BM6P6(@ qqqbbbQQQHHHAAA???>>>:::888888444333222222111111222222444111///000222333111///111000000111111000...,,,111000...---,,,------...///...---,,,,,,,,,,,,,,,+++---///000000///---++++++,,,,,,------,,,,,,+++///---+++******,,,///111......------,,,+++***)))---------------...///000---,,,,,,,,,,,,---......------------------------////////////000000000000////////////////////////222111000//////000111111666777>>>JJJWWWdddssswwwmmmkkkfffaaaZZZQQQIIICCCEEEGGGJJJKKKLLLQQQZZZbbbkkkyyyzzzooogggbbb^^^]]]YYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZXXXUUURRROOOOOOOOOLLLLLLLLLJJJHHHEEECCCAAA===============<<<<<<<<<999::::::::::::999999888::::::<<<======>>>======;;;;;;<<<<<<<<<=========<<<;;;;;;:::999888777777;;;:::999888888999:::;;;=========>>>???@@@AAABBBIIIHHHGGGGGGGGGGGGEEECCCFFFHHHJJJLLLMMMLLLKKKJJJJJJHHHFFFFFFFFFEEECCCBBB@@@@@@@@@???>>>???CCCEEE@@@AAACCCEEEIIIMMMQQQSSSSSSPPPLLLIIIGGGHHHIIIKKKOOOQQQSSSTTTTTTTTTUUUWWWUUUUUUWWW[[[aaaeeeggggggllltttuuujjjfffVVVXXXXXXWWW\\\fffnnnooossswww}}}qqqbbbSSSFFF@@@999222...000222...,,,,,,......---,,,,,,+++******,,,+++******))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$###!!!!!!###%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ooo```QQQHHHAAA???===:::888888555444333333222222333333444222000111222333111///111111111111111000...---...---,,,+++++++++++++++///...---,,,,,,,,,,,,---+++---///000000///---+++,,,,,,------------,,,,,,...---,,,++++++---...000...---------------------...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......------------------,,,,,,........./////////000000////////////////////////111000/////////000111222444444999DDDQQQ^^^mmmzzz~~~{{{yyy{{{}}}~~~xxxuuupppkkkddd[[[RRRLLLGGGHHHGGGEEEDDDFFFMMMRRRYYYeeexxxwwwoooiiieeebbbaaa``````___^^^\\\\\\[[[```___]]][[[XXXVVVVVVVVVTTTTTTRRRPPPMMMJJJGGGEEEBBBAAAAAA@@@???>>>>>>===:::::::::;;;:::::::::999::::::::::::::::::::::::;;;<<<<<<<<<============<<<<<<;;;:::999888888777:::999888777777888::::::===>>>@@@BBBEEEGGGIIIJJJJJJIIIHHHGGGGGGFFFDDDCCCEEEEEEGGGHHHHHHHHHGGGFFFHHHFFFEEEEEEEEEDDDBBB@@@@@@@@@AAA@@@@@@AAADDDGGGHHHHHHIIIKKKNNNQQQTTTVVVUUUSSSPPPNNNMMMNNNPPPQQQQQQTTTWWWYYYZZZZZZ\\\]]]]]]]]]___eeennnwww~~~uuuqqqrrrssssssuuuvvvpppeee\\\ZZZTTTWWWZZZ\\\bbbmmmtttuuu|||~~~rrraaaTTTHHH???:::333333333111000///.........------,,,++++++******---,,,++++++******++++++(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###!!!!!!###%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$lll]]]QQQHHH@@@???===:::777888666555444444333333444444444222111111222222111000////////////...---,,,+++,,,,,,------,,,,,,++++++......---,,,,,,,,,------,,,---///000000///---,,,------............------,,,,,,,,,---------......---------------...//////...---,,,+++************,,,,,,,,,,,,,,,---...............------,,,,,,,,,---------.........////////////////////////////////////...//////000111222222000333<<>>BBBFFFIIIRRR```ooo}}}~~~wwwrrrnnnkkkjjjhhhfffdddbbbaaaaaacccaaa___\\\ZZZYYYYYYYYYZZZYYYWWWTTTQQQMMMJJJHHHIIIHHHGGGFFFDDDBBB@@@???::::::;;;;;;;;;;;;;;;;;;<<<;;;:::999999999:::;;;<<<===>>>>>>>>>???>>>>>>>>>===<<<;;;:::999999888::::::999999999:::<<<===@@@BBBEEEIIILLLNNNOOOOOOLLLKKKIIIFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEBBB@@@???@@@AAABBBBBBDDDGGGJJJMMMMMMNNNNNNPPPQQQSSSTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTWWWZZZ\\\]]]___aaacccjjjjjjllluuuvvvlllccc```aaaaaa``````aaa\\\UUURRRSSSWWW]]]ccchhhppp{{{qqq[[[MMMEEE===777555111;;;>>>555...///000---------,,,,,,++++++******---,,,,,,+++++++++++++++''''''''''''''''''''''''((((((((('''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%hhhZZZQQQHHH@@@>>>===999777888555555444333333333333333444333222222222222111000///000000///...---,,,---------/////////...---,,,...------,,,,,,,,,------,,,---...//////...---,,,---..................---+++,,,---.........------...---,,,,,,,,,,,,---...------,,,+++++++++++++++,,,,,,++++++,,,,,,---............------,,,,,,+++,,,,,,,,,---------......////////////////////////------......///000111111333000000555===GGGUUUbbbxxxyyyxxxvvvsssqqqsss~~~zzzqqqggg```QQQLLLEEE???===>>>AAACCCEEEJJJQQQZZZeeetttyyywwwtttqqqmmmkkkjjjjjjgggeeeaaa^^^]]]\\\[[[[[[___^^^\\\YYYVVVSSSQQQPPPPPPPPPOOOMMMJJJGGGDDDCCC<<<;;;;;;;;;;;;;;;<<<<<>>===<<<<<<>>>@@@AAA??????@@@AAABBBAAAAAA@@@@@@@@@???>>><<<;;;::::::<<<;;;;;;;;;<<<>>>@@@AAAEEEGGGJJJMMMNNNOOONNNMMMLLLKKKIIIEEECCCBBBCCCDDDHHHHHHGGGHHHHHHJJJKKKLLLGGGFFFFFFGGGHHHGGGDDDBBB@@@AAACCCDDDEEEGGGJJJMMMQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWWWW[[[]]]___aaadddiiiooosss|||}}}sssfff```[[[XXXXXXVVVUUUTTTUUUSSSQQQTTTZZZaaaiiirrryyylll\\\JJJ@@@;;;666333333333CCCHHH999------///***,,,,,,,,,,,,++++++******,,,++++++***)))*********'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&}}}fffYYYPPPGGG@@@>>><<<999777777444333333222222222222222444444444333222111111111222333444222///...///111,,,---.../////////------------,,,,,,,,,------...------...//////...---------..................---***+++---...///...---,,,///...,,,***))))))***+++,,,,,,,,,,,,,,,---......,,,++++++++++++,,,------.........------,,,,,,,,,,,,,,,,,,,,,------------////////////////////////,,,,,,---...///000000000555111///222666<<>>======<<<<<<======@@@?????????AAACCCFFFHHHBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCBBB@@@???>>><<<<<<;;;;;;;;;<<<===@@@BBBCCCEEEGGGIIILLLMMMNNNMMMLLLLLLKKKIIIFFFBBBAAABBBEEEIIIIIIIIIJJJLLLNNNPPPQQQFFFFFFFFFGGGHHHHHHFFFDDDBBBDDDFFFHHHIIIJJJMMMPPPSSSTTTTTTUUUUUUVVVVVVVVVYYYYYYZZZZZZ[[[]]]^^^^^^dddeeeiiimmmuuuyyyfff^^^[[[WWWTTTSSSRRRPPPPPPQQQQQQTTT^^^hhhpppyyyyyyhhhZZZMMM???999666222111222000@@@EEE777+++,,,---))),,,+++++++++++++++*********))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%{{{eeeYYYPPPGGG???>>><<<999666777333333222111111111111222444555555444111000000111...000111...+++***,,,///++++++,,,,,,------,,,,,,------,,,,,,,,,---......---..................---------............------+++,,,---.........---,,,///...+++)))(((((()))***+++++++++,,,,,,---...///+++++++++++++++,,,------------------------------,,,,,,,,,---------......////////////////////////+++,,,---.../////////...333000///111222555<<>>???@@@DDDNNN[[[dddsss}}}wwwpppkkkiiigggdddaaabbbaaa```^^^]]]\\\\\\[[[YYYYYYYYYXXXVVVSSSOOOMMMEEEDDDBBB@@@??????@@@@@@@@@AAAAAACCCEEEHHHKKKLLLGGGHHHJJJKKKLLLKKKIIIHHHGGGFFFEEEDDDBBB@@@??????:::::::::<<<>>>AAACCCEEEBBBDDDGGGJJJLLLNNNNNNNNNKKKLLLLLLIIIDDDBBBDDDGGGIIIJJJKKKMMMOOOPPPQQQRRRGGGFFFEEEEEEGGGHHHGGGFFFGGGIIILLLNNNNNNPPPRRRTTTRRRSSSTTTVVVWWWXXXYYYYYY]]]]]]^^^___aaacccfffhhhkkkooovvv~~~ooo```ZZZXXXUUUSSSRRRTTTSSSRRRSSSUUUZZZhhhvvv|||eeeVVVJJJ@@@777444222///---///)))444777000***+++---+++++++++++++++++++++******)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%######$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$zzzeeeZZZPPPGGG???===<<<888666777444444333222222222222333444666666444111///000222+++...///,,,(((&&&)))---+++++++++++++++,,,---...,,,,,,,,,,,,,,,---...///........................,,,,,,------------,,,,,,+++,,,------......------///---+++)))((()))+++,,,,,,+++++++++++++++,,,,,,+++++++++***++++++,,,---+++,,,,,,------.........------------............////////////////////////,,,,,,---.........---,,,...,,,---000111000444:::CCCTTTkkk||||||wwwwwwzzz}}}yyydddTTTLLLGGGAAA;;;999;;;===>>>@@@EEEMMMTTT]]]hhhttt|||yyyvvvsssoookkkfffeeeccc```___^^^]]]]]]ZZZ[[[\\\\\\ZZZWWWTTTRRRMMMKKKIIIFFFDDDDDDDDDDDDEEEFFFGGGIIIKKKMMMNNNOOOKKKLLLOOOPPPQQQPPPNNNMMMJJJIIIHHHFFFEEECCCBBBAAA<<<<<<===???AAADDDGGGIIIEEEFFFHHHIIIKKKMMMNNNNNNKKKNNNOOOMMMHHHFFFHHHKKKMMMNNNPPPQQQQQQQQQQQQPPPKKKIIIGGGGGGIIIKKKLLLLLLNNNPPPSSSUUUUUUVVVXXXZZZUUUWWWYYY]]]___aaabbbccceeeeeefffhhhlllqqqvvvyyy~~~wwwkkk^^^ZZZYYYXXXYYY[[[```^^^]]]]]]^^^eeetttyyyfffUUUIII>>>777222111000---,,,---***+++,,,,,,,,,,,,------******************++++++))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$############zzzeee[[[PPPGGG???===<<<888666777555555444333333333333444444666777555111///000222000333444111,,,+++...222......---,,,---...000111,,,,,,,,,,,,,,,---...///........................+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........,,,+++)))***+++...///---,,,+++***))))))))))))++++++******++++++,,,---***++++++,,,---...//////---------.........//////////////////////////////,,,---.........---,,,+++)))(((+++000000///111555<<>>@@@@@@@@@AAAFFFJJJKKKTTT\\\bbblll{{{zzzqqqooollliiigggeeeddddddZZZ[[[]]]]]]\\\ZZZWWWUUURRRPPPMMMJJJHHHGGGGGGGGGKKKLLLNNNPPPQQQRRRRRRRRRMMMOOORRRSSSTTTRRRQQQOOOLLLKKKJJJHHHFFFEEECCCCCC@@@@@@AAACCCFFFIIILLLNNNLLLLLLKKKJJJJJJKKKLLLLLLLLLPPPRRRQQQLLLIIIKKKMMMRRRSSSTTTUUUUUUSSSQQQOOOQQQNNNKKKKKKMMMOOOQQQRRRSSSUUUXXXYYYZZZZZZ\\\]]]___aaaeeeiiimmmpppqqqrrrrrrrrrsssvvv|||ssshhh^^^[[[\\\]]]bbbgggmmmjjjiiihhhhhhnnnwwwfffWWWIII@@@888222000111111...---...111+++(((,,,///---,,,...******************++++++******)))((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$###$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$######""""""zzzdddXXXNNNHHHAAA===;;;:::777444777666555444222111000///222000//////000111111000///000000///......000222---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,------...///000111111//////.........---------......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***---//////...,,,,,,---,,,,,,++++++,,,,,,---...,,,---///...------...000......//////...---,,,,,,///...---,,,,,,---...///............///000111222666888BBBQQQbbbvvv{{{zzz|||~~~}}}wwwiiiaaaYYYNNNEEE@@@???===<<<;;;===>>>@@@DDDGGGKKKMMMRRR\\\jjjtttzzzvvvuuusssooojjjjjjeee```___``````\\\XXXSSSSSSRRRPPPOOOMMMLLLLLLLLLMMMNNNNNNMMMMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMIIIEEECCCCCCEEE@@@AAABBBDDDFFFHHHIIIJJJLLLKKKIIIHHHGGGHHHJJJKKKOOOQQQQQQNNNJJJJJJOOOTTTTTTVVVXXXXXXWWWUUUUUUUUUUUUSSSQQQQQQSSSVVVXXXYYY]]]]]]]]]^^^___aaacccdddkkkssszzz~~~hhh]]]RRRQQQ[[[gggnnnoootttrrrooonnnttt|||qqqaaaTTTHHH===999222111111000///.........---------,,,,,,,,,+++++++++++++++************)))))))))(((((((((((())))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''')))((('''&&&%%%$$$######'''&&&&&&%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########zzzdddXXXMMMHHHAAA<<<;;;:::777444333333333333333333333333333111///000111222111000///000000///......000222000///............///000,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////.........------------,,,---------,,,,,,++++++***+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++---...///---,,,,,,---,,,++++++++++++,,,------***,,,------,,,+++---..................---,,,,,,///...---,,,,,,---...///...------......000111111222333999FFFVVVkkk~~~yyyyyyzzz{{{xxx}}}zzz|||rrrllldddZZZQQQCCCAAA===::::::;;;>>>@@@???AAACCCDDDFFFMMMWWW```jjjrrryyyuuuwwwqqqhhhcccbbbbbb___\\\]]]\\\ZZZXXXUUUSSSQQQPPPQQQRRRRRRRRRRRRRRRRRRSSSWWWWWWVVVVVVUUUUUUTTTTTTPPPOOONNNJJJGGGFFFHHHIIIGGGGGGHHHIIIJJJLLLMMMNNNQQQPPPNNNMMMMMMNNNOOOPPPNNNPPPQQQNNNKKKLLLPPPUUUXXXZZZ\\\\\\[[[ZZZZZZ[[[]]][[[YYYXXXZZZ]]]```aaabbbcccdddeeefffiiimmmqqqzzzwwwooo\\\UUUOOOPPPYYYeeennnrrrvvvvvvwwwzzzqqq]]]PPPFFF<<<444111111000000///......------*********)))))))))((((((*********)))))))))(((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&#########"""######$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######{{{dddXXXMMMGGG@@@<<<;;;:::777444222222222333333444444444333222000000222333222111///000111///......///111------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,......---,,,,,,---+++++++++++++++,,,------)))***++++++******+++,,,---............------,,,......------------.........------......///000111111///111999FFFWWWnnn{{{wwwvvvvvvvvvoooqqqtttzzz~~~xxxpppyyy|||xxxqqqfff]]]HHHEEE@@@<<<:::;;;===???<<<>>>???>>>===@@@FFFKKKSSSYYYdddppp|||yyyoookkkiiifffddddddcccaaa^^^[[[YYYWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTXXXXXXWWWVVVUUUTTTSSSSSSPPPPPPOOOMMMKKKJJJLLLNNNLLLKKKJJJJJJKKKLLLNNNOOORRRQQQQQQPPPQQQQQQRRRSSSRRRTTTUUUSSSQQQRRRVVVZZZ[[[]]]^^^___^^^^^^___```ddddddccccccdddeeehhhiiigggkkkooopppqqquuu~~~xxxkkkaaa\\\QQQPPPQQQTTT[[[eeeooouuuxxx|||kkk\\\LLLBBB<<<555111111//////......------,,,,,,,,,,,,,,,+++++++++******))))))(((((((((''''''''')))((((((''''''(((((()))&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""###&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###{{{eeeYYYLLLGGG@@@<<<:::999777444444444444333333222222222444222111111222333333222///000111000......///000,,,++++++++++++++++++,,,+++***(((''''''(((***+++---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++************+++++++++,,,------,,,+++,,,---+++++++++***+++,,,,,,---)))***++++++******+++,,,---------......------,,,------------------------//////......///000000111333000///333:::DDDUUUdddzzzzzzwwwuuutttrrrhhhhhhiiimmmsss|||{{{uuunnnzzzwwwjjjaaaPPPNNNKKKFFFCCC@@@>>>===>>>???@@@???======???BBBHHHLLLRRRYYYaaakkkuuu{{{~~~yyyuuurrrlllkkkiiigggdddaaa___^^^\\\[[[ZZZZZZZZZYYYXXXWWWXXXXXXWWWVVVVVVUUUUUUTTTQQQRRRQQQPPPMMMMMMNNNOOOPPPOOONNNMMMMMMNNNPPPQQQTTTTTTUUUUUUVVVVVVVVVVVVZZZ[[[[[[ZZZXXXYYY[[[^^^___```bbbbbbbbbdddgggiiijjjllloooppppppooooooppppppvvv{{{~~~~~~xxxuuu{{{~~~{{{nnn```XXXUUUUUUWWWZZZ___bbbeeejjjssszzz{{{~~~nnnYYYMMM@@@:::666333111222---------,,,,,,,,,++++++---------,,,,,,,,,++++++)))))))))(((((((((''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{eeeYYYKKKFFF???;;;:::999777555444444444333333222222222444222111111222333333222///111111111///......///......////////////......---,,,***))))))***,,,---,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++***+++++++++++++++++++++*********+++++++++,,,,,,+++******))))))******++++++,,,---,,,+++***,,,---+++************+++,,,,,,***+++,,,,,,++++++,,,...,,,,,,---------------,,,,,,------------------,,,000000/////////000111111111///000333555999DDDNNN```ttt~~~yyyxxxvvvtttqqqjjjjjjhhhfffffflllwww~~~xxxtttssszzzmmmcccZZZZZZZZZWWWSSSLLLFFFBBBBBBBBBCCCBBB@@@@@@@@@@@@AAABBBDDDFFFJJJPPPXXX]]]lllsss~~~{{{vvvrrrmmmjjjhhheeecccaaa```aaa```^^^\\\[[[[[[ZZZZZZZZZZZZZZZYYYVVVVVVVVVTTTQQQPPPPPPQQQUUUUUUTTTTTTTTTUUUWWWWWWYYYZZZ\\\]]]^^^^^^^^^^^^^^^___^^^^^^]]]^^^___aaaeeefffhhhiiijjjnnnrrrvvvxxx}}}~~~~~~vvvpppppprrruuu}}}xxxrrrooonnnnnnmmmnnnjjjbbbYYYRRRRRRXXX]]]kkkqqqwwwwwwtttuuuzzzyyyeeeYYYIII???666222000------///,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((******)))))))))(((((((((((((((''''''''''''(((((('''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||eeeYYYKKKEEE???;;;:::999777555222222222333333444444444333222000000222333222111///111222111///.........------............------//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++*********************++++++++++++******))))))))))))******+++,,,,,,+++******,,,---***************+++,,,,,,+++,,,------,,,,,,---///+++,,,,,,------------,,,,,,,,,------------,,,,,,000000////////////000000,,,,,,///333444555;;;CCCIII]]]llltttzzzyyy~~~{{{{{{zzzvvvrrrqqqpppkkkddd```bbbjjjqqq{{{~~~~~~tttkkkdddgggiiiiiieee^^^VVVPPPJJJIIIHHHGGGEEECCCAAA@@@>>>?????????AAADDDIIIMMMQQQWWWbbbppp~~~yyytttqqqnnnkkkhhhggghhhhhhdddaaa______^^^^^^]]]]]]\\\\\\\\\]]]]]][[[YYYWWWWWWXXXXXXXXXYYY[[[\\\]]]]]]^^^^^^```ccceeeffffffeeedddcccddddddeeefffhhhiiijjjmmmnnnppprrruuuzzz{{{uuummmllljjjiiikkksss|||ssspppkkkhhheeebbb^^^\\\YYYWWWTTTRRRVVV^^^iiiqqqwwwcccSSSJJJ>>>777222111000---,,,...,,,,,,,,,,,,++++++++++++************))))))))))))*********)))))))))(((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$###"""""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%|||fffYYYJJJEEE>>>::::::999777555333333333333333333333333333111///000111222111000///111222222000...------***++++++,,,,,,++++++***........................++++++,,,,,,------...............------------,,,,,,,,,++++++******))))))************++++++++++++******))))))))))))******+++,,,,,,+++)))***+++---***************++++++,,,+++,,,------,,,,,,---///***+++,,,---------------+++,,,------------,,,+++......------------......,,,,,,...222111000444;;;:::GGGPPPYYYdddiiiuuu}}}~~~~~~yyytttrrrooojjjfffddddddfffhhhqqqxxx}}}vvvnnnqqquuuwwwuuupppiiieee[[[XXXUUUQQQMMMIIIFFFDDDAAABBBBBBAAAAAAAAADDDFFFEEEIIIOOOWWWaaammmxxx}}}yyyyyyzzzyyyuuuqqqlllllljjjhhhgggeeeccccccbbbdddeeedddbbbaaabbbbbb___aaadddgggiiijjjkkkjjjiiikkkooorrrssssssrrrqqqpppqqqrrrvvvzzz}}}xxxpppjjjfffcccggglllrrrzzz~~~ooohhhfffcccbbbaaa^^^[[[XXXQQQRRRUUU^^^jjjxxxqqqaaaPPPDDD@@@777222111222222///...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%|||fffZZZJJJDDD>>>::::::999777555777666555444222111000///222000//////000111111000///111222222000...------------////////////------+++,,,,,,------,,,,,,+++++++++,,,------...////////////.........------------,,,,,,+++***)))(((((()))************+++++++++******))))))))))))******+++,,,,,,***))))))+++...*********)))***++++++,,,***,,,------,,,+++---...***+++,,,,,,------------++++++------------++++++---,,,,,,+++++++++,,,,,,///...///000---***...444444:::===FFFWWW```jjj|||~~~{{{vvvnnnjjjfffgggjjjllliiieeecccmmmzzz~~~sssvvvzzz}}}~~~{{{wwwuuukkkhhhaaa[[[VVVPPPLLLIIIBBBCCCCCCBBB???>>>===>>>EEEFFFHHHJJJNNNUUU^^^dddpppzzz~~~}}}{{{xxxuuurrrpppnnnfffhhhjjjkkkjjjiiijjjkkklllooosssxxx{{{|||{{{{{{xxx{{{~~~}}}ssslllhhhhhhiiiiiinnnuuu~~~ssseeeaaa```______aaa```___]]]RRRUUU^^^mmmiiiZZZMMM@@@777666///,,,---000000---,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((('''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''!!!"""###$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%yyydddWWWPPPIII@@@;;;888777555333666555555444222111111000111111111111111000//////000111111111000///---,,,------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++************++++++222...***+++//////,,,(((///---+++)))((()))+++---...---,,,******+++,,,---------,,,++++++,,,,,,,,,......---,,,,,,,,,,,,---***++++++,,,,,,------...///...---,,,---///111333666222555AAAJJJPPP```rrrxxxqqqlllhhhdddfffjjjllljjjhhhllljjjllluuu|||vvv}}}~~~wwwrrrjjjccc^^^ZZZWWWUUUMMMJJJGGGDDDCCCBBB@@@>>>AAAAAACCCFFFJJJLLLMMMLLLVVV]]]hhhqqqzzz{{{zzzxxxxxxzzz~~~~~~{{{{{{uuuqqqkkkggghhhnnnsssuuu{{{xxxllldddcccaaaaaadddhhhjjjhhhfffaaafffvvvzzzlllYYYHHH>>>888333///......---,,,++++++***))),,,,,,***)))))))))***+++(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&xxxdddWWWNNNHHH@@@;;;999888666444666555555444222111111000000000000000000//////...000000111111000///---,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++++++++)))'''++++++++++++++++++++++++++++++************++++++---+++)))***---...,,,***,,,,,,,,,+++++++++******------,,,,,,,,,------...---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...000333///111;;;AAAEEESSScccttt}}}yyypppkkkfffeeehhhkkkjjjhhheeegggjjjooowww}}}tttsss~~~wwwsssmmmhhheeebbb___]]]VVVRRRNNNKKKJJJIIIHHHGGGDDDCCCCCCEEEGGGIIIHHHGGGJJJPPPWWW\\\```gggpppwww~~~|||xxxqqqkkkfffdddcccgggeeekkkyyy{{{ssskkkfffeeeccccccffflllqqqtttttttttyyyzzziii]]]LLL???777333000---------------------,,,,,,,,,+++***)))))))))***+++))))))))))))))))))))))))++++++)))(((((('''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$###""""""###$$$%%%$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&xxxcccWWWMMMGGG???;;;:::999777555555555444333333222111111111111111111111000//////000000000000000///------------------------------+++,,,,,,------,,,,,,+++)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++++++++)))'''++++++++++++++++++++++++++++++************++++++)))))))))***+++,,,,,,---***+++,,,------,,,***(((******+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,+++******///...------...///111222555111222888;;;===GGGTTTcccrrrxxxrrrkkkhhhhhhjjjjjjjjjdddhhhlllkkkkkkrrrzzzoooiiinnn~~~|||yyyuuuqqqoookkkhhheee___[[[VVVRRRQQQQQQRRRQQQIIIHHHFFFFFFFFFEEEDDDBBBDDDGGGJJJKKKLLLNNNTTTXXXaaafffmmmssszzzyyypppllleeeeeeeeecccbbbbbbdddfffrrrsss{{{wwwooojjjgggeeecccgggfffgggkkksss{{{xxxhhhSSSJJJ>>>555111000...---,,,,,,---------.........,,,+++******))))))*********************************************)))((('''&&&&&&''''''(((((((((((()))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""!!!!!!""""""###%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$wwwcccWWWKKKEEE???;;;::::::888666555555444333333222111111222222333333222222111000000000000//////......---------------------------+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++************************,,,++++++******++++++,,,((()))++++++******,,,...***+++,,,------,,,***)))&&&''')))+++,,,,,,+++***,,,,,,+++++++++,,,------......---,,,,,,,,,,,,------------,,,,,,+++++++++000////////////000111222444222222555555666===GGGQQQ___ppp}}}{{{rrrkkkiiiiiijjjjjjiiillloookkkgggiiirrr{{{{{{qqqfffdddjjj||||||wwwuuuxxx~~~zzzwwwrrrmmmiiifffaaa[[[WWWVVVWWWXXXYYYSSSQQQNNNKKKJJJHHHEEECCCDDDFFFFFFFFFEEEEEEHHHKKKIIINNNTTTWWW\\\hhh{{{|||tttkkkbbb^^^___eeehhhmmmooopppssswwwzzz|||uuuooofff^^^ZZZ\\\___aaagggiiimmmttt}}}uuucccWWWCCC>>>666111000000000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$vvvcccWWWJJJEEE???;;;;;;:::888666444444444333333222222111111111222222111111000////////////...............------------------------+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++************************,,,,,,++++++++++++,,,,,,***,,,---,,,+++***+++---+++++++++++++++++++++,,,'''(((***,,,,,,,,,,,,+++,,,+++++++++,,,,,,---.........---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,+++++++++,,,,,,------------///000//////555<<>>:::888666555444444555555555555444333333111111000///////////////000000000000111111111111------------------------...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------222000...+++)))))))))***///+++&&&&&&***,,,,,,***+++*********,,,,,,***)))+++++++++***))))))***+++,,,+++***))))))))))))))),,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++------,,,,,,,,,+++++++++***,,,///222333222111///000111222111333;;;GGGQQQgggppp|||~~~}}}}}}uuunnnjjjgggeeeeeefffccc]]]\\\^^^___fffqqq|||yyywwwyyy~~~~~~}}}zzzsssrrrqqqqqqqqqrrrssstttmmmiiigggiiikkkkkkoootttqqqqqqmmmhhhhhhhhhccc[[[PPPMMMHHHEEECCCCCCDDDDDDAAADDDHHHJJJJJJIIIIIIIIIHHHJJJLLLKKKIIIIIILLLNNNLLLNNNPPPPPPQQQTTTYYY]]]ccceeejjjrrrxxx|||}}}|||sssoooiiiaaa[[[XXXVVVVVVVVVWWWXXXXXXWWWWWWWWWXXX[[[[[[ZZZZZZYYYXXXXXXWWWZZZXXXVVVRRROOOOOOQQQTTTVVVXXX\\\```cccbbb___]]]dddfffjjjmmmnnnllljjjhhheeefffggghhhkkkqqqxxx}}}yyytttooolllnnnrrruuuvvvvvvpppdddXXXQQQSSS]]]eeezzzuuudddYYYGGG@@@666111000111000...------------,,,,,,,,,,,,************++++++,,,---000111111...***((((((***------,,,***&&&&&&(((+++(((''''''&&&%%%%%%$$$$$$'''%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$#########$$$%%%###############$$$$$$$$$###$$$&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$nnnZZZQQQGGGDDD???<<<:::888666444555666666666666555444444111111000/////////////////////000000111222222333------------------------...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---------***'''(((+++,,,+++)))(((((()))+++---,,,)))'''+++++++++******++++++,,,,,,,,,+++************+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,+++,,,,,,,,,,,,++++++++++++(((+++111555666333000---/////////------222999@@@RRR]]]lllxxx}}}~~~zzztttmmmhhhgggbbb```bbbbbb^^^]]]^^^YYYbbbmmmvvv~~~|||{{{|||}}}|||~~~|||yyysssssstttuuuwwwzzz}}}~~~vvvrrrqqqtttuuutttwww{{{}}}~~~~~~|||rrrfffWWWUUUQQQMMMIIIHHHGGGGGGHHHJJJMMMPPPRRROOOKKKGGGFFFGGGFFFEEECCCCCCEEEGGGBBBDDDEEEEEEEEEFFFHHHJJJPPPPPPRRRVVVZZZ]]]^^^]]]WWWUUURRROOOLLLJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJMMMMMMLLLLLLKKKKKKKKKKKKQQQPPPNNNLLLJJJJJJMMMPPPRRRUUUZZZ___cccdddddddddmmmpppvvv{{{|||yyyuuurrrppprrruuuwww{{{|||wwwpppjjjhhhjjjmmmooosssyyyzzzmmmbbb]]]cccppp{{{~~~nnn___PPPGGG:::555///---...///...------------,,,,,,,,,++++++++++++************++++++///000///,,,)))'''((()))000333444000)))&&&)))...'''''''''&&&&&&%%%%%%$$$'''%%%$$$$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''$$$$$$#########$$$%%%%%%########################!!!"""$$$&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!""""""""" $$$$$$$$$$$$$$$$$$$$$$$$mmmZZZPPPFFFCCC@@@===;;;999666444333333333333333222222111111000000///////////////------------......//////------------------------------------------------...---,,,++++++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***)))((('''&&&+++***)))***,,,,,,***(((*********,,,------+++)))+++***))))))***+++++++++,,,,,,+++++++++++++++,,,++++++***))))))***++++++++++++++++++++++++++++++///---++++++,,,,,,+++***,,,+++++++++++++++++++++(((+++000333444222...,,,---......,,,+++---111555===HHHXXXfffqqqyyy|||zzzxxxrrrnnnhhhaaa]]]___aaa___^^^___]]]dddlllqqqwww~~~}}}|||xxxwwwxxx{{{{{{vvvxxxxxxxxxxxxzzz|||~~~}}}zzzxxxzzzzzzxxxyyy|||wwwjjj___^^^[[[XXXTTTQQQQQQQQQSSSTTTXXX]]]aaa___YYYSSSSSSQQQOOOLLLIIIHHHIIIIIIEEEFFFFFFGGGGGGGGGGGGHHHKKKKKKMMMPPPTTTWWWWWWVVVTTTSSSQQQOOONNNNNNNNNOOOPPPNNNKKKJJJLLLNNNOOOPPPRRRRRRRRRRRRRRRSSSSSSSSSWWWWWWWWWUUUTTTUUUXXX[[[^^^dddkkkrrruuuwwwwwwwwwuuuxxx}}}}}}{{{yyy{{{{{{uuuoookkkfffaaa^^^aaafffmmmqqqssswww~~~~~~vvvnnnlllttt{{{hhhYYYMMMAAA:::777444000//////...,,,+++,,,,,,,,,,,,++++++++++++++++++***))))))))))))))),,,,,,+++***)))((())))))///111111---(((&&&(((+++''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$######### !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!! !!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$nnn[[[RRRFFFCCC@@@===;;;999777555222222222222222111000000111000000///////////////------,,,,,,,,,+++++++++------------------------------------------------///...---,,,,,,---...///++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***((($$$ *********+++,,,+++***(((,,,+++))))))+++,,,------***(((&&&''')))+++***))),,,+++++++++++++++,,,,,,+++******************+++++++++++++++++++++++++++///---++++++,,,,,,+++***++++++++++++++++++++++++)))+++---...///...---,,,---------------...000111333;;;GGGUUUbbbqqq}}}|||zzzvvvqqqjjjbbb^^^```bbbaaa```bbbdddhhhkkkmmmqqq|||{{{xxxuuutttxxx~~~~~~{{{{{{~~~yyyllliiijjjiiifffbbb_________]]]___bbbgggkkkkkkeee```bbb___\\\XXXUUURRRPPPOOOKKKKKKKKKLLLMMMMMMMMMMMMLLLNNNRRRXXX^^^``````^^^[[[YYYVVVTTTSSSSSSUUUVVVXXXUUUSSSTTTXXX]]]```aaadddccccccbbbaaa```_________``````___^^^___aaadddiiipppzzz~~~~~~|||wwwsssoooiiibbb[[[XXXWWWVVVVVV[[[bbbjjjnnnooorrryyy~~~wwwbbbPPPEEE<<<444///444222111000///...,,,+++,,,,,,+++++++++*********++++++***)))(((((((((((((((((('''((()))*********((('''%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%########################&&&###!!! !!!######"""$$$$$$$$$$$$$$$$$$$$$$$$ooo]]]TTTFFFCCC>>><<<:::999777555333333444444333333222111111111000//////////////////......---,,,,,,++++++------------------------,,,------......------,,,///......------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++***(((&&&%%%******++++++++++++******+++)))'''&&&(((+++,,,---)))&&&$$$&&&)))+++***(((+++************+++,,,,,,************************++++++++++++++++++++++++...,,,******+++,,,,,,+++*********++++++++++++++++++++++++++++++,,,---------------...///000111111111666>>>GGGTTTfffxxx~~~zzzuuuqqqkkkfffcccddddddbbbccceeehhhjjjkkkkkkmmmuuu~~~yyyuuuvvv{{{}}}}}}}}}uuuxxxzzzzzzvvvpppkkkjjjkkkkkklllooorrruuutttrrrooovvvssspppllljjjgggccc```XXXVVVUUUVVVWWWYYYYYYXXXVVVYYY___fffllloooooonnnmmmllliiigggfffeeeeeeeeeaaa______ccckkkrrrvvvwww{{{zzzxxxuuurrrooommmllljjjjjjkkkiiihhhhhhjjjlllqqqyyy~~~~~~zzzuuuqqqkkkfffbbb^^^YYYRRRLLLJJJKKKOOORRRWWW]]]eeejjjmmmsss{{{kkk^^^MMM@@@999555000------------------------,,,+++++++++*********))))))******)))(((((('''(((((('''&&&%%%&&&(((******)))'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&########################%%%$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ooo]]]TTTFFFBBB===999888888777666444444555555444444333222111111000///////////////------------------------------------------------,,,,,,---......---,,,,,,,,,------......------,,,************************------------------------'''(((***,,,...000111111******+++************+++***)))((()))+++------,,,***&&&$$$&&&***,,,+++((()))))))))))))))***+++,,,*********++++++*********************************,,,***))))))+++,,,,,,+++)))*********++++++++++++,,,,,,,,,,,,,,,,,,------------,,,---///000000000000333666<<>>666444333111...)))***++++++***+++,,,---+++*********))))))))))))))))))((('''''''''(((((()))&&&$$$%%%'''((('''&&&'''((()))))))))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###""" !!!"""###$$$$$$%%%((('''&&&%%%%%%%%%&&&&&&########################%%%$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$ooo\\\SSSFFFBBB<<<888777777777777333333444444333333222111111111000///////////////***++++++,,,,,,------...------------------------,,,,,,---......---,,,,,,++++++---......---++++++************************++++++++++++++++++++++++++++++******))))))((((((***++++++***))))))***,,,******,,,...000000...,,,+++'''%%%&&&+++...,,,)))))))))(((((()))***++++++******++++++++++++*********************************)))((()))***,,,,,,+++))))))******+++++++++++++++,,,---.........---,,,...,,,+++,,,.../////////...///111444;;;HHHXXXccc|||}}}wwwtttnnnmmmmmmmmmiiidddfffkkkkkknnnssswwwxxxwwwtttrrrrrrvvvwwwtttsssxxx}}}~~~wwwqqqpppnnnqqqvvvyyy{{{qqqmmmhhhfffhhhjjjiiiiiiooonnnnnnqqqvvvzzz|||}}}~~~zzz}}}|||}}}zzzyyyyyyzzzyyy~~~wwwsssoooqqqqqqlllbbbXXXQQQOOOKKKLLLMMMOOORRRXXX___dddcccfffjjjqqq{{{tttaaaPPPCCC<<<222...///000///---+++,,,,,,+++))))))***+++************))))))))))))((((((''''''''''''((((((+++(((%%%%%%&&&'''%%%"""!!!&&&)))(((###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''&&&&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''(((((()))$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$"""!!! !!!"""###$$$%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$lllZZZPPPDDD???;;;999999888666333666666555555444333222222000000000000000000000000333222000///...///000111+++,,,---,,,***)))***+++************************++++++,,,,,,,,,,,,------'''***...///...,,,******++++++,,,---,,,+++***))),,,+++************************)))))))))+++,,,---++++++---///000000---+++******)))(((((((((((((((444111---)))((((((***++++++++++++*********))))))((())))))))))))*********,,,***''''''(((***++++++---,,,+++)))(((&&&%%%$$$*********))))))))))))))),,,,,,+++++++++,,,---......000111111333999DDDMMMccczzzyyywwwtttttttttsssooolllnnnpppsssuuuvvvuuusssqqqsssqqqnnnkkkiiikkkooorrr{{{yyywwwwwwnnnrrrvvvyyy{{{yyyvvvrrrooonnnpppsssuuuvvvvvvwwwyyy|||}}}|||zzz}}}zzz{{{uuupppppppppsssssskkk___WWWUUUXXXSSSUUUXXX[[[^^^bbbgggkkkkkkooouuu|||zzzlll\\\KKK???777666444111...+++)))(((***************+++++++++))))))***++++++)))((('''(((((((((((())))))))))))+++******)))(((''''''&&&'''&&&$$$###"""######$$$''''''''''''(((((((((((())))))(((((((((((())))))%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%)))...222111---(((%%%&&&&&&$$$"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""!!!!!!kkkZZZPPPEEEAAA<<<::::::999666333///000000111222333333444000000000000000000000000...---,,,,,,...000333555444111...+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////000...,,,+++,,,...++++++,,,,,,,,,+++***)))******)))))))))***++++++++++++***))))))***++++++******))))))***)))'''&&&******)))(((((((((((((((,,,+++***))))))+++---///+++++++++*********)))))))))))))))************+++)))******)))(((''''''''',,,+++++++++******))))))+++++++++***************------,,,,,,------.........000111000000444===DDDOOOcccvvv~~~zzzxxxyyyzzzyyyxxxrrrrrrssstttsssqqqpppnnnpppooonnnkkkjjjkkknnnqqqsssyyy|||{{{{{{rrruuuyyyzzz{{{|||zzzwwwtttssstttvvvwwwzzz{{{}}}}}}zzz|||~~~~~~{{{}}}vvvqqqooopppiiijjjiiiddd]]]ZZZ\\\```aaabbbeeefffhhhjjjnnnqqqppptttzzz}}}tttcccWWWLLL@@@777222111000///---,,,+++***++++++******************)))************)))((((((((((((''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%(((+++///111...***((((((((('''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######iiiXXXOOOFFFBBB<<<::::::999666444555444333222000...---,,,000000000000000000000000---,,,******,,,000444777===666...)))***,,,------------------------------++++++++++++,,,,,,,,,,,,***)))'''###!!!!!!$$$'''+++,,,,,,,,,,,,+++***)))(((((((((((()))***+++,,,++++++***)))))))))******,,,+++***)))(((((()))*********)))(((((((((((()))((((((((()))***+++---...+++************))))))))))))************+++++++++)))***,,,,,,***(((&&&%%%)))))))))***++++++,,,,,,++++++++++++++++++++++++---------.........//////...///000///...///444888<<>><<<:::555444333222111000///...000000000000000000000000***+++,,,...111333555666,,,++++++++++++++++++***++++++++++++++++++++++++************+++++++++++++++---//////......///000---,,,+++*********++++++************+++,,,---...))))))*********((('''&&&!!!&&&,,,...,,,***+++---,,,+++******))))))******((((((((((((((()))))))))(((((((((((())))))******''''''((((((((()))))))))&&&%%%%%%%%%'''(((((((((************************(((((()))******+++,,,,,,***+++---...///...---,,,+++++++++,,,---------,,,)))+++...000222777@@@HHHTTT```ppp{{{|||uuupppnnnhhhiiijjjiiieeebbb```______aaabbbaaa^^^^^^aaaeeekkkppp{{{zzzxxxxxxxxxmmmmmmpppzzzxxxvvvssspppqqquuu|||{{{wwwpppggg^^^WWWRRRPPPMMMQQQWWW]]]bbbjjjssszzzsssgggeeehhhpppyyy~~~lll\\\NNNAAA999222000...---------------,,,,,,,,,,,,++++++++++++++++++******************(((((())))))(((((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###(((,,,+++(((%%%&&&)))%%%&&&&&&&&&$$$###$$$%%%!!!###%%%%%%"""!!!"""$$$###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%}}}eeeTTTKKKDDDAAA======???@@@???===000000222333555777888888000000000000000000000000,,,---...///000000000///---------+++)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++)))((((((***+++---,,,+++*********+++,,,(((((()))***,,,///111222+++,,,++++++)))'''$$$###%%%***++++++---///,,,+++******)))***************)))((((((((((((((('''((((((((())))))******''''''''''''((((((((((((%%%***///...)))&&&(((+++''''''(((((())))))******))))))***+++,,,,,,------+++,,,...000000///...------+++++++++,,,,,,+++***...---...222444444444666DDDQQQcccsssyyyrrrooocccdddeeeeeebbb```_________bbbfffeeebbb______aaadddhhhooo|||}}}|||{{{}}}{{{vvvtttssswww|||~~~~~~~~~zzztttnnngggddd```]]]]]]```fffiiirrr|||}}}pppmmmgggaaa\\\XXXUUUTTTVVV\\\dddhhhlllrrr{{{xxxjjjjjjooo{{{tttaaaPPPCCC;;;555222000///---,,,,,,---......))))))*********+++++++++***************+++++++++'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((------)))&&&''')))%%%&&&&&&%%%$$$$$$%%%'''$$$''')))(((&&&$$$%%%'''###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&& !!!!!!!!!""""""######!!!!!!""""""############fffTTTKKKBBBAAA@@@@@@@@@>>>;;;888111333555555333000///...000000000000000000000000+++,,,...///000///...---------------,,,,,,+++***++++++,,,,,,,,,---------)))***+++,,,,,,+++)))(((((()))*********((('''&&&***++++++,,,,,,++++++***((()))***+++++++++++++++******))))))))))))******&&&&&&''''''((((((((())),,,***(((((()))***)))((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''******)))))))))))))))***))))))))))))))))))))))))&&&'''(((***++++++++++++%%%###"""%%%(((+++***(((+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++,,,...111444555999???KKKZZZlll~~~uuullleeebbb```aaadddddd```\\\eeefffhhhhhhfffbbb___]]]aaaffflllsssxxx~~~|||yyy{{{yyypppnnnhhhhhhiiikkkqqqzzzuuuttttttssstttuuuvvvwww|||zzzyyy{{{yyytttmmmfffbbbaaabbbbbbccceeeggggggddd^^^ZZZTTTQQQPPPQQQPPPPPPTTT[[[lllsss{{{zzz~~~wwwoookkkfffaaaaaacccfffgggiiikkkpppyyynnnuuuvvvbbbVVVEEE999444333111///......---------,,,,,,,,,...+++)))***,,,---+++((('''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eeeTTTKKK@@@???===<<<<<<;;;888666333555777666333111//////000000000000000000000000111000///......---------------......------,,,+++************++++++++++++)))***++++++***(((&&&%%%******+++++++++***)))(((***++++++,,,,,,++++++***))))))***+++++++++++++++++++++************++++++)))*********++++++++++++((('''&&&&&&(((******)))(((((((((((())))))))))))))))))(((''''''''''''(((++++++***************+++))))))))))))))))))))))))'''''''''((((((((((((''')))((('''))),,,------+++++++++++++++++++++++++++///...---,,,+++******)))------,,,,,,---///000111444777>>>IIIYYYmmmxxxooohhheeedddfffjjjmmmllljjjlllnnnqqqqqqooojjjeeebbbfffhhhkkklllnnnppptttvvvvvvtttrrrqqqnnnqqq|||wwwtttjjjjjjiiiiiikkkpppwww}}}yyyooogggfffeeecccbbbbbbbbbddddddqqqqqqtttzzz||||||~~~xxxqqqllllllkkkjjjhhhfffeeedddbbbaaa^^^YYYUUUTTTUUUVVVUUUVVVWWWYYY[[[ZZZWWWTTTSSSQQQQQQSSSTTTSSSWWW]]]fffqqq~~~yyyuuupppjjjhhhjjjkkkmmmoooqqqvvv~~~www~~~yyyeeeXXXMMMDDD:::444222222000---------------,,,,,,,,,,,,---+++******,,,,,,***((())))))+++++++++***((('''''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,---+++(((&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$"""!!!"""########################%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$~~~eeeTTTKKKAAA???;;;:::999999777666666777888777444222000000000000000000000000000000555333000---,,,,,,,,,---------.........---,,,,,,((((((((()))))))))******)))*********(((&&&$$$###,,,,,,,,,---,,,,,,+++******++++++,,,,,,++++++***))))))***++++++++++++***,,,++++++******++++++,,,'''(((((((((((()))))))))%%%$$$$$$%%%''')))))))))''''''(((((())))))************)))(((((((((((((((+++++++++******++++++,,,))))))))))))))))))))))))(((((((((((('''''''''&&&,,,+++***+++---...---,,,++++++++++++++++++++++++......---,,,+++******)))......---,,,,,,,,,,,,,,,111111111666BBBSSSgggttt~~~vvvmmmlllkkkmmmrrrwwwzzz|||www{{{~~~xxxqqqmmmpppooolllhhheeeeeegggjjjlllkkkjjjjjjiiikkkttt~~~zzznnnnnnmmmllllllnnnrrruuu}}}||||||{{{zzzyyyxxxxxxwwwrrrllljjjiiieee___YYYZZZXXXVVVTTTSSSTTTUUUVVV[[[\\\___eeejjjnnnooonnniiimmmrrrtttssspppnnnmmmppprrrwww|||}}}vvvjjjaaaXXXWWWWWWVVVUUUTTTSSSRRRLLLLLLLLLKKKJJJKKKNNNQQQQQQQQQTTTWWW[[[]]]\\\[[[ZZZXXXXXX[[[\\\\\\```fffiiixxx{{{tttooooookkknnnrrruuuyyy{{{vvvvvv{{{yyyiiiYYYIII???999555111000111000---***---------,,,,,,,,,++++++,,,+++******++++++***((()))***+++,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++000222000,,,'''%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################|||dddSSSKKKDDD@@@<<<999888999888888777999999888555222111111////////////////////////333111///---,,,++++++,,,,,,,,,,,,------,,,,,,+++(((((((((((()))))))))***))))))))))))((('''%%%%%%,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))******+++++++++******+++******))))))******+++''''''''''''''''''''''''&&&%%%$$$%%%'''))))))((())))))))))))((((((((((((***)))((((((''''''((((((*********)))******++++++))))))))))))))))))))))))******)))))))))))))))***+++******************)))************++++++++++++*********+++,,,,,,------------,,,++++++*********111///......333>>>KKKTTThhh{{{}}}ttttttsssssswww|||~~~~~~zzztttllleeecccdddfffhhhgggggggggffffffmmmvvvzzz{{{|||rrrtttvvvwwwwwwzzz}}}}}}xxxtttqqqppptttmmmgggeeefffeee```[[[[[[ZZZWWWUUUUUUUUUVVVWWWTTTUUUVVVXXXZZZ[[[[[[[[[^^^```bbbaaa______bbbeeedddhhhnnnrrrrrrkkk___VVVOOOOOONNNMMMMMMLLLLLLLLLKKKLLLNNNOOOPPPRRRWWWZZZ]]]___dddjjjpppssssssqqqjjjgggeeeffffffgggmmmtttwwwyyysssqqqlllpppvvvzzz{{{wwwuuutttrrrppppppttt}}}mmm[[[NNNDDD<<<777333111//////000///,,,))),,,,,,,,,,,,+++++++++++++++***************)))((()))************)))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))...///---)))%%%###%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""zzzcccSSSKKKDDD@@@;;;888777777777777777888888777444222111222////////////////////////,,,,,,---------,,,+++***)))******+++++++++******)))))))))*********++++++((()))))))))******))))))++++++*********+++++++++***++++++,,,,,,++++++*********+++++++++******)))))))))(((((((((((())))))***************************(((''''''((())))))(((++++++***)))((('''&&&&&&)))(((''''''&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))***)))(((((((((((()))))))))******+++++++++))))))***++++++,,,------******++++++++++++++++++---...///000222555:::===KKK```yyy{{{{{{zzzyyyyyy~~~tttjjjdddcccdddcccaaa```aaa___]]]bbbhhhooopppuuu||||||~~~~~~uuuxxx|||{{{yyyxxxxxxtttooommmnnnlllfffaaacccbbbaaa___^^^^^^^^^^^^XXXYYYYYYYYYXXXXXXWWWXXXaaacccccc___\\\\\\```dddaaadddhhhkkkiiiccc[[[UUUPPPPPPOOONNNMMMMMMNNNNNNTTTVVVYYY[[[]]]aaaeeeiiinnnrrryyy{{{uuupppooonnnooowww}}}vvvsssrrrwww}}}{{{}}}xxxpppllljjjkkklllpppqqquuu}}}ggg]]]NNNAAA:::666444333111000.........---,,,,,,,,,,,,+++++++++******************))))))(((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%######%%%%%%%%%$$$$$$$$$###### """$$$%%%$$$$$$%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""yyybbbSSSLLLBBB>>>:::666555555555444555666666444222111111222000000000000000000000000''')))+++------,,,+++***(((((()))*********))))))*********+++++++++,,,,,,)))))))))***++++++,,,,,,***))))))))))))***++++++***++++++,,,,,,++++++******++++++++++++***))))))(((((((((''''''(((((((((***)))))))))))))))((((((,,,+++)))))))))***)))(((++++++***)))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&%%%&&&''')))***,,,)))***++++++)))((()))***(((((())))))***+++++++++,,,,,,++++++************((()))***+++,,,,,,,,,+++))),,,000333444333444555888III___qqq~~~}}}oooeee```^^^bbb^^^\\\\\\[[[YYY\\\aaajjjjjjnnnuuu|||~~~zzzvvvtttwww|||wwwyyy}}}~~~zzzuuuqqqqqqqqqpppnnnkkkiiifffeeeaaabbbcccbbbaaa```aaacccjjjllllllhhhdddeeekkkqqqwwwxxxyyywwwsssmmmgggccc]]][[[ZZZYYYXXXXXXYYYZZZ]]]```dddiiimmmrrrwww{{{}}}wwwuuusssuuu}}}{{{wwwvvv|||yyysssllliiijjjmmmkkkhhhggghhhmmmrrruuuuuuxxxzzzggg[[[LLLFFF===666222111111111++++++++++++,,,---...///+++++++++*********))))))((()))***)))((('''''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$#########""""""""""""""""""""""""""""""""""""####################################xxxaaaRRRLLLBBB???:::888666666555333222333333222000///111222000000000000000000000000******++++++,,,,,,,,,,,,(((((()))************************+++++++++,,,,,,+++************++++++,,,***))))))((()))***+++,,,***++++++,,,,,,++++++***+++++++++++++++***))))))))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&+++)))((((((***++++++***(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))((('''&&&%%%&&&''')))+++(((***++++++)))(((***,,,((((((((()))***+++++++++++++++++++++************)))***+++,,,,,,,,,+++++++++---000111000000111222111:::EEEQQQ___nnnwwwyyy|||}}}~~~}}}}}}vvviiiaaa^^^aaa]]]ZZZZZZYYYXXX[[[```iiihhhiiilllnnnmmmjjjfffgggmmmuuuzzz|||yyy{{{~~~yyysssppplllmmmnnnmmmkkkjjjlllnnnpppsssuuuuuuuuu|||yyyuuukkkiiigggfffeeeeeefffgggfffjjjrrryyy||||||{{{{{{|||{{{{{{rrrkkkiiihhheeedddfffeeeeeegggjjjpppwww~~~~~~kkkZZZKKKBBB;;;999666444333222111000''')))+++------------...+++*********))))))))))))''')))***)))'''&&&'''))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""########################$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$######$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwaaaRRRLLLDDDAAA===;;;999888666555000111111000//////000222000000000000000000000000...---+++******+++---...((()))***+++++++++++++++************++++++++++++,,,,,,+++***))))))************)))))))))***,,,---+++++++++,,,,,,++++++++++++++++++++++++***)))(((******))))))))))))******++++++******)))))))))((()))''''''(((***,,,,,,,,,&&&&&&'''((()))***+++,,,******)))((((((((((((((((((((((((((()))***+++,,,)))))))))))))))))))))))),,,+++)))((('''(((***+++%%%(((***)))'''''')))+++'''(((((()))***+++++++++'''((()))***+++,,,------++++++,,,------+++***)))111000///---++++++...000111333444888CCCSSS^^^aaappprrrtttvvvvvvwwwyyyzzz{{{nnnfffbbb]]]XXXUUUVVVVVVUUUYYY^^^iiihhhgggfffdddaaa]]]ZZZ[[[cccmmmrrrrrruuu{{{{{{}}}{{{uuuvvvwwwtttqqqoooqqqsssssswww{{{{{{pppnnnllljjjiiiiiijjjkkkooottt}}}}}}vvvkkkddd```bbbeeegggiiillliiijjjlllqqqxxxwwwaaaPPPCCC999333...///000111222111///---(((+++///000///---+++***************))))))))))))''')))***)))&&&%%%&&&)))******)))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$###############$$$$$$"""###$$$%%%%%%$$$###"""######################## """%%%%%%%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$###### """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwcccUUULLLEEEAAA===:::999888666444222222111111000/////////////////////..................------,,,+++******---,,,)))((((((***---///---,,,,,,+++*********+++)))************+++++++++,,,+++******++++++***)))+++)))((())),,,---+++))),,,+++******))))))******++++++***)))((((((((()))+++)))(((((())))))(((&&&''''''((((((((((((''''''))))))))))))((('''&&&%%%(((&&&%%%'''***,,,+++)))&&&'''((())))))***))))))''''''(((((())))))******,,,+++)))'''''''''((((((***************)))(((((((((((((((((()))***+++,,,,,,++++++******++++++,,,(((((()))***++++++,,,,,,------,,,+++,,,---...///...///111333666<<>>DDDMMM\\\nnn{{{}}}tttmmmiiigggfffeeeffffffeeedddccceeehhhkkkmmmkkkgggaaaZZZVVVSSSSSSNNNMMMMMMMMMNNNQQQSSSUUUXXX^^^dddgggeeecccbbbccc^^^```aaabbbbbbccceeegggrrrxxxyyyuuusssvvvwwwuuuuuuvvvwwwqqqssspppooorrrtttwww~~~}}}qqqnnnoooqqqtttxxx|||vvvqqqpppssswwwuuukkkpppwww{{{}}}~~~~~~oooXXXHHH???:::555222333444333111///............---------,,,,,,,,,,,,++++++++++++******))))))))))))((((((%%%'''(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""#########$$$$$$###"""""""""######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$wwwcccSSSJJJBBB???;;;888777666444333444333333222111111000000////////////............+++++++++,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,++++++***++++++,,,))))))*********+++++++++)))((()))+++------,,,************+++,,,,,,,,,+++,,,+++******))))))******)))((((((((()))***++++++&&&%%%$$$%%%'''((('''&&&(((((())))))))))))((((((%%%&&&'''((())))))))))))(((''''''''''''''''''&&&))))))***))))))((('''&&&((((((''''''&&&&&&%%%%%%###%%%''')))++++++++++++))))))************)))(((((((((''''''((())))))******))))))(((((())))))***++++++++++++++++++++++++)))***,,,---------,,,+++)))***,,,,,,,,,+++,,,---111333555777>>>LLL\\\hhhqqq{{{~~~xxxpppjjjggggggggggggiiihhhggghhhkkkqqqxxx}}}~~~}}}yyypppfff___^^^___YYYWWWSSSQQQOOOOOOPPPPPPQQQVVV[[[^^^]]][[[ZZZYYYVVVWWWWWWVVVUUUVVVYYY\\\bbbfffjjjnnnpppssswww{{{wwwvvvuuusssrrruuuzzz~~~~~~xxxmmmjjjjjjooosssuuuwww{{{|||qqqkkkllljjjlllrrrwww|||}}}pppccc^^^^^^___ccchhhhhhfffcccbbbdddkkkvvv~~~zzzvvv~~~mmm]]]OOOCCC;;;999666333111222222111000000000000/////////......,,,,,,,,,++++++++++++***))))))))))))))))))((((((***++++++***'''%%%$$$%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$wwwcccUUUKKKAAA>>>;;;888777666555333222222222111000000//////////////////............************++++++++++++(((***+++------,,,+++***,,,++++++***++++++,,,,,,))))))*********+++++++++)))))))))+++,,,+++)))'''((()))******************,,,+++******))))))******)))((((((((()))***++++++)))((('''(((***++++++)))(((((())))))))))))((((((''''''((((((((((((''''''((()))))))))((('''(((((())))))***))))))((('''&&&((((((''''''&&&&&&%%%%%%###%%%''')))++++++++++++((())))))*********))))))'''&&&&&&&&&&&&'''((((((*********))))))*********************))))))))))))((()))+++,,,,,,,,,+++***(((***---...---,,,---...---------...111999CCCKKKWWWiii|||xxxqqqllljjjiiigggfffjjjhhhgggjjjssswwwmmmiiiiiibbb___ZZZVVVSSSQQQRRRRRRUUUXXX\\\^^^^^^]]]\\\[[[XXXWWWUUUQQQMMMLLLMMMOOOUUUVVVXXXZZZ[[[]]]___aaa\\\]]]^^^___aaaeeekkkoootttuuu{{{{{{qqqnnnmmmiiidddaaa^^^aaaiiippptttyyy~~~|||qqqhhhccccccdddjjjssszzzooodddYYYUUUUUUXXX]]]ccc]]]\\\[[[]]]eeerrr|||ppp]]]MMMBBB===:::999:::777333000////////////////////////............,,,,,,+++++++++*********(((((((((((((((((()))))))))***+++)))'''%%%$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%''')))***&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$vvvbbbTTTKKKAAA>>>;;;999888777666444222222111111000//////...////////////............++++++++++++************)))***+++,,,---,,,++++++++++++******++++++,,,,,,)))************+++++++++*********,,,---,,,)))&&&&&&(((******)))((()))***,,,+++******))))))******))))))))))))))))))***+++)))((('''((()))***)))(((((())))))******))))))((('''(((((((((((((((''''''''')))***)))(((((()))***((())))))))))))(((((('''((((((((('''''''''''''''&&&'''((()))************((())))))************)))''''''&&&&&&&&&&&&''''''+++******))))))******+++(((((())))))))))))))))))))))))***++++++++++++******+++------+++******+++***+++++++++---000555999AAATTTrrr}}}yyytttpppmmmkkkiiigggllliiiiiiooo}}}xxxqqqnnneeeaaa]]]XXXUUUTTTUUUVVVXXXYYY[[[\\\]]]]]]\\\\\\\\\ZZZVVVPPPJJJFFFEEEEEEIIIIIIIIIJJJJJJLLLMMMNNNPPPQQQRRRSSSTTTWWW[[[^^^bbbdddkkkxxxtttggg___^^^^^^ZZZVVVYYYWWW[[[dddlllpppuuuyyyxxxooofff___\\\___aaahhhrrryyy~~~yyynnnaaaXXXRRRQQQSSSVVV\\\bbb___^^^^^^bbbjjjuuupppdddRRRLLLCCC<<<888666555444444222///---,,,,,,...///------,,,,,,,,,+++++++++++++++++++++************''''''(((((((((((())))))$$$&&&''''''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$uuu```QQQHHHBBB???<<<999999888777666333333222111111000000///////////////...............------,,,,,,+++++++++******++++++,,,,,,,,,+++++++++******++++++,,,---)))************+++++++++******,,,...//////,,,)))&&&)))++++++)))((()))+++,,,+++******))))))******+++***)))))))))))))))))))))'''&&&&&&(((((('''%%%))))))************))))))%%%&&&'''((()))))))))(((%%%'''))))))'''''')))+++'''(((((())))))))))))((('''((((((((((((((())))))))))))(((((((((((())))))(((((()))***************)))((((((''''''((((((((()))))))))(((((()))))))))((((((((()))******++++++)))))))))))))))***++++++***,,,,,,+++***)))***+++,,,,,,------...///111222444CCCYYYnnn~~~}}}wwwsssqqqpppooonnnpppnnnoooxxx~~~wwwrrrfffccc___[[[YYYZZZ\\\]]]\\\[[[ZZZZZZ\\\]]]^^^^^^___]]]YYYSSSKKKFFFDDDDDDCCCBBBAAABBBCCCEEEFFFGGGKKKLLLMMMMMMMMMNNNQQQSSSXXXYYY\\\ccckkkqqqrrrqqqgggbbb\\\YYYYYYXXXUUURRRUUUSSSVVV^^^dddfffgggjjjsss}}}tttllleee^^^\\\]]]^^^^^^bbbjjjpppuuu}}}}}}tttllljjjiiinnnvvv}}}yyysssppptttwwwvvvuuuuuuwwwzzz{{{yyyxxxvvvooohhh^^^XXXUUUVVVWWWXXX\\\bbbbbbccceeejjjrrrzzz~~~ooo___QQQHHH:::999777666555444333222.........---------///000,,,,,,,,,++++++++++++***++++++++++++************'''''''''((((((((())))))%%%&&&((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''########################$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$###%%%(((***+++)))'''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$ttt^^^OOOEEEBBB???<<<:::999999888666444444333333222111111000000/////////............000000///...------,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---)))************+++++++++******,,,///222222///---'''***,,,,,,***)))***,,,,,,++++++***)))*********++++++***)))(((((())))))---+++******++++++***((())))))************))))))###$$$&&&((()))***++++++###%%%((((((&&&&&&(((+++''''''((())))))***))))))''''''(((((())))))******,,,+++)))'''''''''(((((((((((()))***************+++***))))))))))))******((((((''''''''''''(((((((((((()))***+++,,,,,,---***)))((((((((()))+++,,,***+++++++++++++++---///---,,,,,,,,,+++,,,------000888DDDQQQ___nnn}}}{{{vvvuuuuuuvvvvvvtttsssuuu{{{wwwiiigggccc```___```ccceeedddbbb______aaacccdddeeeaaa```\\\VVVOOOJJJGGGGGGDDDCCCBBBCCCFFFIIIJJJKKKHHHIIIJJJKKKJJJKKKMMMOOOMMMMMMOOOSSSYYY]]]```aaa[[[ZZZYYYYYYYYYWWWTTTRRRRRRPPPRRRXXX\\\[[[[[[\\\aaajjjttt~~~wwwppphhhddd```\\\^^^bbb]]][[[]]]aaafffjjjsss|||}}}wwwlllcccbbb```___dddnnnwww|||~~~mmmfffbbbeeegggeeebbbaaahhhkkklllkkknnnsssrrrnnnhhhccc```aaa```___```dddfffhhhmmmttt}}}~~~tttdddVVVLLLDDD<<<888888666444333222333444555---///111222222111111222.........---------,,,,,,+++++++++************)))&&&'''''''''(((((())))))+++,,,,,,+++(((&&&%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""%%%))),,,,,,***'''%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&$$$$$$"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$rrr\\\OOOIIIAAA???<<<888555444333222222666999666///+++---111222111///...---------...............---,,,+++***)))************)))((((((+++,,,,,,------,,,,,,+++)))&&&%%%)))---------,,,...+++'''%%%''')))++++++)))))))))+++,,,,,,***(((,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,---(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((())))))***++++++***)))(((''',,,***))))))******)))'''))))))(((((((((((()))))))))((((((''''''(((***+++******))))))((((((((('''))))))))))))))))))))))))(((((())))))*********+++***)))'''&&&&&&(((***+++))))))***++++++++++++***...------,,,,,,------...---111777<<>>:::888555222222222222222111111111000////////////...---,,,+++&&&'''((())))))*********************))))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%(((((('''&&&$$$!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%'''***------***&&&$$$%%%&&&(((******(((######$$$%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$######### !!!###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$"""###$$$%%%%%%$$$###"""%%%&&&&&&&&&'''((((((((($$$$$$&&&&&&&&&&&&$$$$$$$$$###"""""""""###%%%%%%%%%%%%$$$###""""""######""""""###$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%$$$###""""""###$$$%%%&&&%%%$$$###""""""""""""######""""""######$$$%%%rrr\\\OOOIII@@@???<<<888666444333333222555777555000---...000222111///...------......***+++,,,---............++++++,,,++++++***))))))******++++++++++++******,,,)))(((***---...---,,,,,,***(((((()))))))))(((***++++++,,,++++++******))))))***+++,,,,,,++++++***'''$$$"""!!!###%%%'''(((((((((((())))))))))))((((((((((((''''''&&&&&&(((''''''&&&&&&''''''(((***)))'''&&&&&&''')))***(((((()))***)))(((''''''***)))(((((())))))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((()))))))))***************)))))))))***+++,,,))))))***++++++++++++***++++++************++++++...000333444777>>>IIIRRRaaakkkxxx~~~wwwpppjjjiiiiiijjjmmmppprrrssspppooopppuuu|||wwwoooiiibbbXXXRRRRRRSSSRRRPPPPPPRRRSSSTTTUUUVVVWWWZZZ^^^___]]]YYYWWWUUUSSSOOONNNNNNNNNNNNMMMQQQTTTVVVWWWVVVTTTTTTTTTPPPMMMKKKKKKLLLNNNNNNMMMOOORRRWWW[[[___bbbfffiiilllooorrrsssrrrppppppppplllaaaXXXUUUVVVWWWYYY]]]aaa```aaacccddddddddddddbbbbbbccccccddddddcccbbb[[[YYYVVVUUUVVVYYY\\\___lllpppwww{{{|||{{{zzzyyyrrrpppnnnmmmmmmoooppprrrtttvvv|||}}}iiiWWWLLLFFFAAA;;;777555555333222111111111111000000000000/////////...---,,,,,,+++******++++++******)))(((******)))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&(((((((((((('''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''***++++++)))'''%%%%%%&&&''')))***)))&&&### !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$###"""""""""###%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$%%%%%%%%%###%%%$$$###""""""###$$$%%%&&&%%%$$$###""""""""""""%%%%%%$$$$$$%%%%%%&&&'''sss\\\OOOHHH???>>>;;;888666555555444333333333333222111000///111000///......---......***+++,,,---............------------,,,+++***)))***++++++,,,,,,++++++***,,,+++******,,,...---,,,,,,+++******+++***'''%%%''')))***(((%%%$$$%%%(((&&&'''((()))+++++++++++++++'''"""###&&&(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((***)))(((''''''((()))***&&&''''''((((((((((((''')))(((''''''(((((('''&&&)))((((((''''''(((((()))+++***((('''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))******))))))******+++++++++***))))))***++++++++++++***++++++************++++++,,,...///---,,,...444999BBBKKKVVV```kkkzzz{{{sssllliiihhhhhhlllrrrwwwxxxxxxuuuzzz~~~uuulllbbb\\\[[[^^^]]]]]]]]]^^^```aaabbbccciiirrryyyzzzvvvoooiiiccc___ZZZUUUSSSPPPNNNLLLLLLOOOQQQRRRRRRQQQRRRRRRRRROOOMMMLLLLLLMMMLLLKKKLLLNNNOOOQQQSSSWWW\\\___jjjmmmqqqttttttsssrrrrrrjjjbbbZZZXXXVVVTTTUUUXXXYYYZZZ[[[\\\___cccggghhhiiiiiiiiifffbbb___]]]]]]XXXXXXWWWYYY\\\```dddgggoootttzzz~~~~~~}}}{{{zzzyyyyyyyyyxxxxxxxxxxxxxxxzzz|||yyyfffWWWIII>>>888777555222000000111000///000000/////////.........//////...---,,,,,,,,,,,,......------+++***(((''')))(((((((((((('''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((()))******)))((('''&&&&&&%%%%%%%%%%%%$$$$$$''''''((())))))((((((''''''&&&&&&(((******((('''###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###$$$$$$############$$$$$$&&&%%%$$$######"""######%%%$$$$$$$$$$$$%%%&&&&&&sss\\\NNNGGG???===;;;999777666555666333111000111333333111...000000//////........................---,,,+++***------------,,,***)))(((------............------)))******)))***...000//////...,,,+++++++++)))''''''***+++(((###!!!%%%)))''''''((()))************...+++&&&###"""$$$(((***(((((((((((())))))))))))******))))))))))))))))))((((((''''''''''''(((((())))))(((''''''((())))))&&&''''''(((((())))))))))))(((''''''))))))((('''******))))))))))))************)))(((''''''&&&&&&)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))%%%&&&((()))***)))((('''))))))***++++++++++++***,,,,,,++++++++++++,,,,,,***+++,,,,,,***+++...000222888@@@EEELLLZZZnnn}}}{{{sssmmmhhhggghhhooowww}}}~~~~~~tttjjjeeeeeehhhiiiiiijjjjjjlllooorrrvvvwwwrrrjjjbbb]]]XXXTTTQQQOOOQQQTTTUUUTTTTTTUUUVVVWWWUUURRRQQQRRRSSSRRRQQQRRRSSSSSSSSSTTTWWW[[[^^^cccfffjjjlllkkkjjjiiiiiieee```^^^___^^^\\\^^^ccc```dddggggggiiimmmooonnnnnnmmmjjjeee```^^^___aaa^^^___```ccchhhmmmqqqtttvvvxxx{{{}}}}}}||||||}}}~~~mmmcccTTTHHH@@@<<<888666333222111000///...---,,,.........------------,,,///...---+++++++++,,,,,,---------,,,+++***)))((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))***(((&&&&&&'''(((((('''+++)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%###""""""###%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############"""""""""""""""######$$$sss\\\MMMFFF???>>>;;;999777666666666333000...000333444111...///////////////.....................---,,,+++***,,,,,,,,,,,,+++***)))(((,,,------......------,,,&&&+++,,,))),,,333666555444000,,,***++++++,,,+++---///111---((('''***///)))***************))))))+++***)))))))))***++++++(((((((((((())))))))))))))))))******************(((((((((''''''(((((((((''''''''''''''''''''''''((((((((())))))******+++***)))((((((*********((('''&&&&&&%%%%%%&&&&&&'''))))))))))))***)))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((($$$&&&(((******)))'''&&&))))))***++++++++++++***,,,++++++******++++++,,,***+++,,,---------...///...222555666888@@@MMMXXXgggmmmuuu}}}zzztttpppjjjkkkooovvv{{{sssoooooooooqqqssstttuuuxxx|||xxxnnngggaaa]]][[[[[[\\\^^^___^^^^^^___aaa___]]][[[ZZZ\\\]]]]]]]]]\\\^^^_________```ccceeefffgggiiihhheeebbb``````bbbbbbeeehhhhhhgggkkkqqqoooyyy|||xxxtttmmmfffaaaaaadddggghhhiiilllpppuuuzzz~~~~~~|||{{{}}}xxxfffZZZKKKEEE<<<666555555444333111111111000...---,,,+++---------,,,,,,,,,++++++---,,,,,,++++++++++++,,,))))))************))))))''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&(((***,,,)))&&&$$$$$$%%%%%%$$$+++)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$rrr[[[MMMFFF@@@???<<<999777666555555333000///000333333111.........////////////......***+++,,,---............+++++++++++++++******))))))******++++++******)))'''...///,,,...777===;;;444111,,,******,,,---...,,,...///---***)))***---***************)))((((((%%%&&&((()))***)))((('''(((((((((((())))))))))))))))))))))))************)))((((((''''''(((((()))&&&''''''''''''''''''&&&***))))))))))))******+++***)))((()))***+++***)))((((((''''''''''''((((((((()))***++++++++++++***&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''&&&''')))++++++***)))((())))))***++++++++++++***))))))(((((((((((())))))++++++,,,,,,,,,------------///000000000333999>>>CCCJJJTTT___iiiuuu}}}wwwssspppooossszzzxxxuuuvvvsssvvvzzz|||}}}}}}rrrkkkgggfffeeeaaaccceeeffffffgggiiikkkllljjjhhhhhhiiikkkkkkjjjiiikkklllllllllmmmoooqqquuutttrrrnnnhhhdddcccbbbgggiiinnnqqqpppnnnsss{{{|||tttqqqqqqrrrsssppprrrvvv|||}}}{{{~~~kkk]]]RRRHHHBBB@@@;;;666333333333000---,,,---......---,,,---...------,,,,,,,,,+++++++++***++++++,,,,,,++++++***&&&&&&'''((()))*********(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&((()))---***&&&$$$###$$$#####################$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&"""""""""###############'''%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%pppZZZMMMHHHBBB@@@===:::777666555555222111111111111111///...---...///000000///......***+++,,,---............***+++,,,,,,,,,,,,,,,,,,((())))))******))))))((('''///111,,,---777===;;;000...+++***+++,,,,,,,,,'''(((((()))((((((''''''''''''((()))))))))((((((&&&'''((())))))(((&&&%%%(((((((((((())))))))))))((((((((()))))))))******))))))(((((((((((())))))''''''((((((((((((''''''******)))((('''((()))))))))((('''(((*********)))******))))))))))))******))))))***+++******)))(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))(((((((((''''''''''''((()))*********)))((())))))***++++++++++++***(((((((((''''''(((((((((+++*********+++,,,++++++,,,,,,,,,---///000111111000555<<>>;;;777;;;888444333444444111---+++,,,------++++++---000------,,,,,,,,,+++++++++((()))+++------,,,***(((%%%&&&'''((())))))))))))(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&((())),,,***&&&%%%%%%%%%%%%$$$ !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''"""""""""######$$$$$$%%%'''%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%nnnZZZNNNJJJCCCAAA>>>:::777555444444111222222222000///......---...///000000///..................---,,,++++++++++++,,,---............******++++++++++++******&&&...000))))))444:::888,,,+++***+++,,,,,,+++)))((('''((()))++++++)))'''$$$$$$&&&'''(((((())))))++++++,,,+++***)))'''&&&(((((((((((())))))))))))''''''(((((()))))))))***))))))(((((((((((())))))(((((())))))))))))((((((***)))((('''&&&&&&'''((('''&&&&&&''')))***)))(((''''''&&&&&&&&&&&&''''''************)))(((&&&%%%'''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''))))))***++++++++++++*********))))))))))))******)))(((((((((+++,,,------,,,******,,,///111///---...000333444666>>>JJJSSS[[[kkk~~~zzzuuurrrsss|||~~~zzztttqqqrrrvvv{{{zzznnnfffdddggglllooopppsssvvvzzz}}}~~~|||}}}{{{tttoooooopppuuuxxx~~~~~~|||~~~zzz~~~~~~oooeeeUUULLLAAA<<<<<<<<<888444222///---///222333111///...000000...+++***---000---------,,,,,,,,,++++++&&&))),,,......,,,)))'''''''''((())))))))))))))))))(((((((((((('''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((+++)))'''&&&'''(((''''''###$$$%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%$$$##################$$$$$$$$$&&&''''''&&&$$$$$$""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!""""""###sss\\\MMMFFFAAA>>>;;;999888777444333333222222111000//////...111111000000//////......***++++++,,,,,,++++++***++++++,,,,,,+++***(((''')))************+++++++++******))))))******+++,,,------,,,++++++******)))------,,,+++***)))(((((())))))))))))((((((((((((******))))))))))))******))))))***))))))((('''&&&++++++*********+++,,,---******++++++++++++******((()))***+++***)))'''%%%)))))))))))))))))))))))),,,,,,+++******)))******''''''((((((((((((''''''$$$'''******((((((***,,,+++******))))))))))))*********))))))((((((''''''''''''((((((((((((''''''(((%%%######%%%'''((((((+++,,,---......---,,,+++)))))))))))))))))))))***,,,***(((((()))*********,,,,,,++++++***)))))))))......///111444888<<<>>>AAAIIIXXXkkk~~~|||yyysssjjjkkktttxxxzzzvvvnnnllllllmmmooorrruuu||||||xxx{{{iii]]]TTTMMMHHH???===:::777444444444444000000000000000///......------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***+++++++++++++++***)))(((,,,,,,++++++******))))))&&&&&&%%%%%%&&&''')))***((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''+++---,,,(((%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$""""""%%%''''''&&&###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%&&&'''((((((&&&$$$###$$$&&&'''&&&###"""$$$'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$rrr\\\MMMFFFAAA>>>;;;999888777444333111000000//////.........111111000000///.........++++++,,,,,,,,,,,,++++++))))))++++++++++++***))))))************+++++++++******))))))******+++,,,++++++++++++++++++++++++******((('''%%%$$$###"""))))))))))))(((((((((((()))(((((((((((((((((()))((())))))))))))(((((('''))))))))))))******++++++((((((((((((((((((''''''((((((*********)))'''&&&))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((###&&&(((((('''&&&''')))%%%%%%&&&&&&'''((()))******)))))))))(((((((((''''''(((((())))))((((((''',,,)))''''''(((***+++***))))))***++++++***)))(((+++++++++***************+++***)))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///111444666888<<>>;;;999777555222111000111111///000000000000///......------,,,,,,,,,+++++++++++++++,,,,,,++++++***)))***++++++++++++***)))(((((((((((('''''''''''''''(((((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''***,,,+++(((%%%%%%&&&&&&''''''&&&&&&%%%%%%###!!!"""%%%&&&%%%$$$###%%%((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################"""#########$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%&&&'''((('''&&&$$$###%%%&&&&&&&&&%%%%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$qqq\\\MMMFFFAAA>>>;;;999888777444333000000000000000000000000111111000//////......---,,,,,,------------,,,,,,(((((()))++++++,,,,,,+++)))************+++++++++******))))))******+++,,,))))))******+++,,,,,,---...---,,,***(((&&&%%%$$$))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''((()))))))))((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&'''((()))***)))((('''&&&))))))))))))))))))))))))((((((''''''''''''''''''(((((())))))))))))((((((%%%&&&(((((('''&&&&&&'''%%%%%%%%%&&&&&&''''''((())))))))))))((((((((((((((())))))******))))))(((...,,,))))))***++++++++++++,,,------,,,+++***))),,,,,,,,,++++++***************))))))***+++,,,,,,******++++++,,,------...,,,++++++***+++,,,...///222444666888===FFFQQQYYYdddooozzz}}}uuuvvvuuuppppppttt{{{||||||ttttttvvvxxxzzz~~~uuuggg^^^OOOHHH@@@:::999888666555333222111/////////000111/////////000//////...---,,,,,,,,,,,,++++++++++++*********+++***))))))(((******++++++******))))))&&&&&&&&&&&&''''''''''''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&)))+++***'''%%%&&&&&&''''''''''''&&&&&&###""""""###%%%%%%$$$"""###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&$$$############$$$&&&'''&&&$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ppp[[[MMMFFFAAA>>>;;;999888777444333333333333333333333333444111000000///......------,,,------......------,,,))))))******++++++++++++))))))*********+++++++++******))))))******+++,,,))))))******+++++++++,,,000000///...,,,+++******))))))))))))(((((((((((((((''''''''''''''''''(((&&&&&&'''((()))))))))(((&&&'''((()))***))))))((())))))(((((('''''''''''''''(((((())))))(((''''''((((((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))(((((('''((()))******)))(((((((((******))))))(((&&&%%%%%%))))))))))))(((((((((((())))))************)))))),,,***(((((()))))))))(((+++,,,,,,---,,,+++)))(((,,,++++++******)))))))))((())))))***)))***+++,,,*********++++++,,,,,,,,,,,,,,,+++++++++,,,---......222555555333555;;;@@@EEEQQQ]]]ccceeeiiisss|||wwwwwwyyyyyyzzz~~~~~~wwwxxx{{{|||}}}wwwooofff^^^UUULLLFFFCCC???:::888777777666444111000000000000111222222...////////////...------,,,,,,,,,++++++++++++*********++++++******)))((())))))************))))))((((((((())))))*********((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((########################$$$$$$%%%'''))))))'''$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%###"""!!!###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$!!! """&&&'''%%%""""""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$ooo[[[MMMGGGAAA>>>;;;999888777444333333333333333333444444444000000//////...---------,,,------......------,,,,,,++++++*********))))))))))))*********+++++++++******))))))******+++,,,+++++++++******)))))))))************************))))))))))))(((((((((((()))((((((''''''(((((()))%%%&&&'''((((((((((((((('''(((((()))))))))))))))((((((''''''''''''(((((('''''''''(((((((((''''''(((((((((((((((((((((((('''((())))))))))))((((((&&&''''''((((((''''''&&&))))))))))))))))))((('''))))))))))))((('''&&&%%%(((((((((((())))))))))))))))))************))))))***(((''''''((()))((('''&&&&&&'''''''''&&&$$$###******))))))((((((((('''&&&(((******(((((()))++++++*********)))))))))(((******++++++,,,---......,,,///111...+++***///333333;;;BBBEEEEEEJJJTTT]]]eeejjjttt~~~{{{}}}|||xxx|||xxxnnneee___[[[VVVSSSOOOKKKGGGCCC@@@>>>:::999777666555444222111////////////000111111222...............---,,,,,,,,,,,,+++++++++*********+++++++++++++++******)))((())))))*********)))))))))))))))******+++++++++%%%&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((########################%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&&&&&&&%%%$$$###"""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###!!! """&&&(((&&&###$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$nnnZZZMMMGGGAAA>>>;;;999888777444333111111111111111111111111000000///......------,,,,,,,,,------------,,,,,,---,,,+++***)))))))))))))))************+++++++++******))))))******+++,,,,,,++++++***))))))((((((''''''(((((())))))******))))))))))))(((((((((((()))(((((((((((((((((()))&&&&&&'''((((((((('''''')))(((((((((((()))******&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''(((((())))))))))))))))))))))))%%%&&&'''((()))((('''&&&''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%"""###%%%'''(((((((((((((((((((((((())))))))))))((())))))******))))))((()))((('''(((***+++***)))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''***,,,+++)))'''(((***+++******)))(((((('''''''''((()))***+++,,,,,,---///...+++'''%%%'''---333...111333333222555<<>><<<;;;:::999999333333333222222111111000------..................------......------,,,+++++++++++++++************++++++,,,,,,++++++***)))(((((())))))******))))))(((((((((((())))))))))))$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&%%%$$$######$$$$$$$$$$$$######$$$&&&''''''%%%$$$$$$%%%%%%'''))))))(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################!!!!!!"""""""""#########%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$mmmZZZMMMGGGAAA>>>;;;999888777444333222222111111000000//////000//////......---,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***))))))******+++)))************+++++++++******))))))******+++,,,************)))))))))))))))))))))************+++))))))))))))(((((((((((((((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&)))'''&&&%%%%%%''')))+++%%%$$$$$$$$$%%%(((***,,,&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))%%%&&&(((******)))((('''))))))************))))))&&&%%%$$$&&&)))***(((&&&!!!###%%%(((*********)))'''((((((((()))))))))***'''(((((())))))((((((''''''&&&&&&(((+++,,,+++***'''(((***+++,,,++++++***''''''(((((())))))******)))---000...***((()))+++*********)))))))))))))))(((((()))***++++++++++++...,,,***))))))+++...000---------------///222444444<<>>999999888777555444444555111111222222111000000111.........---,,,++++++***,,,------------,,,++++++++++++++++++*********************+++***))))))((('''(((((()))))))))))))))((((((((((((((('''''''''%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$&&&&&&%%%""""""###%%%$$$&&&(((((('''&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$##############################"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$###"""###&&&(((###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$mmmYYYMMMGGGAAA>>>;;;999888777555333444444333333222111000000000//////...------,,,,,,***++++++,,,,,,++++++******))))))))))))+++,,,---)))************+++++++++*********)))***++++++,,,((((((((()))******++++++))))))))))))((((((((('''))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%)))'''$$$"""###%%%(((***&&&&&&%%%&&&(((+++...///&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''')))+++,,,---,,,+++***++++++,,,,,,,,,,,,++++++(((&&&%%%(((+++,,,+++(((&&&''')))+++,,,+++***)))'''((((((((())))))******''''''((((((((((((''''''$$$$$$%%%'''***+++***)))%%%&&&((()))************''''''((()))***+++,,,,,,+++///222111,,,)))***,,,)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++%%%'''***...000...***&&&,,,,,,,,,---///000///......333888999;;;EEEWWWeeeffflllrrrsssvvv|||~~~}}}~~~zzzzzz|||tttiii]]]SSSKKKEEEAAA>>><<<;;;;;;;;;:::888666666777777555333222111222111111111000...------...000000//////---,,,***))),,,------------,,,+++++++++++++++************))))))))))))))))))(((((('''''''''((()))))))))))))))******))))))(((((((((''''''((((((((((((&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&### """%%%!!!###%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$##############################%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&###$$$###"""'''"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnZZZMMMGGG>>>===;;;999777555444444444333333222111000............---------,,,,,,,,,.........------,,,,,,,,,...+++((((((***++++++)))++++++************++++++,,,///111///+++''''''(((((()))*********((('''&&&,,,'''%%%(((+++)))'''((()))))))))***)))(((((('''(((&&&%%%&&&)))***)))'''(((((()))))))))'''&&&$$$%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++)))(((((('''''''''(((((((((&&&$$$%%%&&&((((((((())))))))))))((('''%%%$$$&&&&&&&&&'''''')))******%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))+++***)))(((((()))***+++///***%%%%%%***...///...222000---+++,,,,,,+++***(((((())))))*********+++++++++,,,,,,,,,,,,++++++***************+++++++++++++++,,,,,,,,,---------)))+++---000333777===AAAFFFIIILLLLLLMMMPPPWWW\\\bbbgggmmmrrrsssssssssssswwwzzzqqqfff___UUUQQQLLLGGGDDDAAA===;;;::::::::::::999888777666666555222000000000222333000000111000000///......------,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++************))))))))))))************))))))))))))******))))))((((((''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&$$$###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%nnnXXXJJJDDD>>>===;;;999777555444444444444444333222111000///......------,,,,,,,,,---++++++++++++************...+++)))(((***+++***)))++++++************++++++((()))******(((''''''''')))***+++++++++***((('''---((('''+++...,,,+++---)))))))))(((((((((''''''(((&&&%%%&&&)))***)))'''&&&'''((((((((((((((('''(((((('''''''''&&&&&&&&&(((((()))))))))((('''&&&)))))))))(((''''''&&&&&&''''''''''''(((((())))))((()))))))))))))))))))))'''''''''''''''((()))***)))'''&&&&&&((()))))))))&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((())))))&&&&&&((()))))))))(((''''''&&&&&&&&&&&&'''((()))(((((('''&&&&&&'''((((((,,,(((%%%'''---222333222111...+++******+++***)))((()))))))))************))))))************))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,....../////////111444777666777888888999;;;???AAAEEEJJJQQQVVVYYY[[[\\\]]]eeeiiipppwww~~~|||xxxrrriii___TTTLLLHHHJJJGGGBBB???===;;;888777666666666666555444333333444333222000000000000111//////000000//////...---...------------,,,,,,,,,***++++++,,,,,,++++++***************))))))))))))******)))))))))((((((((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$######%%%&&&%%%######$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%nnnXXXKKKDDD>>>===;;;999777555444444555555444444333222000000000///---,,,,,,,,,---...***************+++++++++---+++***)))***+++***)))++++++************++++++'''&&&%%%&&&((()))))))))***++++++++++++******))))))%%%%%%)))+++******+++)))((('''&&&&&&&&&'''(((((('''&&&'''((()))((('''&&&&&&&&&&&&'''((()))*********)))((('''%%%$$$$$$((())))))))))))((('''&&&)))))))))(((''''''&&&&&&(((((((((((()))))))))*********)))))))))(((((((((&&&&&&&&&&&&''')))***+++***((('''''')))******)))))))))'''&&&&&&'''((()))'''''''''''''''((()))***&&&''''''((()))(((((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&'''''')))'''''',,,222666777666///---***))))))))))))((())))))))))))************))))))))))))))))))))))))'''(((***,,,,,,+++***))))))*********++++++++++++.........,,,++++++---//////...,,,,,,---///000000111555:::>>>AAACCCFFFHHHKKKOOOUUU\\\aaacccccccccgggiiilllooorrrwww}}}}}}yyyuuuooohhhaaa\\\XXXVVVQQQLLLFFFAAA===;;;>>><<<888666666666444333444444444333222222111111222222111000000//////............///......------+++++++++*********)))))))))******++++++*********************)))))))))))))))))))))(((((((((''''''(((((((((((((((((())))))''''''))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%nnnZZZMMMGGG>>>===;;;999777555444444333333333333222111000///000///---,,,,,,,,,......,,,,,,------......//////,,,,,,++++++++++++******++++++************+++++++++(((%%%&&&***------+++*********************)))(((%%%%%%((()))&&&&&&)))***(((&&&%%%$$$%%%'''(((((('''''''''((((((((('''''''''&&&%%%&&&'''(((*********)))((('''&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''((()))***)))'''&&&''')))***)))(((000...+++(((&&&&&&''''''))))))(((((()))******+++&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((((((((+++000555888888666...,,,)))((()))***)))((()))))))))))))))***************))))))))))))******&&&(((***,,,---+++)))((())))))))))))***************+++++++++******,,,...///,,,***+++...000///...///111333333333444666888666888<<<@@@CCCDDDDDDDDDEEEGGGIIIKKKNNNRRRWWW[[[nnnvvv~~~|||zzz~~~zzzsssmmmhhhfff]]]\\\ZZZXXXVVVRRRNNNJJJJJJHHHEEEAAA???>>>>>>>>>:::888555444444444333222444444333222222222222222000000000000///...---,,,---------......---,,,,,,,,,+++++++++************)))******++++++++++++***************)))))))))(((((((((((((((''''''''''''&&&''''''(((((()))))))))''')))+++,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%mmmYYYLLLFFF>>>===;;;999777555444444111111222111111000///...000///...---------......------......//////000000,,,,,,,,,,,,+++******+++++++++************++++++...+++((((((+++------+++)))))))))((())))))))))))---+++***,,,+++'''&&&)))***(((&&&%%%$$$%%%'''((('''((((((((('''''''''((()))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&''')))***+++,,,&&&&&&''''''((()))))))))%%%&&&'''(((((((((''''''$$$$$$%%%%%%&&&'''((((((***)))(((''''''''''''''''''&&&%%%&&&((()))((('''...,,,)))'''%%%%%%&&&&&&(((((('''''''''((())))))''''''''''''((((((((())))))(((((('''''''''(((((('''((((((((((((((((((''')))+++...222555666444333...,,,***)))*********)))******))))))))))))))))))((((((''''''''''''((((((&&&'''***,,,,,,+++)))'''(((((()))))))))*********((()))++++++***+++---...***(((&&&(((---///...,,,---......---++++++,,,---///...//////111222444555444666777999999<<>><<<:::999:::<<<===999777444333333333222111333222111111000111111222///////////////...,,,,,,,,,,,,---------------,,,............------------******+++,,,------,,,,,,************)))))))))(((((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&''')))+++++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%kkkUUUHHHAAA>>>===;;;999777555444444000000111111000//////...////////////......------,,,,,,,,,,,,------------+++,,,...---,,,******+++++++++************++++++,,,***)))((()))***)))(((((((((((('''(((((()))***---+++++++++(((######''')))((('''&&&&&&&&&'''((('''((()))((('''&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))******''''''''')))***,,,...///)))))))))(((''''''&&&&&&$$$%%%'''((((((((('''&&&######$$$%%%&&&'''((((((+++***)))'''&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&&&&%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))))))))((((((''''''((((((%%%&&&''''''''''''&&&%%%***,,,///111222111000......,,,)))))))))*********************))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&&&&''')))++++++***)))(((((()))))))))***************+++,,,,,,+++***+++,,,)))(((((()))+++,,,,,,+++)))+++,,,,,,+++***,,,---///...,,,+++,,,...000222,,,...000111111333555777444999>>>>>>;;;999;;;>>>@@@BBBDDDDDDDDDFFFJJJNNNUUUVVVWWWXXXYYYYYYYYYYYYZZZYYYXXXVVVTTTRRRQQQPPPTTTUUUUUUTTTSSSTTTVVVXXX[[[aaajjjrrrsssoooiiiddd\\\^^^dddlllpppqqqsssxxx}}}sssiiiaaa``````aaaaaa```^^^[[[YYYTTTSSSPPPNNNMMMLLLLLLMMMMMMLLLJJJHHHFFFDDDCCCCCCCCCAAA@@@@@@@@@@@@>>><<<999777555444444555666777777555222111111111000///111000///......///000111000000///......------,,,,,,,,,------......------+++++++++*********))))))***+++,,,---------------************)))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###!!!###&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%iiiTTTFFF???>>>===;;;999777555444444000111111111111000//////......000000000///---,,,+++++++++++++++************,,,///...,,,******+++++++++************++++++'''(((******)))(((((()))))))))((((((((()))++++++)))(((((()))&&&!!!!!!&&&)))))))))(((((((((''''''''')))***)))&&&%%%&&&(((&&&&&&&&&''''''&&&%%%%%%&&&''''''((())))))******((('''''''''((()))***+++)))))))))(((''''''&&&&&&%%%&&&((()))))))))'''&&&&&&&&&&&&''''''(((((((((***)))((('''''''''''''''&&&&&&&&&((()))***(((&&&$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))*********)))(((((((((((((((&&&'''(((((((((((('''&&&)))+++...//////---,,,+++,,,***((('''((()))))))))************)))))))))(((((('''%%%$$$$$$%%%'''((('''(((((())))))))))))))))))))))))*********++++++)))+++,,,,,,+++***+++,,,111111222000---+++******)))+++---......---...000---------,,,------...///***,,,---.........000222...000222222111111222333333333333333444555666777;;;;;;<<<======>>>>>>>>>>>>===<<<;;;:::999999999:::<<<===<<<;;;;;;<<<======AAAGGGLLLMMMKKKGGGDDDBBBAAAEEELLLNNNLLLOOOTTTZZZ```bbb]]]UUUOOOJJJEEECCCDDDEEEFFFFFFFFFEEEEEECCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAA???>>>===<<<<<>>===;;;999777555444444111111222222222111111000---...000222111///---+++---,,,,,,++++++************---//////,,,******,,,++++++************++++++$$$(((,,,,,,***(((***,,,******)))))))))***,,,---***)))***,,,)))$$$&&&***)))))))))***)))(((((('''''')))+++)))&&&%%%&&&(((###$$$&&&'''(((''''''&&&(((((((((((())))))))))))'''&&&%%%$$$###$$$%%%%%%&&&&&&''''''((()))))))))&&&''')))***+++***((('''))))))))))))(((((((((((((((((('''''''''(((((()))''''''''')))++++++)))'''))))))************))))))+++***))))))))))))******(((''''''&&&&&&((()))*********)))(((((((((((((((((()))***++++++***)))((('''***,,,---,,,++++++++++++(((&&&&&&'''(((((('''+++*********))))))((((((,,,***)))(((((()))***,,,(((((((((((()))))))))***************++++++++++++&&&(((***+++++++++---...888999999555...)))(((((()))+++---...---,,,,,,,,,)))***,,,---------,,,+++...///000000///...///111.........//////000000111000//////000222333333222222222222333333333333444333222222111222222333333111333444444333222222333555777999;;;<<<;;;999888777444555::::::888;;;BBB<<>>???@@@@@@<<<<<<<<<<<<===???AAABBB<<<<<<:::999888888888888===;;;:::;;;<<<<<<;;;:::666555555555555555555666333222000000111333333333555444222111111333555666333111///---,,,---...///,,,------.../////////...------------,,,,,,,,,+++(((((()))++++++,,,,,,,,,************))))))))))))************))))))))))))(((((((((''''''&&&&&&%%%''''''''''''((()))++++++%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&((((((&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%gggTTTGGGAAA>>>>>><<<:::888666555444444333333333444444333111////////////000000000000,,,---...//////---+++***++++++,,,,,,,,,,,,------)))************+++++++++************))))))(((((()))"""...000***'''***))))))(((((((((((())))))(((''''''((((((''''''((('''&&&%%%$$$###""""""(((%%%""""""$$$&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((()))((((((((((((((((((((((((+++)))'''''''''((('''&&&+++)))(((&&&%%%%%%%%%&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))***''''''(((((())))))******)))))))))))))))(((''''''(((&&&&&&)))***(((&&&&&&+++++++++*********))))))++++++++++++++++++++++++))))))***++++++++++++***(((((()))***+++,,,------111===@@@333)))***---+++++++++++++++++++++++++++,,,+++)))((((((***,,,------,,,,,,++++++,,,,,,---......---------,,,,,,,,,---,,,,,,,,,,,,---......000000//////............///...---,,,,,,---...////////////000000000000111222111000000000000000111222111000//////000111222888777666666555555555555000111222444666999;;;======;;;999:::===>>>===;;;888666555444666666666555777777888888888666555444666555444444333333333333222222111111000111111111111111000000000111333444222000...,,,+++,,,---...---------------------------,,,***)))))))))***+++************************************))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''')))***)))'''$$$"""''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%""""""###%%%&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%###"""!!!%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''%%%###$$$$$$$$$$$$###$$$&&&(((######$$$%%%%%%&&&''''''*********)))'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~fffTTTHHHBBB>>>===<<<:::888666555444666444222111000...+++(((000000000///////////////,,,---.........---+++************+++++++++,,,,,,,,,+++++++++******))))))******)))))))))(((((((((,,,%%%"""'''***(((%%%%%%))))))((((((((())))))******'''$$$$$$&&&((((((((())))))((((((((((((''''''000---***((('''((('''&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''******))))))(((''''''&&&))))))))))))))))))))))))***(((&&&&&&'''(((((('''))))))'''&&&%%%%%%&&&&&&((((((((())))))(((((('''&&&&&&&&&'''((((((((()))&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''''''''''')))(((''''''((((((((((((*********))))))((((((((())))))))))))))))))))))))))))))***++++++++++++***'''''''''((())))))******...666777...)))------)))+++++++++++++++++++++++++++***)))((((((***+++---,,,,,,++++++++++++,,,,,,,,,++++++++++++*********+++++++++++++++,,,------//////.........---------...------,,,,,,------...,,,,,,,,,---------......//////.........//////000000///...------...///000333222111111000000111111//////000222444666888999===;;;999:::<<<======;;;777666444444555666666555555666777777666555444333666555444333222222222222111111111000111111222222111111000000000111333333111000...,,,,,,,,,---...------------------------,,,+++******))))))************************************)))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""!!!$$$&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%#########$$$%%%'''$$$$$$$$$$$$$$$%%%&&&'''###############"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$############%%%'''&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~gggUUUJJJDDD>>>===<<<:::888666444444555444111000...,,,)))&&&111000000//////.........------------,,,,,,,,,,,,)))))))))************+++------,,,+++***)))(((''')))))))))))))))(((((((((+++******+++'''######'''(((((((((((())))))***+++444---&&&###&&&)))((('''((((((((()))))))))******111///---+++***)))'''%%%(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&'''***++++++++++++)))((('''))))))))))))))))))))))))((('''%%%&&&''')))((('''(((''''''&&&&&&&&&''''''&&&''''''(((((((((((('''&&&'''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&!!!"""$$$%%%'''((())))))))))))(((&&&&&&((()))***))))))((((((((((((''''''((((((((((((((((((((((((((()))******++++++******((((((((((((((((((((((((+++///...))))))...---'''******************************)))((()))***+++,,,++++++************+++++++++++++++*********))))))************+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...//////------,,,,,,,,,,,,------//////...------------.........///000111333444555;;;999888888:::;;;;;;:::777555444444555666666555444555555555555555444333555444333222222111111111000000000000111111222333111111111000111111222333111000...---,,,,,,---...------------------------+++++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$###"""!!!!!!!!!%%%((((((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%''''''$$$!!! """%%%###%%%'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%hhhVVVJJJDDD>>>===;;;999777555444333222111000111222111///---111111000///......------------,,,++++++,,,,,,---)))))))))*********++++++,,,,,,++++++***))))))(((************************(((***,,,+++(((&&&(((+++(((((((((((()))***+++,,,AAA888,,,&&&'''((('''%%%%%%&&&&&&&&&'''''''''''')))))))))***++++++(((&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%''')))+++,,,+++***)))************************'''&&&%%%%%%'''))))))(((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&%%%%%%$$$$$$'''(((***++++++)))'''&&&)))))))))(((((('''''''''$$$%%%'''(((***+++++++++&&&))))))'''''')))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************++++++******))))))))))))(((++++++'''(((++++++'''************************))))))(((((()))***+++,,,******))))))))))))******,,,,,,,,,,,,++++++++++++)))******+++++++++++++++++++++++++++++++++******++++++************+++++++++,,,,,,,,,------------+++++++++,,,---...///000,,,,,,,,,++++++,,,,,,,,,///......---------..................///000111222777666555555666777888888555444333333555777666666444555555555555555555555555444333222111000000000////////////000222333333111111111111111111222222000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,***)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########!!!###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%######%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$#########"""!!!"""#########!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''$$$ %%%******'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%hhhVVVIIICCC===<<<;;;999777555444333111000000222444444333222111000000///...------,,,,,,,,,+++++++++,,,,,,---************+++++++++,,,************************++++++++++++++++++++++++((()))))))))***+++++++++(((((((((((()))+++,,,,,,BBB999...((('''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&)))++++++)))'''(((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''$$$%%%(((*********((('''))))))))))))))))))))))))'''%%%$$$%%%'''(((((((((%%%%%%&&&''''''(((((((((&&&&&&&&&&&&%%%$$$###"""'''(((***++++++)))'''&&&))))))((((((''''''&&&&&&(((((()))************)))!!!(((+++((('''))))))&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))++++++******)))((((((((('''+++---***&&&''')))***))))))))))))))))))))))))(((((((((((()))***+++,,,***))))))(((((())))))***,,,,,,+++++++++***************+++,,,---,,,,,,+++)))))))))***************************************++++++++++++,,,,,,,,,---+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,......------------....../////////...//////000111222222333222222333444555444333222333555777777666555555555666666777777888666555333222111000000000////////////000111222333111111111222111111111111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,***)))(((''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$###$$$%%%%%%%%%$$$###"""""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############"""!!!"""#########!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$&&&%%%"""###)))///;;;111&&&###''')))'''"""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%hhhUUUHHHBBB===<<<;;;999777555333333222111111111333333111000000//////......---------++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,))))))*********+++++++++*********++++++++++++,,,,,,,,,***(((***---+++&&&))))))))))))******+++,,,777222,,,'''&&&'''((((((((((((''''''&&&&&&&&&%%%)))((((((***++++++)))&&&)))((((((''''''(((((()))%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''((((((''''''(((((('''&&&$$$###(((((((((((((((((((((((('''&&&$$$%%%&&&((('''&&&%%%%%%&&&'''(((((((((''')))))))))(((((('''&&&%%%&&&'''((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%'''+++&&&$$$((()))&&&(((((())))))))))))******'''''''''''''''''''''''''''((())))))******))))))(((((((((''''''&&&&&&&&&(((+++---+++'''&&&(((+++((((((((((((((((((((((((&&&'''((())))))***++++++******))))))))))))******)))))))))((((((((((((''')))***,,,---------,,,+++)))))))))))))))*********))))))***++++++***))))))))))))))))))************,,,,,,+++,,,,,,---...///,,,,,,------------,,,,,,,,,,,,+++++++++,,,------//////......//////000000///111111111000000222333333222111222555777777777555555555555666888999:::777666444333111000000000////////////000000111222111222222222222111000000.....................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((((((((((((((((((((()))))))))((((((((('''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&''''''%%%$$$"""!!!!!!###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&$$$###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$###""""""$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%%%%$$$&&&***...DDD888+++&&&(((***&&& %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%gggTTTHHHBBB===<<<:::999666555333222333222111222333222111///........................)))***+++,,,---,,,,,,+++)))))))))************++++++++++++***************(((((()))))))))************---+++((((((+++***%%%*********)))******++++++......---***&&&%%%'''***''''''''''''((((((((((((+++)))))))))******(((&&&))))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''((()))((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''((('''%%%%%%&&&'''&&&%%%%%%&&&'''((((((''''''&&&&&&'''((()))))))))))))))&&&&&&&&&'''((((((((()))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$###((()))!!!%%%***((('''''''''(((((()))))))))'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''&&&&&&)))((()))******))))))***((((((((((((((((((((((((%%%&&&''')))******+++++++++******))))))******+++))))))((((((((('''''''''((()))+++,,,---,,,+++***(((((())))))************)))***++++++++++++***))))))))))))*********++++++++++++*********++++++,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------...---------......///000///111222111//////111444222111000222555777888777444444444444555777999:::888777555333222111111000000000/////////000000111111222222333222111000///------...............---++++++++++++++++++++++++,,,+++******))))))******((((((((((((((((((((((((******)))))))))((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&######"""######%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###############$$$%%%&&&''''''''''''&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%###"""###$$$%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&''''''(((666000***&&&&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}fffTTTHHHBBB===<<<:::888666444333222333222222333555555444222---------...............((()))+++---...---+++***(((((((((((())))))))))))---,,,,,,+++***)))((((((&&&'''''''''(((((())))))&&&+++,,,((('''***+++(((++++++******************...000111...(((%%%&&&)))$$$$$$%%%&&&'''((()))***((('''&&&'''((()))((('''))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%&&&'''((()))'''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$&&&&&&'''(((((('''&&&%%%"""###%%%'''((()))******%%%%%%%%%%%%&&&((()))***&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$!!!)))'''###++++++&&&&&&&&&'''''''''((((((************************'''(((((()))))))))))))))))))))))))))))))))))))))***&&&###''',,,---+++)))((((((((((((((((((((((((%%%&&&''')))******++++++++++++************++++++************))))))))))))'''(((***+++,,,+++)))(((((()))))))))******++++++)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,---------+++***)))))))))))))))******+++,,,------,,,+++***------,,,,,,---...//////,,,,,,,,,,,,---.../////////111333222000000222555111000000222555777888888333333222333444666888999888777666444333222111111111000000////////////000111222333333222111000///------......///......---++++++++++++++++++++++++---,,,***)))))))))***+++))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$%%%%%%&&&%%%###"""""""""###$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$###$$$%%%%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&$$$###!!!###$$$$$$""""""###%%%######$$$%%%%%%&&&''''''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzdddTTTHHHBBBBBB@@@<<<888666555555555///444...222===222(((777000///---+++++++++---...------,,,,,,,,,+++++++++---,,,+++******+++,,,---++++++************++++++((((((((()))******++++++++++++************++++++************************,,,666888...(((+++)))###$$$'''***------***'''$$$%%%%%%'''((((((((('''&&&''''''''''''''''''''''''"""%%%(((((('''&&&%%%%%%)))((('''&&&&&&%%%&&&&&&%%%'''(((((('''&&&&&&''''''&&&%%%%%%''''''&&&%%%+++(((&&&'''******'''###,,,...((((((---$$$***)))((()))******(((&&&((((((((((((((((((((((((########################(((((((((((((((((((((((($$$&&&(((((('''&&&'''(((***###)))&&&######000)))'''### """%%%'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%'''((()))***************)))((((((---,,,------***%%%,,,.........---,,,+++***)))(((,,,,,, +++(((***+++***(((&&&&&&''')))+++((((((((((((((((((((((((&&&%%%,,,222000///&&&%%%###%%%((()))((('''''''''%%%%%%&&&'''(((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))+++)))&&&+++111...%%%...$$$222---$$$''',,,!!!*********,,,------,,,***+++,,,...///...,,,)))((((((333,,,(((444111)))111'''000888777111111777===eee{{{}}}eeePPP<<<---///111...333:::111,,,;;;AAA...---999777------333111111000000000000111111111000000...---,,,++++++......---------,,,,,,,,,************************,,,,,,,,,+++++++++******(((***///$$$+++***%%%***''''''''''''''''''''''''''')))((()))$$$)))'''((('''%%%$$$$$$%%%'''(((,,,***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%###""""""######{{{eeeUUUIIICCC>>><<<:::888777666666666333333000111555111,,,222,,,,,,------......------,,,,,,,,,,,,+++++++++++++++******))))))******+++***))))))))))))))))))***************))))))))))))+++******))))))******+++((((((((((((((((((((((((+++999>>>222(((''')))''''''((()))******)))((('''&&&&&&((()))))))))(((''''''''''''''''''''''''''''''((()))'''%%%%%%&&&'''''''''&&&''''''((()))***###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%''''''&&&%%%$$$&&&(((((('''%%%$$$###$$$'''...'''***)))444///---)))%%%###$$$))),,,((((((((((((((((((((((((************************(((((((((((((((((((((((($$$$$$%%%$$$$$$$$$$$$$$$%%%,,,%%%)))///((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))((('''&&&&&&&&&'''((())))))))))))))))))((('''&&&%%%!!!  444)))((((((((((((''''''&&&%%%$$$%%%%%%***$$$111+++111''''''(((((((((((((((((((((((((((((((((((((((((()))''')))%%%555---,,,***((((((((('''%%%$$$(((((())))))***+++++++++------------------------++++++++++++++++++++++++&&&&&&%%%%%%(((,,,+++'''+++---%%%000((((((111111***)))***+++------+++******+++---......,,,***)))---###555999!!!'''999000@@@222'''444dddIII111)))222999///'''666111(((111777111000111111000000000000111111,,,---------......////////////.........---------************************,,,,,,+++++++++*********%%%---((((((###+++************************222,,,%%%***+++%%%'''&&&%%%%%%%%%%%%&&&'''***)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$${{{eeeUUUJJJCCC999999888888888777777777555111222111...555999333)))+++---///000///...---,,,,,,,,,,,,+++++++++***)))))))))******)))))))))))))))(((((((((((())))))---,,,+++***)))((('''&&&+++******))))))******+++''''''''''''''''''''''''***:::AAA555&&&###(((+++***)))'''&&&&&&''')))***&&&'''((()))***)))((((((''''''''''''''''''''''''))))))(((&&&$$$%%%(((+++''''''''''''((()))***+++###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%''''''&&&%%%!!!%%%******&&&######%%%%%%###'''&&&***%%%---:::+++'''%%%'''(((***++++++)))'''&&&'''''''''''''''((())))))(((((('''''''''((()))***''''''((((((((('''&&&&&&111+++,,,222XXX%%%&&&(((******)))'''&&&((((((((((((((((((((((((***,,,...///:::ZZZ---,,,$$$######!!!***)))***+++------+++))))))***,,,......---+++***999***888333+++&&&HHHbbb999333(((333:::+++$$$444333***333000000000000000000000000++++++,,,---...//////000////////////............************************,,,++++++++++++*********222///ZZZ---###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""###%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%yyydddTTTIIIBBB777888888888888777666555555///444333...===HHH999,,,---...//////...------------------,,,,,,,,,,,,((()))***++++++***)))((())))))(((((((((((()))))),,,,,,+++***)))(((''''''******))))))))))))******(((((((((((((((((((((((((((444:::111%%%###'''+++***(((&&&%%%%%%&&&(((***%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&&&&&&&%%%&&&)))+++***)))(((''''''&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%''')))(((&&&&&&''')))&&&######****** ***""",,,...+++''')))***++++++***((('''(((''''''''''''((())))))(((((((((((()))))))))***''''''(((((((((''''''&&&%%%"""UUU((()))*********(((&&&%%%(((((((((((((((((((((((())),,,)))$$$,,,VVV&&&+++222000000)))))))))+++------+++)))((()))+++,,,------,,,,,,+++((($$$000:::)))+++NNN)))777...111555666111...///222000000111111111111000000------------------------............------------************************++++++++++++************aaa###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%wwwbbbRRRGGGAAA::::::999999777666444333555///555666111@@@III888111000///---,,,,,,------............------------)))***+++,,,,,,+++***)))+++******))))))******+++))))))))))))))))))))))))***))))))))))))))))))***''''''''''''''''''''''''%%%+++...***%%%%%%'''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''###%%%''''''&&&$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''&&&%%%%%%''''''&&&%%%***&&&###"""%%%((()))***###///&&& (((000!!!***%%%###---((((((((((((((((((((()))'''''''''''''''((())))))'''(((((()))))))))))))))'''(((((())))))(((((((((,,,---000---YYY,,,+++***)))((('''''''''))))))))))))))))))))))))''''''***///[[[!!!333,,,$$$)))))))))+++,,,,,,***)))'''(((***+++,,,------,,,)))666$$$&&&<<<111\\\XXX///%%%888<<<'''222AAA,,,///000111111111111000///---------------,,,,,,,,,---------,,,,,,,,,++++++************************+++++++++*********))))))222''']]]&&&000%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%%%%vvv```QQQFFF@@@===<<<;;;999777555444333555222555888999>>>===111444222///---++++++,,,---............------------++++++,,,,,,,,,,,,++++++++++++************++++++'''(((((()))***+++++++++***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&((()))(((%%%!!!$$$$$$$$$$$$%%%&&&'''(((###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%''''''&&&%%%(((######'''(((((($$$***%%%&&&,,,---)))+++%%%)))&&&+++((('''%%%$$$$$$&&&(((***&&&&&&&&&&&&&&&'''((((((&&&'''((()))))))))((((((''''''((()))))))))((((((###&&&'''%%%UUU******)))(((((((((((()))))))))))))))))))))))))))///111&&&'''%%%WWW((('''------444)))((()))***,,,,,,***(((((()))***+++,,,,,,,,,,,,777///'''AAA++++++000;;;//////000111222222111000///******+++,,,---......///,,,,,,,,,,,,+++++++++***************************+++************)))))))))+++&&&WWW"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%vvv```QQQFFF@@@>>>===;;;888777666555555333444444;;;DDD>>>222000111111000......---------------,,,,,,,,,+++++++++++++++************++++++******))))))))))))******'''(((((()))******++++++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''((()))'''$$$"""!!!!!!%%%%%%%%%%%%%%%'''((((((###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%''''''&&&%%%###"""!!!"""$$$&&&'''''''''""""""...---,,,///###000///&&&&&&$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((()))(((''''''%%%&&&'''(((((((((((('''))))))###"""WWW"""###%%%'''))))))))))))))))))))))))))))))))))))###$$$)))+++hhh,,,$$$%%%""""""(((((((((***,,,,,,***((())))))******+++++++++,,,'''111(((,,,zzzJJJ...222...,,,333///000111222222111000///+++++++++,,,,,,---------------,,,,,,,,,+++++++++************************************))))))))))))***^^^111)))'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&vvvaaaRRRGGGAAA???===:::888666777777888///444333>>>OOOBBB///444---...000111000///---,,,+++++++++*********))))))+++***)))(((((()))***+++))))))(((((((((((())))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***'''&&&'''(((''''''((('''&&&$$$######$$$&&&'''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%(((***))))))(((&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&%%%%%%''''''&&&%%%###((()))'''&&&''')))$$$)))%%% &&&###$$$###'''(((%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''((((((((('''&&&$$$%%%&&&&&&'''''''''&&& $$$###---iii"""'''***+++***))))))))))))))))))))))))))),,,...###000<<<"""...''')))''')))(((((((((***,,,,,,***(((***************+++++++++***(((&&&zzzJJJ,,,777000000...000111222222111000...//////...---+++***))))))......---------,,,,,,,,,************************************)))))))))))) 222ccc000((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###!!!!!!"""$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''www___NNNEEEDDD;;;;;;:::888555444555666000555:::===;;;666111...//////000000///...------+++++++++***++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))++++++)))((('''&&&%%%$$$&&&&&&''''''(((***+++,,,)))***+++***(((&&&&&&''''''((()))***)))(((&&&%%%((('''%%%$$$$$$%%%'''(((***(((%%%######$$$&&&(((%%%$$$######$$$%%%'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%&&&'''(((((())))))((((((%%%%%%&&&&&&((()))++++++ooovvv((('''222((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&)))&&&$$$%%%'''((('''%%%'''$$$(((###___''''''''''''''''''''''''))))))*********))))))((()))(((&&&%%%%%%&&&((()))+++$$$'''---(((+++MMMwww^^^%%%)))***...&&&******))))))(((((('''''',,,+++)))''''''(((***,,,((('''--- ,,,555+++$$$)))wwwfffOOOYYY;;;444111+++333++++++...111777444&&&------......------,,,+++///...------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++***)))))))))'''***[[[&&&)))''''''''''''''''''''''''(((&&&###!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&$$$###""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&uuu___MMMEEEDDD;;;;;;;;;999777555444555333999>>>>>>999333222333///////////////...------,,,,,,++++++***+++++++++************)))))))))((())))))))))))))))))))))))###$$$&&&)))+++,,,---...)))(((((((((((())))))***(((***+++***((('''''''''))))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$%%%&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&777555eee$$$000,,,$$$***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((,,,)))''''''(((((('''%%%'''$$$(((###___(((((((((((((((((((((((()))))))))******))))))(((((('''&&&%%%%%%&&&'''((((((###%%%)))###&&&999UUU@@@###444&&&!!!,,,,,,))))))))))))(((((('''''')))))))))))))))))))))))),,,%%%...(((,,,$$$,,,...hhhHHH---,,,++++++III(((BBB111...---111555111)))''')))------......------,,,+++++++++***)))))))))*********+++,,,,,,------,,,,,,*********************+++'''***[[[&&&)))'''''''''''''''''''''''''''&&&$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''ttt^^^MMMEEEDDD<<<<<<:::999777666666555<<>><<<888777777999:::;;;EEEFFFCCC;;;111,,,,,,............//////...------...---,,,+++*********************)))))))))))))))))))))))))))))))))))))))++++++***)))&&&"""***))))))(((((((((((((((&&&(((******)))(((((()))(((((('''&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&((()))*********((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((&&&&&&&&&%%%&&&&&&''''''+++222///---222)))$$$...!!!''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((''''''$$$(((###___%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$!!!!!!''',,,((( ///222&&&$$$%%%%%%222777(((((((((((((((((((((((((((&&&&&&''''''((('''''''''$$$***)))"""%%%...###...444(((444((('''DDD555???XXX...222333)))(((555666111555------......------,,,+++++++++***++++++,,,---...******+++,,,,,,,,,,,,+++((()))))))))*********+++'''***[[['''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((www```MMMDDDBBB@@@<<<777666888===@@@AAAEEEAAA:::444111...---,,,------............------...---,,,+++************))))))))))))))))))******))))))))))))))))))))))))%%%&&&'''''''''&&&%%%$$$((((((((((((((())))))***&&&(((******)))(((((()))%%%&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&%%%%%%&&&'''((()))(((''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((()))(((((((((((('''''''''''''''(((((($$$!!!111"""(((###$$$...((( (((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&(((((((((''''''''''''$$$(((###___&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''""" '''&&& ...!!!%%%"""'''***&&&%%%+++...'''''''''''''''((((((((('''&&&%%%$$$%%%&&&(((***&&&,,,&&&+++&&&333,,,(((555666***777:::;;;ggg111...555000(((,,,333///(((------......------,,,+++,,,,,,,,,,,,,,,---...///)))***++++++,,,,,,++++++*********)))))))))(((((('''***[[['''***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ !!!"""############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((wwwaaaNNNDDDBBBAAA===999999===AAACCCCCC;;;666111///111333111...,,,,,,---............---------,,,+++************))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))******''')))******((('''((()))###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###$$$$$$%%%&&&''''''(((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&+++***)))((('''&&&&&&&&&+++--- %%%,,,&&&&&&***###&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&((()))))))))(((***,,,+++)))'''&&&&&&'''$$$(((###___))))))))))))))))))))))))$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%***,,,,,,***)))+++***''' ...,,,)))&&&'''+++''''''&&&''''''''''''(((((((((((('''%%%$$$$$$&&&)))+++'''%%%222######BBBnnn333---!!!)))((()))000---555&&&)))222///###***111'''------......------,,,++++++++++++***++++++,,,,,,)))******+++++++++++++++++++++***))))))((('''''''''***[[[(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""!!!!!!""""""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''vvvaaaOOOFFFDDDAAA???===@@@DDDEEEAAA>>>333111000000111111111///+++,,,------.........---,,,,,,++++++***+++++++++((()))))))))************))))))))))))))))))))))))---,,,***(((''''''((((((***))))))((((((((((((((((((***+++***((('''''''''%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&)))(((''''''&&&&&&&&&&&&%%%555***)))444---%%%111 &&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%''''''''''''&&&"""%%%))))))(((&&&'''((('''$$$(((###___(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%% ###'''(((%%%%%%&&&555&&&(((### ,,,///...333&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***###&&&,,,###%%%EEE///>>>(((...000111888///+++JJJ''')))222"""(((777---------......------,,,+++,,,+++******************))))))***+++++++++++++++)))))))))))))))((((((((('''***[[[(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! !!!#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ttt```PPPGGGFFFAAA@@@BBBFFFIIIGGG???888111333444333000------...+++,,,------.........---+++++++++***++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))***(((&&&%%%%%%'''***+++,,,+++***(((''''''&&&&&&)))***+++***(((&&&&&&''''''&&&$$$$$$$$$&&&((()))((('''%%%$$$$$$%%%'''(((''''''''''''(((((())))))***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&'''(((((())))))((((((###$$$$$$%%%&&&''')))***,,,222UUU(((''' """+++(((""")))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((&&&$$$!!! """%%%%%%&&&)))+++'''$$$(((###___%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$***$$$###((()))%%%%%%***!!!(((%%%###---***$$$((()))%%%(((&&&&&&&&&'''''''''(((((($$$%%%''')))))))))))))))"""444(((###***<<<222%%%$$$'''333)))$$$,,,***111666 222%%%)))888(((------......------,,,+++------,,,+++*********+++))))))***++++++++++++***''''''(((((())))))******'''***[[[(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%sssbbbSSSIIIFFFEEEEEEDDDBBB>>>999555222222222333222111///---,,,---//////...---,,,---...///...---,,,+++*********,,,+++***))))))***+++,,,---,,,,,,+++***)))((((((***)))(((''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%'''((()))******)))((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$((($$$ """&&&)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&'''''''''###(((\\\((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''***...&&&%%%%%%""" ###&&&&&&&&&'''''''''''''''''''''''''''((((((&&&___---)))'''$$$+++$$$ '''&&&%%%%%%''''''&&&%%%'''&&&$$$$$$$$$%%%''')))&&&$$$!!! ###%%%&&&%%%^^^(((''''''(((((('''&&&%%%%%%&&&'''''''''((()))))))))$$$%%%%%%&&&&&&'''''''''444***"""...444)))---.........---+++)))((()))---///'''+++888$$$)))...000222((('''333---++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,++++++***)))((((((###(((ZZZ$$$)))###)))&&&+++***,,,)))"""%%%%%%%%%%%%$$$$$$###"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((&&&$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''')))***(((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''((((((((('''%%%$$$)))))))))((('''''''''&&&''''''''''''((((((((((((sssaaaRRRHHHEEE=========<<<:::888666555222222333222111///...---///111111000///...///000,,,,,,+++*********++++++++++++************++++++++++++*********************)))(((((((((((()))***(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$((($$$!!!"""&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''###(((\\\&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$######---)))'''"""$$$&&&$$$))))))'''$$$%%%(((***+++***$$$$$$$$$$$$$$$$$$$$$$$$%%%'''###YYY%%% ---######)))111'''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$%%%&&&'''(((***)))&&&$$$######%%%&&&&&&%%%^^^(((''''''(((((('''&&&&&&%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&'''''''''!!!***,,,'''111333+++,,,------------+++***)))www|||$$$+++'''&&&---+++***+++)))---000111---))))))))))))))))))))))))***))))))(((''''''&&&&&&+++******)))((((((''''''###(((```'''"""&&&*** !!!(((###%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&''''''((('''&&&%%%$$$(((''''''''''''''''''&&&''''''''''''((((((((((((sss```QQQGGGCCC::::::999888777666666666222222222222111000......///111111000///...///000***)))))))))******+++,,,+++++++++,,,,,,+++++++++)))))))))*********++++++***))))))(((((())))))***''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%(((%%%"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''')))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''###(((\\\%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%000+++!!!"""---------%%%###""""""$$$&&&&&&&&&((((((((((((((((((((((((!!!&&&)))***eee$$$"""///%%%+++%%%'''%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$###"""""""""&&&%%%^^^''''''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&((((((''''''''''''''''''000...$$$```///)))++++++,,,,,,,,,++++++***ddd''')))...&&&"""000,,,---)))(((,,,+++,,,666+++++++++++++++++++++++++++++++++******))))))(((,,,,,,,,,++++++******)))&&&+++aaa,,,###%%%)))$$$((((((***(((%%%&&&&&&&&&&&&%%%%%%$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""######"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''((()))(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&''''''''''''(((((((((rrr___PPPFFFBBBAAA???<<<888666555555555333333222222111000//////---//////...---,,,---...++++++************++++++***+++,,,------,,,+++***))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%'''%%%$$$$$$&&&'''&&&%%%''''''''''''''''''''''''***)))&&&%%%$$$&&&((()))&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''###(((\\\''''''((()))((('''%%%$$$''''''''''''''''''''''''))))))(((((('''''''''(((YYY___$$$&&&%%%$$$%%%'''''''''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&%%%]]]&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$))))))(((((('''''''''&&&(((!!!,,,)))&&&)))******+++++++++++++++bbbIII+++555,,,!!!...)))---///***&&&"""EEEttt***%%%###&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$$$$###############$$$$$$$$$$$$"""!!!"""###$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""###%%%%%%###"""###$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((qqq^^^OOOEEEBBBDDDAAA===999555444444444333333222111111000000000---//////...---,,,---.........---++++++***************,,,------,,,******++++++******)))(((((('''))))))************))))))******++++++++++++*********)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''***((('''%%%%%%%%%''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''###(((\\\***+++++++++)))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''''''''&&&&&&&&&'''((())))))(((((('''&&&%%%\\\&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%%%%%%%$$$))))))(((((('''''''''&&&...$$$...'''&&&))))))))))))***++++++,,,eee)))111...(((+++''''''......---&&&eee777###&&&%%%%%%&&&''''''&&&&&&&&&""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""!!!###$$$$$$###""""""######$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''ooo^^^OOOEEEBBB???===:::777555444555555444333222111111111111111///111111000///...///000000///---,,,+++******************++++++*********,,,+++***)))(((''''''&&&)))******++++++******)))&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''(((((((((((()))))))))%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''###(((\\\+++++++++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((''''''!!!%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((''''''&&&%%%[[[%%%%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&))) jjj)))((())))))(((((()))***++++++ccc+++***)))///***---%%%(((***333(((aaa******$$$%%%%%%&&&&&&&&&&&&%%%!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$!!!!!!$$$%%%!!!!!!""""""###$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""###%%%%%%###"""###$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''nnn]]]OOOFFFCCC;;;:::888777555555555666444333222111111111222222///111111000///...///000------,,,+++******++++++***))))))(((((())))))*********))))))(((((((((''')))***++++++++++++***)))###$$$$$$%%%%%%$$$$$$###(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))$$$%%%&&&&&&''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&%%%%%%&&&&&&((())))))'''###(((\\\)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& ###&&&)))+++***)))'''***%%%$$$$$$%%%'''(((((('''&&&&&&%%%$$$%%%&&&'''(((###############$$$$$$$$$&&&%%%[[[$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&'''''''''$$$***%%%+++)))))))))((((((((()))******```777...%%%000)))---+++***"""222)))TTT"""######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$###""""""""""""###$$$!!!!!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""###$$$%%%$$$""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""$$$%%%%%%$$$######$$$###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''nnn]]]OOOFFFCCC===<<<;;;999777666555555444333222111111111222333---/////////---,,,---...*********)))******+++,,,***)))(((''''''((()))***(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))************))))))'''((()))******)))((('''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$!!! """###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***'''$$$(((\\\%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''&&&$$$###"""%%%$$$$$$%%%'''((((((''''''&&&%%%$$$$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&%%%[[[$$$%%%%%%&&&'''((((((((('''&&&'''''''''((()))))))))$$$%%%%%%&&&&&&'''''''''+++ ///***(((***)))(((''''''((()))***aaaGGG999&&&...)))###///333 111111[[[///---###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&"""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%###"""!!!"""###$$$###!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###########################$$$&&&&&&$$$###$$$%%%###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''mmm]]]OOOFFFBBBCCCAAA???;;;888666444333222222333222222111//////000000///...------,,,,,,+++,,,,,,,,,,,,+++******+++++++++*********))))))************************(((((())))))))))))((((((&&&'''''''''(((((()))))))))((((((((((((((())))))$$$)))***%%%$$$)))***(((******)))''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%'''+++...000---((($$$,,,***'''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&((('''&&&&&&((())))))(((((($$$((([[[(((&&&$$$%%%&&&&&&### """$$$&&&(((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&+++'''$$$$$$((()))'''$$$)))((('''&&&&&&'''((()))%%%%%%%%%$$$$$$#########&&&%%%]]]&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((######""""""######$$$%%% %%%RRR]]]+++&&&))))))))))))************aaa333!!!111###***---+++,,,''',,,]]]!!!)))###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''&&&$$$#########$$$$$$###%%%%%%$$$"""!!!"""### !!!!!!""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########"""###$$$###!!!!!!!!!"""$$$$$$%%%%%%$$$###!!! !!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((lll\\\OOOFFFBBB;;;;;;:::888777555444444222333222222111000000///000//////...------,,,,,,+++,,,,,,,,,++++++******+++++++++*********))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))''''''((()))***,,,---...%%%)))***&&&%%%)))+++(((***)))((('''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%'''((('''%%%###***)))'''&&&&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%'''(((((('''((($$$((([[['''%%%###$$$&&&&&&%%%#########%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&'''###!!!"""''')))(((%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%]]]&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''(((~~~]]]+++&&&((((((((())))))******+++aaa!!!***!!!///***---+++,,,''',,,]]]!!!)))###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$#########$$$$$$###$$$%%%$$$###""""""###"""""""""#####################$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%###$$$%%%$$$"""!!!"""###$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((kkk[[[NNNEEEAAA999999888888666555333333333333222222111000000////////////...------,,,,,,,,,,,,,,,+++++++++******+++++++++***************************************((())))))******))))))(((''''''(((((((((((()))))))))))))))***+++---...///'''))))))''''''***+++)))))))))((('''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%''''''((('''&&&'''))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&%%%$$$%%%&&&''''''&&&(((###'''ZZZ&&&$$$###$$$%%%''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&""" !!!%%%((((((&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%]]]&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((()))(((&&&]]]+++&&&''''''((())))))***++++++aaa***444444***---+++,,,''',,,]]]!!!)))###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$############%%%%%%%%%%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((jjj[[[MMMDDDAAA======<<<:::888555222000333333222111111000000000//////.........---------,,,,,,+++++++++***++++++************************++++++++++++++++++++++++)))))))))******)))))))))(((((((((((((((((()))))),,,,,,++++++******++++++))))))((('''(((******))))))((('''&&&&&&&&&&&&&&&'''(((((((((((((((((('''))))))'''&&&%%%%%%$$$$$$))))))(((&&&%%%%%%''')))'''&&&&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&'''###'''ZZZ'''&&&%%%%%%&&&'''(((((($$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&""" !!!$$$''''''&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%]]]&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$%%%&&&&&&'''###%%%]]]+++&&&&&&''''''((()))***++++++aaaXXX555)))---***---+++,,,''',,,]]]!!!)))###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((jjjZZZMMMDDDAAA???>>>===:::888555333111444333222111000000000000...............------------,,,+++*********++++++************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))((((((++++++***)))))))))))))))***'''&&&''')))***))))))(((''''''&&&&&&&&&&&&'''(((((((((''''''(((((((((***)))((('''&&&&&&&&&&&&$$$&&&'''&&&$$$"""###%%%((('''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!!!!###''')))'''&&&&&&'''))))))(((&&&'''###'''ZZZ((((((((('''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######%%%&&&&&&%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%]]]&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%%%%&&&!!!999]]]+++&&&&&&''''''((())))))******aaa000---)))***---+++,,,''',,,]]]!!!)))###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((jjj[[[NNNEEEBBB>>><<<:::888777555555555444333222000///000000111........................---,,,+++*********+++,,,***************+++++++++)))))))))))))))))))))))))))******++++++******)))******))))))))))))((((((''''''''''''((()))***++++++%%%###'''***)))((((((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''')))(((''''''''''''''''''$$$'''***)))%%%######%%%)))(((&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$!!! ###&&&)))'''&&&'''(((******(((&&&&&&"""'''ZZZ###%%%'''((('''&&&'''(((((((((&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&%%%]]]&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((&&&aaa]]]+++&&&''''''(((((((((((())))))aaa***###---***---+++,,,''',,,]]]!!!)))###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&###############"""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((jjj[[[OOOFFFBBBCCC@@@===999777666666777555333111000///000111111...........................---+++))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++)))******++++++******)))*********)))))))))((((((''''''''''''((()))******+++$$$!!!&&&)))(((&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%(((+++)))%%%###$$$'''***)))''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%&&&(((***)))'''%%%&&&"""'''ZZZ$$$&&&&&&&&&&&&((('''&&&%%%$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%]]]&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((()))''']]]+++&&&((((((((((((((('''''''''aaa***!!!...***---+++,,,''',,,]]]!!!)))###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%%%%$$$############$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((kkk\\\OOOFFFCCCLLLHHHBBB<<<888777777777555444111000//////111222---........................---+++))))))***+++,,,))))))******++++++++++++((((((((((((((((((((((((******++++++++++++******+++*********))))))((((((+++***)))(((''''''''''''+++### %%%)))'''%%%'''&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&'''((()))############$$$%%%&&&&&&###%%%&&&### $$$***)))''''''((((((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% """%%%'''((('''&&&$$$$$$$$$%%%''')))(((&&&$$$&&&"""&&&ZZZ $$$%%%%%%&&&(((###"""""""""###%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%]]]&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((###]]]+++&&&)))))))))(((''''''&&&&&&aaa...*********---+++,,,(((,,,]]]!!!)))###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! !!!"""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$###"""""""""###$$$%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))(((((((((&&&&&&&&&'''''''''((((((jjj[[[OOOHHHFFFMMMHHHAAA:::666666888:::444444222111111111222333///......---,,,,,,+++***------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******+++)))&&&&&&(((+++,,,,,,+++)))&&&######%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$(((***)))'''((((((((((((((((((((((((''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$&&&&&&%%%!!!&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&&&&''')))))))))(((''''''&&&&&&'''###'''ZZZ(((((((((((())))))))))))((('''&&&%%%$$$#########%%%&&&&&&''''''(((((((((!!!%%%%%%%%%&&&&&&&&&'''''''''%%%######$$$$$$$$$###)))$$$###&&&%%%!!!###(((&&&%%%]]]&&&'''%%%$$$$$$%%%'''''''''(((''''''&&&&&&''''''(((***)))((('''&&&''''''(((+++[[[&&&(((%%%%%%%%%&&&&&&&&&&&&'''bbb???"""+++---(((,,,%%%666333^^^***,,,%%%%%%&&&&&&&&&&&&''''''$$$##################$$$&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$'''%%%###"""!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""((('''&&&%%%%%%%%%&&&'''!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''jjj[[[OOOGGGEEEGGGDDD>>>999777777999:::666555333111000000000000333333222111000000000000------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******---***((('''(((*********+++)))'''%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$(((******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))'''&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''###'''ZZZ&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&yyy333%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%$$$(((!!!$$$(((&&&%%%'''&&&%%%]]]&&&((('''&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&[[[&&&(((''''''''''''((((((((((((^^^VVV---111))),,,111!!!***---ccc000))) &&&&&&%%%$$$$$$###""""""#########""""""#########%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###"""!!! !!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$%%%&&&'''"""""""""#########$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''jjj[[[OOOGGGEEE@@@>>>;;;888777777888:::777666444222000///......111000...---,,,------...------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))******+++,,,************************...+++)))(((((())))))(((***)))(((((('''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$######""")))(((%%%$$$$$$%%%(((***&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''###'''ZZZ$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############555YYY###%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&$$$""" &&&'''%%%###&&&%%%]]]&&&'''''''''&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%!!![[[%%%'''(((((()))))))))*********\\\jjj,,,)))!!!+++666))),,,&&&AAAsss$$$%%%%%%%%%$$$$$$#########$$$######""""""######$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%########################''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''jjj[[[OOOGGGDDD===;;;999888666666666777555555333222000///......---,,,***)))((()))***+++------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))******+++,,,************************,,,***(((((()))***)))((())))))*********))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$***(((%%%"""!!!"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))'''###'''ZZZ$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######""""""!!!'''+++444)))$$$$$$$$$$$$$$$$$$$$$$$$%%%000+++[[[,,,***$$$!!!'''...***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%''''''%%%$$$!!!"""&&&'''&&&%%%&&&%%%]]]&&&$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))[[[%%%'''(((((()))))))))*********^^^}}}+++(((%%%)))000,,,444)))KKK,,,///&&&333222...&&&&&&&&&&&&&&&&&&&&&&&&+++)))ggg)))''')))###)))(((%%%"""###000$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''jjj[[[NNNFFFCCC===<<<:::888666555444444222222222222111000000//////...---,,,,,,------...------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))******+++,,,)))***++++++++++++***)))***((('''(((***++++++***((()))***++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%))))))(((((((((''''''''''''###'''ZZZ$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###### +++aaa$$$&&&###************************---***[[[ ###%%%%%%%%%'''***%%%%%%%%%&&&&&&&&&''''''$$$$$$###%%%&&&&&&$$$###$$$''')))(((&&&&&&(((***&&&%%%]]]&&&"""$$$&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&BBB[[[%%%&&&''''''(((((((((((())))))\\\000222000+++'''%%%000000$$$///mmm555+++))),,,,,,,,,,,,,,,,,,,,,,,,)))VVV&&&$$$"""'''$$$###111$$$'''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$########################$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''jjj[[[NNNEEEBBB???>>>;;;888666444444444111111111222111111000////////////////////////...------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))******+++,,,)))***+++,,,,,,+++***)))(((''''''(((+++,,,+++***((())))))************)))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&'''((((((((("""###%%%'''''''''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''###'''ZZZ%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%111%%%RRR(((&&&########################***666(((000bbb%%%'''++++++'''###$$$'''%%%%%%%%%&&&&&&&&&''''''#########%%%&&&&&&$$$""""""(((***%%% $$$'''&&&%%%]]]&&&###&&&)))(((&&&%%%&&&)))'''''''''&&&&&&'''''''''###$$$$$$%%%%%%%%%%%%$$$\\\ZZZ$$$&&&&&&&&&&&&'''''''''((((((NNN'''---,,,+++---,,,+++---//////(((]]]!!!(((---(((%%%%%%%%%%%%%%%%%%%%%%%%000)))ZZZ%%%000***)))+++&&&$$$+++!!!'''&&&&&&%%%###""""""!!!'''&&&&&&%%%%%%&&&&&&'''""""""$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''kkk[[[NNNEEEAAAAAA???;;;888666666666666222222222222111000...---+++,,,...//////...---,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))******+++,,,)))***,,,------,,,***)))***)))((()))++++++***(((((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''###'''ZZZ%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))//////===%%%''''''''''''''''''''''''!!!###WWW&&&%%%### !!!$$$&&&%%%%%%%%%&&&&&&&&&''''''######$$$&&&''''''%%%###"""&&&%%%###$$$&&&%%%]]]&&&"""&&&))))))&&&$$$&&&((()))((((((''''''(((((()))###$$$%%%&&&'''&&&&&&%%%bbbZZZ$$$&&&&&&&&&'''''''''(((((((((444"""%%%&&&(((000555)))(((000'''///(((999"""***************************&&&ZZZ $$$"""!!! %%% ++++++((((((&&&%%%###""" %%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&''''''''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&'''(((((()))******)))((((((((('''''''''&&&kkk\\\NNNEEEAAAAAA???;;;888777777888999333333333333111///,,,+++,,,---000222222000...,,,---------,,,,,,,,,++++++))))))))))))))))))))))))*********)))***++++++,,,)))***,,,------,,,***)))+++***)))*********(((&&&((((((''''''((()))******''''''''''''''''''''''''((((((((((((((((((((((((###%%%''''''%%%&&&))),,,((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$###"""""""""((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))'''###'''ZZZ$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!---!!!<<<$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((******bbb$$$%%%%%%&&&)))+++''' %%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''))))))&&&$$$((()))%%%&&&)))'''&&&%%%]]]&&&###''''''$$$"""$$$&&&))))))(((((((((((())))))%%%&&&((()))))))))((((((YYYZZZ$$$%%%''''''''''''(((((((((((( ......///&&&&&&---%%%***888+++)))...666&&&!!!000((((((((((((((((((((((((%%%222aaa---(((###%%%&&&)))...%%%!!!(((''''''&&&&&&%%%%%%$$$$$$##################$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((%%%&&&((())))))(((&&&%%%'''''''''((()))******+++))))))(((((('''''''''&&&}}}iiiZZZMMMDDDAAA???<<<999666555333111///222222333444444444444333444444444222///---------++++++++++++++++++++++++******))))))******+++,,,***)))))))))***+++,,,,,,***))))))***,,,,,,***((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((************)))'''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((())))))(((''''''((()))(((&&&(((&&&$$$""""""$$$&&&((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((&&&'''((((((((('''%%%$$$)))###%%%XXX$$$$$$$$$%%%%%%&&&&&&&&&'''((()))***)))(((&&&$$$((('''%%%#########%%%&&&)))!!!%%%---$$$```yyy&&&444)))%%%***$$$%%%&&&+++!!![[[""""""#########$$$$$$$$$'''%%%$$$%%%((((((&&&###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&%%%\\\'''((((((((('''&&&&&&%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%XXX[[[%%%'''%%%%%%%%%&&&&&&&&&''''''(((###+++******+++++++++,,,,,,,,,+++///***YYY***&&&555000AAA!!!%%%(((ZZZ%%%&&&########################''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''''''''((()))))))))'''''''''&&&&&&%%%%%%%%%((('''%%%%%%%%%&&&(((***''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%|||hhhYYYMMMEEEAAA@@@>>>;;;::::::888666444//////000000111000000000///000000...,,,******+++))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++,,,---,,,***))))))******)))((())))))))))))))))))))))))''''''&&&&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%***%%%(((\\\$$$$$$$$$%%%%%%&&&&&&&&&'''((()))))))))(((&&&%%%&&&%%%###""""""###$$$%%%&&&***$$$!!!,,,777UUU###'''++++++111&&&&&&&&&***!!!\\\$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&'''))))))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%\\\'''&&&&&&''''''((())))))***((('''&&&&&&'''((('''&&&&&&&&&&&&''''''&&&&&&%%%WWW[[[%%%'''%%%%%%&&&&&&&&&'''''''''(((''')))*********+++++++++,,,,,,***###777...aaa"""///CCC"""222(((!!! %%%(((ZZZ%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&|||gggXXXMMMEEEBBB???>>>=========;;;888666111222222222222222111111,,,---...,,,***)))************************************))))))******+++,,,------,,,,,,+++,,,,,,,,,---+++)))((()))***)))((())))))))))))))))))))))))''''''&&&&&&''''''((())))))))))))))))))(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&'''###(((\\\$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))'''&&&%%%)))((('''&&&&&&''')))***&&&%%%&&&&&&///444'''%%%&&&###111 '''%%%)))!!!]]]&&&&&&&&&'''''''''((((((((('''&&&'''((()))'''%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$&&&%%%\\\'''''''''(((((()))*********((('''&&&&&&'''((('''&&&%%%&&&&&&'''''''''&&&&&&XXX[[[%%%'''%%%&&&&&&&&&&&&'''''''''(((,,,'''*********++++++++++++,,,555&&&,,,666---FFF,,,,,,)))&&&((("""+++%%%(((ZZZ%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''((('''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''')))++++++***((('''((()))))))))))))))))))))))))))))))))(((((((((((({{{fffXXXLLLEEECCC===<<<<<<<<<<<<999666222333333444333333222111111---...///...,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,...---,,,++++++++++++++++++******+++,,,,,,+++)))))))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%'''((('''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&((())))))(((''''''&&&&&&''''''(((&&&%%%$$$$$$$$$%%%'''(((###$$$YYY%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&)))(((((((((((()))++++++***((((((%%%```,,,'''&&&)))((($$$'''"""^^^&&&''''''''''''(((((((((&&&&&&&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%&&&%%%\\\'''******))))))(((''''''&&&(((&&&&&&&&&'''((('''&&&%%%&&&&&&'''''''''''''''[[[[[[%%%'''&&&&&&&&&&&&''''''''''''(((///&&&************++++++++++++333111"""BBBKKK'''222---+++------%%%(((ZZZ%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&'''((()))***)))((((((((((((((((((((()))))))))******))))))))))))))))))zzzfffXXXLLLEEEBBB>>>===<<<;;;:::777333///111111111111000///...------///000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,---,,,+++******)))******'''(((+++...000000---***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%)))******)))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%&&&((())))))''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%!!!%%%XXX%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&((("""...111***{{{rrr777"""...***###%%%"""___&&&&&&&&&&&&''''''''''''&&&'''((((((((('''''''''&&&''''''((((((''''''&&&'''((((((((('''&&&&&&%%%&&&%%%]]]((()))((((((''''''&&&&&&%%%(((&&&&&&&&&'''((('''&&&%%%&&&''''''(((((((((''']]][[[%%%'''&&&&&&&&&'''''''''(((((((((...&&&))))))*********+++++++++$$$111---###555(((nnn!!!::: ,,,222 $$$%%%(((ZZZ%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''((()))&&&&&&&&&''''''((((((((())))))******************zzzgggYYYMMMDDDAAA@@@???===<<<:::777333000444444444333222000///...---...///...---,,,---...++++++++++++++++++++++++******))))))******+++,,,++++++******))))))******'''(((+++...000000---***((((((((((((((((((((((((&&&'''((())))))))))))(((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%+++++++++***)))'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''')))***)))(((''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''((($$$)))[[[&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%###///''')))''')))(((LLL ...$$$+++"""$$$"""aaa%%%%%%%%%&&&&&&&&&&&&'''((()))++++++)))((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%]]](((%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''((('''&&&%%%&&&'''(((((((((((((((XXX[[[%%%'''&&&&&&'''''''''((((((((((((***))))))))))))************+++'''222***$$$///***###^^^$$$###---)))###)))%%%(((ZZZ%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((("""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''%%%$$$$$$&&&(((***%%%%%%&&&&&&''''''(((((())))))))))))************{{{hhh[[[NNNDDD@@@@@@>>>;;;:::999888555333888888888777555333222111...//////...,,,+++,,,---++++++++++++++++++++++++******))))))******+++,,,++++++*********+++,,,,,,+++***)))***++++++***(((((((((((((((((((((((((((&&&'''((()))***))))))(((&&&'''''''''((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###'''\\\&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''((((((((('''&&&&&&$$$---!!!"""...'''+++$$$111555&&&&&&,,,"""######bbb%%%%%%%%%&&&&&&&&&''''''%%%(((***)))'''&&&'''(((''''''((((((((((((''''''###$$$%%%&&&&&&''''''&&&&&&%%%]]])))&&&&&&&&&'''(((((())))))((('''&&&&&&'''((('''&&&%%%&&&'''((())))))))))))PPP[[[%%%'''''''''''''''(((((((((((((((%%%,,,))))))))))))************...222!!!999 ###---;;;222---""""""...///%%%(((ZZZ%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%&&&&&&''''''########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&((())))))%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((()))&&&&&&&&&'''(((((())))))((((((((()))))))))******{{{iii\\\NNNCCC???===;;;999777777777666444666666666444333111///...000111111000...------...------------------------*********)))***++++++,,,++++++++++++,,,------...///,,,(((&&&&&&'''''''''((((((((((((((((((((((((&&&''')))*********)))((('''((((((((())))))******((('''&&&&&&&&&&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''%%%'''***,,,,,,***'''%%%%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''((('''&&&$$$!!! !!!ZZZ&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&%%%$$$######))),,,$$$$$$000"""<<>>:::bbb'''&&&&&&%%%%%%&&&&&&'''%%%(((***((($$$$$$(((,,,,,,***((((((******(((&&&((((((''''''''''''(((((('''&&&]]](((((((((((()))***)))'''%%%'''''''''''''''''''''''''''(((((((((((((((((((((***qqqZZZ)))&&&((((((((((((((((((((((((%%%%%%$$$***''''''''''''((()))***+++((((((((()))***+++++++++$$$///+++###888;;;666WWW%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###$$$'''&&&######&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''' ###'''###%%%(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))''''''''''''((((((((()))&&&''''''((((((((((((((('''((((((((()))*********((((((''''''''''''((((((((())))))(((''''''***,,,wwwhhh\\\OOOFFFCCC<<<<<<<<<;;;888777888999777555444444444333000...---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...------,,,***(((&&&%%%(((,,,+++&&&%%%((('''###$$$+++...---***'''************************'''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((((((((&&&###"""&&&&&&''''''((()))******&&&&&&'''''''''''''''&&&'''(((***+++***(((%%%###%%%'''(((******)))'''&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''')))************'''###'''ZZZ''''''''''''((((((((()))%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%&&&''')))******''''''((((((((((((((('''!!!888000$$$+++###ZZZ,,,WWW'''&&&&&&%%%%%%&&&&&&'''$$$&&&((())))))((((((((()))'''%%%'''***,,,+++)))(((((('''''''''(((((()))'''&&&___***'''&&&%%%%%%'''(((((('''&&&'''''''''''''''''''''((((((((((((((('''''''''%%%```ZZZ)))&&&))))))))))))))))))))))))%%%!!!---&&&&&&&&&&&&'''(((******'''(((((()))***+++++++++&&&***))),,,'''"""UUU555NNN%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%"""$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%((( ###&&&""""""%%% $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***&&&'''''''''(((((())))))&&&''''''((((((((((((((('''(((((()))***++++++,,,******))))))))))))******((())))))(((((((((+++---vvvfffZZZNNNEEEBBB@@@AAA===888666999:::888444444333222222111111000000///...------...///000------------------------************************))),,,---(((!!! %%%+++(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&'''))))))+++)))'''(((***)))%%%"""''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%(((&&&$$$$$$%%%((()))***$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((('''&&&%%%%%%''')))''''''''''''(((((((((((()))###&&&ZZZ''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***"""###%%%'''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&!!!OOO]]]''''''&&&&&&&&&&&&''''''(((((((((&&&%%%&&&))),,,''')))***)))'''&&&&&&''')))(((''''''((()))******+++%%%]]])))&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))'''***\\\'''+++))))))))))))))))))))))))&&&'''...%%%))))))))))))))))))))))))''''''''''''((((((((((((+++***&&&***)))BBBmmmQQQ$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''(((''''''&&&''''''&&&%%%%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$(((((((((((())))))))))))''''''''''''''''''''''''&&&''')))++++++)))((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******vvvgggZZZNNNFFFCCC@@@AAA===888666888999777444444333222222111111000111000///...------......------------------------************************(((***+++(((%%%$$$(((,,,))))))************))))))***************))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''$$$%%%'''((())))))))))))***)))(((***++++++)))&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))'''%%%$$$$$$%%%%%%%%%"""%%%'''((('''&&&'''(((''''''&&&&&&&&&''''''((('''''''''&&&$$$$$$&&&(((''''''((((((((())))))))))))$$$'''[[[(((''''''&&&&&&''''''((((((''''''''''''(((((()))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&777 ppp'''''''''&&&&&&'''''''''&&&&&&&&&%%%$$$$$$'''***)))+++,,,+++***((())))))&&&'''((((((''''''((())))))&&&]]])))'''(((((())))))((((((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))\\\%%%+++)))))))))))))))))))))))):::ddd&&&)))((((((((((((((((((((((((''''''((((((((()))))))))'''((((((---...%%%%%%444$$$%%%#########$$$%%%&&&'''((($$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((()))******)))((('''************************((((((''''''(((((()))***)))))))))))))))))))))))))))))))))(((((()))))))))wwwggg[[[OOOGGGDDDBBBCCC@@@:::777999999777444444333222222111111000111111///...------------------------------------************************(((((()))))))))******+++******++++++++++++******,,,,,,,,,+++***))))))((())))))))))))))))))))))))((((((''''''&&&&&&''''''!!!###'''***++++++)))((('''&&&&&&''')))***((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''******)))(((&&&%%%$$$$$$%%%(((+++***((('''(((***(((((('''&&&&&&&&&''''''((())))))'''%%%%%%&&&(((((((((((()))))))))*********%%%)))\\\(((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((!!!:::''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%''')))&&&''')))((('''%%%&&&'''$$$'''))))))&&&$$$&&&''''''''']]])))((())))))******))))))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((bbb$$$+++((((((((((((((((((((((((RRR777 $$$)))''''''''''''''''''''''''((((((((()))))))))******+++)))(((&&&%%%,,,)))EEE$$$%%%"""""""""###$$$%%%&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))((((((''''''************************'''''''''''''''((())))))))))))))))))))))))))))))************************vvvggg[[[PPPHHHFFFDDDEEEBBB<<<999;;;:::777444444333222222111111000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((***------+++((()))******++++++******)))+++++++++******)))))))))((((((((((((((((((((((((((((((''''''''''''((((((###%%%''')))******)))(((''''''''''''((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''((((((((()))***++++++***))))))***...,,,***))))))))))))((()))((('''&&&&&&&&&&&&&&&***++++++***((('''((()))))))))))))))***************&&&+++]]]((((((''''''''''''(((((()))))))))(((((('''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&,,,mmm''''''(((((((((((('''''''''((()))((('''''')))+++$$$%%%'''&&&%%%$$$$$$%%%$$$(((+++***&&&$$$%%%(((+++***]]])))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((qqq''',,,((((((((((((((((((((((((^^^###***---###''''''''''''''''''''''''))))))))))))************,,,(((---'''+++888,,,mmm$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((+++***)))((('''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++uuuggg[[[PPPIIIFFFBBBCCCAAA;;;888999888555444444333222222111111000---------...............,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***)))+++......***%%%(((((())))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((((((((('''''''''(((((())))))((((((''''''''''''(((*********)))''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((###&&&)))******+++---///888000'''%%%(((***)))''')))((('''&&&&&&&&&&&&&&&((()))***)))(((&&&'''((())))))))))))************)))''',,,___(((((((((''''''((((((((((((((())))))((('''&&&%%%$$$%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((333)))''''''((())))))((('''''''''((())))))(((((()))+++&&&(((******((('''((()))&&&)))+++***(((&&&'''))),,,,,,]]])))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))###)))QQQ,,,,,,((((((((((((((((((((((((]]]"""'''111"""''''''''''''''''''''''''))))))))))))************)))###...333%%%'''///'''///$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''******)))((('''((((((((('''''''''''''''''''''''''''''''''''''''((())))))******************************+++,,,,,,+++******tttfffZZZPPPHHHFFF>>>???===888666777555222444444333222222111111000,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***)))+++---,,,)))&&&(((((())))))))))))((((((&&&''''''((())))))******))))))))))))))))))))))))((((((''''''(((((())))))+++***(((&&&&&&&&&'''((('''''''''%%%"""!!!"""###%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''"""%%%&&&&&&'''+++...777///'''$$$'''***)))'''(((((('''&&&&&&&&&''''''$$$&&&((((((&&&%%%&&&&&&((((((((()))))))))******'''&&&---```)))((((((''''''(((((()))'''((()))))))))((('''&&&$$$$$$$$$$$$&&&'''((()))%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''---((('''((()))******)))((('''%%%'''(((((('''&&&((()))%%%'''))))))((('''((())))))(((((((((((()))******$$$(((]]])))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))"""***333...+++((((((((((((((((((((((((XXXlll&&&+++'''''''''''''''''''''''''''((((((((()))))))))******000###$$$...---)))(((&&&111!!!111$$$%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))))))))************************((((((((((((((()))******************************'''((()))******)))((('''sssdddZZZOOOHHHFFF<<<>>><<<888666777666333444444333222222111111000////////////...,,,***)))++++++++++++++++++++++++************************)))))))))***++++++***))))))))))))******))))))))))))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******((((((((((((((('''''''''###$$$$$$""" !!!$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&!!!$$$&&&$$$""""""&&&***,,,+++)))'''&&&''')))+++''''''&&&&&&&&&''''''(((###&&&((()))((('''((()))''''''((((((((()))))))))%%%%%%...```))))))(((((((((((())))))%%%&&&((()))***)))'''&&&&&&&&&%%%%%%&&&'''((()))%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))'''(((333"""KKK'''((()))******)))((('''%%%'''((((((''''''((()))###%%%''''''&&&&&&&&&(((***&&&######(((++++++*** ,,,]]])))((())))))******))))))((('''((()))******)))((('''))))))))))))))))))))))))&&&+++'''+++)))))))))))))))))))))))))))XXX555,,,###***((((((((((((((((((((((((''''''((((((((()))))))))000+++"""$$$,,,,,,+++222###'''+++>>>$$$%%%#########$$$%%%&&&((((((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&'''((()))******))))))************************)))))))))))))))***++++++************************((()))+++,,,,,,+++)))(((rrrdddYYYOOOHHHEEE===@@@???:::999:::999666444444333333222111111000111111111///---***'''&&&++++++++++++++++++++++++************************&&&'''((()))***+++,,,---******++++++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((()))******$$$%%%(((******)))(((&&&'''((()))(((&&&&&&))),,,'''(((((((((((((((((('''###$$$%%%&&&((()))******(((((((((''''''&&&&&&%%%'''))))))%%% ###'''!!!''',,,,,,'''%%%)))...&&&&&&&&&&&&&&&'''((()))%%%(((+++,,,,,,+++,,,---''''''''''''(((((((((((($$$%%%...aaa))))))(((((((((((())))))$$$&&&((()))***)))((('''***)))(((&&&&&&'''((((((%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))+++***+++)))zzz'''((()))++++++)))((('''''')))++++++***)))***+++''')))***+++***)))***++++++$$$ ''',,,,,,***'''999]]])))******++++++++++++******+++,,,---......---,,,+++)))))))))))))))))))))))))))+++&&&((((((************************[[[333,,,)))))))))))))))))))))))))))''''''''''''(((((((((((( 222000(((---((("""---...,,,((()))kkk$$$%%%&&&%%%$$$$$$######$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&((()))###$$$%%%&&&((()))******&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%(((***++++++***)))((((((((((((((((((((((((***************++++++,,,************************+++,,,...//////...,,,+++rrrdddYYYOOOGGGDDDAAA>>><<<:::999777444222222111000//////000111222111111000000//////...............------,,,,,,,,,************************))))))))))))))))))))))))+++++++++************)))))))))************))))))************************((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((((('''&&&%%%&&&(((***,,,)))((('''&&&&&&'''))))))''')))******)))(((((()))''''''''''''''''''''''''''''''(((((())))))******%%%&&&''''''(((''''''''',,,***(((&&&&&&''')))+++)))...///"""444$$$(((((()))'''&&&)))---...+++'''((("""$$$###$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$###(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))$$$+++!!!---888666******))))))((((((''''''(((((())))))***++++++,,,%%%***---***,,,...)))))),,,,,,)))&&&+++111...(((444'''ccc............---++++++---///...000111000///......///000000///...------,,,,,,---###444:::111---*********+++,,,,,,------```###%%%+++...&&&((())))))((('''&&&&&&'''(((((((((((())))))))))))))))))))))))************+++$$$###&&&---%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&)))%%%"""###&&&'''%%%###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$######"""""""""!!! !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%%%%(((******&&&###&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((())))))***++++++++++++***))))))(((((())))))***+++ssseee[[[QQQIIIEEE@@@>>>;;;:::999777444222444444333222222333444444111111000000///.........,,,,,,,,,,,,,,,+++++++++************************************************+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''''''''''''''&&&%%%%%%&&&''')))+++***)))((('''&&&&&&''''''%%%''')))((('''&&&''''''''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%&&&'''((((((((((((%%%%%%&&&''''''(((''''''***...---'''...&&&>>>------)))### (((000+++$$$$$$%%%&&&'''(((((((((((((((((('''&&&&&&%%%%%%$$$(((((((((((((((((((((((((((''''''''''''(((***+++((((((((((((((((((((((((%%%333$$$---%%%%%%HHH******))))))((((((((((((((((((((())))))*********333(((&&&...""""""GGG)))''''''...444,,,"""))):::JJJccc//////000000...---...000222666888::::::888666555555666555555444222111000000777,,,...666///)))++++++++++++++++++******]]]KKK+++///666###***+++,,,+++***))))))***(((((((((((()))))))))***))))))))))))***************&&&***---"""KKK%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%###$$$$$$$$$######$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&)))(((%%%"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++++++++************))))))***+++++++++++++++,,,,,,,,,,,,,,,------...ttteee[[[QQQJJJFFF@@@>>>;;;:::999777444222555444444333333444444555111111000//////......---+++++++++,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++************)))))))))************))))))((((((((((((((((((((((((******))))))))))))************)))(((((('''&&&&&&&&&&&&%%%%%%%%%'''((()))+++***)))'''&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''))))))(((((((((((((((((($$$%%%&&&'''((())))))))) ###'''***+++***(((&&&000###(((+++### RRR(((...999+++;;;&&&&&&'''((()))))))))))))))((('''&&&%%%%%%&&&&&&(((((((((((((((((((((((())))))((((((((())))))***(((((((((((((((((((((((($$$///&&&+++222&&&\\\***))))))))))))(((((((((((((((((()))))))))))))))!!!<<<%%%$$$:::HHH'''>>><<<222222SSSeee333222222222111000000333555;;;???DDDGGGGGGEEEDDDCCCAAAAAA@@@???>>><<<:::999888333***888bbb000))),,,,,,++++++***))))))(((iii###,,,111///&&&((()))***)))'''''''''(((((((((((()))))))))******))))))))))))***************)))......###]]]%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$"""%%%%%%"""!!!###&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''$$$"""&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''))))))(((((('''&&&&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++)))******+++++++++++++++---------------...//////rrrdddZZZPPPIIIFFF@@@===;;;:::999777555333222222222111111222222222111000000///......------++++++,,,,,,------......************************+++++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))((((((((((((&&&%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''')))))))))((((((''''''&&&$$$%%%&&&((())))))))))))###&&&))),,,,,,+++)))'''!!!111%%%(((222 EEE[[[>>>555mmm''''''((()))************+++)))'''%%%%%%&&&'''(((((((((((((((((((((((((((*********)))))))))))))))''''''''''''''''''''''''(((###'''---+++))),,,///~~~))))))))))))))))))))))))))))))))))))))))))))))))444)))555"""***wwwddd:::IIIssslll<<<999999999777555555777999>>>DDDLLLSSSVVVVVVVVVVVVQQQQQQQQQPPPNNNLLLJJJIIIAAA???777EEE:::444++++++++++++******)))))))))$$$%%%'''///***&&&'''((((((&&&&&&&&&((((((((()))))))))*********((()))))))))************---(((...(((000'''(((ppp%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############!!!$$$%%%######$$$%%%%%%$$$###$$$&&&'''&&&%%%((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&)))((((((((('''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))))))))))))))******)))***++++++,,,,,,+++++++++++++++++++++,,,,,,---oooaaaXXXNNNGGGDDD???===;;;999999888555333000000111111111111000000000000//////...---------******++++++,,,,,,------************************************************+++++++++*********))))))))))))************))))))************************)))((((((''''''(((((()))(((((((((((())))))******&&&%%%%%%%%%&&&&&&&&&'''&&&&&&'''((((((((())))))&&&'''))))))'''&&&'''((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&'''((())))))))))))(((((()))***))))))((((((222((($$$---$$$'''((()))***+++++++++++++++)))'''&&&&&&'''((()))))))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((---!!!)))222%%%'''222,,,+++))))))))))))******************++++++++++++++++++,,,666666FFFtttGGGEEEFFFEEECCC@@@???AAACCCIIIOOOWWW___cccdddeeefffbbbccccccbbbaaa___\\\[[[XXXVVVNNNSSSAAA333((())))))******++++++++++++<<>><<<:::999999888666444222222333444444333222222000//////......---,,,,,,,,,,,,,,,+++++++++++++++************************************************+++++++++************)))))))))************))))))************************))))))(((((((((((())))))''''''''''''''''''(((((('''''''''(((((('''''''''%%%&&&''')))))))))((((((''')))******)))(((((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''((())))))))))))((('''''''''&&&&&&&&&&&&''''''((())) ###---,,,qqq'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))***))))))(((************************&&&***)))&&&+++222///&&&"""&&&(((SSS))))))*********+++++++++---...///000111222333444:::,,,CCCCCCyyyPPPQQQRRRSSSSSSSSSUUUXXX[[[^^^aaaeeehhhkkkooosssvvvtttvvvwwwxxxxxxvvvtttrrrjjjpppfffnnnooommm777+++,,,,,,,,,,,,,,,,,,------RRR)))&&&)))...333%%%%%%&&&''''''&&&&&&''')))))))))*********+++++++++))))))))))))************'''+++&&&+++'''+++666jjj%%%&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%###!!! !!!"""$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,---......***+++,,,,,,------,,,,,,---------------...//////lll^^^UUULLLDDDAAA>>><<<:::999999888666444111111333333333333111111000//////...------,,,,,,000000000//////.........************************+++++++++++++++++++++++++++++++++************)))))))))************))))))))))))))))))))))))))))))******))))))))))))******((((((((('''&&&&&&%%%%%%'''(((((()))((((((''''''''''''((())))))((('''&&&''')))******)))(((((()))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((************)))((('''&&&%%%&&&((()))***+++******&&&///###...&&&000RRR'''((()))******+++******((()))************))))))))))))))))))))))))))))))$$$%%%'''((()))))))))(((************************+++,,,((((((,,,&&&%%%111)))000"""000vvv))))))******++++++++++++...///000111333555666777777CCC///EEE>>>wwwOOONNNOOOQQQSSSUUUXXX\\\___\\\^^^aaadddhhhnnnuuuzzzvvvwwwzzz{{{{{{zzzwwwvvvqqqssswwwqqqAAA666///......------,,,,,,+++***,,,"""...,,, 111''')))******))))))***,,,)))************+++++++++))))))))))))************!!!777###666)))***))),,, %%%&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%###$$$### """'''%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%&&&''''''''')))***((($$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&######%%%(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++(((((()))***++++++,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......nnn___SSSIIIDDDDDDCCC===777555777999777555444222111111222111000...---------.........//////+++++++++*********)))))))))+++---,,,+++***+++,,,,,,++++++******++++++,,,************************)))***,,,------,,,***)))******+++++++++)))((('''((()))*********((('''&&&((((((''''''''''''((((((((('''%%%$$$%%%''')))***!!!###%%%&&&&&&&&&(((***%%%%%%%%%&&&&&&((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&'''(((((((((((((((''''''HHH(((((((((((((((((()))*********))))))))))))******''''''((((((((((((''''''%%%&&&&&&'''((())))))***&&&'''(((*********)))(((***)))((()))***+++***)))///&&&////// ---------------...///000000333888===@@@BBBBBBAAAHHHFFFFFFEEEEEEJJJZZZjjj{{{OOOOOONNNNNNPPPSSSUUUVVVVVVWWWWWWXXX\\\bbbhhhlllmmmooorrruuuvvvvvvxxx|||{{{{{{ppp>>>999 333:::###(((???MMM@@@)))(((((('''''''''((((((************))))))))))))*********))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***,,,%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&$$$""""""############$$$$$$$$$%%%%%%$$$$$$%%%'''((()))%%%######%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$######$$$&&&''')))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((('''''')))))))))(((&&&%%%&&&(((*********)))))))))))))))'''(((((()))***+++++++++*********)))))))))))))))))))))))))))***+++,,,------------------------------+++))))))+++,,,------nnn___TTTJJJEEEEEEDDD>>>888555666666444111444222111111222111000...---------.........//////,,,,,,+++++++++*********)))+++---,,,+++***+++,,,+++******************+++************************)))***+++,,,,,,+++***))) !!!$$$(((+++------...((())))))))))))(((((('''((((((''''''''''''((((((''''''&&&%%%&&&'''((()))$$$&&&'''((('''((()))+++,,,+++***((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))***(((&&&&&&((()))((('''''''''((((((((((((''''''&&&>>>+++***)))((((((((()))***(((''''''&&&&&&&&&''''''(((((())))))))))))(((((('''''''''((()))))))))***(((((()))******)))((('''+++***))))))******)))(((,,,&&&***:::BBB------...///000222333444777999===AAAFFFIIIKKKLLLSSSQQQRRRTTTUUUTTTXXX^^^LLLttt\\\]]][[[XXXWWWWWWWWWUUUTTTRRRQQQQQQTTTYYY]]]``````eeehhhllloooqqquuu{{{|||~~~;;;888>>>777)))JJJ666!!!mmm)))((((((''''''(((((((((************)))))))))))))))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((000///%%%&&&''''''(((((('''&&&&&&%%%$$$&&&'''(((((('''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""############$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((())))))(((&&&&&&''')))***)))))))))))))))))))))'''(((((()))******++++++))))))))))))************))))))))))))***+++,,,---............---------------,,,+++,,,---///000000mmm___TTTKKKFFFFFFGGGBBB<<<888777666333000444222111111222111000...---............/////////------,,,,,,,,,+++++++++)))+++---,,,+++***+++,,,******))))))))))))******************************************************$$$%%%&&&((((((((('''&&&)))(((((((((((())))))***((((((''''''''''''((((((&&&''''''''''''((((((((('''(((******)))(((***+++///...,,,***(((''''''&&&((((((((('''''''''&&&&&&)))((('''''''''(((******((((((((((((((((((((((((***)))'''''')))***)))(((''''''((((((((((((((('''777...+++,,,***)))'''''''''((((((+++******)))))))))(((((())))))************))))))))))))))))))))))))******)))))))))******)))((((((,,,+++))))))******)))'''---&&&---''')))ppp222333444666888:::<<<===@@@AAADDDHHHMMMRRRVVVXXX]]]ZZZYYY^^^```]]]ZZZZZZbbb___\\\sssjjjllljjjfffdddcccaaa___]]]YYYWWWUUUUUUWWWXXXYYYXXXZZZ\\\^^^aaadddiiiooosssxxxwww{{{jjjTTT>>>MMM444...%%%AAA///...))))))(((((((((((())))))************))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''///***\\\&&&''''''''''''(((''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$#########%%%$$$###$$$%%%&&&$$$"""############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((((((((((((''''''(((((((((&&&&&&(((***))))))))))))))))))******((((((((()))******++++++((()))))))))***+++++++++***))))))******+++,,,---------------............,,,------...000111333444nnn```UUUKKKFFFFFFIIIEEE@@@<<<:::999666444444222111111222111000................../////////......---------,,,,,,,,,)))+++---,,,+++***++++++++++++************++++++******************************)))(((((()))******,,,++++++)))'''$$$!!!)))(((''''''''')))***+++((((((''''''''''''((((((&&&'''((((((((((((''''''(((***+++***(((((()))************))))))***++++++(((((((((((('''''''''''')))((('''&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((())))))(((&&&'''((((((((((((((((((222!!!666,,,666qqq)))((('''&&&%%%&&&'''(((,,,,,,,,,,,,+++***))))))((())))))******))))))(((++++++******************(((((())))))************---+++************)))''''''---(((999555(((<<<===???AAACCCEEEFFFGGGFFFGGGJJJNNNRRRVVVYYY[[[\\\YYYXXX\\\_________aaacccaaaeeeeee^^^kkknnnpppooommmnnnpppqqqqqqpppllliiifffddddddcccbbbaaaZZZYYYXXXXXXXXX[[[^^^```fffjjjnnnssszzz]]]VVV___OOOLLLLLLxxxIII222))))))((((((((()))******************)))))))))(((''''''((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((+++''''''555&&&'''&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''(((&&&%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""$$$'''***---///(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((((((&&&'''(((''''''''')))+++)))))))))))))))*********(((((())))))************(((((()))***++++++,,,,,,************+++,,,------,,,,,,,,,,,,------------,,,---...///000111333555nnn```UUUKKKFFFFFFFFFCCC@@@===;;;999777666444222111111222111000...////////////////////////.........---------,,,,,,)))+++---,,,+++***++++++---,,,,,,++++++,,,,,,---******************************)))(((((()))******'''((()))******)))(((''')))(((''''''''')))***+++((((((''''''''''''(((((('''(((((())))))(((''''''((()))***)))'''&&&'''(((&&&''''''((()))***,,,---))))))((((((((('''''''''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''&&&&&&'''(((((((((((((((,,,'''###---*** +++```''''''''''''((())))))***(((((()))))))))((('''&&&'''(((((())))))(((((('''++++++++++++************&&&'''((()))***+++,,,------+++******++++++***((($$$111---666555,,,EEEFFFHHHJJJKKKLLLLLLLLLIIILLLOOOSSSVVVWWWVVVVVVTTTTTTXXX^^^___^^^```eee___XXX^^^nnnmmm^^^\\\hhhiiiiiiiiiiiimmmrrrvvvxxxxxxvvvtttrrrrrrsssuuuuuutttiiifffbbb^^^ZZZXXXWWWVVVUUU[[[^^^^^^dddqqq|||~~~vvvfffgggMMM:::***+++)))))))))))))))***++++++************)))))))))(((&&&'''(((***++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''...111,,,...&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###)))+++&&&$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###!!!!!!$$$)))///222(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''(((''''''''')))+++(((((())))))************)))))))))))))))*********((())))))***+++,,,,,,---************+++,,,---...******++++++,,,,,,,,,,,,,,,.../////////111555888oooaaaUUUKKKFFFEEE@@@???===:::888666555555444222111111222111000...000000000////////////.........---------,,,,,,,,,)))+++---,,,+++***+++,,,------,,,,,,,,,,,,------************************************************'''((()))+++++++++******)))(((((((((((())))))***((((((''''''''''''(((((()))))))))(((((((((((('''&&&(((((((((&&&&&&&&&((((((''''''''''''((()))))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''%%%%%%'''((('''&&&%%%&&&'''((())))))))))))!!!&&&...333---%%%)))222555(((AAA((()))+++,,,,,,,,,+++***((()))***++++++***)))(((''''''((((((((((((''''''******************++++++''''''((((((***+++---...,,,***)))***+++,,,+++***222###+++$$$333###444"""MMMIIIKKKMMMOOOPPPPPPPPPPPPMMMPPPSSSWWWXXXWWWUUUSSSOOOSSS[[[cccccc^^^\\\^^^^^^oooqqqdddbbbllljjj\\\hhhdddfffcccbbbcccfffjjjnnnpppppppppooopppssswww|||~~~{{{wwwrrrmmmiiieeeaaa^^^SSSVVVVVVRRRSSS\\\hhhoooqqqzzzAAA222HHH!!!))))))))))))***+++,,,---************))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''',,,%%%((((((---999'''(((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$###+++---'''###&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&)))&&&###""""""&&&***,,,'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''(((((((((&&&&&&(((***((((((((()))******++++++))))))))))))))))))******)))*********+++,,,,,,,,,+++******++++++,,,---...******++++++,,,,,,---------...000///000444;;;AAApppaaaUUUJJJEEEDDD>>>===<<<:::666444333333444222111111222111000...000000000000/////////...------------,,,,,,,,,+++)))+++---,,,+++***+++,,,---,,,,,,++++++,,,,,,---************************)))***+++,,,,,,+++***)))++++++,,,,,,+++)))'''&&&((())))))))))))(((((('''((((((''''''''''''((((((+++***((('''''''''((()))&&&'''((((((&&&&&&'''((()))(((((('''''''''(((((())))))))))))((((((((('''%%%'''(((******)))(((''')))))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%&&&'''((())))))))))))222(((###$$$ (((###///333***@@@(((***,,,...---***&&&$$$)))***,,,.........---,,,(((((())))))))))))(((((((((((())))))***++++++++++++***)))))))))***+++,,,***))))))***,,,------,,,111%%%555***###===!!!:::"""~~~KKKMMMPPPSSSUUUUUUUUUUUUTTTUUUWWWYYYYYYYYYXXXWWWTTTSSSWWW___bbb^^^ZZZYYYggg[[[[[[hhhhhh[[[]]]llldddpppkkkdddlllfffddddddeeegggiiiiiiiiiiiiiiijjjmmmrrrwwwzzz{{{}}}{{{xxxwwwwwwuuuqqqmmmcccaaa^^^[[[XXXWWW\\\bbbVVVooonnn}}}===)))!!!777%%%%%%************+++,,,------************))))))))))))((()))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))000222......(((bbb'''(((%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%###,,,///'''###'''((($$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))((())))))(((&&&&&&''')))'''(((((()))******++++++***)))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,---......++++++,,,------...//////...000111222444;;;FFFNNNqqqbbbUUUJJJDDDCCC??????>>>;;;777444333333444333111111222222000///111111000000/////////...------,,,,,,,,,+++++++++)))+++---,,,+++***+++,,,,,,++++++******++++++,,,************************)))***,,,------,,,***)))((((((***++++++***))))))((()))*********((('''&&&((((((''''''''''''((((((,,,***((('''&&&'''((()))&&&'''((((((''''''(((***(((((('''(((((()))******))))))))))))((((((((((((&&&'''***,,,,,,+++)))'''((((((((((((((((((((((((***)))'''''')))))))))(((%%%&&&'''((())))))))))))"""'''))))))...222,,,""")))%%%'''+++'''###...'''))),,,---+++&&& %%%&&&)))+++,,,++++++***))))))************))))))''''''((()))***++++++,,,...---+++)))(((((()))******)))(((***,,,......---???,,,'''222,,,111...555///MMMOOOSSSVVVYYY[[[[[[[[[YYYYYYYYYZZZ[[[\\\]]]^^^[[[SSSOOOTTT[[[]]]\\\[[[RRRbbbfffZZZYYYeeeeeeYYYeee___eeennngggbbbssslllkkkiiiiiijjjkkkjjjjjjiiihhhhhhiiimmmppprrrrrruuuuuuuuuyyy|||}}}{{{wwwuuunnnjjjjjjfff^^^\\\___```ZZZbbbdddsss222222333888,,,!!!555************+++,,,---...************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++(((%%%$$$((((((...%%%''')))%%%%%%&&&'''((((((((('''(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%###---000'''###'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((+++***)))(((&&&%%%$$$###((((((((((((((((((((((((%%%&&&'''((()))))))))))))))))))))(((&&&%%%'''((('''(((((()))***+++++++++*********))))))))))))))),,,,,,++++++++++++++++++++++++++++++,,,---......------......///000111111...111333444888AAAOOOYYYssscccWWWLLLDDDBBBAAA???===:::777555444333000000111333444333111...000111111000000///...---000...++++++------***(((+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---------,,,++++++************))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))************,,,+++***)))(((((((((((($$$ ###&&&%%%###******))))))((((((''''''''''''&&&%%%%%%'''((())))))))))))))))))*********((((((((((((((((((((((((,,,'''%%%((()))((((((***'''333ooo(((((((((((()))***+++,,,))))))))))))))))))))))))))))))************))))))---,,,+++)))(((''''''''',,,,,,++++++***))))))(((&&&)))+++,,,,,,+++,,,,,,...000222444555777:::<<>>FFFZZZnnnssscccVVVKKKEEECCCAAA???===:::777555444333111111111222444444222000...//////000000000//////...,,,++++++---...,,,***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''******))))))))))))************))))))((((((''''''(((((((((((())))))))))))'''(((((((((((()))))))))))))))((((((((()))******)))&&&$$$%%%***,,,+++((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((())))))***************((((((((((((((((((((((((+++'''%%%(((***(((''')))(((...%%%'''aaa))))))))))))***+++,,,---************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,+++*********************+++***+++------,,,+++,,,------///333666999===BBBFFFGGGNNNTTTZZZSSSVVV[[[```bbbaaa```^^^[[[YYYWWWUUUUUUVVVWWWXXXTTTTTTVVVZZZ^^^``````___XXXXXXXXXYYYYYYZZZZZZ[[[bbbcccccccccbbb```]]]\\\bbbWWWcccxxxwwwttttttyyy~~~~~~}}}{{{zzzyyyxxxwwwvvvmmmkkkiiikkknnnpppooommmuuuttttttuuuvvvwwwuuutttkkkkkkooorrriii```hhhxxxZZZXXXQQQGGG>>>888222...,,,,,,,,,,,,,,,+++***++++++,,,+++******)))*********************************************************))))))))))))************************))))))))))))...999&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((("""###&&&(((***+++,,,,,,)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******************************+++++++++*********))))))************++++++++++++,,,,,,,,,---------......---------------,,,------222333777<<<@@@HHH[[[mmmtttbbbUUUJJJEEEDDDAAA@@@===:::777555444333444222111222333444333111------...///000000000000,,,+++++++++---......,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---------,,,,,,,,,++++++++++++******))))))))))))))))))))))))***)))(((((('''(((((((((++++++************++++++******))))))((((((''''''''''''(((((())))))******''''''''''''((((((((((((''''''''''''((()))***+++)))'''&&&(((+++,,,***((((((((((((((())))))))))))&&&&&&'''(((((((((((('''((()))***+++,,,+++******((((((((((((((((((((((((***&&&&&&***+++)))''''''"""!!!///666!!!ZZZ************+++,,,------************************))))))************))))))%%%&&&(((***+++++++++***))))))))))))***+++,,,------...///...------///000000333777;;;@@@EEEKKKOOOQQQ]]]AAASSSUUUXXX]]]aaaccccccbbb``````^^^ZZZWWWVVVXXXZZZ\\\YYYYYYZZZ___eeeiiilllmmmhhhhhhhhhgggffffffeeedddkkkkkkkkkjjjhhheeebbbaaaXXX^^^\\\QQQUUUiiikkkiiikkkttt|||tttrrrpppoooppppppnnnmmmlllkkkkkkmmmppprrrsssrrrrrryyyzzzssspppoooggg]]]\\\zzzuuulllggg]]]SSSHHH===333---////////////...------,,,---,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))---iii111"""''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$&&&''')))*********((((((((((((''''''''''''&&&&&&'''(((((()))******))))))((((((((()))******************************+++++++++***************************+++++++++,,,,,,,,,,,,---------......---,,,,,,,,,,,,------...111444999???DDDLLL]]]lllvvvbbbTTTJJJEEEEEEAAA@@@===;;;888666444444666444222222333444333222---......///000000//////---,,,,,,,,,------------+++++++++++++++++++++,,,++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++***++++++,,,+++******))))))******+++''''''(((((())))))******''''''(((((())))))******'''''''''((((((((())))))'''''''''''''''((())))))'''&&&&&&(((***+++(((&&&''''''(((((())))))******%%%&&&((()))))))))((('''((()))+++,,,,,,,,,+++***(((((((((((((((((((((((()))'''(((---...***''''''999%%%'''111,,,$$$"""444***************+++,,,---************************)))******++++++******)))"""$$$''')))******)))(((***)))))))))***+++,,,---...////////////111444666999<<>>888666333111000//////...,,,,,,+++***************************************((((((((((((((((((((((((((()))))))))************************)))))))))((($$$222:::%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((()))$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&%%%(((((((((((((((''''''''''''''''''((())))))*********))))))((())))))***************************************************************+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,...///000222777===CCCIIISSSbbbnnnwwwbbbTTTJJJFFFGGGBBB@@@>>>;;;888666555444666444222222333333333222///////////////...------/////////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))(((((((((((())))))''''''(((((())))))******'''((((((((()))))))))***(((((()))))))))*********))))))((('''''''''''''''(((((()))***++++++)))(((''''''(((((())))))******%%%&&&((()))))))))((('''((()))***+++,,,+++******))))))))))))))))))))))))***(((***///000,,,)))(((000555%%% ...333)))###'''<<>>AAACCCFFFHHHLLLQQQXXX\\\fffdddhhhSSSbbbWWWWWWXXXZZZ^^^cccjjjqqqtttyyyuuupppmmmllloootttwwwyyywwwwwwyyy~~~{{{wwwtttrrrpppooommmhhhdddbbbdddfffaaaqqqLLLVVVSSSVVV^^^fffkkkpppuuu}}}{{{xxxzzzwwwssspppooonnnlllkkklllnnnrrrwww{{{{{{wwwtttmmmpppsssxxx~~~||||||}}}yyyrrrhhh]]]VVVFFF@@@999333111000000///,,,,,,++++++++++++,,,,,,************************((((((((((((((((((((((((((()))))))))************************)))))))))(((,,,$$$///%%%vvv***###''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%######$$$%%%&&&'''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&%%%%%%'''''''''((((((((((((((())))))))))))))))))))))))******))))))))))))*********************************************************++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---///222333555;;;BBBHHHOOO[[[hhhqqqyyycccUUULLLHHHHHHBBBAAA>>>;;;888666555444555444222222333333111000////////////...---,,,,,,///000000///,,,++++++,,,+++++++++++++++*********++++++++++++++++++++++++))))))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,------)))))))))))))))))))))))))))))))))((())))))***+++))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))((((((((())))))))))))************+++***)))((('''''''''''''''''''''(((((((((''''''(((((((((((())))))))))))''''''((())))))))))))((()))))))))))))))*********))))))))))))))))))))))))+++)))***///000,,,)))))),,,"""'''666333!!!)))***,,,&&&222...%%%)))***)))))))))))))))******++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,+++******000...,,,++++++,,,...///000333666999;;;???CCCFFFFFFHHHJJJMMMPPPVVV]]]bbbXXXzzzEEE]]][[[VVVVVVUUUNNNOOOUUUYYYWWW]]]___SSS```aaadddiiirrr|||~~~}}}yyy{{{vvvmmmdddllliiiaaa\\\iiiiiiccc[[[XXXXXX]]]bbbccceeeiiikkkqqqyyy}}}{{{zzzyyyvvvuuupppkkkmmmsssrrrlllnnnuuuuuu~~~zzzsssssswwwqqqzzzwww|||yyypppjjjXXXQQQFFF>>>:::777333111......------,,,,,,------************************))))))))))))))))))))))))))))))))))))************************))))))))))))..."""000 666%%%"""###&&&,,,000(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***'''''''''((((((((((((((())))))))))))))))))))))))++++++***)))))))))*********************************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------,,,---///111444666:::AAAHHHLLLUUUcccpppvvvyyyeeeWWWMMMIIIIIIBBBAAA>>>;;;999777555444333333222333333222000............///......---------///000///,,,+++,,,...++++++++++++*********)))++++++++++++++++++++++++)))******+++++++++*********+++++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))*********))))))))))))))))))*********))))))((((((''''''******))))))((((((''''''((((((((())))))))))))*********)))((((((((())))))'''''''''&&&%%%%%%&&&'''))))))))))))((((((((((((((((((((((((((())))))***)))((('''&&&'''(((***+++))))))))))))))))))))))))***'''(((,,,...***((((((***+++'''!!!"""))),,,+++///!!!(((222555!!!+++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))))))))************000...---,,,,,,...111333666999>>>AAACCCFFFIIILLLMMMNNNOOOPPPRRRWWW]]]bbbYYY[[[LLLWWW]]]TTTVVVCCCVVVWWWaaadddgggnnnppprrruuuwww{{{zzz}}}}}}yyymmmhhhkkkccciiidddbbbdddeeecccccceeeccchhhmmmpppqqqtttyyy~~~{{{uuuooommmjjjjjjqqqzzzssstttxxx}}}xxxxxxyyyzzz~~~~~~wwwqqqzzz~~~zzznnnggg\\\TTTMMMFFF===777333222111///---,,,,,,+++************************************************))))))))))))************************))))))))))))%%%###,,,555'''000!!!111(((***%%%###((()))000''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''')))+++,,,''''''''''''((((((((()))((((((((()))******++++++,,,+++******))))))******************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.........------...000333777999???FFFLLLPPPZZZiiivvv|||zzzfffXXXNNNJJJJJJBBBAAA???<<<999777555555222222222333444222///,,,,,,,,,---...////////////+++...000///---,,,...000++++++++++++******))))))++++++++++++++++++++++++******+++++++++******)))*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,++++++************++++++''''''(((((()))*********++++++***)))((('''&&&&&&''''''''''''((((((((())))))(((((())))))***+++,,,,,,,,,,,,***))))))+++---******))))))(((((('''''')))((('''''''''(((***+++***(((&&&%%%%%%''')))+++))))))))))))))))))))))))***&&&&&&***,,,)))'''((((((***++++++,,,...,,,'''"""///&&&***...&&&---000,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,---...000000///...,,,,,,...111444666<<>>777666333000...+++***)))************************************************))))))))))))************************))))))))))))(((*** ...+++111((('''***###,,,)))&&&(((,,,)))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&''''''((($$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***&&&'''''''''(((((())))))&&&&&&''')))***+++------,,,,,,+++***))))))******************************))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......///.........111555999;;;BBBIIIOOORRR\\\mmm{{{|||hhhYYYMMMFFFDDDEEEAAA<<<777555444333222333222111111222222111///000///...---,,,,,,,,,---///---+++,,,///000...,,,///...------,,,,,,,,,---......---,,,++++++++++++((()))+++---......------************************+++***)))))))))***+++,,,***)))((()))***+++***(((,,,,,,+++******++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++'''''''''(((***...111333111///---+++)))(((((((((+++*********))))))(((((()))'''&&&(((+++---+++)))))))))*********((('''%%%************************))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''++++++***)))((('''&&&%%%%%%&&&)))+++,,,,,,+++***,,,,,,,,,,,,,,,+++***)))((()))***+++******((((((+++++++++,,,...///......///000111111222555999===DDDGGGJJJJJJJJJKKKPPPSSSTTTQQQOOORRRXXX\\\\\\YYY[[[[[[[[[ZZZ\\\bbblllsss}}}~~~zzztttpppppplllpppsssrrrlllgggdddccceeefffhhhiiilllttt|||zzz{{{{{{wwwrrrqqqpppooopppssswwwyyyzzz}}}zzzxxxwwwvvvvvvtttyyy~~~|||vvvqqqnnnyyy~~~}}}yyyqqqfffYYYPPPDDD===444//////000///...---+++))))))***,,,,,,+++,,,+++)))''''''(((***++++++*********))))))(((((((((((())))))))))))(((((((((((((((((('''&&&%%%$$$(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))(((((('''&&&$$$$$$))))))))))))))))))))))))************************,,,++++++******++++++,,,+++******+++---......------,,,,,,,,,,,,---......333222111111333888===AAAGGGJJJOOOXXXhhhyyyyyyfffXXXMMMFFFEEEFFFBBB===999777777555444111000//////000000///...000000000000111222333333...,,,+++,,,...///---+++++++++******))))))))))))---,,,,,,+++++++++++++++))))))***+++,,,,,,,,,,,,+++++++++***************++++++***)))))))))*********)))((()))***+++***(((+++++++++++++++*********))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((()))+++...///---,,,+++***))))))***+++************)))))))))(((---***((()))******(((&&&((())))))******)))''''''************************((((((((((((((((((((((((+++++++++*********************))))))((((((((((((((((((((())))))*********((()))+++,,,,,,+++***)))++++++++++++++++++++++++++++++***)))))))))***++++++*********+++,,,------000222444777999===BBBFFFIIIOOOUUUXXXVVVRRRQQQPPPSSSTTTWWW]]]cccffffffeeehhhiiijjjkkkooovvv||||||{{{vvvoooiiidddbbbaaabbbbbbcccfffkkkrrrwww{{{uuuvvvvvvxxxzzz|||{{{wwwtttsssvvv{{{}}}yyyvvvssstttuuuvvvvvvuuusssrrrmmmsss{{{yyyqqqggg```TTTKKK@@@777444222000...,,,***((()))***+++++++++,,,+++)))((((((((()))***************)))))))))((((((((())))))))))))(((((()))))))))(((((('''%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((('''&&&%%%%%%))))))))))))))))))))))))************************,,,++++++******++++++,,,+++++++++,,,---.........------,,,,,,------...///111111111222666;;;BBBGGGOOOQQQUUU^^^nnn~~~vvvdddWWWMMMGGGFFFCCC@@@<<<999777777666555222000//////000000///...111111000//////...------/////////000111111///---******))))))))))))))))))+++************+++,,,,,,*********)))******++++++,,,,,,++++++*********)))***************)))((('''***)))((()))***+++***(((((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++)))))))))))))))+++,,,,,,************)))))))))))),,,***))))))))))))(((&&&'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++***))))))))))))((((((((('''(((((()))***+++,,,,,,+++,,,,,,---,,,+++***)))+++***)))))))))***+++,,,...,,,***((((((***,,,...---,,,+++++++++,,,---...111555:::???CCCHHHMMMQQQOOOTTTYYYZZZVVVQQQMMMMMMRRRXXXaaaiiinnnqqqrrrsssyyy{{{}}}|||yyyzzz|||~~~wwwvvvtttrrrqqqpppqqqqqqyyyxxxwwwtttqqqmmmjjjiiikkklllnnnqqqsssuuuwwwxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{xxxvvvwww||||||uuuoookkkdddaaa___^^^```cccdddeeekkkuuu}}}zzztttnnnrrryyy~~~~~~|||yyyuuuqqqooopppqqqpppnnnfffjjjrrr}}}}}}wwwsssiii___RRRFFF>>>888222...///---++++++,,,,,,+++)))++++++*********)))))))))************))))))))))))((())))))******))))))((())))))***))))))((('''&&&'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((''''''&&&))))))))))))))))))))))))************************,,,++++++******++++++,,,+++,,,,,,------......///---------------.../////////000222444999@@@HHHNNNXXX\\\```gggsss~~~uuucccVVVLLLGGGFFF???<<<999777666666555333444333111222333333222000////////////......---------...///000000///---++++++,,,,,,,,,,,,,,,++++++))))))))))))***+++,,,------,,,***))))))***+++,,,---,,,,,,++++++******)))((()))***++++++***((('''***)))((()))***+++***(((&&&''')))++++++***((('''))))))))))))))))))))))))***))))))))))))))))))******)))(((((((((((())))))'''(((((())))))***+++,,,*********)))))))))))))))'''''''''((()))*********&&&''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))+++++++++******************++++++,,,,,,+++******---,,,***(((((((((***+++---,,,+++******+++---...000000///......///222444666:::???EEEIIINNNRRRUUUUUUVVVVVVSSSNNNLLLMMMPPPTTT]]]iiirrrvvvyyy}}}{{{qqqnnnhhhccc``````aaaccccccbbbaaaaaaaaaaaabbbbbbggggggeeedddbbb```^^^^^^]]]\\\\\\\\\]]]___aaabbbbbbbbbccccccdddffffffgggeeedddbbbccciiiqqqyyyyyypppjjjccc`````````___]]]^^^hhhvvv}}}yyyxxxvvvvvvwwwzzz~~~{{{vvvttttttrrrlllgggjjjiiikkkrrr}}}}}}wwwooocccXXXNNNDDD:::333555222000...------+++)))******+++++++++***)))(((*********))))))))))))))))))))))))******)))))))))***************)))(((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))************************,,,++++++******++++++,,,+++,,,,,,---,,,,,,---............---......///000...000444777<<>>777444111///......---,,,***++++++++++++***))))))))))))))))))))))))******))))))************))))))******************)))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))***$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,)))+++---,,,+++***,,,---///............///000000///333777;;;???GGGRRRZZZhhhsssyyyvvvppprrrxxx|||uuucccVVVLLLFFFEEEAAA???<<<;;;:::999777666333111000000111111000//////000111111000...---,,,,,,---...,,,***)))***+++)))***+++,,,---,,,+++***)))))))))******,,,------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++***)))((()))***+++***(((&&&'''((()))******))))))))))))))))))))))))))))))))))))************))))))&&&&&&'''((()))******+++******++++++******)))((())))))))))))************)))******)))'''&&&&&&'''''''''''''''((()))++++++))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))******++++++)))))))))************+++'''(((((()))***+++,,,,,,''''''((()))***+++,,,,,,000///---+++)))))))))))))))***,,,---......---,,,...222666888888:::>>>AAAFFFHHHJJJJJJKKKKKKNNNOOOLLLPPPUUUXXXYYY[[[___cccmmmuuu|||tttpppkkkgggddd```[[[VVVVVVVVVVVVVVVUUUSSSRRRQQQPPPQQQSSSUUUXXXZZZ\\\]]]XXXYYYYYY[[[]]]___aaabbb^^^[[[XXXUUUSSSSSSTTTUUUVVVWWWYYYZZZ\\\]]]]]]]]]VVVWWWWWWXXXXXXXXXXXXXXXZZZ\\\^^^```ccckkkuuu}}}~~~}}}~~~wwwpppllliiihhhbbbcccdddcccbbbcccgggkkkooovvv{{{uuupppnnnllllllrrruuuzzz}}}wwwpppiiiaaa^^^cccooo|||}}}yyyvvvpppfffYYYOOO===999444000///000111111,,,++++++++++++*********))))))))))))************)))******++++++******)))))))))************))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((()))))))))))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,***,,,...---+++***,,,...///////////////000111111111666<<<@@@DDDMMMYYYcccpppzzzxxxpppqqqyyyrrraaaUUULLLGGGFFFCCCAAA>>><<<<<<:::888666333111000000111222000///222222111///,,,((($$$"""...///...,,,))))))+++...((()))***,,,,,,,,,******+++++++++++++++,,,---...)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,---------...---,,,+++***************)))((()))***+++***(((''''''((())))))***++++++))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))************)))***+++,,,,,,+++******((()))))))))************(((***+++)))&&&%%%&&&(((((((((''''''((()))***+++************************************************(((((()))******+++,,,,,,))))))*********+++++++++((((((((())))))*********))))))))))))***++++++,,,---------,,,,,,,,,,,,,,,*********+++,,,,,,---...000666===AAABBBDDDHHHLLLNNNOOONNNMMMKKKKKKMMMOOOKKKPPPVVV[[[```gggqqqwww|||vvvqqqnnniiiddd```YYYYYYXXXWWWWWWUUUTTTSSSWWWWWWXXXXXXWWWUUUTTTSSSSSSTTTVVVYYY[[[]]]______]]]]]]]]]]]]^^^```bbbcccaaa___\\\ZZZYYYYYYZZZ[[[]]]^^^```bbbcccccccccccc\\\\\\\\\\\\[[[ZZZYYYXXXRRRUUUYYYZZZZZZ]]]dddiiikkkkkknnnrrrvvv{{{yyytttsssooommmiiifffccccccdddddddddjjjqqquuuyyy|||xxxtttqqqooorrrtttyyy}}}~~~vvvrrrkkkfffdddiiiqqqwww}}}~~~}}}zzzsssjjjbbbPPPIII@@@888333222222111---,,,+++*********++++++((()))))))))************)))******++++++******)))(((((())))))***))))))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))(((((())))))))))))))))))))))))************************,,,++++++******++++++,,,+++///111000,,,+++---000000000//////000000111222222888@@@EEEKKKUUUcccmmmtttyyyyyyrrrooottt}}}ooo___TTTLLLHHHGGGBBB@@@===;;;:::999666444555444222333444444333111+++---...000000///---,,,)))***)))%%%""""""%%%)))((()))+++---...---+++***,,,,,,++++++,,,,,,------'''(((***+++,,,,,,,,,+++)))***+++,,,------...///333111...,,,***)))((()))***)))((()))***+++***((((((((((((((()))***,,,,,,))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))((()))+++,,,------,,,+++(((((())))))*********+++$$$'''))))))'''&&&)))+++)))((((((''''''(((***+++************************))))))))))))))))))))))))))))))***+++,,,,,,------))))))******++++++++++++,,,+++***)))((('''&&&%%%---,,,++++++******++++++***+++,,,---...///......,,,***)))((()))+++...000333:::CCCIIIJJJLLLQQQUUUSSSSSSQQQOOOLLLLLLNNNPPPVVVXXXZZZ^^^ffftttvvvnnnkkkfff```[[[XXXTTTOOOKKKLLLPPPSSSVVVVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTYYYZZZ\\\^^^```aaabbbbbbcccbbbaaa``````aaabbbcccdddbbb```___^^^___```aaadddeeegggiiijjjjjjjjjjjjaaaaaa``````______^^^^^^VVV[[[```aaa^^^]]]___ccc``````bbbfffhhhnnnzzz}}}{{{{{{wwwrrrnnnllljjjhhhfffaaaeeeiiijjjkkkqqq|||}}}||||||}}}zzzzzzzzzyyywwwwwwyyy{{{~~~}}}yyyrrrkkkgggiiikkkrrrzzz~~~{{{uuuoooeee\\\NNNAAA888333111///...---+++))))))***+++,,,(((((())))))*********+++******++++++++++++******'''(((((()))))))))((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))************************,,,++++++++++++++++++,,,---111333222...,,,///222000000000000000111111222333:::BBBIIIOOOZZZjjjuuuttttttpppkkkmmmwwwooo^^^RRRIIIFFFGGGBBB@@@===:::777444222111000000111111000///---,,,111000///------......///222///++++++,,,---,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,+++***))))))*********************************************************)))))))))))))))---+++******++++++***(((***((('''(((***++++++***))))))(((((((((***+++,,,+++++++++*********))))))'''((()))***+++,,,------))))))))))))))))))******))))))))))))((('''&&&%%%******++++++++++++*********************++++++,,,,,,,,,++++++***++++++++++++++++++++++++***))))))++++++++++++++++++,,,,,,)))************+++++++++++++++***************+++***+++,,,,,,---///222555333???IIINNNSSSYYYYYYUUUXXXQQQOOORRRTTTQQQRRRVVVYYY```iiirrr{{{pppaaaVVVVVVSSSPPPNNNNNNOOOOOOOOOLLLLLLOOORRRVVVXXXXXXWWWZZZXXXWWWWWWXXXYYYYYYYYY^^^aaacccbbbaaaaaaeeehhhllllllkkkkkkkkklllmmmnnnjjjhhheeeddddddggglllnnnqqqqqqqqqsssuuuuuusssrrrnnnkkkgggfffhhhiiihhhgggbbbccceeehhhlllmmmllljjjeeebbb___\\\\\\```hhhnnntttyyy~~~wwwtttppplllnnnooonnnllljjjlllqqquuu~~~vvvuuutttqqqqqqtttxxx}}}xxxvvvppphhhhhhooozzz|||zzztttmmm```SSSHHH???777333///---,,,+++,,,,,,+++))),,,++++++***)))(((''''''))))))))))))))))))))))))******))))))((((((''''''******))))))))))))************)))((('''&&&%%%%%%***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))((('''&&&%%%&&&(((***+++&&&''''''((()))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''))))))'''$$$###&&&)))''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&(((,,,---+++))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,++++++***+++,,,,,,+++***------------------------...,,,---111111000333888>>>AAAFFFMMM\\\mmmvvvwww|||xxxsssooopppwwwppp___SSSJJJGGGHHHBBB@@@>>>;;;888555444333111222222222222222222111111000///...---......///111...++++++,,,---,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,++++++***)))))))))***************************************************)))))))))))))))))))))***)))((()))***+++***)))+++***))))))+++,,,,,,+++******)))(((((()))***+++,,,++++++***)))((('''''')))))))))***************++++++++++++************************)))((('''&&&******++++++++++++*********))))))))))))***++++++,,,,,,++++++***++++++,,,***+++++++++******)))((((((((())))))*********+++************++++++++++++------,,,++++++++++++,,,,,,---......///111444777AAAJJJRRRTTTVVVYYYXXXTTTUUURRRTTTYYYZZZXXXYYY]]]hhhqqq}}}pppddd[[[TTTOOONNNMMMLLLKKKLLLMMMMMMMMMKKKMMMPPPTTTYYY]]]___```aaabbbcccbbb```^^^^^^^^^dddgggiiiiiiggggggjjjmmmyyy{{{~~~}}}{{{rrrqqqooonnnooorrruuuwwwyyyzzz|||{{{vvvqqqoooppppppooommmlllllllllooosssxxxzzz{{{rrrnnnfff```]]]]]]```bbbfffjjjpppwww~~~~~~{{{xxxttttttsssooommmnnnqqquuusssyyyyyywwwtttnnnkkklllrrrxxx}}}{{{yyyyyyuuunnniiiiiilllttt~~~~~~vvvqqqhhh^^^TTTIII???999333111...---------,,,+++++++++******))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''***))))))(((((())))))***(((((((((((((((''''''''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%'''((()))&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((())))))'''%%%$$$&&&)))''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((+++,,,+++))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,------------......---,,,------------------------///---...111222222666<<>>;;;999777666555444444333222222222222333000000///............//////---+++***+++,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******)))(((((())),,,---,,,***---+++******,,,------,,,++++++***)))))))))******)))))))))))))))(((((((((++++++******)))))))))(((,,,,,,++++++***)))))))))++++++++++++***)))((((((******++++++++++++******)))))))))))))))******+++,,,++++++***++++++,,,,,,)))************)))(((((('''(((((()))***+++,,,,,,******+++++++++,,,,,,,,,///......---,,,,,,------//////000000111555;;;???PPPVVVYYYYYYXXXZZZYYYWWWWWWZZZ___dddeeecccfffkkk||||||sssdddWWWNNNKKKJJJJJJLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSVVV[[[aaafffkkknnnppptttvvvtttmmmhhhhhhiiippptttwwwwwwtttssstttvvv~~~}}}}}}{{{yyyyyywwwvvvxxx~~~}}}ssskkkfffdddaaa^^^^^^___bbbfffkkkrrrwwwzzz}}}|||yyytttpppnnnoooqqqlllpppvvv}}}}}}yyyrrrnnnmmmmmmrrrvvvwwwyyy|||zzzwwwwwwpppiiilllwwwyyywwwrrrkkkbbbWWWLLLDDD:::666222///...------,,,*********************)))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%'''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***+++***((()))))))))))))))))))))))))))************+++++++++******))))))******+++,,,------............------------------------------000......111333444999@@@EEEMMMWWWccctttssscccWWWMMMIIIJJJBBBAAA???<<<:::888777777666444222000/////////000000/////////............---,,,++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------......************************(((((((((((((((((((((((()))))))))))))))*********+++***+++,,,...///---,,,---+++******,,,---,,,+++,,,++++++******)))))))))''''''((()))***+++,,,,,,++++++++++++************))))))))))))))))))))))))******++++++***))))))(((******++++++++++++******))))))(((((())))))***+++++++++******++++++,,,,,,))))))*********))))))((())))))***+++---...//////++++++++++++,,,,,,,,,---//////...------------...000000000111555===GGGNNNYYY[[[[[[ZZZXXXXXXYYYZZZYYY^^^eeeiiijjjlllrrrxxx{{{qqqkkk[[[XXXSSSOOOLLLKKKKKKKKKTTTUUUWWWXXXYYYYYYZZZ[[[\\\^^^bbbffflllttt{{{zzzuuuwww{{{{{{xxxuuuooojjjbbbaaa___```dddiiinnnppprrrxxx{{{uuuqqqnnnmmmooommmooovvv~~~{{{yyyrrrrrrrrrtttwwwzzz||||||}}}tttrrrwww~~~|||yyytttmmmcccXXXQQQBBB===666111///...---,,,*********************+++))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''''''''((())))))))))))))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***)))((())))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,***,,,------,,,++++++,,,------------............000......111333666===EEEHHHQQQ]]]hhhvvvtttdddXXXNNNJJJJJJBBBAAA???<<<:::999888777444333111000///000111111///////////////......---+++,,,,,,,,,+++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++******++++++,,,,,,------************************(((((((((((((((((((((((((((((())))))************,,,,,,,,,...000000...+++---+++))))))+++++++++***++++++++++++******))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------((())))))******+++++++++))))))******))))))((((((******++++++++++++******)))))))))))))))******++++++*********++++++,,,---))))))************)))))))))***+++,,,---...//////+++,,,,,,,,,------------......------------......111111111444;;;HHHUUU______]]]ZZZXXXUUUUUUXXX\\\XXX___fffiiilllrrrzzzxxxlll```WWWSSSIIIJJJLLLMMMNNNPPPRRRSSS[[[]]]^^^]]]\\\]]]```bbbeeeiiimmmssszzz}}}wwwjjjfffaaa```cccgggkkklllmmmppprrrssssssxxxzzzsssoooqqqlllkkkttt~~~yyysssrrrtttwwwzzz||||||zzzzzz|||~~~}}}xxxssskkkddd^^^LLLFFF>>>777333000---,,,************++++++++++++************************(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,***,,,......,,,++++++------------......////////////---...222555888@@@HHHIIISSS___iiiuuuttteeeYYYNNNJJJIIICCCAAA???<<<:::888777666111111111222222333444555/////////000///......---***,,,------,,,++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((((((((()))))))))***((((((((())))))*********************************))))))))))))))))))))))))((((((((()))******++++++++++++,,,///111111///------+++))))))***+++******+++++++++,,,++++++***)))///...---,,,+++***))))))***+++++++++,,,,,,------***+++++++++,,,,,,,,,,,,((())))))***))))))((((((******++++++++++++*********************++++++,,,************+++,,,------))))))***++++++++++++***((())))))***+++,,,------,,,,,,,,,---------......------------...///000111333555777<<>>777333,,,,,,,,,++++++*********************************'''((((((((()))))))))******))))))(((((())))))***'''''''''((((((((((((((()))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((('''&&&(((++++++)))'''''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((+++---,,,***)))***+++)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,+++///222111...,,,...111---------...///000000000///...222999>>>AAAHHHPPPVVV```jjjpppwwwssseeeYYYNNNIIIHHHDDDBBB???<<<888666444333555555444222///,,,(((&&&...///000000000///---,,,)))---000000---,,,,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,------........./////////------------------------************************************************'''(((((()))***+++++++++,,,...222777<<<>>>>>><<<000...,,,,,,------,,,+++((()))+++,,,---,,,,,,+++&&&&&&((()))+++---...///++++++***)))((('''&&&&&&+++***)))'''%%%###!!!!!!***++++++,,,,,,,,,++++++******++++++++++++******,,,,,,++++++,,,,,,---...************+++,,,---...***+++,,,------------------------------------------------.........//////---......000222444555777:::@@@JJJRRRVVVXXXYYYZZZ[[[UUUSSSXXX^^^fffuuu}}}pppcccVVVQQQJJJFFFFFFIIIMMMOOOMMMRRR[[[cccjjjrrr{{{{{{zzz|||rrrfffaaa___]]][[[bbbfffiiikkksss~~~}}}||||||uuuzzz}}}|||wwwvvvsssqqqqqqwwwwwwrrrrrrlllbbbXXXNNNEEE<<<777------,,,,,,+++***))))))************************'''((((((((())))))************))))))))))))******%%%%%%&&&'''((()))***+++***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''''''''&&&'''(((((())))))((((((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((('''&&&(((+++,,,)))'''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))),,,...---+++)))***,,,)))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,)))---000///,,,***,,,///---------...///000000111000000555<<>><<<;;;999777666555444333222111111111111333111///...---...000111###$$$&&&(((***++++++,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++...000///,,,***+++---+++++++++++++++++++++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,---,,,---///BBBdddnnnZZZHHH666...---(((***---(((+++,,,---,,,******+++,,,///---+++)))))))))***+++///---***))))))))))))(((,,,,,,,,,,,,++++++******+++******)))))))))))))))******))))))******+++,,,///---+++++++++++++++***000000///...------------+++++++++,,,,,,---------,,,,,,,,,---------......(((***++++++******+++,,,111///...000333888;;;<<>>;;;888777666444222444444333222111111111111/////////............---............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++++++++,,,+++)))'''************************++++++,,,,,,,,,,,,++++++)))))))))*********++++++(((+++333222---???[[[hhhxxxDDD&&&,,,///***(((((($$$&&&''''''''''''((()))+++******)))***,,,---...+++***((()))+++,,,,,,,,,************))))))))))))((((((((()))***+++,,,---,,,++++++++++++,,,------+++,,,---------,,,+++******************+++,,,,,,,,,,,,,,,,,,------------,,,------------............///000///...///000222111222555:::???EEEJJJMMMRRRTTTVVVTTTQQQSSSYYY___iiijjjoooxxxuuuaaaSSSNNNMMMLLLMMMMMMNNNOOORRRWWW^^^cccqqq~~~{{{|||~~~~~~|||}}}xxxvvvsssooonnnpppuuuzzz~~~yyyzzz~~~xxxnnniiiiiisss|||~~~yyywwwwww|||~~~~~~yyyuuusssmmmeee]]]HHHBBB999222//////000000,,,+++******))))))******,,,+++******))))))******))))))((((((((('''''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''((())))))))))))(((&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------...,,,---000///,,,...333111999CCCJJJPPPVVV___eeeqqquuu{{{tttdddYYYNNNFFFDDDBBB???<<<:::999888555444444333222222111111111222.........///...------,,,............---,,,******------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++)))(((***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))((())))))))))))*********+++%%%+++333000000444222FFF---'''///***$$$(((...%%%&&&((((((((((((***+++...---,,,+++************+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,------,,,,,,,,,,,,---......---///111111///,,,***)))++++++++++++,,,---...///,,,,,,------------------------------............///000000///------///111333777===CCCHHHKKKMMMOOOOOOQQQQQQPPPPPPWWWcccnnnuuussssssxxx~~~~~~yyyuuuqqqeeeVVVMMMOOORRRTTTTTTVVVWWWWWWYYY___hhhooo}}}{{{~~~{{{wwwuuuuuuyyy|||~~~~~~rrrkkkjjjkkkrrr~~~yyytttwwwzzz}}}}}}yyywwwsssmmmgggWWWOOOBBB777111//////000++++++***)))))))))******,,,+++******))))))******((((((((()))))))))))))))(((((())))))))))))(((((())))))((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((()))(((((((((&&&'''((()))***)))((('''''''''((((((((((((''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))((())))))***+++******************************+++++++++,,,,,,,,,,,,,,,------------------000//////222222000333888555;;;DDDOOOZZZccckkkooouuuyyy}}}ttteeeYYYMMMFFFDDDBBB???<<<:::999888555444333333222222111111222222.........///...------,,,//////000000000//////...------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,***)))+++...///,,,***,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((((())))))))))))*********444%%%###******,,,000---,,,***111222((('''+++''')))+++------,,,---...000------,,,+++************---,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,---++++++***************+++------,,,,,,------...///555888999888444000......*********+++,,,---...///---------------------------------.........//////333444333222111111444666888???HHHMMMOOOMMMLLLKKKJJJLLLMMMOOOSSS___ooo{{{|||vvvpppooopppppplllhhhaaaaaa[[[SSSOOOSSSXXXYYYWWWYYY\\\^^^bbbjjjuuu}}}}}}zzzuuuqqqqqqwww~~~}}}~~~zzzzzz~~~{{{rrrooojjjoooyyyvvvrrrsssuuuxxx||||||yyyuuuqqqmmmddd[[[MMM@@@777111...---,,,++++++***)))*********,,,+++******))))))******)))************+++++++++(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%&&&'''))))))((('''''''''(((((((((((((((''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))((())))))***+++........................******+++++++++,,,,,,,,,,,,,,,,,,---------......111///000333333222666;;;===@@@HHHVVVfffqqqvvvwwwvvvyyy}}}uuufffYYYNNNGGGFFF@@@>>>;;;888777666444222333333222222111222222333/////////............---,,,------...............------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,---,,,+++)))++++++++++++++++++++++++)))))))))******))))))))))))))))))*********++++++---'''+++...'''(((111222,,,***---+++)))000111###(((***++++++******,,,---)))******+++,,,,,,---------,,,+++,,,---,,,***)))************++++++++++++,,,,,,+++***************---,,,,,,,,,,,,---......555888999777222...---...)))))))))******,,,------............------------------........./////////222333333333333555999<<>><<<;;;:::777666222222222111222222333333333111///...---...000111000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++"""'''******,,,000444---------------------------,,,+++******+++,,,---***++++++++++++,,,,,,,,,111***)))((((((333666)))///&&&...888...%%%***000---...///...---,,,---...,,,,,,,,,,,,,,,***))))))))))))***,,,//////...,,,,,,,,,,,,------.........)))))))))***+++,,,......,,,++++++++++++,,,---------///111///+++***---111......---------...////////////.........---------............/////////000111333777:::???FFFNNNSSSXXXZZZZZZVVVOOOKKKMMMPPPSSSWWW```kkkrrrpppfff]]]QQQOOOKKKGGGDDDEEEIIIMMMTTTZZZ```bbbfffmmmqqqqqqwwwvvvxxxzzzwwwwwwxxx{{{~~~~~~~~~~~~|||yyyzzz}}}|||~~~wwwsssnnnkkkkkknnnrrrvvv}}}wwwtttnnnfff\\\NNNAAA999///...------,,,,,,------,,,++++++***)))*********************)))))))))((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''*********))))))(((((((((&&&'''(((((())))))((((((***)))((((((((()))+++,,,)))))))))))))))(((''''''))))))))))))************''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////222000000444555666;;;BBBJJJ^^^www}}}|||xxxzzz|||rrrwwwfffZZZRRRLLLHHHBBB@@@>>>;;;888666444333333333444444444333222222111111222333333333222222...///000000000000000///------------------------...------,,,,,,++++++***,,,++++++***++++++,,,,,,,,,,,,------,,,,,,+++***)))***+++,,,---,,,++++++***++++++,,,,,,++++++***,,,,,,+++***))))))******,,,,,,,,,++++++*********---***((()))+++,,,***'''))))))*********+++++++++*********+++,,,...///000++++++++++++++++++++++++---,,,,,,++++++*********---,,,,,,++++++*********---------,,,******+++---,,,------......------,,,---------...------,,,,,,------------------------...///111000//////000222444555999@@@HHHOOOTTTVVVXXXSSSQQQTTTSSSPPPSSSZZZbbbkkktttuuulll```VVVQQQNNNKKKGGGFFFGGGJJJMMMNNNUUUZZZcccjjjpppuuuxxx{{{zzzrrrmmmlllmmmnnnuuu~~~}}}zzzwwwtttsssssstttwww{{{{{{xxx{{{zzzzzzyyyvvvqqqnnnmmmnnnwwwzzzsssnnnhhh]]]OOODDD;;;777222...------------...---,,,+++******************))))))))))))******((())))))************)))((((((((((((((((((((((((+++******)))((('''''''''((('''&&&%%%%%%&&&'''(((******))))))((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&###%%%''')))******)))(((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((()))************+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++,,,---...///000000///...---,,,,,,,,,000///...000333999@@@DDDUUUggg}}}{{{yyy|||}}}~~~tttjjjvvvdddXXXPPPJJJFFFBBB@@@>>>;;;888666444444333333444444333333222222111111111222111111000000/////////000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++*********+++++++++,,,,,,,,,,,,+++******((()))***+++++++++*********++++++,,,,,,++++++***,,,++++++***))))))******,,,,,,,,,+++++++++******...,,,******,,,---+++)))***+++++++++,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,+++***+++---,,,------......------,,,,,,------...------,,,,,,------------------------,,,---......------...///333666<<>>777111///...---------,,,++++++******************))))))))))))******))))))************))))))((((((((((((((((((((((((******)))(((((('''&&&&&&((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((()))************+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++,,,---.../////////...------------...///000111444888>>>DDDIII\\\lll}}}{{{xxxllleeetttcccWWWOOOIIIEEEBBB@@@>>>;;;888666555444333333333333333222111111111111111111000///......////////////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,---......//////......------,,,,,,,,,++++++,,,,,,++++++***)))(((((()))************)))***++++++,,,,,,++++++***,,,+++******)))*********,,,,,,,,,++++++++++++***,,,+++******++++++***)))++++++,,,,,,,,,---------000000///...---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,,,,------......------,,,,,,,,,------...------,,,------------------------+++---------,,,,,,...000333888AAAJJJQQQTTTUUUUUUOOOUUU^^^ddddddeeemmmwwwrrrqqqmmmcccWWWMMMHHHGGGMMMLLLLLLLLLOOOTTTXXX[[[___gggttt}}}sssmmmkkkjjjiiiiiinnnxxx}}}xxxooolllnnnqqqtttwww{{{|||wwwwww{{{|||zzz}}}~~~wwwpppmmmpppvvv{{{zzzsssllleeeaaaPPPIII???666111///......,,,++++++************+++******))))))))))))******++++++++++++***)))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///......------......///000///111444888>>>EEENNNTTTgggttt}}}|||{{{nnnhhhggguuudddXXXOOOIIIDDDBBB@@@>>>;;;999777666555333333333333333222111000222222111111000///...---//////......---,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,+++***)))))),,,,,,,,,,,,,,,++++++***)))))))))******************++++++,,,,,,++++++***++++++***************++++++++++++++++++++++++++++++***)))))))))))))))(((+++++++++,,,,,,,,,,,,---000000000///...---,,,+++***+++++++++++++++,,,,,,***++++++,,,,,,---------***++++++,,,,,,---------+++---...---,,,***+++,,,,,,------......------,,,,,,,,,------...---------........................---...//////...///111444777===GGGPPPUUUVVVUUUUUUVVV^^^iiiqqqssssssuuuyyygggccc[[[RRRKKKIIIKKKNNNYYYYYYXXXWWWXXX[[[___ccciiissswwwnnnhhhfffhhhnnnwww{{{pppmmmqqqvvvyyy|||~~~|||}}}~~~}}}vvvuuuyyy}}}~~~}}}|||}}}|||uuuoookkkjjj]]]UUUIII>>>666222000...++++++************+++++++++******))))))******+++,,,,,,,,,+++***)))((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---------...000111222000222666;;;CCCOOO]]]fffttt~~~{{{zzz~~~rrriiikkkpppvvvfffZZZQQQJJJEEEBBB@@@>>><<<999777666666333333333333222111000///222222222222111000///...............---,,,******------------------------,,,+++++++++*********)))(((((()))((('''&&&%%%$$$---------------,,,,,,+++************++++++,,,,,,***++++++,,,,,,++++++***+++***************+++++++++++++++++++++++++++++++++,,,,,,+++************************++++++++++++)))******++++++***))))))*********++++++,,,,,,,,,+++++++++,,,,,,------...+++++++++,,,,,,------...+++---......,,,+++++++++,,,------......------,,,+++,,,,,,---.........---.........................../////////000111555888===CCCLLLSSSUUUVVVVVVVVVdddjjjrrrxxx{{{yyyrrrlll[[[VVVPPPKKKJJJOOOVVV\\\______^^^]]]]]]```fffkkkyyytttiiihhhmmmrrryyyvvvuuuyyy~~~}}}||||||}}}yyyyyy|||~~~~~~wwwrrroooooofff___SSSGGG???888333000---,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,+++)))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''((())))))%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((())))))***'''''''''''''''''''''''''''((((((((()))))))))***************************))))))))))))))))))******))))))*********+++++++++******++++++++++++******++++++,,,,,,,,,---------------,,,,,,------......,,,,,,,,,---///111222333111333777<<>><<<:::888777777333333333333222111//////222222222222111000//////............---,,,++++++------------------------,,,,,,,,,+++***)))))))))***+++,,,,,,+++***(((''',,,------------,,,++++++++++++******++++++,,,---***++++++,,,,,,++++++************)))******+++,,,***++++++++++++,,,,,,,,,---/////////---,,,---...))))))*********+++++++++((()))***,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------***,,,......---+++***+++,,,------......------,,,++++++,,,---....................................,,,---//////000444888;;;AAAFFFMMMQQQSSSVVVZZZ]]]ooorrrtttuuuvvvrrrggg[[[PPPMMMIIIGGGKKKRRR[[[```^^^______^^^```gggqqqyyyssshhhdddkkkyyy{{{xxxwww~~~zzzzzzxxx}}}~~~yyyuuusssmmmggg^^^TTTJJJAAA999555///...---,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''######$$$&&&'''((()))***%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''''''''(((((())))))******************************))))))))))))************)))************+++++++++******++++++++++++******++++++,,,,,,------.........---------------......,,,,,,---...///111333333222555:::@@@LLL___vvv~~~yyywwwwwwxxxuuuhhhiiivvvxxxiii]]]SSSKKKFFFAAA@@@>>><<<:::888888777333333333333111000///...///000000111000000//////------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...///000000///---,,,***++++++++++++***))))))+++***)))))))))***,,,,,,***++++++,,,,,,++++++*********))))))***++++++,,,******+++++++++,,,,,,,,,,,,...///...,,,+++,,,...*********+++++++++,,,,,,+++,,,...///000///...---)))******+++,,,,,,---------------------,,,,,,,,,---------------,,,,,,,,,***,,,...///---+++******,,,------......------,,,***+++,,,---....................................---...000111333888===AAACCCGGGKKKNNNPPPVVV___gggrrrsssqqqjjjeeeaaaYYYPPPJJJHHHGGGIIIOOOVVV]]]aaacccdddeeeeeehhhrrrqqqpppmmmlllooo||||||}}}~~~{{{|||xxxrrrxxx|||wwwqqqmmmggg```VVVLLLAAA:::222111///...---,,,++++++,,,++++++******++++++,,,+++++++++,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''###$$$$$$%%%&&&''''''(((%%%&&&''''''((((((''''''''''''''''''(((((((((((($$$%%%&&&&&&'''''''''&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((('''''''''((()))*********************************((()))))))))************)))************+++++++++******++++++++++++******++++++,,,,,,---......///......------------......---------...///111222333222888???GGGQQQcccyyy}}}zzzyyy{{{|||sssllltttxxxhhh\\\SSSKKKEEEAAA@@@>>><<<:::999888888444444333333111000///.........///////////////...------......///.........++++++++++++++++++++++++,,,------......//////000(((***+++------,,,+++))))))))))))))))))(((''''''***)))((((((((()))+++,,,+++++++++,,,,,,+++++++++******))))))***+++,,,,,,*********++++++,,,,,,,,,)))+++---,,,)))''')))+++++++++,,,,,,,,,---------***+++---......---+++***))))))***+++,,,,,,------.........------,,,,,,,,,.........------,,,,,,,,,***,,,//////---+++******,,,------......------,,,***+++,,,---............////////////////////////000111333555777<<>>444333111///---,,,++++++,,,++++++******++++++,,,******+++,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((!!!"""###$$$&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''')))))))))((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((()))$$$%%%&&&&&&'''''''''&&&###%%%''')))******)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++************************(((((())))))*********+++)))************+++++++++******++++++++++++******++++++,,,,,,---.../////////......---------......------......///111222333222:::CCCLLLVVVeeeyyy|||{{{}}}ssssssvvvfffXXXMMMIIIJJJBBB@@@>>>;;;888666444444777666444333222111111111222222000///..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,------............---+++***)))***++++++------,,,++++++,,,------444...'''&&&))),,,,,,)))---,,,+++*********+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++..................------...---,,,,,,++++++++++++)))***++++++------...///222...++++++...//////---------,,,,,,,,,+++++++++(((***,,,,,,,,,,,,...000000///......///000///---//////...---,,,,,,++++++------..................333444777===BBBEEEFFFEEECCCLLLRRRSSSUUU___llltttzzzooo```UUUQQQOOOLLLJJJKKKOOOQQQRRRYYYfffqqquuu|||}}}tttkkkjjjmmmpppxxx~~~{{{yyyxxxyyyzzzllloootttzzzzzzwwwqqqkkkddd]]]UUUPPP<<<888111---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((((((***************))))))((()))'''''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&(((&&&$$$"""###%%%(((***'''''''''((((((((())))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((())))))*********))))))))))))************)))((()))***,,,---------,,,++++++,,,,,,,,,++++++++++++,,,,,,---...///,,,---///...+++)))+++111,,,+++000222111333888<<<@@@GGGRRR```ppp~~~}}}}}}wwwfffXXXMMMIIIIIIBBB@@@>>>;;;888666555444.........///000222333444222111000///............------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------.........---,,,+++***++++++,,,---,,,++++++++++++,,,---,,,)))&&&&&&))),,,---,,,---,,,+++*********++++++,,,++++++******++++++,,,++++++++++++++++++++++++---------------,,,,,,,,,...---,,,,,,+++++++++,,,***++++++,,,,,,------......---++++++,,,------,,,------------,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++,,,...///...---------------------------------...///000111222222444777===BBBFFFHHHIIIIIIFFFMMMTTTXXX^^^hhhpppsssssshhhYYYNNNJJJJJJJJJIIIIIINNNRRRWWWbbbrrr|||vvvssssssttt}}}~~~|||{{{|||||||||ooooooqqqsssxxx~~~zzzuuuooohhhaaaYYYTTTCCC===666000---,,,,,,,,,))))))))))))))))))******,,,+++++++++***)))))))))%%%%%%&&&''''''((('''''')))((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((*********))))))((((((((()))))))))))))))***++++++******))))))))))))************************++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...111,,,))),,,......///222111---,,,000111///222777@@@DDDKKKVVVcccrrrwwwgggYYYMMMIIIIIIBBBAAA>>>;;;888666555444555555444333222222222222222111000//////......///,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,------------.........---,,,,,,,,,------,,,++++++******++++++,,,***)))))))))***+++---------,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,++++++,,,.........------------,,,000---,,,---///000...,,,+++******,,,...//////...++++++,,,---......//////------...000222444555666666<<>>;;;999666555444:::999777555333111111000111111000///////////////---...///000000...,,,+++---------------------------------.........//////------------------------.........---------......++++++++++++++++++++++++---...//////---+++,,,---,,,,,,++++++++++++***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++'''+++......,,,***+++---//////.........---------///,,,)))+++000222///,,,...------...000111000///,,,,,,------.../////////......///000222555777999:::AAAIIILLLKKKJJJMMMPPPQQQ\\\gggmmmpppnnnhhh```UUUOOOHHHEEEHHHMMMRRRUUUYYY]]]aaagggttt~~~~~~}}}}}}~~~zzzsssnnnooottt{{{}}}xxxrrrkkkddd___XXXPPPFFF<<<555111...,,,---,,,,,,,,,,,,,,,++++++***************+++++++++&&&'''((()))************)))(((''''''))))))((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$(((((((((((())))))))))))((((((((((((((('''''''''&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((++++++*********************))))))))))))***++++++++++++************++++++***+++,,,,,,+++***(((''',,,,,,+++++++++,,,------------,,,,,,,,,------...+++***000===EEEAAA777000...000333555555777===CCCIIISSS```mmmuuu{{{|||zzzjjj[[[OOOIIIHHHCCCAAA???<<<999777555555111111111111111222333333111000000////////////000...///111222111000...,,,------------------------//////.........---------------------------------........................++++++++++++++++++++++++,,,---//////---,,,,,,,,,,,,,,,,,,,,,++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,++++++,,,,,,---...------,,,,,,++++++***(((+++//////---+++,,,...//////.........---------+++(((&&&)))///222000---111000......//////...,,,........................//////000111333666999;;;@@@EEEKKKMMMKKKLLLOOOTTTYYYgggttttttlllbbbXXXQQQIIIGGGGGGHHHLLLQQQUUUXXX]]]bbbgggnnn|||wwwtttyyy{{{~~~xxxtttssstttvvv{{{|||~~~~~~zzzuuuooohhhddd```YYYNNNCCC;;;555000---------------,,,,,,++++++***************+++++++++******+++++++++******)))((('''&&&&&&(((((('''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((((()))))))))******'''''''''((((((((((((((('''''''''&&&&&&''''''''')))))))))((((((''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))******************++++++)))(((((((((((()))******+++******************+++***+++,,,,,,+++***(((''',,,+++++++++,,,,,,---.........---,,,,,,---------,,,+++000<<>>:::@@@KKKRRRjjjuuu~~~}}}}}}xxx{{{~~~xxxjjjnnn{{{{{{ooocccUUULLLIIIEEECCC@@@<<<999777666666777777777444111//////000000///...------...///000...///000111000///,,,+++(((***,,,...///...,,,+++------,,,,,,,,,+++++++++........................---+++******---///000000//////.........---------000///---,,,+++,,,,,,---,,,++++++******++++++,,,------------------------...,,,+++******+++---...------------------------000//////.........//////222///,,,,,,...///...,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------............///,,,,,,,,,---------......333///,,,---111666999999444555777===CCCIIILLLNNNPPPMMMLLLQQQ\\\iiisssxxxrrr___TTTNNNJJJIIIKKKKKKTTT]]]bbbhhhuuu~~~uuurrr{{{}}}zzz{{{|||uuuqqqjjjlllqqquuuzzz~~~~~~}}}}}}{{{vvvrrrrrrnnnhhhbbbZZZQQQHHHBBB555333000//////---+++***,,,,,,,,,------.........***++++++++++++***))))))&&&((()))++++++)))(((&&&)))'''&&&'''((()))((('''&&&''''''((('''&&&$$$###%%%'''***,,,,,,***'''%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''+++)))&&&######%%%''')))(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$''''''(((((()))*********''''''((()))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((()))***++++++***)))((())))))))))))************************************+++***)))(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............///////////////............//////000...111444666999DDDTTTaaapppyyy}}}wwwxxx{{{pppnnnvvvxxxkkk^^^RRRIIIFFFCCCBBB???<<<999777666666666666666444222111222333000000///......///000000///000000000000...---,,,+++,,,,,,,,,,,,---------------------,,,+++******------------------------...---++++++---///000000///.........------------------,,,+++++++++++++++---,,,,,,++++++,,,,,,---------------------------...---,,,++++++---///000++++++++++++++++++++++++---------......////////////,,,))))))+++,,,+++***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...------........./////////000---++++++///333555555444666;;;AAAGGGLLLOOOPPPQQQPPPQQQZZZgggssszzz|||xxxjjjZZZPPPKKKHHHJJJMMMPPPYYYbbbhhhqqqvvvtttxxx~~~xxxuuuuuutttsssuuuxxx{{{}}}~~~~~~~~~~~~zzzwwwtttqqqlllggg___VVVMMMGGG:::666222///...---,,,++++++,,,,,,,,,------------***++++++++++++***))))))&&&'''((())))))((('''&&&(((&&&%%%&&&'''((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))******)))'''&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))&&&%%%$$$%%%'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((()))******''''''((()))))))))))))))&&&&&&'''((()))***++++++''''''((()))))))))))))))((((((((())))))))))))***&&&'''((())))))((('''&&&))))))))))))************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............///............///000000000333666888<<>><<<999888777666444555555444222222333555111111000000000000111111000000000///......------///...,,,+++++++++------------......---+++***))),,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,......---............------------++++++,,,,,,++++++******,,,++++++******++++++,,,---------------------------,,,,,,,,,---...000111)))*********************)))***,,,.../////////...---+++))))))***+++***))),,,,,,,,,,,,------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------....../////////000000000///---,,,---///222222222666:::@@@GGGLLLPPPRRRRRRSSSSSSWWWcccqqq{{{|||yyyjjj^^^QQQJJJHHHHHHLLLRRR[[[ccclllsss}}}vvvpppwww~~~~~~}}}{{{zzzzzzyyyyyy~~~}}}}}}~~~~~~|||zzzwwwuuurrrmmmggg^^^TTTNNNCCC>>>666111............++++++++++++,,,,,,,,,,,,***++++++++++++***))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&'''(((((((((((('''&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''(((((())))))''''''((()))))))))))))))&&&&&&'''((()))***++++++''''''((()))))))))))))))))))))))))))************''''''((((((((((((''''''))))))))))))************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...///.........//////000111222555999;;;AAALLL\\\gggvvv||||||yyyxxxxxxvvvvvv~~~|||jjjlllwwwzzzkkk___SSSMMMLLL@@@???>>><<<:::999777777333444444333111111222333111111111111111111111111111000///...---------...///...---,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,///---*********++++++***------------------------***+++,,,------,,,+++*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111))))))))))))************)))***,,,.........,,,+++...---------------------,,,,,,,,,------------...------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------....../////////000000000000//////000222333444444;;;???FFFMMMPPPRRRTTTTTTXXXWWW[[[fffrrrvvvqqqkkk[[[RRRJJJFFFFFFIIIRRR\\\kkkttt~~~{{{vvvwwwyyyxxxxxxzzzzzz{{{|||||||||zzzyyyyyyxxxvvvsssnnneee\\\UUUNNNGGG===555111000111111++++++++++++++++++++++++***++++++++++++***)))))))))(((''''''''''''((()))((('''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%''')))***''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((()))))))))*********))))))************))))))((()))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.....................///000111111222666:::???GGGTTTdddooo||||||zzzzzz|||uuukkkqqq}}}xxxhhh[[[PPPJJJIII@@@@@@???===;;;999888777444444444222000...///111111111222222222222111111111000///...---------...,,,---/////////---+++***((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,,,,,,,+++,,,,,,------------------+++,,,---......---,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++---...///*********+++++++++,,,,,,+++,,,---......,,,***(((....../////////...//////,,,,,,---------............------,,,,,,------...------------............------.........////////////000111222333444666888AAAFFFLLLQQQSSSUUUWWWYYYbbb```aaaeeejjjiii```XXXPPPKKKGGGGGGIIIOOO]]]iii{{{|||xxxxxxzzz~~~xxxvvvxxxyyyzzz{{{|||{{{zzzzzzyyyzzzzzzyyywwwrrrkkkbbb\\\UUUNNNCCC999333111000000++++++++++++++++++++++++***++++++++++++***))))))******)))(((((()))******)))((('''((()))***)))'''&&&%%%%%%%%%&&&(((***+++((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))******))))))))))))******((()))))))))************************************)))******************)))+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........////////////.........//////000222222333666===EEEQQQ```qqq|||yyyqqqqqqwww{{{{{{kkk^^^RRRLLLKKKBBBBBBAAA???===:::888777444555444222000...///000111111222222222222111111000000000///......------+++---///000000...,,,***))))))***+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,333000...---...//////...,,,,,,,,,,,,------------,,,,,,---.........------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---******++++++,,,------------.........---+++)))(((+++---//////...------...,,,---------..................------------......---------.........//////------........./////////,,,...000111333555999===GGGKKKPPPSSSUUUXXX^^^bbbnnnjjjfffbbb___ZZZRRRMMMJJJHHHHHHKKKOOOXXXjjjzzz|||wwwsssuuuyyy}}}xxxuuuzzzxxxtttuuuyyy{{{}}}~~~}}}||||||}}}|||{{{zzzxxxuuuooohhhccc[[[TTTIII???888333///---,,,,,,,,,,,,++++++++++++***++++++++++++***))))))***************************)))((((((******)))(((&&&&&&&&&&&&'''((()))***(((((('''&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''(((((())))))''''''((()))))))))))))))&&&&&&'''((()))***++++++''''''((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))************************************((()))************)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------........./////////000000.........///000111222333555:::BBBOOO___rrrnnniiiooowww|||zzzpppcccVVVOOOMMMDDDDDDCCCAAA>>>;;;888777444555555333222111222444000000111222222111000000///000000000000...---,,,,,,---...//////......------,,,+++******,,,---///------------------------111///---,,,---.........++++++,,,,,,,,,---------,,,,,,++++++,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,******++++++,,,------.........------,,,,,,++++++))),,,//////---,,,---...------------..................------------......,,,,,,---------.............../////////000000000---...111222444999???DDDKKKOOOSSSUUUXXX^^^hhhppptttpppggg]]]TTTMMMJJJIIIIIIIIILLLQQQVVVaaavvvvvvuuuyyyzzztttqqqvvv|||}}}uuurrruuuyyy|||}}}}}}}}}~~~~~~}}}{{{zzzwwwsssmmmiiiccc]]]SSSIIIAAA999333///------------,,,,,,,,,+++***++++++++++++***))))))((()))***++++++***)))(((***((('''((()))***)))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((()))******''''''((()))))))))))))))&&&&&&'''((()))***++++++''''''((()))))))))))))))'''(((((((((((())))))))))))((('''&&&&&&'''((()))))))))))))))************************************)))***++++++++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........//////.........///000222333444:::@@@KKKZZZooooooaaacccqqq|||}}}nnnaaaTTTLLLJJJEEEEEEDDDBBB???<<<999777333444555555444444666888///000111222222111000///...///111111000///,,,+++...---,,,,,,---...///000111///,,,***)))***,,,---........................---+++))))))***,,,,,,++++++++++++,,,,,,---------++++++***)))***+++---...******))))))))))))******++++++++++++++++++++++++++++++,,,---------,,,,,,))))))***+++,,,,,,------------,,,,,,,,,---......***---000000...---...000---------.........//////......------------......++++++,,,,,,,,,---------000000000000111111111111///111333555777===EEEKKKMMMPPPTTTVVVZZZcccpppzzzuuupppfffXXXKKKEEEEEEHHHJJJKKKPPPUUU[[[ggg}}}}}}wwwvvvyyyzzzuuutttyyy~~~xxxrrrppptttyyy{{{{{{|||~~~~~~|||{{{yyyuuupppmmmjjjeee\\\SSSJJJ@@@888333.........------,,,,,,,,,***++++++++++++***))))))&&&((()))++++++)))(((&&&)))'''&&&'''((()))((('''%%%&&&((()))))))))((('''(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$''''''(((((()))*********'''(((((()))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))***************************************+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------...............///000222333444???EEEQQQcccyyywwwhhh^^^dddttt}}}kkk]]]TTTMMMIIIBBBAAA@@@===:::777444222666555555444222111111000111111111111000000000000---000111000,,,***,,,...---------------...///000((()))******+++,,,------......,,,++++++,,,.........---,,,,,,,,,,,,---...------------------,,,,,,,,,,,,,,,++++++***************+++,,,,,,---..............................******+++,,,---......///---/////////---,,,---...,,,,,,------...///000000...,,,***))))))***+++---***---000000---+++,,,---//////.........---------000000000///......------//////......///000111222444111111666<<>>:::888555444666555555444222111111000111111111111000000000000000111111000///...///111...------------......///..................//////...------,,,,,,------...///...------------...///------............//////---,,,,,,,,,+++++++++++++++++++++,,,,,,---------------------------------+++++++++,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,------...//////000---,,,+++******+++---...///111222000---******+++//////.........---------////////////............//////000000111222222222222000333:::@@@BBBFFFJJJLLLPPPTTTZZZdddnnnqqqnnnaaaYYYOOOHHHGGGIIIKKKLLLRRRSSSZZZeeeooo{{{wwwxxx|||yyyqqqlllllloootttzzz~~~}}}yyyuuusssoookkkeee^^^VVVLLLBBB;;;333111...------......---,,,,,,,,,++++++++++++***+++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''((()))******''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++*********)))++++++++++++++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++++++++------...///000000000///000000000//////222777;;;GGGMMM[[[ooo}}}gggddddddlllzzz}}}jjj]]]SSSMMMHHHFFFDDDAAA===:::888777777555555444333333222111111111111111111000000000000...---++++++,,,.........///...------------------000000000//////.........------............------000///............///000------......///000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---...///...,,,+++,,,---,,,,,,,,,---......//////---,,,++++++,,,---///000222222222000---+++,,,---...............---------............///////////////000111222333333333333000111777@@@FFFGGGIIILLLKKKQQQYYYcccoootttnnndddTTTPPPKKKHHHJJJNNNRRRTTT\\\[[[```mmm{{{tttttt|||tttllllllnnnsssyyy|||yyywwwsssnnnhhhccc^^^VVVJJJAAA666444111/////////...---,,,,,,,,,,,,++++++++++++,,,,,,+++***)))(((''''''+++***((('''''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***(((''''''(((((()))***+++''''''''''''''''''''''''''''''''''''(((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))************************(((((((((((()))***++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------//////.........//////000////////////000444999===IIIRRRaaauuuyyybbbdddjjjsss~~~}}}jjj]]]TTTMMMHHHFFFDDD@@@<<<999888888888555555444333333222111111111111111111000000000///---***'''(((+++......---///......---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---...//////...---,,,///..................///.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...///000///---,,,---...,,,,,,,,,------.........,,,,,,,,,,,,---///000111//////...------...///111........................---------...///000000111...///111222333333333333333555>>>HHHLLLKKKLLLNNNOOOYYYeeennntttqqqfffYYYLLLKKKJJJKKKOOOTTTZZZ]]]aaadddmmmzzzzzzwwwzzzooonnnmmmpppvvv}}}|||zzzuuuoooiiifffddd]]]QQQGGG:::777444111000000...---------,,,,,,,,,+++++++++++++++******)))((((((''',,,***((('''&&&''')))***((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((())))))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************)))'''&&&&&&)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))***************++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++++++++,,,,,,,,,,,,------------111000...------...///000...//////000111666;;;@@@GGGSSSeeexxxtttdddkkkuuu~~~~~~kkk^^^TTTMMMIIIEEECCC???;;;999888777888444444444333333222222111111111111111000000000//////,,,***+++///222111000///...---,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,---////////////---,,,------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------///000111000.........///,,,,,,,,,---------------,,,,,,------...///000111...---++++++,,,...//////---.....................,,,------...///000111111---...///111222333333333888<<>>BBBJJJRRRSSSQQQRRRWWW___jjjrrrnnndddYYYPPPIIIFFFHHHLLLPPPUUU\\\ccchhhoooyyysssllliiinnnvvvyyytttooollljjjeee\\\UUUHHHCCC;;;444000///------------------,,,,,,,,,,,,(((((())))))************+++***((('''''''''((()))(((((((((((((((((((((((('''''''''(((((((((((((((******))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))''''''((())))))************)))))))))))))))******)))))))))))))))*********,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------//////.........//////000///000111333666<<>><<<:::888777444444333333333333222222111111111111000000000000(((+++---......---,,,---,,,,,,,,,+++,,,,,,------,,,---------......////////////............//////,,,---...//////...---,,,+++,,,,,,---...//////000++++++++++++,,,,,,,,,---+++++++++,,,,,,---------------------------------,,,,,,,,,------.........---//////...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------000...------//////,,,***---------.........//////------......//////000000111000//////000333666888BBBEEELLLSSSTTTTTTXXX^^^dddiiiiiiaaaWWWQQQKKKFFFIIILLLPPPUUUZZZbbblllrrrzzztttqqqtttzzz~~~zzzuuuqqqmmmhhhbbb___RRRJJJ???666111/////////...------------,,,,,,,,,*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))*********)))((('''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))(((((()))******+++,,,,,,******)))))))))))))))***)))))))))******+++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,---+++++++++,,,---.........------...///000000000//////000222555888>>>FFFKKKQQQ^^^ppp}}}vvvmmmlllmmmsss|||nnnaaaXXXQQQMMMCCCCCCBBB@@@>>><<<999888444333333333333333333333111111111111000000000000***///333444111//////000++++++++++++,,,------......------------,,,,,,,,,000///...------...///000---...///000000///...---******,,,...000222333444*********++++++,,,,,,,,,******+++,,,,,,---..............................//////.........---------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---,,,,,,///222333000------------.........//////.........///////////////333111//////000444888:::CCCFFFMMMSSSUUUVVV\\\dddgggeee___UUUOOOMMMJJJEEEMMMQQQVVV[[[aaajjjttt||||||zzz|||{{{uuuooojjjgggeeeXXXOOOCCC888222000000111......---------,,,,,,,,,,,,,,,+++***)))((('''''')))))))))***)))(((''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((('''&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((+++***)))(((((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))'''((()))))))))))))))(((************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++++++++++++++,,,*********++++++,,,,,,,,,*********++++++,,,,,,---))))))***+++,,,,,,------,,,,,,------...///000000+++,,,...000111111000///000111333666:::@@@GGGMMMYYYeeeuuuppphhhmmmsssxxxrrreeeZZZRRRMMMEEECCC@@@===;;;888777666555555444444444555555666000000000000000111111111111111111111000000000000000///---,,,,,,---///000111111000...---,,,+++***------------------,,,,,,---.../////////...,,,++++++,,,...000000///---,,,......---,,,,,,+++******,,,,,,---......---,,,,,,---------,,,,,,+++++++++---------...///000111111,,,,,,,,,---------......---...//////------...///,,,---...//////...---,,,..................------------------------------------......///000000111111111111222555999>>>@@@IIIJJJNNNUUU]]]cccfffgggcccZZZQQQMMMJJJHHHIIINNNOOOZZZcccffflllxxx}}}zzz{{{}}}wwwrrrkkkccc^^^XXXNNNDDD;;;555111/////////...---,,,,,,,,,,,,------+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))(((((((((((('''''''''%%%'''))))))((('''((()))%%%&&&((()))))))))((('''))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))+++++++++++++++***))))))***++++++++++++,,,,,,,,,*********************************)))))))))))))))************************.........---,,,+++))))))******+++++++++,,,,,,,,,***...333///...;;;>>>---000///...---...///000111444222555===CCCFFFNNNXXXhhhqqq{{{~~~}}}{{{mmmlllsss{{{sssfff[[[SSSMMMGGGEEEBBB???<<<999777666222222111111111222222333000000000000000000000111111111000000000/////////+++***)))''''''(((***+++,,,,,,------...///000000............------------.........///......---,,,+++,,,---.........---,,,......------,,,++++++***,,,,,,---......---,,,,,,---------,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,,,,------------+++,,,------++++++,,,---------............------.........................................................//////000000000...000222333555999???DDDIIIJJJMMMUUU___gggiiiiii]]]UUUMMMJJJHHHGGGKKKPPPRRR]]]hhhppp{{{~~~|||}}}~~~xxxuuummmfff```ZZZQQQGGG>>>777111............------,,,,,,,,,---,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%!!!###$$$%%%$$$###$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((((((***)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))************************************))))))))))))************************,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,///...222DDDIII888...---,,,,,,,,,---...///444333777???EEEKKKVVVaaapppwwwzzznnnooowwwuuuggg\\\SSSMMMIIIGGGDDD@@@<<<999777666222111111000000111111111111111000000000000000000000////////////.........---,,,+++******+++------***+++,,,---...000111111............//////////////////...------------...------------------------......------,,,+++++++++,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------+++---------,,,+++,,,---.........------.................................///////////////////////////////////////000000000---000444777:::???EEEJJJMMMLLLOOOYYYdddkkkiiieeeVVVOOOJJJHHHGGGHHHMMMSSSYYYeeettt|||yyyrrrkkkfff```XXXOOOFFF===555000------.........---,,,,,,,,,,,,+++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''((((((((((((******************************************************************************+++,,,------,,,,,,******+++++++++,,,,,,,,,///+++++++++333FFFKKK;;;111000/////////000222333444555:::AAAGGGQQQaaaooowww|||xxxnnnrrr|||uuuggg\\\RRRMMMIIIHHHDDD@@@<<<999777555555444333333333333333333111111111000000000000000//////.........---------000//////...//////000111...............---------////////////000000000000000///...,,,,,,---............------------............------,,,,,,,,,,,,------------------------------------------,,,,,,///.....................+++++++++,,,,,,,,,,,,---...///000///...---...000///...---,,,,,,---...///............////////////////////////////////////000000000000000000000000000222666<<>><<<::::::666555444333222222222222222222222111000//////...000////////////.........+++,,,---...////////////........................,,,------...///000000111---.../////////...,,,+++###%%%(((+++---.........------.....................---,,,,,,,,,,,,---...---------.........//////++++++,,,------...//////.........////////////000///000111000///...///111,,,---...//////...---,,,---......///000111111222000000000000000000000000......000111333555666666888BBBPPPXXX\\\aaajjjqqqzzz{{{iii\\\QQQPPPQQQTTTWWW\\\hhhttt}}}}}}zzz|||~~~yyywwwwww{{{|||uuunnnjjjhhhcccXXXOOO>>>;;;666222//////000111111000///...---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))((((((((('''''''''###%%%''''''&&&%%%&&&'''%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))*********((('''&&&))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))************************************))))))***+++,,,,,,------************************'''((()))***,,,,,,,,,,,,******+++++++++,,,,,,,,,111))))))***)))000444,,,///.........///111333444:::@@@FFFPPPaaattt{{{xxxzzzpppllluuuxxxiii^^^UUUOOOHHHFFFCCC???;;;999777777555444444333333222222111333222111000////////////000//////......------,,,111///,,,******,,,///111...------------...///000---...000111111111000/////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,---...//////---+++***,,,,,,,,,---------......///...++++++000666444/////////.........---------////////////000000000000///////////////.........//////000000111333777:::@@@IIITTT]]]cccjjjuuu}}}xxxfffZZZUUUXXX\\\```ccciiittt~~~{{{xxx{{{yyyrrrrrrvvvyyyzzz}}}~~~}}}|||{{{zzzzzzzzz|||}}}~~~}}}{{{{{{~~~zzztttnnnhhhaaa[[[JJJ@@@777222...+++,,,000++++++++++++++++++++++++************************,,,,,,++++++***)))((((((************))))))))))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))************+++++++++))))))(((((((((((())))))*********)))))))))))))))************************************************************+++,,,---...***+++,,,------,,,+++*********+++++++++,,,,,,,,,///...---...000333444444AAAEEEIIIYYYoootttuuu~~~{{{}}}}}}lllkkknnnqqq|||xxxjjj___VVVPPPIIIGGGDDD@@@===;;;999999666666555444444333333222333222111000////////////------,,,,,,+++***))))))000...,,,++++++,,,...000+++++++++,,,,,,,,,---------...///000000000//////......//////...------,,,------------------------///...---,,,,,,,,,------...------,,,,,,------...++++++++++++,,,,,,,,,,,,------.........---,,,+++---------.........//////------,,,---333::::::555//////.........---------....../////////000000000////////////////////////000111111111222444888<<>>BBBRRRZZZccchhhllluuuqqqbbbZZZYYYYYYbbbkkksss{{{xxxppptttxxxnnnhhhhhhkkknnnpppxxxzzz}}}~~~~~~~~~~~~|||zzzyyyxxxxxxvvvtttnnnllljjjhhhfffdddccccccbbbbbbdddfffiiikkkmmmnnnmmmoooqqquuuyyy|||~~~~~~uuunnnbbbVVVHHH???777000///111///...---,,,+++***))))))******************************)))))))))((((((((($$$$$$%%%&&&&&&'''(((((('''(((((())))))(((((('''((((((''''''(((((()))***((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))*********+++++++++++++++************++++++)))***************++++++************************************************************+++,,,---------,,,+++******+++,,,---+++++++++,,,,,,,,,------/////////000222777<<<@@@DDDUUUdddtttvvvwww|||}}}nnnmmmnnnqqquuuxxx}}}yyylllbbbZZZUUUIIIGGGDDDAAA>>><<<;;;:::555555444444333222222222222111000000000000000000//////...---,,,+++***)))++++++,,,------,,,+++++++++,,,...000000///...---------------.........///...///000000000000//////////////////////////////---.....................------,,,,,,,,,,,,------............///////////////...---------......///,,,,,,---------.........000222000---...222111...---.....................------------.........///////////////000000111111000111222333666;;;BBBGGGWWW\\\bbbhhhooo{{{xxxjjj```[[[ZZZ___kkkxxxzzzmmmooozzzuuummmhhhgggjjjnnnpppyyy{{{~~~~~~~~~{{{yyywwwvvvuuutttqqqoooiiigggeeebbb___]]]\\\[[[[[[[[[]]]___aaacccdddeeeeeegggjjjmmmqqqtttwwwyyy|||~~~|||{{{sssiii]]]OOODDD;;;222...///---------,,,,,,,,,,,,,,,************************+++***************))))))'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&''''''((()))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***************))))))*********+++++++++++++++************++++++))))))******+++++++++,,,************************************************************+++,,,------...---,,,++++++,,,---...++++++,,,,,,,,,---------000000000000111666>>>CCCKKK^^^lllxxxxxxyyy|||yyyiiipppvvvxxxyyy|||zzzmmmccc[[[UUUJJJGGGDDD@@@<<<:::999888555444444333222222111111111111000000000000000111/////////......------,,,,,,,,,------------,,,,,,***+++,,,---------,,,+++......------......///000//////000111111111000000////////////////////////------...////////////...,,,,,,,,,++++++,,,,,,,,,........./////////000000.............../////////,,,,,,,,,------------...000222111,,,+++------***---------...............------........./////////...//////000000111111222///000222444888???GGGMMM\\\^^^cccjjjuuurrrfff___]]]]]]hhhwww}}}rrrkkkwwwtttpppllliiiiiilllqqqttt{{{}}}yyyxxxvvvuuutttrrrnnnlllgggeeebbb___\\\YYYWWWVVVTTTUUUVVVWWWYYYZZZ[[[[[[^^^___aaadddgggjjjmmmnnnqqqtttyyy}}}|||pppeeeXXXMMMBBB777111000,,,,,,,,,,,,------------************************+++++++++***************)))))))))(((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))******++++++******)))************+++++++++*********))))))*********))))))******+++,,,,,,,,,************************************************************+++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,------------000111111111222888BBBIIIUUUjjjxxx~~~ssskkkiiiuuu}}}}}}|||zzzmmmcccZZZUUUKKKIIIEEE@@@<<<999777777555555555444333333222222111111000000000000111111111111000000000000000000------------------------+++++++++,,,,,,,,,------//////.........///000111......///000000000000000........................,,,---...///000000///...------,,,,,,,,,,,,------------------............,,,---...000000000///...------------...............111000---+++...///------------.........//////....../////////000000000...//////000111111222222000111333666<<>>666444......------,,,,,,,,,+++************************)))))))))***************((((((((((((((()))))))))'''(((((())))))((((((''''''''''''''''''(((((()))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++***))))))(((((())))))***))))))***++++++,,,------************************************************************+++,,,---...,,,,,,------------,,,,,,,,,,,,,,,------------...///111222333555===IIIRRRddd||||||kkkdddccckkk{{{{{{mmmcccZZZUUUMMMJJJFFFAAA===999777666777666666555444444333333111000000000000000111111------------............///......------......///......---------...///000000//////......000111222------...///000000//////........................,,,---///000000000///............------.........+++++++++,,,,,,,,,------+++---///111111000///.............../////////000,,,///000...---111333222---------.........//////////////////000000000000...//////000111222222222111222555888???HHHRRRYYYZZZZZZ```nnn~~~||||||wwwkkk```]]]cccjjjxxx{{{sssuuu~~~wwwsssqqqnnnjjjiiijjjnnnrrr{{{~~~~~~~~~yyywwwuuutttssspppllliiigggeeebbb^^^ZZZWWWUUUTTTRRRRRRRRRRRRRRRSSSSSSSSSQQQRRRSSSTTTVVVXXXYYYYYY]]]bbbiiiooosssyyy~~~}}}ssshhh^^^RRRDDD;;;777000000///...,,,+++******************************(((((((((((())))))))))))%%%&&&&&&'''((()))******))))))************))))))((((((((((((((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++))))))(((((((((((())))))))))))***+++,,,,,,------************************************************************+++,,,---...+++,,,............,,,+++,,,,,,,,,---------.........000333444888AAAOOOYYYqqqlll^^^\\\```ooo}}}oooddd\\\WWWLLLJJJFFFBBB>>>;;;999888555555555444444333333222000000///......///000000000000///...---,,,,,,+++......////////////......,,,,,,,,,------...............//////000000111111111111000///////////////////////////////////////,,,---...///111111111111......------------......000000000///......---------......///////////////.........---+++,,,...000//////............/////////////////////////////////000111222222111000///...000000000///000111333;;;777555:::EEEPPPXXX\\\___^^^fffvvv}}}|||ppprrrrrrkkkcccbbbiiiqqq~~~qqqxxxvvvqqqpppnnnkkkjjjlllpppsss|||~~~}}}{{{zzzyyywwwxxxxxxxxxuuuqqqmmmkkkiiieee```\\\ZZZZZZYYYXXXTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQVVV\\\bbbhhhpppxxx~~~~~~~~~qqqeeeYYYMMMAAA888222000//////000000000///,,,***((((((***+++,,,+++************************((()))************))))))((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&''')))***+++++++++******))))))))))))******,,,,,,++++++***)))))))))))))))***+++,,,,,,------************)))))))))))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,------......///000000000000222555777:::DDD[[[pppsssbbbYYYYYY\\\qqq{{{nnncccZZZVVVMMMKKKGGGBBB>>>;;;999888333333333444444555555555333333333333333333333333/////////.....................////////////......------...............///......//////000000111111111111000//////////////////////////////////////////000111222222222222222......------------...............///////////////---......///////////////.../////////------///000//////............/////////////////////////////////000111222222111000///111222333222222222444666777666777>>>KKKVVV\\\^^^bbbccckkkyyy|||xxxwwwrrrrrrooohhhaaabbbkkkttt~~~yyyxxxsssqqqnnnkkkiiikkkooosssyyy|||~~~~~~}}}{{{zzzzzzwwwwwwwwwvvvtttpppmmmkkkhhheee```]]]\\\[[[ZZZXXXVVVUUUSSSRRRQQQPPPPPPPPPMMMMMMMMMMMMNNNNNNNNNNNNPPPSSSXXX]]]aaagggnnnsss{{{}}}yyy|||vvvjjj___SSSHHH@@@555333000/////////...---+++***)))***,,,///000000************************)))))))))))))))))))))(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&((()))******************))))))))))))************************++++++*********++++++,,,,,,---************))))))))))))+++++++++*********))))))++++++,,,,,,,,,,,,------++++++,,,,,,---------,,,,,,,,,------.../////////111222444777<<>>;;;999888333333444444444444444444333444555666666555444333.../////////000000000000......////////////......///////////////...............//////000000111111111000000///////////////000000000000000000000000000111111222222111111000......------------......------......///000000111---......///////////////,,,...//////...------...//////............/////////////////////////////////000111111111111000000111222333333222333555777444555:::FFFTTT^^^aaaaaagggkkkttt}}}}}}wwwrrrqqqtttrrrlllddd```eeepppzzz{{{tttrrrooojjjhhhiiinnnqqquuuxxx{{{}}}|||{{{{{{|||xxxwwwvvvtttrrrooommmlllfffdddaaa___^^^]]][[[YYYYYYXXXVVVTTTSSSRRRQQQQQQMMMMMMMMMMMMMMMLLLLLLLLLPPPRRRTTTWWWYYY]]]aaaeeeooorrruuuyyy~~~yyy|||}}}qqqggg\\\PPPIII:::666111...------,,,+++,,,+++***+++---...///...************************+++***((('''''''''((((((''''''''''''''''''(((((((((((((((''''''''''''&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&))))))))))))))))))))))))'''((())))))*********)))******))))))))))))******((())))))***++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))************))))))))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,------...//////333222444777???PPPlll{{{zzzeeeUUUSSS\\\gggoooxxxtttjjj```ZZZOOOLLLHHHCCC???<<<:::999777777666555333222111111111222444555555444222111000000000000000000000111......////////////......000/////////......------......//////000000111111000000////////////000000000000000000000000000000//////000000///...------......------------..................//////000000---......///////////////***,,,......---,,,+++,,,//////............/////////////////////////////////000000111111111111111///000111111111222444666444888AAANNN[[[dddeeedddooouuu~~~|||tttpppooouuuqqqiiicccccckkkxxx}}}uuusssoookkkhhhiiimmmppprrruuuyyy{{{{{{{{{|||}}}zzzyyywwwuuurrrpppooonnneeecccaaa``````___]]][[[\\\[[[YYYWWWVVVTTTTTTTTTRRRQQQQQQPPPOOONNNNNNNNNQQQQQQRRRSSSUUUWWWZZZ\\\cccfffjjjooottt{{{zzzooocccWWWOOO>>>:::333///---,,,,,,,,,///---+++***+++***)))'''************************+++***(((&&&%%%&&&'''(((&&&&&&''''''(((((())))))(((((((((''''''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((())))))*********))))))******))))))))))))******))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++*********))))))++++++******************+++++++++,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,------...//////000222222444999AAAQQQlll~~~wwwbbbUUUWWWeeesssuuu{{{vvvlllbbb[[[PPPMMMIIIDDD???<<<:::999777666555444333222111111///111222444444222111///333222222111000000//////......////////////......///......------,,,,,,,,,......//////000000111111000000////////////000000000000000000000000000000///////////////...---,,,......------------......000000//////............---......///////////////+++---///000...---,,,---//////............//////////////////////////////000000000000000111111222///000222222222222555777777>>>IIIUUU___eeehhhiiiwww~~~zzzsssppppppsssnnngggeeeiiitttuuutttqqqmmmjjjjjjllloooqqqtttxxxzzz{{{{{{{{{||||||{{{yyywwwtttrrrppppppeeedddbbbaaaaaa```^^^\\\___^^^\\\ZZZYYYXXXWWWWWWVVVUUUTTTTTTSSSRRRQQQQQQQQQPPPOOOPPPRRRTTTVVVWWWZZZ]]]aaaeeejjjqqqxxx}}}xxxkkk]]]TTTDDD???666000---......//////...,,,+++++++++((('''************************+++)))'''&&&%%%&&&''')))&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************)))******))))))))))))******+++++++++*********)))))),,,,,,++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---............///000000111111222222666<<>>DDDQQQYYYVVVWWWdddvvvhhh]]]ZZZYYY[[[]]]VVV[[[gggwww}}}tttssssssrrrqqqqqqqqqqqqyyyyyywwwuuutttuuuxxx{{{}}}|||zzzwwwtttqqqooonnnkkkhhhddd```^^^^^^___```cccbbbbbbaaaaaaaaaaaaaaaeeedddcccbbbaaa___^^^^^^]]]^^^^^^^^^]]][[[YYYXXXXXXXXXXXXXXXXXXWWWWWWWWW___aaacccgggnnnwwwwwwnnnlllooossstttwww|||~~~qqqbbbZZZMMM@@@777222000000...---,,,+++************+++++++++************)))))))))*********+++++++++(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&$$$%%%'''(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((()))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))***++++++++++++***,,,,,,............,,,,,,++++++++++++++++++++++++------,,,+++******************+++,,,------...///...////////////111333666111777BBBQQQaaappp}}}ppp]]]\\\fffttt{{{uuukkk```YYYUUUOOOJJJEEE@@@<<<999777666666555555444333333444444444333333333222222111111111000///.........////////////////////////------------............000000///.........//////000000////////////000000...///000111111000///...///......------......///,,,---...//////...---,,,000/////////..........................................////////////......///...,,,++++++,,,---..................///000000111111222222222222111111111444666666555777===BBBHHHQQQWWWWWW\\\jjj{{{vvvaaaVVVUUUVVVWWWYYYXXX___mmm~~~~~~wwwvvvtttsssrrrrrrrrrsssyyyyyyyyywwwuuuvvvxxxzzz|||{{{yyywwwtttrrrpppooollliiieee```]]]]]]^^^^^^bbbaaaaaa`````````aaaaaafffeeedddcccbbbaaa``````ccccccbbbaaa___\\\YYYXXX[[[[[[ZZZZZZZZZZZZYYYYYY[[[\\\^^^aaafffnnnwww~~~{{{tttmmmjjjkkkkkkmmmrrryyyxxxiii```SSSEEE;;;444111000......---,,,,,,+++,,,,,,++++++++++++************))))))*********+++++++++(((((())))))(((''''''&&&(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&'''(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((((((''')))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))***+++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////000333666:::AAANNN```ppp}}}nnn]]]___kkkzzz}}}xxxnnncccYYYUUUNNNHHHDDD@@@===;;;777777666555555444444333444444444444333333333333111111000000//////......////////////////////////............////////////222111000///............//////............////////////000000000000/////////......------......///,,,------......---,,,,,,////////////..........................................///////////////...000///---,,,+++,,,------...............///000000111111222222222222111111333555777777777;;;BBBGGGOOOSSSVVVXXXaaaooo}}}~~~kkkXXXQQQRRRTTTUUUWWWZZZeeewww{{{yyyvvvsssrrrrrrssstttzzz{{{{{{zzzxxxwwwxxxyyyzzzzzzyyywwwuuusssqqqpppnnnkkkeee```]]]\\\\\\\\\```_______________``````fffeeeeeedddccccccbbbbbbeeeeeeeeedddbbb___]]][[[^^^^^^]]]]]]]]]\\\\\\\\\XXXYYYZZZ\\\___dddkkkppp}}}yyywwwtttmmmhhhgggccchhhooozzzrrriiiZZZLLL@@@999333000//////...---------......,,,+++++++++***************************+++++++++(((((()))))))))(((''''''******)))))))))))))))((('''%%%%%%&&&))))))&&&###&&&&&&'''(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))************+++++++++++++++,,,,,,,,,+++******************************)))******+++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------,,,,,,,,,+++,,,......//////000333666;;;DDDTTThhhzzzlll^^^dddsssyyynnncccXXXSSSLLLFFFAAA>>><<<:::777777666666555444444444222222222222222222222222111000000000/////////...////////////////////////////////////000000000000000000//////////////////000//////......//////000//////000000000000////////////............//////---------------,,,,,,,,,///////////////.................................---...//////////////////333222000///...........................///000000111111222222222222111111333444555555888===EEEKKKTTTSSSTTTZZZeeeqqqyyy{{{qqqbbbRRRNNNQQQUUUXXX[[[```ooo}}}{{{wwwsssrrrrrrtttuuuzzz|||}}}}}}{{{yyyyyyyyyyyyyyyxxxxxxvvvtttrrrqqqooolllfff```\\\ZZZZZZZZZ^^^]]]]]]]]]^^^______```ddddddddddddcccccccccccccccddddddeeeeeedddcccbbb``````______^^^^^^]]]]]]ZZZZZZ[[[[[[[[[^^^cccgggpppssszzz}}}vvvuuutttnnnfffccc```gggqqq~~~yyyooo```RRRFFF===666111///......------......///,,,,,,+++++++++*********************************(((((()))))))))(((((('''))))))))))))))))))))))))'''%%%$$$&&&)))***&&&###'''''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''))))))*********+++++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---------------------,,,,,,---......///000444666999BBBSSShhh{{{|||jjj```iii|||yyymmmbbbZZZUUUMMMGGGBBB???===;;;888777777666555555444444222222222222222222222222000000000000/////////////////////////////////////////////000000000111111---...//////000111111222111000000//////000000111000000////////////000000/////////....../////////......------,,,,,,,,,,,,.........///////////////////////////////////////------...///////////////222222111000///........................///000000111111222222222222111111111111222444999@@@HHHMMMUUUSSSVVVaaannnvvvvvvtttcccXXXOOONNNRRRWWW]]]dddppp~~~{{{xxxtttrrrsssuuuvvv{{{}}}}}}{{{{{{{{{yyyyyyyyyyyyxxxuuusssrrrppplllfff```\\\YYYYYYYYY\\\\\\\\\\\\]]]^^^``````bbbbbbbbbccccccccccccccccccdddeeeffffffeeeddddddaaaaaa``````___^^^]]]]]][[[[[[\\\[[[ZZZ[[[]]]___cccgggnnnwwwzzzsssrrrpppiiibbb^^^___gggtttuuueeeXXXMMMCCC:::333///......------------...,,,,,,,,,++++++++++++***************************(((((()))))))))))))))((((((((((((((((((((((((((('''&&&%%%''')))***'''$$$(((((((((((('''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((())))))*********+++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,++++++,,,------...//////,,,...//////000111555888;;;DDDUUUiii{{{xxxjjjcccppp{{{oooccc^^^YYYRRRKKKGGGBBB???<<<888888777666666555555444444444444444555555555555000000000000////////////////////////////////////////////////000000000000,,,---...000111222333333111111000000000000111111000000////////////000000000//////......//////000000///...---------------.........///////////////////////////////////////,,,---...///000000000000////////////...---------...............///000000111111222222222222111111000000222666===EEELLLPPPTTTSSS[[[lllzzz|||tttnnnUUUQQQOOOPPPSSSYYYdddooo~~~}}}yyywwwvvvvvvwwwxxx|||~~~~~~}}}~~~zzz{{{{{{{{{zzzwwwtttrrrppplllfff```[[[YYYYYYYYY[[[[[[[[[\\\]]]___```aaaaaaaaaaaabbbcccddddddeeefffgggggggggfffeeecccbbbbbbbbbaaa```___^^^^^^]]][[[\\\\\\[[[YYYXXXYYYZZZ\\\___dddlllttt}}}|||tttnnnkkkhhhaaa[[[ZZZ^^^gggvvv}}}nnn```UUUJJJ???777000000...------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************(((((()))*********))))))&&&&&&''''''''''''(((((('''((()))***))))))((('''***)))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********))))))************+++++++++******+++,,,,,,,,,++++++***************************++++++,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++,,,---...///000000---...000000111333666999>>>HHHXXXiiiwwwtttjjjhhhuuussshhh___[[[UUUOOOIIIDDD>>>;;;888888777777666555555555444444444555555555666666////////////000000000000////////////////////////........./////////000000---...///111222222222111000000////////////000000111000///......///000111000000////////////000000222111///...------................../////////000////////////////////////,,,---...///000000000000....../////////........................///000000111111222222222222111111111222555;;;CCCKKKQQQUUUUUUVVVcccvvvzzzjjj```MMMOOOSSSVVVWWW^^^mmm|||~~~|||{{{zzzzzz{{{{{{|||~~~|||}}}~~~}}}{{{xxxuuusssoookkkfff```[[[YYYYYYYYY[[[[[[[[[\\\^^^```aaabbbaaaaaabbbcccdddeeefffgggggghhhhhhiiihhhgggeeeddddddcccbbbaaa```______^^^\\\]]]^^^]]]ZZZYYYYYYZZZZZZ[[[^^^cccjjjqqqxxx|||tttnnniiifffaaaZZZXXXZZZ^^^hhhyyy}}}zzz~~~xxxjjj^^^RRRDDD:::333222111///...---,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))(((((()))***************&&&&&&&&&''''''(((((((((&&&***---,,,)))'''(((++++++***((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++)))************+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,++++++++++++,,,---------------------------...------,,,,,,,,,------,,,---------......//////...///111111222444888;;;@@@LLL]]]kkktttzzzrrrlllmmmyyy{{{xxxlll^^^[[[UUUOOOIIIBBB<<<888888888777777666666555555222222222333333444444444////////////000000000000////////////////////////............//////////////////111222222111000/////////............//////111000///......///000111000000////////////000000333222000///.........///---.........//////000000000000000000000000000000,,,---...///000000000000///000111111111111111000...............///000000111111222222222222111111333444888???HHHPPPVVVXXXWWWZZZhhh{{{ttt^^^QQQKKKPPPXXX\\\]]]cccuuu~~~~~~}}}}}}~~~}}}~~~~~~~~~|||yyyuuusssnnnkkkeee___[[[YYYYYYYYY[[[[[[[[[]]]^^^```bbbcccaaabbbcccdddfffggghhhiiieeefffgggiiijjjjjjjjjiiieeeeeedddcccbbb``````___^^^___``````]]]\\\[[[\\\[[[[[[\\\^^^ccciiippptttppplllgggddd^^^YYYYYY]]]```kkk||||||xxx{{{qqqdddWWWGGG===555444333111///...---------------,,,,,,,,,++++++++++++++++++******))))))(((((()))***************&&&'''''''''(((((())))))%%%+++000...)))&&&)))---+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++******+++,,,---------------------------,,,,,,,,,,,,---.../////////............---------///000222222333555999<<>>;;;;;;::::::999777555333111000444444444555444444333333222222111000000111222222111000000////////////000000//////...............//////000222333333111///000000000111222444555666111111111111111///...---............/////////000000000///...............---,,,---///000111///...111111222222111///...---////////////////////////000000000000000000000000111111///........./////////000222111000///000111333555;;;EEEPPPVVVWWWVVVZZZeeennnnnnfff\\\QQQIIIPPPMMMRRR^^^hhhsss~~~}}}|||zzzzzz|||}}}{{{xxxuuuppplllfffbbb```___]]][[[^^^______```aaaccccccdddiiijjjjjjkkkkkkjjjjjjiiijjjkkkkkkkkkkkkkkkjjjiiijjjgggeeeddddddddddddcccbbbaaaaaaaaaaaa`````````\\\[[[YYYYYYZZZ]]]aaaccckkkpppxxxrrrlllgggfffdddbbbdddiiippp}}}{{{~~~~~~~~~yyyxxx|||rrrfffXXXLLL;;;666111///000111111//////...---,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))*********+++)))((((((***,,,,,,)))&&&((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))******(((((()))***************+++*********)))))))))))),,,+++***))))))***++++++++++++,,,------,,,++++++((()))))))))************************************,,,,,,+++++++++*********+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,---000,,,...555888444000000222//////333666999???FFFSSScccssszzz|||}}}rrrsssuuuzzz}}}|||xxxyyyxxxjjjccc```ZZZQQQGGGAAA======;;;::::::888777555444444555555555555444333222222222222111000000111222222000000/////////000111111222222111000000000000111///...///111222222000...---...///000111222222222000000000000000///------............////////////000//////............//////......///111111///...111111000000///...------////////////////////////000000000000000000000000000000///............///+++---000111111111111222222666>>>HHHRRRXXXYYYYYYbbbnnnvvvnnn___SSSMMMIIIPPPTTTZZZbbbooo}}}zzzxxxxxxzzz|||}}}~~~|||zzzwwwpppmmmhhheeecccbbbaaa`````````aaabbbccceeeggghhhjjjlllmmmnnnnnnmmmllljjjnnnnnnnnnnnnmmmlllkkkjjjkkkhhheeeccccccddddddcccccccccbbbbbbbbbaaaaaaaaa]]]\\\[[[[[[\\\]]]___```cccgggmmmtttzzzwwwqqqmmmlllllllllpppvvv~~~~~~{{{zzz|||~~~~~~~~~zzzwwwzzzuuu|||xxxtttvvvwwwkkk```WWW???:::333000111333222111///...---,,,++++++++++++,,,,,,,,,+++******))))))************++++++++++++((()))***,,,...---)))&&&'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))***++++++(((((()))***************++++++++++++************+++******)))******++++++++++++,,,,,,,,,,,,++++++))))))))))))************************************+++++++++************************+++++++++,,,,,,......---,,,,,,,,,------000+++111>>>@@@555///111333000111444777999AAAIIIXXXhhhyyy~~~vvvwwwvvvwww|||}}}yyy|||zzzlllddd```YYYQQQIIIBBB???===;;;:::999888777666666666555555555555444333222111222111111111111111111222////////////000111222222333222222111111111111111///......///111111000...//////000111000///---,,,///////////////...------.........///////////////000///............/////////...------//////---,,,//////............////////////////////////////////////////////////////////////..................***---000222222111111222666;;;CCCLLLUUU\\\bbbeeeppp{{{ppp\\\OOOMMMOOOMMMXXXaaaiiixxx}}}{{{xxxyyyyyyzzzzzz~~~~~~{{{yyyooollljjjgggfffeeeeeeeeebbbbbbcccdddfffhhhjjjlllmmmnnnqqqrrrrrrqqqnnnmmmooooooooooooooonnnmmmmmmllliiieeecccdddeeeeeeeeebbbbbbbbbbbbaaaaaaaaaaaa]]]]]]^^^^^^^^^^^^______```cccggglllrrrzzz~~~xxxtttuuuwwwyyy~~~|||vvvsssrrrvvv{{{}}}~~~xxxrrryyy}}}vvvvvvrrrfff]]]HHHAAA888222111111000.........---,,,,,,,,,,,,,,,---,,,,,,++++++***))))))************************((())))))++++++***)))'''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((())))))***+++(((((()))*********************************************************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------///)))///===>>>111+++111222000111444666:::CCCLLL___rrrqqqrrr|||zzzyyy{{{{{{llleee```YYYQQQJJJDDD@@@===:::999888666666666666666555555555555444333222111111111111222222111111111000000///000000111222333///......---------------///......///111111000///222333444444333111000////////////...............///////////////.........//////............//////000...------...///...,,,------------...000111222000000000000000000000000////////////////////////......//////////////////,,,...111222222111222333>>>CCCJJJQQQYYYcccooowwwrrrZZZNNNNNNRRRMMM[[[hhhrrr}}}zzzzzzyyywwwwwwyyy}}}}}}{{{nnnmmmllljjjhhhhhhhhhiiidddddddddeeegggjjjlllnnnoooqqqsssttttttsssqqqooommmnnnoooooopppppppppooollliiifffeeefffggggggfffbbbbbbaaaaaaaaa`````````]]]]]]]]]^^^^^^^^^]]]]]]```aaadddggglllsss{{{~~~wwwpppllllllpppvvv{{{}}}~~~~~~~~~{{{wwwsssttt{{{{{{yyyzzzkkk```NNNFFF;;;444111000///.........------,,,,,,------------,,,,,,+++*********)))))))))))))))))))))))))))((((((&&&&&&'''(((***''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((()))***************))))))))))))))))))))))))))))))******++++++++++++---------------------------,,,,,,,,,,,,,,,,,,,,,******************************************++++++,,,,,,,,,,,,------------------,,,,,,,,,------...111+++...888888...,,,333111000000333555:::FFFQQQjjjvvvlllrrr|||yyyzzz~~~{{{mmmhhhcccZZZRRRLLLFFFAAA>>>:::999777555444444555666555555555555444333222222000111222222222222111000111111000000000111222222111000//////......//////000///...///111222111000///000000111222222111111000000///......//////000///////////////.........///............//////000111///---...///000000///,,,,,,---///000111222222000000000000000000000000000000000000000000000000...///000000111000000000...000111222222222444666@@@EEELLLRRRZZZgggwwwoooWWWMMMMMMOOOQQQ]]]lllzzz~~~}}}|||{{{xxxwwwwwwzzz}}}~~~rrrrrrqqqoookkkiiiiiijjjggggggffffffhhhkkkmmmooooooqqqrrrssssssrrrqqqooolllmmmnnnoooppppppppppppkkkiiihhhhhhiiijjjiiihhhdddccccccccccccbbbbbbbbb]]]]]]^^^^^^^^^^^^^^^^^^aaabbbcccdddffflllrrrwww}}}qqqjjjhhhhhhmmmsssyyy{{{}}}|||{{{|||vvvuuuqqqmmmmmmuuu}}}rrrdddSSSJJJ>>>666333333222111......---------------...---------,,,++++++******)))))))))((((((((((((((()))((('''%%%###$$$(((+++'''(((((())))))(((((('''))))))))))))))))))))))))'''''''''''''''(((((()))(((((()))***************((((((((((((((()))))))))((()))***+++++++++++++++++++++************++++++++++++++++++************************************+++++++++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,,,,---......222000000222111...///444000///111444666<<>>;;;888555444444666777555333222222333444333222111111111111111111111111222222111111000000//////...//////000000000000///000///---,,,---000333555111111111111111111111111111111111000...+++)))'''//////000000000000//////111///---...111222000...---...///000000111111000//////////////////////////////.........---------111000...------...000111000000///////////////000333333222222444888;;;>>>MMMZZZbbbeeetttppp___VVVRRRPPPRRRUUU^^^eeerrr~~~|||}}}~~~}}}zzztttlllfffcccbbbcccdddeeefffeeedddcccggghhhiiikkkkkkkkkjjjjjjlllkkkkkkkkkjjjkkkkkkllllllkkkjjjlllqqqsssrrrqqqoooooopppqqqrrrrrrrrrqqqkkkllllllnnnoooqqqrrrsssvvvssspppnnnnnnnnnnnnmmmqqqppppppqqqvvv}}}zzzkkkiiieeeaaabbbkkkxxx~~~zzz}}}{{{wwwuuuwww~~~zzzyyyrrrhhh```___bbbgggpppyyy~~~mmm```PPPDDD:::111---......///000000///...............,,,+++***)))))))))---,,,***(((((()))+++,,,******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++((((((((((((((((((((((((*********))))))))))))))))))******+++++++++******))))))************))))))+++++++++*********))))))***++++++,,,,,,++++++***+++++++++++++++***)))(((++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000///------...000444111222777<<>>777333//////000111000...000///...,,,++++++******+++************)))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++)))******+++++++++************++++++++++++*********************+++++++++***++++++,,,,,,++++++***,,,,,,------......------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////000000///------...//////444:::AAAOOOaaaooouuuyyymmmccchhhuuu~~~~~~xxxssslllcccZZZPPPFFF@@@===<<<;;;:::888777666666777666444333444555444333333333333333333333333333111111111000000000000000...///////////////......000000000000000000//////333333333333333333333333222111000/////////000000111000...------...000111...000111111......///111...///000000000000000///////////////////////////.../////////000000000000111111111222222111111111............///000111222111333777>>>GGGQQQZZZ______gggsss}}}yyyooohhhggghhhjjjmmmuuu~~~}}}|||zzzxxxwwwvvvvvvwwwvvvtttsssrrrqqqrrrrrrppppppppprrrwww~~~}}}{{{zzzzzzyyyvvvrrrnnnkkkfffaaa[[[WWWVVVVVVXXXZZZbbboootttkkkrrr~~~{{{yyyqqqkkkhhhiiikkkkkkmmmqqqqqqssswww~~~{{{}}}|||ppp```PPPGGG:::555000///111111///,,,///...---,,,,,,,,,,,,,,,,,,+++***)))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++((()))***+++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++***++++++,,,,,,++++++***++++++,,,---------------++++++,,,,,,,,,,,,------+++,,,,,,,,,------------.........///000000111111///000000000//////000222222777<<>>999333111333333111...------,,,,,,,,,---......///...,,,******+++,,,---((((((((((((((()))******))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***))))))******+++++++++++++++++++++,,,,,,+++++++++***+++,,,,,,---------,,,++++++,,,,,,,,,---------,,,,,,,,,------.........///000000111222333333333...///000000000000333555444:::>>>DDDQQQdddoooqqqzzzkkk^^^eeeqqqxxx~~~wwwnnnhhh^^^QQQGGGDDD???<<<999888888888777666999555222222333444333222111111111222222333333444333222111000//////000000///000111222222111000///000000000000000000000000111111111111111000///......///000000//////000111...000000///...---...///...///000111111000///...000000//////.........---000000111111222222222333............////////////000000//////.........---...------......///000111666444777@@@JJJQQQXXX___ppp~~~yyymmmbbb```gggmmmooovvv~~~}}}zzzxxxwwwvvvvvvuuutttsssrrrssstttuuuvvvzzz}}}{{{vvvvvvvvvtttssssssnnnhhhddd]]]WWWWWW[[[]]]fffqqq|||uuuooorrr}}}{{{xxxwwwwwwqqqnnnkkkjjjkkkmmmnnnnnnmmmkkkmmmttt}}}qqq^^^JJJ>>>444333555333111000///...---,,,+++************+++,,,---,,,+++***)))******++++++++++++******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++*********))))))((((((******))))))******+++,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,++++++*********//////...------///000111---,,,,,,---000444999;;;444444222///...///333666999;;;???GGGSSSaaammmtttwwwhhhaaakkkwww|||xxxpppiii___QQQHHHDDD???<<<999888888888777666:::777444333555555444333222222333333333333333333333333333222222222111111......///000000///......000000000000000000000000111111222222111111000///222333333222000///000111111222333222000///000111/////////....../////////000000000/////////......000000000000111111222222............////////////000/////////............////////////000111222222222333888CCCLLLUUU___iiizzzttthhh___cccjjjpppvvv~~~|||zzzxxxvvvuuuuuuttttttsssssssssssstttvvvvvv{{{zzzxxxvvvsssqqqsssnnniiieee___ZZZ[[[___```kkkxxx{{{ooolllqqq}}}|||zzzyyyxxxqqqnnnlllkkklllnnnooopppkkkhhhhhhnnnttt|||~~~}}}mmmSSSEEE888444444333111000------,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************)))))))))(((+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,---..................000222555666777888888777555444555666777999???HHHUUUdddrrryyy~~~tttgggcccooo|||zzzqqqjjj___RRRHHHDDD???<<<999888888888777666:::888666555666666555444333333444444444333222222222333444444444333222111//////000111111000//////000000000000000000000000222222222222222222111000333444444333000//////000111222222222000///000111000///...------...///000111000000000000000//////////////////000000000000............////////////////////////............000000000000111222333444222555===GGGOOOWWWeeerrryyynnnddd]]]```eeemmmxxx~~~}}}}}}{{{zzzxxxvvvttttttssstttttttttttttttuuuwwwxxxyyy}}}yyytttqqqtttnnnjjjfffbbb^^^aaafffhhhttt|||ssslllllluuu~~~yyyyyy||||||yyywwwqqqnnnllllllnnnpppqqqqqqlllgggeeegggjjjqqq|||vvvwww~~~~~~```PPP???666444222000111,,,,,,,,,,,,,,,---......---,,,++++++******++++++******++++++++++++******((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************)))))))))))),,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------------......------------,,,,,,++++++,,,---------------//////////////////000000555888;;;;;;999777666666888:::@@@JJJXXXgggttt|||uuukkkiiittt|||rrrkkk___QQQGGGCCC???<<<999888888888777666888888666666666555555444333333444444333222111000000111222444444222000///222222222333333222222222000000000000000000000000222222333333333222222111000111222000...------...---...///...---,,,,,,...////////////////////////111111111111000000000000......//////////////////............///////////////////////////.........000000000000111222333444555;;;DDDMMMQQQXXXgggvvv{{{pppgggaaa]]]\\\aaajjjyyy}}}{{{zzz{{{yyywwwuuutttsssttttttvvvwwwwwwyyyzzz|||}}}}}}{{{vvvtttooojjjgggdddbbbffflllttttttpppooosss~~~~~~uuurrruuu{{{}}}xxxuuupppnnnlllllloooqqqrrrrrroooiiidddccccccgggsss~~~{{{yyy~~~lllYYYEEE999444111000111------,,,,,,,,,------...---,,,+++***)))***+++,,,******++++++++++++******(((((()))))))))*********)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))+++++++++++++++,,,------+++++++++,,,,,,,,,------------..................---------------,,,,,,,,,,,,---...///000///...------.../////////...------000333666777666666666666<<>>KKKVVV\\\bbbooo}}}{{{ooodddZZZSSSRRRUUU[[[aaalll~~~}}}}}}}}}}}}}}}|||zzzzzz{{{zzzwwwuuutttvvvwwwyyy}}}{{{uuuoookkkhhhhhhnnnvvv~~~xxxqqqlllhhhooowww~~~tttppprrryyyyyytttqqqpppooooooqqqsssrrrrrrmmmiiieee```ZZZXXX___iiittt{{{|||ppp]]]HHH<<<777222000000111000///---,,,,,,++++++---,,,++++++******++++++******++++++++++++******)))))))))*********++++++)))******++++++******)))************************))))))))))))))))))))))))***************+++++++++))))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------...............---------******++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,***+++---...//////......------...///111666===BBB===CCCMMM[[[hhhssszzz~~~yyyooocccSSSHHHDDD???<<<999888888888777666555888999999666444444555111222555666666555333222000000111111111222222222000//////......//////000000000000000000000000000///000111111222222111111111222333222111000111222///000111000...---...///000...---,,,,,,---...000....../////////000000000000000000/////////..................////////////............/////////000111111111222222333444555;;;BBBOOO\\\bbbgggqqq|||rrrddd[[[TTTNNNPPPUUUZZZbbbooozzzxxxyyyzzz||||||||||||{{{{{{yyyvvvttttttvvvxxxzzz{{{sssooolllkkkrrrzzzzzz~~~vvvnnnlllkkkjjjkkkvvvwwwnnnlllooowww|||xxxtttsssrrrrrrtttuuutttsssmmmkkkiiiddd\\\WWW[[[dddpppwww~~~uuukkkYYYGGG===888444000///000///...---------------+++,,,,,,,,,,,,+++************++++++++++++******))))))*********+++++++++)))******++++++******)))************************))))))))))))))))))))))))))))))*********+++++++++((()))))))))************+++************+++,,,,,,++++++,,,,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---,,,------..................///000111333888???DDDAAAHHHUUUcccoooxxx}}}{{{rrreeeUUUJJJEEE???<<<999888888888777666666999;;;:::777555555666222444666888999888666444444333333333333444555666222111000//////000111222000000000000000000000000...///000111111111111111111222222111...------......000000000...---...///111...***&&&&&&***...111---.........//////000000111111000000/////////.............../////////000---.........//////000000333333333333444555666666CCCIIITTT```fffiiioooxxxwwwjjj]]]VVVRRROOORRRYYY___hhhvvv{{{uuuuuuvvvxxx{{{|||}}}}}}|||zzzxxxuuussssssuuuxxxzzzwwwrrrnnnnnnttt|||tttvvvtttkkkdddeeeiiilllsssppphhhhhhlllvvv|||wwwvvvuuuuuuvvvwwwuuutttooonnnmmmiii```YYY\\\cccooouuu}}}}}}qqqfffVVVEEE===999555000///...------------...//////++++++,,,---,,,+++***)))******++++++++++++******)))************+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,------............---,,,+++,,,---.../////////.........---------...///111222444888>>>BBBGGGOOO\\\iiitttzzz}}}}}}uuuhhhVVVIIIDDD@@@>>>:::999999::::::999:::999777555444555666777555555555444444333333333222000000222666777555333111111000000000111333444222111000000000111333444222222222222222222222222///000000111111111000000///000111111111111000000////////////////////////---------...000111333444111000///......///000111000000000000000000000000222222111000///...------000111222000///222888===DDDPPP[[[___cccllltttyyyzzzkkkZZZPPPLLLLLLQQQXXXaaaqqq}}}vvvqqqmmmpppuuu||||||yyyyyywwwtttrrrrrruuuyyy{{{~~~xxxuuuuuuuuutttsssrrroooiiieeegggooowwwtttgggeeecccgggrrr}}}~~~}}}|||yyywwwvvvvvvuuuttttttmmmjjjkkkcccVVVUUU]]]eeellluuuzzz|||vvvcccUUUDDD888444333111...222111//////000000...---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++***)))((('''&&&&&&******++++++++++++******(((((()))***************+++---......---,,,,,,---++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,---------,,,,,,---...//////------...///........................---------.........//////222111111333333444<<>>HHHPPPYYY^^^dddnnnvvvyyyqqqdddWWWPPPMMMOOOVVV]]]lll|||{{{sssoooooorrrvvv|||{{{xxxuuutttsssrrrtttwww{{{}}}}}}zzzxxxxxxwwwqqqqqqnnnjjjjjjooo{{{lllbbbaaa```eeeppp|||~~~}}}{{{yyyyyyyyyzzzyyyxxxuuummmjjjkkkdddXXXTTTYYY^^^fffooovvv{{{zzzeeeXXXGGG;;;666555222///111000......//////---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++******))))))((((((((()))))))))******)))))))))((())))))******************,,,------,,,++++++,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++)))((('''***+++,,,+++******+++,,,........................---------.........//////000//////111111222999BBBKKKUUUdddttt~~~wwwiiiWWWJJJDDD???<<<999777888888888888:::999777555555555666666333333222222222222111111000//////111333333222111000////////////000111111000000///...///000111222000000000000000000000000222333333333333333222222111000///---------......///////////////////////////////////////000111111111000000//////000000111000000000000000000000000........................000111222111111555<<>>;;;999:::;;;::::::999888777666666555555555333333333444444444444444111111222222222111000000222222222222222222222111000///.........///111222222222222222222222222222222222222222222111000000333222000......///000111000000000000000000000000111000000///////////////......................../////////////////////////////////000111111222222///111222222444:::DDDKKKRRRTTTYYYcccttt}}}```]]]YYYWWWUUUXXXcccoooxxxpppllllllmmmppptttyyy{{{zzzyyywwwxxxzzz|||~~~mmm^^^TTTSSSWWWYYYaaannnzzz||||||{{{||||||{{{xxxuuuwwwrrrnnnmmmiii```VVVPPPLLLRRR^^^mmm}}}}}}oooeeeVVVHHH>>>888333000222000//////000///...,,,......------,,,+++************************************++++++++++++***************+++,,,,,,------)))******++++++******)))))))))***+++++++++++++++***,,,------+++++++++,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////---...///...---,,,---///................................./////////000000222000000222444777@@@JJJWWWggg|||xxxooollllllttt}}}|||mmmZZZKKKDDDBBB???<<<:::;;;;;;;;;;;;888888888777666666555555333333444444444444555555333444666555333222222222333333333444333333222111000000///...///000111222222222222222222222222222555555555555444333222111222111000//////000111222000000000000000000000000111000///////////////000---......//////......---000000000000000000000000000000000111111222222222///111222333666===GGGOOOSSSVVV]]]iiiyyywww```^^^]]][[[YYY]]]kkkyyyzzzsssooommmmmmooossswwwzzzzzzyyyttttttvvvwwwyyy{{{|||}}}sssdddZZZUUUUUUXXX\\\dddqqq}}}~~~}}}{{{zzzzzzxxxuuusssuuusssqqqnnniiibbbZZZUUUMMMRRR\\\lll~~~~~~sssjjj\\\NNNBBB:::444111222111//////000000...---......------,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,+++***************++++++,,,,,,,,,******++++++++++++******)))***++++++,,,+++++++++***,,,------,,,++++++,,,++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++******+++,,,------++++++,,,---............................../////////000000000///......111333777BBBMMM___qqquuuhhheeehhhsss}}}||||||~~~qqq^^^NNNGGGAAA???;;;::::::;;;;;;:::888888888777777666555444222222333333333444444444555777888777444222333444222333333444333222111000111111000///000111222333111111111111111111111111555555555555444333222111......//////000111111111000000000000000000000000000///////////////000111//////000111111000//////000000000000000000000000000000000000111111111111///111222444777???JJJRRRSSSYYYbbbmmmzzzxxxmmm]]]]]]^^^^^^^^^dddvvv|||uuurrrrrrqqqrrrtttwwwyyyyyyxxxpppqqqqqqsssuuuwwwzzz{{{~~~}}}}}}|||}}}~~~}}}|||}}}zzzhhh^^^ZZZWWWWWWXXX___ggguuu}}}zzzyyyxxxxxxvvvtttsssttttttoooiiiccc^^^[[[OOORRR[[[kkk}}}xxxooobbbSSSGGG===666333222000///...//////...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++))))))************)))))))))***++++++,,,,,,++++++)))+++,,,,,,+++******+++++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++******)))***+++,,,,,,+++***+++,,,.........................../////////000000000000///---...111555:::FFFQQQgggzzzuuueeeccciiirrr~~~tttaaaQQQIII@@@>>>:::999999::::::999888888888888777666555444111111111222222333333333111333555333000......000111222333333222111000///222111000000000111333444000000000000000000000000333444333333222111000///+++,,,...///000000000000000000000000000000000000///////////////000111111000111222333333222111000000000000000000000000000000000000000///////////////111222444888@@@LLLTTTSSS[[[eeepppzzz|||qqqeeeYYY[[[^^^```aaajjj~~~|||vvvssswwwuuuuuuvvvwwwxxxxxxwwwooooooppprrrtttxxx{{{|||~~~xxxuuuoooooonnnnnnnnnpppqqqrrrrrrsssvvvzzz~~~~~~||||||{{{}}}qqqaaa[[[ZZZXXXXXXYYYaaajjjxxx}}}zzzxxxzzz~~~}}}zzzxxxxxxxxxxxxwwwqqquuuuuupppiiidddaaa```PPPRRR[[[jjj|||{{{sssfffWWWJJJ???999555111///...---......---+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************(((((())))))))))))((((((******+++,,,,,,,,,,,,+++((()))++++++)))((()))***++++++************++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***((()))+++,,,---.........+++,,,------++++++,,,---........................////////////000000000000000///000444888>>>JJJVVVmmmvvvfffdddkkkooo{{{vvvbbbRRRKKKDDDBBB???<<<::::::;;;<<<999888666666777777555444333333333333333333333333222222222111111111111000444333111000///000111222000000000000000111111222444222000//////000222444222222222111111111111000////////////000000000000000000000000000000000000111111111111111111111111111111222222222222111111...............///000000......///111222444555555666333444888;;;@@@JJJTTTSSS\\\iiitttvvvnnnaaaVVVQQQWWW]]]___```lllxxxssstttttttttuuuvvvvvvtttrrrpppqqqqqqqqqtttyyy}}}}}}~~~zzztttnnngggiiiiiihhhhhhhhhgggggggggjjjjjjkkkmmmooorrruuuvvvzzz|||{{{xxxvvvtttssstttxxx|||xxxpppiiiaaa\\\WWWTTTYYY```mmmvvv~~~tttvvvyyyzzz{{{}}}}}}yyywwwwwwwwwwwwvvvvvvuuutttrrrnnniiibbb]]]WWWUUUWWWbbbtttuuuggg^^^SSSDDD:::888111000//////000///---+++000///...---,,,+++******,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))******,,,,,,,,,++++++*********(((((()))******************++++++,,,,,,++++++***+++++++++*********))))))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......------...------,,,,,,------...........................---------.........//////222000111333555<<>><<<<<<======;;;999777777777666555333444444444444444444444444444444444444333333333333222111...------///222444111000000000000111222222000111222333333222111000222222222111111111111000////////////000000000000000000000000000000000000000000000000000000000000111111222222222222111111//////......//////000111000000000000000000000000444111444;;;CCCGGGLLLQQQZZZcccmmmooohhh]]]UUUPPPPPPUUU[[[```jjjzzz~~~wwwtttpppqqqrrruuuxxxyyyxxxvvvwwwxxxzzz|||}}}}}}}}}}}}}}}wwwooollljjjgggiiihhhhhhggggggggghhhiiiiiijjjllloooqqqrrrrrrrrr{{{~~~uuuoooaaa___[[[YYYXXXYYY\\\^^^aaacccfffkkkmmmlllhhhdddccc]]]YYYXXXWWWYYY```iiisss||||||oooppprrrvvv|||~~~xxxtttssssssssssssrrrqqqqqqoookkkfffbbb\\\WWWTTTXXXfffwww}}}~~~ssshhh]]]OOOBBB;;;333111000///000///---+++,,,,,,,,,------.........++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++*********((()))******++++++*********++++++,,,,,,++++++***+++++++++*********************+++,,,,,,,,,,,,+++******++++++++++++******,,,,,,---------,,,,,,+++......------------......................................./////////000000222111222555888>>>LLLYYYssswwweee___iiiuuu{{{eeeQQQHHHEEECCCAAA>>>===<<<<<<<<<<<<:::888777777777555333444444444444444444444444444444444444333333333333//////......///000111111111111000000111111222333111111111222222111111111222222222111111111000000////////////000000000000////////////////////////////////////////////////000000000111111000000000/////////...///000000111------...///000111222222444333777AAAIIIMMMPPPSSS[[[fffppppppeeeXXXPPPNNNOOOTTTZZZbbbppp|||vvvtttnnnooorrrvvvzzz|||{{{yyy|||{{{|||~~~}}}|||~~~~~~tttmmmkkkkkkjjjjjjjjjkkkmmmoooqqqssstttsssuuuxxxzzz||||||{{{zzzzzzooofffYYYWWWTTTRRRQQQRRRTTTVVV[[[]]]aaaeeefffeeeccc``````[[[XXXYYYZZZ]]]fffoooxxxxxxxxxyyy|||{{{uuussssssssssssrrrqqqpppoookkkgggccc\\\XXXTTTVVV```ppp||||||{{{nnncccUUUFFF<<<555333000000000///...,,,,,,,,,,,,---------......*********++++++,,,,,,,,,************************,,,++++++++++++++++++,,,+++++++++***************))))))***++++++++++++******++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++,,,------------------,,,---............---,,,,,,......------------..............................------........./////////000000333666999???LLLYYYjjjwwwyyyuuuccc```ppp|||eeeQQQHHHCCCBBB@@@>>><<<;;;;;;:::;;;:::888777888777555444555555555555555555555555333333333333222222222222,,,---000222222111000...111111111111111222222333333222000//////000222333222222222111111111000000////////////000000000000////////////////////////////////////////////////......////////////......///////////////000111111------...///000111111222222333999DDDLLLOOORRRUUU]]]hhhrrrqqqdddVVVNNNMMMMMMTTT\\\eeevvvyyysssqqqkkkmmmqqqvvv{{{}}}|||zzz~~~zzz{{{~~~{{{{{{~~~}}}sssmmmkkkkkkllljjjlllpppuuu{{{uuuiii```TTTSSSQQQPPPPPPRRRTTTUUUZZZ\\\___aaaaaa```^^^]]]^^^YYYWWWYYY[[[```jjjsss~~~~~~yyyvvvttttttvvvtttrrrpppnnnkkkfffcccZZZXXXVVVVVV]]]jjjyyyssshhh[[[JJJ===666444111000000///...---......---------,,,,,,,,,*********++++++,,,,,,,,,************************,,,++++++++++++++++++,,,************************))))))***+++++++++++++++***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++---------......---------......////////////......///......------......///........................,,,,,,---------............///333777:::???KKKXXXdddtttxxxppp```bbbvvv|||eeeRRRIIIBBBAAA@@@>>><<<;;;::::::;;;999888888888888777555666666666666666666666666333333333333222222222222,,,...111333333222///...222111111111111222333333444222000......000222444222222222111111111111000////////////000000000000000000000000000000000000000000000000000000000000......////////////......000000//////000000111222222111111000000//////...///222;;;FFFLLLOOOSSSXXXccckkkrrrnnnaaaTTTNNNLLLLLLUUU___hhhyyy~~~sssnnnlllgggjjjnnntttyyy{{{zzzxxx|||wwwyyy{{{zzz|||yyyrrrooollllllnnnmmmqqqyyy~~~qqqddd\\\RRRQQQPPPPPPQQQSSSUUUVVVWWWYYY\\\\\\[[[YYYYYYYYY\\\XXXWWWYYY]]]cccnnnxxx|||xxxvvvuuuvvvtttrrrpppnnnkkkgggdddZZZYYYXXXWWWZZZeeettt~~~xxxlll```OOO@@@888555222000000000///............------,,,,,,,,,++++++++++++++++++,,,,,,************************++++++************++++++)))))))))***************)))***++++++,,,+++++++++***++++++,,,,,,++++++******************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++------.../////////////////////............//////........................------------.........///...///444999<<>>===<<<;;;888777777777999:::999888777777777777777777777777666666555555555444444444555444111///...///111333222222111111222222333444000111222333333222111000222222222111111111111000////////////000000000000000000000000000000000000111111111111111111111111111111222222222222111111000000000000000111111222000000111111222222333333222:::GGGQQQRRRSSS\\\fffsssrrrnnncccWWWNNNKKKLLLJJJXXXeeelllzzztttgggbbb```___bbbgggmmmrrrtttrrrpppqqqqqqzzzyyy{{{{{{xxxvvvvvvuuuuuuyyyzzzlll```YYYWWWVVVVVVUUUUUUVVVWWWXXXWWWZZZ]]]]]][[[[[[]]]______\\\]]]bbbiiiqqq~~~{{{wwwuuusssqqqpppoooooonnnkkkiii^^^]]]YYYTTTTTT^^^ooo}}}~~~~~~rrriiiXXXFFF:::777333000000000///...***++++++,,,---//////000---,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++---......//////......---'''((()))+++,,,---......//////............//////........................111111111111222222222222111333888???BBBFFFQQQ\\\bbbrrrttt}}}ppp```UUUWWWdddttt{{{eeeSSSJJJDDDEEEDDD@@@;;;888999;;;<<<;;;;;;:::999888777777777777777777666666666666000111222333333333333333444444333333222111000000//////000000111111111222222222222222222222222222///000222333333222111000111111111111111111111111000000000000000000000000111000000000000000111111000000000000111111111111000000000000000000000000111222333222111111333444555<<>>;;;;;;::::::::::::::::::666666666666555555555555//////000111111111111111333333333222222222111111000111111111111111111222222222222222222222222222000111222222222222000000////////////////////////000000000000000000000000111111000//////...//////000000000000111111111111000000000000000000000000///000111111111222444777999AAAMMMTTTTTTVVVcccsss~~~zzzmmm\\\SSSSSSUUUTTT[[[```mmm}}}uuuiiibbbaaabbbbbbeeehhhjjjiiiiiiiiiiiiccchhhooovvvzzz{{{yyywwwyyyyyyzzz{{{}}}~~~}}}xxx|||xxxgggZZZVVVTTTUUUWWWYYY[[[[[[\\\\\\\\\^^^___```aaadddhhhkkkooorrrwww}}}xxxrrrqqqpppnnnkkkhhhgggggghhhccc]]]XXXWWWWWWZZZccclllyyy{{{uuu~~~ppp```UUUFFF<<<333111222111000000---,,,,,,+++,,,,,,------+++++++++++++++,,,,,,,,,++++++***)))))))))))))))+++***))))))))))))***++++++++++++*********))))))(((***+++***)))((()))+++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,........................///...---,,,,,,---...///......//////000000111111333333777???EEEJJJUUU```dddjjjrrrwwwyyy}}}uuugggZZZXXX___mmm|||~~~fffSSSJJJGGGGGGEEEBBB???===>>>???:::::::::;;;;;;<<<<<<<<<555555555555444444444444000000111222222222111111222222222222222222222222333333222222222222222111222222222222222222222222222222222222222111000///////////////////////////000000000000000000000000222111000///...---------000000000111111111222222000000000000000000000000---...000000111333666999>>>FFFQQQXXXYYY\\\jjjxxx}}}nnn^^^WWWZZZ___aaadddlllxxx~~~yyymmmccc```aaadddeeeggghhhgggeeeddddddddd___ccciiiooosssuuuuuuuuuuuuvvvxxxzzz|||~~~}}}|||uuudddZZZXXXTTTUUUWWWYYY[[[\\\^^^^^^```bbbeeegggiiimmmrrruuuzzz~~~yyytttooonnnkkkiiifffeeeeeeeeeaaa[[[WWWVVVUUUVVV]]]eeeqqqxxx}}}uuuuuueeeZZZJJJ???555333333222000111------,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++***))))))))))))*********))))))))))))******+++++++++*********))))))+++++++++***((()))+++---++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---,,,,,,++++++........................///......------......///......//////000000111111222333888???EEEKKKVVV```fffkkkpppsssuuu{{{ssseeeYYY[[[gggvvvhhhTTTKKKFFFEEECCCAAA>>>===>>>>>>:::::::::;;;;;;;;;;;;;;;666666666555555555444444333333444444444444444333333333333222222111111111444444444333333222222222222222222222222222222222333333333222111000//////000000000000000000000000////////////////////////222111000///////////////000000111111111222222222000000000000000000000000...///000000000222666999@@@IIITTTZZZ]]]dddqqq~~~~~~pppbbb]]]```fffiiijjjtttzzzoooeee^^^^^^aaaeeefffggggggeeecccaaabbbccc```cccgggkkkoooqqqssssssqqqsssvvvyyy{{{}}}}}}}}}tttccc[[[[[[UUUVVVWWWYYY\\\___aaacccfffhhhkkkooorrrwww}}}{{{vvvooommmjjjgggfffeeedddccc```[[[XXXVVVTTTTTTYYY```lllvvvzzzyyyiii___NNNBBB777444333111///000...------,,,,,,,,,,,,------------,,,,,,++++++***,,,+++******))))))******))))))))))))))))))))))))))))))*********+++++++++------,,,***)))***,,,///++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++------------------------////////////...---,,,,,,......................../////////....../////////......//////000000111111111444:::@@@FFFMMMXXX```ggglllqqqtttwww||||||uuuggg\\\aaaooo}}}jjjVVVMMMFFFDDDAAA???===<<<<<<;;;;;;;;;;;;:::999888888777777777777666666666555555444444555555555444444333555555444333111000000///555444444444333333222222222222222222222222222222444333222111111000//////000000000000000000000000////////////////////////000000000000111222333333111111111111222222222222111111111111111111111111111111111000000222555888???IIITTTZZZ___jjjxxx~~~ooofffccceeeiiimmmppp}}}vvvpppfff^^^[[[]]]aaacccdddeeeeeedddcccbbbcccdddbbbccceeehhhkkklllnnnnnnmmmooorrrvvvyyy{{{||||||ppp```ZZZ[[[WWWXXXYYY[[[^^^cccgggiiilllooorrrvvvzzz}}}wwwpppmmmiiigggggggggeeecccaaa\\\YYYXXXVVVSSSWWW\\\kkkwww|||mmmdddQQQEEE999555333000...//////...------,,,,,,,,,---...------,,,,,,+++++++++,,,++++++***************))))))************))))))''''''(((***+++,,,---...,,,,,,+++)))((()))+++...++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++////////////...---,,,,,,...........................//////////////////.........//////000000111111111666<<>>===;;;:::<<<;;;;;;:::888777777666888777777777666666666666333333444444444333222222555444444333222111000///444444333333333333333222222222222222222222222222333333222111000000000111////////////////////////000000000000000000000000000000000111222333444555111111111222222222222333111111111111111111111111333333222111111333666:::@@@KKKUUUZZZaaannn}}}zzzmmmffffffiiinnnttt|||lllggg```[[[[[[]]]___``````bbbddddddcccbbbcccddd```aaabbbdddfffhhhhhhiiijjjlllooosssvvvyyy{{{||||||}}}vvviii]]]YYY[[[[[[[[[[[[]]]bbbggglllpppsssuuuyyy}}}}}}xxxqqqmmmiiiggghhhhhhfffcccaaa]]][[[[[[XXXTTTVVV[[[iiiwwwqqqhhhVVVIII<<<777444111//////000///...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++************+++******++++++++++++******&&&'''((()))+++---......((())))))(((&&&&&&(((+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++---------------------------......//////......---......//////000000111111111999???CCCIIITTT^^^bbbbbbgggnnntttxxx{{{xxxlllccc___ggguuu~~~nnnZZZRRRMMMIIIDDDBBBAAA???===;;;;;;;;;:::::::::999999999777777666666666555555555444444444444444333222222222222222222222222222222222222222222333333333333222222222222222222222222333222111000000111111222////////////////////////000000000000000000000000111000000000111222333333111111111222222222333333111111111111111111111111333333222222222555999===DDDOOOXXX[[[bbbppp~~~wwwhhhcccfffllluuu~~~wwweeeaaa\\\ZZZ[[[]]]]]]]]]\\\___bbbcccbbbaaaaaaaaa]]]^^^```ccceeefffggggggiiijjjlllooossswww{{{}}}}}}vvvlllddd]]][[[]]]^^^^^^^^^```eeekkkrrrvvvxxxzzz~~~}}}xxxqqqmmmhhhfffhhhhhheeebbb```]]]\\\\\\YYYUUUUUUYYYcccttttttlll[[[NNN@@@:::777333111111000///...------,,,,,,,,,,,,,,,,,,------------------,,,++++++******++++++***+++,,,------,,,+++***)))))))))***++++++,,,,,,((()))******(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------------------,,,---...//////...---,,,......//////000000111111222;;;BBBEEEKKKWWW```dddcccggglllqqqwww|||xxxeee```aaalll{{{}}}~~~ooo[[[TTTQQQMMMHHHEEEDDDBBB???<<<:::::::::;;;;;;;;;<<<<<<666666555555555444444444666777777777666555444444//////000222333444555555111111111222222333333333222222222222222222222222222111000000000111222333111111111111111111111111000000000000000000000000111111000000000000000111111111222222222333333333111111111111111111111111222222222222333777<<<@@@HHHRRRZZZ\\\bbbqqq~~~uuuddd```eeennn{{{xxxooo```]]]ZZZ[[[\\\^^^\\\ZZZZZZ]]]aaabbbaaa___^^^^^^[[[]]]```dddfffhhhiiiiiihhhiiikkknnnrrrwww{{{}}}|||~~~ooogggccc___^^^````````````bbbgggnnnuuuyyy{{{}}}}}}xxxqqqlllgggeeeggghhhdddaaa___\\\\\\\\\YYYUUUUUUXXX^^^pppvvvnnn___QQQCCC<<<999555222333000000///...---,,,,,,,,,,,,,,,,,,------.........---,,,++++++******+++++++++,,,------------,,,++++++++++++************)))***,,,......,,,+++,,,,,,++++++++++++++++++++++++******++++++++++++***************++++++*********------------------------,,,,,,---...////////////------------------------+++,,,---......---,,,+++......//////000111111111333<<>>======<<<;;;:::999999888888888888777666555444666666555444444333222222555555444333111000//////000000000000111222333444333333222222222222222222000000000000////////////---...///000111111111111333111///000111222111000000000000000111111111111...///000000111111000000111111000000000000111111222111222444555777???HHHTTT\\\```bbbnnnyyyiii[[[ZZZ```iii{{{yyylllccc\\\ZZZXXXXXX[[[^^^^^^^^^aaaaaaaaa___]]][[[\\\]]]]]]^^^___aaaccceeefffggggggiiikkkmmmpppuuu{{{}}}pppeee___]]]]]]]]]______aaadddiiinnnrrrttt{{{~~~wwwooofffaaabbbcccbbbaaa^^^[[[XXXUUUSSSSSSTTTUUU[[[fffxxxsssggg^^^PPPCCC:::666333222000000000//////...------......---------,,,,,,,,,///...---+++******++++++++++++,,,,,,,,,+++***)))*********+++++++++,,,,,,************************------------,,,+++***)))************++++++++++++...------,,,,,,------------,,,,,,++++++,,,,,,---------------------,,,,,,,,,------------.........////////////////////////000111222111000000111333666<<>>@@@BBBAAA@@@???===;;;:::888888888888999888888777666555666666555555444333333333333333333222222111111111000000000111111222444444222222222222222222333333111111000000000/////////***+++---...000111111111333111//////111222222222000000000000111111111111111111000000111111222333111111000000000111111222333111222555666999BBBLLL\\\aaadddiiixxxqqqddd[[[\\\aaaiiiyyytttggg^^^ZZZYYYYYY[[[]]]______^^^___aaabbbaaa___]]]\\\]]]^^^___```aaacccdddeeefffeeefffiiillloootttyyy~~~~~~wwwlllccc^^^]]]^^^^^^aaabbbcccfffiiimmmqqqsssyyyzzzrrrhhhbbb```aaaaaa```]]][[[XXXUUUTTTSSSTTTTTTYYY```nnn~~~vvvkkkaaaSSSFFF===777444333//////////////////............---------,,,,,,,,,...------,,,,,,++++++***+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------++++++++++++++++++++++++------------,,,+++******************+++++++++,,,------............---------,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,,,,,,,------------///////////////////////////000111000///000111333:::>>>DDDKKKSSS\\\ffflllooopppsssvvv{{{vvvaaacccmmm~~~gggZZZWWWYYYWWWMMMBBB>>>@@@DDDCCCBBB@@@>>>;;;999777777888888999999888777666666666666555555444444444333222222222333444444555555444333222222111111111111111111111222222333333333444333333222222111111000,,,,,,...///000000000000333222222444555555444222///000000000111111111111555444333222333444555666111111000000111111222222333111222444777;;;FFFPPP```bbbfffooommmddd^^^aaadddjjjyyy~~~qqqddd\\\WWWXXXZZZ\\\^^^______^^^^^^aaacccdddaaa___]]]]]]]]]]]]^^^___```aaabbbcccccceeegggjjjmmmrrrxxx|||}}}vvvppphhhaaa______```aaabbbccceeegggjjjmmmqqqtttwww}}}uuujjjbbb___^^^^^^^^^\\\ZZZXXXUUUTTTSSSSSSSSSUUUXXXbbbpppzzz|||}}}}}}zzznnneeeWWWIII???999555333///............/////////......---------,,,,,,,,,,,,------------,,,+++***,,,,,,,,,,,,++++++******,,,,,,,,,---------......++++++++++++++++++++++++,,,---------,,,,,,+++************+++++++++,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...........................///000000///000222444;;;>>>CCCKKKVVVaaakkkqqqtttvvvxxx|||kkk\\\```lll~~~oooddd[[[VVVPPPJJJDDDAAAAAACCCCCCBBB@@@>>>;;;999777777777888888888888777666666666555555555555555444444333333333333333333333333444333222222222222222222111111111222222333333333444333333333222222111111000000111111111000//////111333777;;;<<<:::555111///000000000111111111111555444333333333444666777111111111111111222333333333111111444777===IIIUUU___aaagggsss{{{eee___^^^cccfffkkk|||{{{mmm```YYYUUUWWWZZZ]]]^^^____________bbbeeeeeeccc```^^^]]]\\\]]]^^^___```aaabbbbbbbbbdddgggjjjmmmrrrxxx}}}{{{|||nnnjjjddd``````aaacccdddbbbdddggghhhiiilllppptttuuu}}}vvvlllccc^^^[[[[[[[[[[[[ZZZXXXVVVTTTSSSSSSSSSQQQPPPVVVcccnnnssswww{{{|||xxxxxx~~~rrrhhhZZZLLLBBB:::555333//////.........//////000......---------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,++++++++++++***+++,,,,,,---------.........++++++++++++++++++++++++,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++++++++,,,,,,,,,---------------------------------...000000000111333555:::===DDDOOO[[[gggqqqvvv{{{}}}vvvcccXXX]]]iiizzzuuujjj___UUUKKKGGGFFFCCCAAAAAAAAA@@@???===;;;:::888888666666777777777777666666555555555555555555555555555444333222000///...---000000000111333444666777222222222222222222333333111111111111111111111111333333333333222111000///000333999???AAA>>>777111000000000000111111111111222222111111222222333444111111111111111222333444444222222555999@@@NNN[[[___bbbkkkxxxwwwkkkWWWUUUXXX```eeelllwwwiii]]]WWWUUUXXX\\\^^^___```aaabbbbbbdddffffffccc```^^^]]]]]]^^^___```bbbcccdddeeebbbdddgggjjjnnnssszzz~~~}}}zzzqqqkkkhhheeeccceeehhhkkklllhhhjjjlllllljjjkkkooosssvvv}}}xxxooofff___[[[ZZZZZZZZZYYYXXXVVVTTTSSSRRRRRRNNNLLLOOOYYYcccllluuu|||||||||vvvmmm___PPPEEE===777444000///...------...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,((()))***++++++,,,,,,++++++,,,,,,------,,,,,,+++))))))******++++++,,,,,,,,,,,,,,,,,,---------------------------------------...000111111222555777999@@@KKKWWWcccnnnxxx~~~~~~ooo^^^VVV\\\hhhvvvvvvjjjdddWWWKKKHHHFFFBBB???@@@>>>======<<<;;;:::999999555555666666666666555555555555555555666666666666555555444333333222111111000000111111333555666777333333222222222222222222///000000111111222222333222222222222222222111111111444999???AAA>>>777222000000000000111111111111000000111222222222222222111111111111222333444555666444444777<<>>AAA<<<;;;;;;;;;;;;:::::::::444444555555555555555444555555555666666666666666333444555666777999::::::333333333222222333444444444333333222222111111111111111222333444555555666///000111222222222222222222444888===???===888444000000000000111111111111111222333444555444333222111111111111222333444555888666666999>>>GGGWWWdddffflllwwwuuu```RRRPPPQQQWWW___ccckkkyyyjjj```[[[YYY\\\```aaaaaacccgggjjjggghhhhhhfffbbb___]]]]]]YYYZZZ[[[^^^```bbbcccddddddfffiiimmmqqqvvv|||}}}zzzzzzxxxwwwyyy}}}zzzwwwxxx{{{||||||vvvnnneee___\\\[[[YYYYYYXXXVVVTTTSSSQQQQQQNNNKKKKKKQQQZZZgggxxxvvvgggYYYLLLCCC<<<888333111///---,,,---............---------,,,,,,,,,...---+++******+++---///---,,,+++*********+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++,,,,,,,,,---------++++++******+++---...000++++++------------++++++,,,,,,------...///000000---------.........//////111111111111111111111111...///111222333444777:::;;;III]]]llluuu}}}nnn[[[YYY___kkkwww~~~}}}pppeee```\\\UUUNNNIIIEEEAAA>>>???===;;;;;;<<<<<<;;;:::999999999888888666555555666555444444444444555666444444555555444444333222111222444555555444222111111111111222222333333333333333333222222222111111------...000111222333444///111555777888666444222111111000000000000000111//////000111222222333333333333222222111222222222222222444888AAAMMM[[[dddmmmttt}}}~~~ooo\\\OOOPPPOOORRRZZZaaakkk~~~}}}qqqddd\\\WWW[[[```fffiiiiiihhhfffeeeeeefffgggeeebbb```___```______``````aaacccdddeeeeeegggjjjnnnsss{{{{{{yyyzzz{{{}}}~~~|||}}}zzzrrrfff]]]ZZZZZZXXXXXXWWWUUUSSSQQQOOONNNJJJJJJNNNTTT[[[ddduuu{{{{{{xxxiii^^^RRRDDD:::666222222111000/////////000,,,,,,............,,,,,,......---------,,,,,,,,,//////---,,,+++*********+++,,,------++++++,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***))))))))))))************++++++,,,,,,,,,,,,------'''(((***---...//////...---...///...------.../////////.........------------...///...---,,,---...---...//////000222666:::>>>PPPeeeppptttzzznnnddd___eeemmmssszzz|||{{{}}}oooddd\\\XXXQQQKKKGGGCCC@@@>>>@@@>>><<<;;;<<<<<<;;;999999999999999888777666555555555555555555555555555444444555555444444333222111222444555555444222111222222222222222222333333333333222222111111111111......///000111222222333///000333444444333111000111111000000000000000111//////000111111222333333333333222222111222222333333444666:::CCCOOO]]]fffvvv}}}nnnZZZMMMMMMOOOTTT\\\bbblll}}}pppddd\\\XXX[[[```fffjjjjjjiiihhhgggggghhhhhhfffccc`````````____________```aaacccccceeehhhlllqqqwww~~~vvvqqqqqqrrrsssvvv{{{~~~}}}~~~|||vvviii^^^ZZZYYYWWWWWWVVVTTTRRRPPPNNNMMMJJJJJJNNNSSSYYYcccttt|||zzz{{{mmmbbbVVVHHH===777333222111000000//////000,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***************++++++++++++++++++,,,,,,,,,,,,------)))***,,,------------,,,---...///...------...///.........------------,,,---...///...---,,,---///...///000000111444888<<>>IIIVVVfffoootttoooeeebbbhhhqqqyyynnnaaaXXXTTTNNNIIIGGGEEEDDDCCCBBB@@@===<<<<<<;;;:::888999999999999888888777666333555666888888666555333444444555555444444333222222333333444444333333222333333333222222111111111111000000000000000000000111111111000000000000000555555444333222222222333///000000111111111111111///000000000111111111222222222111111222222333333444666:::???HHHSSS___ggguuu~~~|||jjjZZZQQQKKKPPPWWW]]]dddrrr|||~~~tttiii```ZZZWWWYYY^^^eeekkkmmmmmmmmmmmmlllmmmllljjjfffbbbaaaaaaaaaaaaaaaaaaaaabbbcccccceeejjjrrrzzzwwwuuuwwwwwwsssmmmpppsssxxx}}}|||{{{zzzzzz|||~~~}}}~~~zzzrrrmmmiiihhhnnnuuu~~~pppccc[[[WWWUUUUUUTTTSSSPPPNNNLLLKKKMMMLLLLLLOOOSSS\\\mmm|||{{{}}}uuukkkaaaQQQCCC;;;444333222111000/////////---,,,+++******+++,,,------,,,,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...)))+++,,,+++***)))***,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---------///------,,,,,,,,,+++++++++,,,---///...------...//////000111111333777<<<@@@KKKXXXgggpppuuuqqqjjjdddjjjsss{{{}}}ooobbbXXXSSSMMMHHHFFFEEEDDDDDDBBB@@@>>><<<<<<;;;:::888888999999999999888888777444555777888888777555444444444555555444444333222333333333333333333333333333333333222222111111111000000000000000000000111111111111111000000000000555555333222222222222333...///000111111111111111000000000000000111111111222111111111222222333444444666;;;AAAIIITTT___fffrrr{{{wwwgggZZZTTTNNNSSSYYY^^^iii{{{yyyzzzpppggg___[[[ZZZWWW]]]eeekkknnnooooooooommmnnnmmmkkkgggcccbbbbbbdddccccccddddddeeefffggggggmmmvvv~~~xxxpppppprrrxxx}}}{{{yyywwwqqqqqqpppppppppqqqrrrsssnnnssswwwyyy|||wwwppphhheeedddhhhsss}}}qqqfff]]]XXXUUUUUUTTTRRRPPPNNNLLLKKKMMMLLLLLLNNNQQQYYYhhhwww~~~wwwnnndddTTTEEE<<<555444333111000000//////...---++++++++++++---...---------,,,,,,,,,++++++++++++++++++,,,---......+++,,,---,,,+++***+++---++++++++++++++++++++++++***+++,,,---------------*********++++++++++++,,,+++++++++,,,,,,,,,------++++++++++++,,,---......---...///...---------///------,,,,,,,,,+++++++++,,,---......------...000//////000000222777===BBBLLLXXXhhhqqqvvv~~~xxxssskkkpppwww~~~qqqdddXXXSSSLLLFFFCCCBBBBBBAAABBB@@@===<<<===<<<;;;:::888999999999999999888888555666777777777777666555444444555555444444333222333333333333333333333333333333222222222222222222000000000111111111111222111111111000000000000000222111111000000000000111---...000111222222111111000000000000000000000000111111111111222333444444444777<<>>CCCNNNZZZiiiqqquuuzzz~~~{{{vvvxxx{{{xxxzzztttggg[[[UUUMMMGGGCCCBBBAAA@@@AAA???===<<<======<<<;;;888999999::::::999999888666666666666666666666666444444555555444444333222444333333222222333333444222222222222222222333333111111111111222222333333000000000000000111111111000000000000111111111111---...000222333222111000000000000000000000000///111111111111222333444555555999???FFFNNNXXXbbbhhhvvv~~~mmm^^^WWWWWWTTT[[[dddqqqzzz}}}{{{rrrpppjjjccc\\\XXXXXXYYYVVV\\\dddjjjmmmnnnnnnoookkklllmmmkkkgggeeeddddddeeeeeefffggghhhjjjlllmmmsssxxxxxxnnngggccchhhuuuyyyqqqnnnnnnlllkkkiiilllpppuuuxxxyyyyyyyyyuuuwwwvvvssssssuuutttppphhhccc___aaahhhxxxzzzrrriii```ZZZVVVUUUUUUSSSQQQOOOMMMKKKLLLKKKMMMOOOPPPTTT```lllxxx{{{pppgggYYYJJJ@@@666555444222111000//////---......//////......---/////////.........------*********)))******++++++***,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,***+++,,,---............++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,---------,,,+++++++++,,,---------...///...------...///.........------------,,,+++,,,......---...///111000000111111444999AAAFFFSSS^^^iiipppqqquuu}}}}}}yyyzzzzzz|||~~~rrrvvvuuuhhh___YYYPPPIIIEEECCCBBBBBB@@@???===<<<===>>>===<<<888999999:::::::::999999777777666666666666777777444444555555444444333222444333333222222333333444111111111222222333333444111111222222222333333333///000000000111111111111000111222333333333333333,,,...000222333222111000000000000000////////////111111111111222333444555777;;;AAAHHHPPPZZZccciiirrr{{{zzziii[[[WWWYYYUUU]]]iiizzz}}}}}}yyy}}}zzzxxxiiigggaaa[[[UUURRRRRRSSSVVV\\\cccjjjmmmmmmnnnnnnjjjkkkllljjjgggeeeeeeeeeddddddeeegggiiikkkmmmnnnxxx|||xxxooogggcccccciiiwwwxxxmmmjjjkkkllllllooosssxxx}}}~~~yyyuuuwwwxxxssskkklllhhheeeiiisssyyyrrriii```ZZZVVVVVVUUUSSSQQQOOOMMMLLLKKKKKKMMMPPPPPPSSS]]]iiiuuu}}}qqqhhh[[[LLLBBB777666444222111000//////---...///000000///...---000////////////.........------,,,,,,+++,,,,,,---)))+++++++++***)))***+++*********++++++,,,,,,,,,***+++,,,---............,,,,,,,,,---------......++++++,,,,,,,,,---------///...---+++******++++++---...///...------.../////////.........---------+++,,,............///111222222222222555;;;CCCHHHXXXaaajjjnnnnnnrrryyyyyytttwwwxxxyyy}}}pppvvv~~~nnnlllbbbTTTIIIEEEEEEEEEEEEFFFCCC???<<<;;;;;;:::999999777777888::::::888555888666555777999999666222444444444444444555666777333333333666888888444000111111111222222333333333222222222222111000000///---///000111111000///---111111111111000000000///111000/////////000222333222222222111111111111000000111222222333333333333///444@@@NNNXXX\\\bbbiiixxx~~~tttaaaSSSQQQUUU]]]hhhyyy|||tttppprrr~~~|||zzzvvvqqqmmm```]]]XXXTTTPPPOOONNNOOOWWWZZZ___ccceeehhhjjjlllllljjjgggeeedddeeeggghhhggghhhhhhiiikkkmmmnnnoooyyyqqqiii```[[[\\\^^^jjjyyy{{{qqqkkkgggiiimmmsss||||||xxxuuutttkkkmmmpppttt~~~{{{vvvssslllaaaXXXVVVSSSQQQOOOOOOMMMKKKHHHKKKIIIIIIMMMOOOQQQWWW___ooozzzrrriii___OOOCCC999555000///111222111000------------------------------...///////////////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,------------------,,,,,,...------,,,,,,,,,------((()))***+++,,,---------....................................////////////++++++,,,,,,---...//////000//////.........//////222000111666;;;>>>DDDKKKZZZccclllppppppsss{{{|||sssnnnpppvvvyyy|||~~~vvvuuu}}}qqqmmmcccUUUKKKGGGFFFFFFFFFGGGDDD@@@======<<<;;;::::::<<<======;;;;;;<<<===777666666777888888666444444444444444444555666666555555777:::======;;;888222222222222222222222222555555555444333222111000///000222333333222000///222222222222111111111000111000/////////000222222222222222111111111111000111111222333333444444444555:::DDDQQQXXX\\\aaahhhyyy}}}|||ppp___SSSSSSWWW]]]mmmvvvpppooottt~~~}}}zzzwwwsssnnnhhhddd[[[YYYUUUQQQNNNMMMMMMNNNQQQUUUYYY]]]___aaadddfffhhhgggfffeeeeeefffggghhhhhhhhhhhhjjjlllnnnqqqrrr}}}yyymmmfff___YYYWWWYYY^^^jjjyyyzzzooojjjiiimmmssszzz~~~{{{yyyvvvxxx{{{~~~yyyuuunnncccZZZVVVTTTQQQPPPOOOMMMKKKIIILLLIIIJJJMMMNNNNNNSSSYYYeeeqqq|||uuulllaaaRRRFFF:::555111000111222111000---------------------------...//////000000000///------------------------+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,------------------------...------,,,,,,---------******+++,,,---------,,,------------------------------------............,,,,,,------......////////////............//////000...000666;;;???FFFNNNXXXaaakkkppppppsssyyyyyymmmiiikkkrrrvvv}}}}}}{{{tttmmmcccVVVMMMIIIHHHGGGFFFHHHEEEAAA???>>>>>>===<<<===AAACCCAAA===:::;;;===666777888888666555555666555444444444444555666666555666888;;;???@@@>>>===333333333333222222222222555555555444333222000///111222333444444333222111333333222222222111111111000000000///000111111222222222222111111111111000111222222333444555555555999===HHHSSSZZZ]]]dddkkk|||}}}xxxkkk[[[RRRSSSYYY^^^rrrpppkkkmmmwww|||zzzyyywwwuuuqqqnnnjjjeee___[[[TTTRRRPPPMMMLLLLLLLLLMMMMMMPPPTTTWWWYYY[[[]]]___bbbbbbcccdddfffggghhhiiikkkkkkkkklllooosssvvvyyy{{{~~~yyynnnccc\\\XXXVVVWWW[[[___kkk{{{vvvjjjeeeffflllsss{{{|||wwwpppeee\\\VVVTTTQQQPPPOOONNNLLLJJJLLLJJJKKKMMMLLLKKKNNNSSS___mmmzzzyyyooodddUUUJJJ<<<777222000111222111000////////////////////////...//////000000000000000------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++........................---------,,,,,,------...+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////............/////////...000555:::???HHHQQQYYYaaajjjpppqqqsssxxx|||tttgggdddgggooovvvssslllcccWWWNNNJJJHHHGGGEEEGGGDDDAAA@@@??????===<<<@@@BBBDDDDDDAAA<<<888666666888:::888555333555777555555444444444555555666333444666999;;;;;;;;;:::222222222333333333444444444444333222111000...---222222333444444333222222222222222111111111000000000000000000000111111222222222222111111111000000222222222333444555666777777===HHHTTT[[[```iiirrr~~~ttteeeVVVOOORRRXXX___qqqlllgggkkkvvv|||xxxtttqqqpppkkkiiifffdddaaa^^^ZZZWWWMMMLLLKKKJJJJJJJJJLLLMMMMMMPPPSSSUUUVVVXXX[[[]]]^^^___bbbeeehhhiiijjjjjjmmmmmmnnnooossswww|||zzz~~~tttjjj___ZZZXXXXXX\\\bbbdddqqqooobbb^^^^^^bbbhhhooosssyyy}}}~~~yyypppfff^^^WWWTTTQQQPPPOOOOOOMMMLLLLLLJJJKKKNNNMMMKKKLLLQQQ^^^lll{{{~~~sssgggXXXNNN???:::444111222222111000//////////////////////////////000000000000000///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++------............//////------,,,,,,,,,---......------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////.........///............//////000111///111666:::???JJJTTT```dddjjjnnnqqqssswww{{{qqqcccccchhhqqqyyypppkkkcccXXXOOOKKKIIIFFFDDDEEECCCAAA@@@??????===;;;>>>>>>@@@EEEHHHEEE===555777999:::888444333444777666555555444444444555555333444555666666555555555000000111222444555666666333333333222111000......111111222222222222111111000000000000///////////////000000000111111111111222222222111111111000000222222222222444555777888888>>>IIITTTZZZ```kkkvvvqqq___QQQMMMPPPVVVaaannnkkkfffiiirrr}}}vvvpppkkkgggeeebbb```]]][[[YYYWWWSSSQQQHHHGGGGGGHHHIIIKKKLLLMMMNNNPPPRRRTTTTTTVVVYYY[[[[[[^^^aaaeeehhhjjjkkkkkkkkklllmmmooosssxxx|||{{{~~~pppfff]]]ZZZZZZ[[[```fffmmmyyy}}}iii^^^YYYVVVWWWYYY]]]```eeejjjnnnrrrvvvxxxzzzwwwuuuvvv|||~~~yyypppfff___XXXUUURRRPPPOOOOOONNNNNNLLLJJJLLLOOONNNLLLOOOSSS\\\kkkzzzvvviii\\\RRRBBB<<<555222222222111000000000000000000000000000//////000000000000//////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***------------......//////,,,,,,,,,,,,,,,---...///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///////////////////////////........................///000000333222333777:::???LLLWWWfffgggiiikkknnnrrrvvvyyynnndddgggnnnuuu|||ooollldddYYYRRRMMMKKKGGGEEEEEECCCAAA@@@@@@???===;;;<<<:::<<>>777222222222222000000000000000000000000000///////////////......---------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******++++++,,,,,,---.........,,,,,,,,,,,,---......///+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000..............................---......///000111444333555888;;;AAAOOO]]]iiihhhhhhkkkpppuuuxxxyyy}}}|||jjjfffnnnvvvyyyqqqmmmfff\\\UUUQQQNNNJJJGGGEEEDDDBBBBBBBBBAAA???===<<<::::::???FFFJJJHHHDDD;;;999777555555555555444666666555444444444444444666777888777444222333444333333333444444444444444333333333444444333333222111111000000000000111111000000000000////////////...///000111222111111000222222222111111111111000111000000000222444666888===CCCNNNWWW\\\bbbppp}}}{{{hhhWWWMMMMMMRRRVVVfffttt~~~kkkhhhjjjqqqxxxtttnnnfff```ZZZWWWUUUVVVSSSPPPNNNLLLKKKHHHFFFEEEFFFHHHJJJLLLNNNPPPPPPQQQRRRSSSSSSSSSTTTWWWYYYZZZ[[[^^^```ccceeefffgggdddfffjjjnnnqqqtttvvvwww|||~~~zzzrrrgggbbb```dddiiikkkppptttooo\\\SSSPPPNNNLLLLLLMMMOOORRRVVV[[[___```aaa___aaacccdddgggnnnyyy{{{sssjjjdddYYYVVVRRRPPPPPPQQQQQQPPPOOOMMMLLLNNNMMMLLLPPPVVV\\\kkkzzz~~~}}}uuuwww|||}}}rrreee\\\GGG@@@888333222222222000////////////////////////...............---,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***)))******++++++,,,------...,,,,,,,,,,,,---...//////******+++,,,---------,,,---------------------------------.........//////,,,,,,------......//////---------......///000111222222555999===EEEUUUdddjjjjjjmmmsss{{{}}}ssseeefffsss}}}~~~uuuooohhh___XXXTTTPPPLLLHHHFFFEEEDDDCCCDDDCCC@@@>>>???===;;;;;;===AAADDDEEE===999555444666777555333777666555444444444444444444666777666333222333555666666555444333333222222000000111222222222222111222111111000000111111222111111111111000000000000...///000222222111111000222222222111111111111000000000//////111333666888:::AAAMMMXXX___fffvvvxxxeeeUUUMMMNNNTTTXXXhhhzzzzzziiihhhlllrrr|||qqqmmmgggaaa[[[VVVTTTRRRNNNLLLJJJIIIJJJJJJIIIHHHFFFGGGIIIKKKMMMOOOQQQRRRTTTUUUVVVUUUUUUVVVYYY[[[ZZZZZZ\\\^^^```bbbcccdddeeehhhlllqqqtttvvvwwwwww|||}}}}}}}}}}}}~~~~~~yyypppiiifffgggnnntttxxx{{{{{{hhhUUULLLKKKKKKJJJKKKMMMNNNPPPTTTXXX[[[[[[ZZZ[[[^^^aaaaaaaaahhhttt}}}{{{|||}}}|||tttlllgggYYYVVVRRRPPPPPPQQQQQQQQQQQQNNNLLLMMMLLLKKKOOOUUUUUUdddtttzzzzzz{{{{{{zzz}}}uuuvvv{{{}}}uuuhhh```HHHAAA999333222222222000////////////////////////---.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,------+++++++++,,,---...///000((()))***+++,,,---------........................,,,,,,,,,---------......++++++,,,,,,---...//////---------......000111111000111444999>>>HHHYYYjjjkkkmmmsss}}}~~~~~~lll```fffuuu{{{mmm^^^VVVRRRMMMIIIIIIFFFEEEDDDBBB@@@@@@?????????>>>>>>============>>>;;;;;;:::999888777666555888666555333222222333333222333333444555555555444555555555555444333222222///000111333444555666666333111...///111222111///...///000000000000000///111000/////////000222333000111111111111222222222333333333222222333777999===FFFQQQXXX```mmm|||vvv___SSSMMMKKKRRR\\\lll||||||oooooopppvvvyyyuuunnniiiaaa[[[VVVRRROOOMMMMMMJJJHHHFFFHHHLLLQQQUUUHHHIIIIIIKKKMMMOOOPPPQQQSSSUUUWWWXXXWWWWWWXXXYYYYYY\\\___```aaaaaaccceeeiiijjjlllmmmnnnqqquuuxxx{{{zzzyyyyyyyyy{{{~~~||||||}}}uuunnnkkkpppwww~~~tttbbbSSSQQQOOOIIIJJJPPPQQQTTTWWWYYYYYYZZZ[[[\\\\\\[[[]]]```bbbfffoooyyy|||yyyyyy{{{}}}yyypppfffWWWUUURRRQQQRRRRRRQQQPPPNNNMMMLLLKKKKKKMMMOOOPPP\\\cccoooyyy~~~}}}yyyuuu|||{{{sss||||||{{{lllbbbPPPDDD999555444222111111......---------....../////////.........------------------------------------------,,,,,,+++++++++............------,,,+++------------------------,,,,,,,,,---------.........------,,,,,,++++++***,,,,,,---......---,,,,,,,,,,,,,,,---------......////////////////////////............/////////000///000555<<>>>>>===============;;;:::999888777666666555666555555444333333333333222333444444555555444444777777666555333111000//////000222333444555555555111///...///111333222111//////000000000000000///111000/////////000222222000111111111111222222222000111111000000111444777>>>HHHSSSZZZcccrrryyy```TTTPPPOOOUUU^^^nnn~~~{{{rrrtttxxx~~~~~~wwwrrrgggbbb[[[UUUQQQNNNLLLJJJIIIGGGEEEDDDFFFIIINNNPPPIIIJJJJJJLLLNNNPPPRRRSSSTTTVVVXXXXXXWWWWWWXXXYYYYYY\\\^^^``````aaacccdddgggiiikkklllmmmooorrruuuvvvvvvuuuvvvwwwzzz|||~~~~~~~~~zzzxxxwwwxxxwwwrrrnnnnnnvvvmmm]]]QQQQQQPPPMMMOOOVVVWWWYYY\\\]]]]]]]]]^^^___^^^]]]___bbbdddhhhqqq{{{~~~|||}}}~~~zzzqqqgggYYYVVVRRRPPPPPPQQQQQQPPPOOONNNLLLKKKLLLMMMOOOPPPVVV___lllxxx~~~}}}yyyuuu{{{{{{rrryyy}}}~~~nnndddRRRFFF:::666555333111222000000///......///////////////.........------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,,,,,,,,,,---------.........////////////////////////........./////////000000000111555<<>>===============:::999999888777666555555444444555555555444444333333333444444555555444444555555444444333111000///000111222333444555555555000///...///111333333333000000000000000000000000000000000///000111111222000111111111111222222222///000000//////111444777@@@KKKVVV^^^iii{{{|||bbbWWWUUUVVV[[[bbbqqqxxxtttzzz|||tttnnn```\\\UUUPPPMMMKKKIIIGGGGGGFFFEEEEEEFFFIIIKKKMMMKKKKKKLLLNNNPPPRRRTTTVVVVVVWWWYYYXXXWWWWWWXXXYYYZZZ\\\^^^______```bbbdddgggiiilllnnnnnnoooqqqrrrwwwvvvuuuuuuvvvxxxzzz|||~~~~~~{{{zzzxxxwwwsssrrrqqqpppooonnnnnnmmmqqq}}}}}}dddWWWOOOPPPRRRRRRUUU[[[YYY\\\^^^______^^^___```aaa```aaaeeegggjjjsss}}}{{{rrrhhh]]]XXXSSSOOONNNOOOPPPPPPOOONNNMMMLLLLLLNNNPPPQQQRRR\\\jjjxxx{{{wwwzzz}}}sssxxxqqqgggVVVIII<<<777555333111222222222111000/////////////////////.........------------------------------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******------------------------,,,,,,,,,---------......***++++++,,,------......,,,------......------,,,,,,------------.........////////////////////////....../////////000000000222111444;;;DDDQQQeeewww}}}{{{}}}wwwllliiirrr}}}{{{lll]]]UUUPPPKKKGGGGGGDDDDDDDDDDDDDDDBBBAAA@@@@@@???>>>======<<<<<<===999999888777777666555555333444555666666555444444333333444444555444444333///000111222333333333333111222222333444444444444111000000000111222333333111111000000000000000000000000000000000111111222000000111111111222222222111111111111111333666999BBBNNNZZZbbbooo}}}bbbYYYZZZ\\\aaaggguuuvvvttt{{{zzzpppiii]]]YYYRRRNNNKKKIIIGGGFFFHHHHHHHHHHHHIIIKKKLLLMMMMMMNNNNNNPPPRRRTTTWWWXXXWWWYYYYYYYYYWWWWWWXXXZZZ[[[\\\^^^______```bbbdddhhhkkknnnpppppppppqqqrrrzzzyyywwwvvvvvvxxxyyy{{{~~~yyyuuurrrooollliiijjjjjjhhhffffffjjjmmmsssrrr[[[TTTOOOQQQTTTUUUYYY^^^]]]```bbbccccccbbbbbbccccccbbbdddgggjjjmmmvvv|||sssjjj```ZZZSSSNNNMMMNNNOOOPPPOOONNNMMMLLLMMMNNNPPPQQQSSS\\\kkkyyy{{{zzzxxx{{{uuujjjZZZLLL>>>777444222000111333222111000///.........////////////............------------------------+++++++++,,,,,,------------------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,------......------------------------------------............////////////////////////...////////////000000000333222444;;;CCCQQQgggyyy}}}~~~uuunnnooovvvzzzlll]]]UUUQQQLLLIIIHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<999999888888777777666666333444555666666666555444333444444555444444333333///000111222333444444444222222333444444333333333333333222111000000000111333222111000///000000000///000000000111111111111000000111111111222222222000111111111111333777:::EEERRR^^^fffuuu{{{bbb[[[]]]```eeekkkzzz}}}tttrrryyyvvvkkkcccYYYUUUOOOKKKIIIHHHGGGFFFJJJJJJJJJKKKKKKLLLLLLMMMPPPPPPQQQRRRTTTVVVWWWXXXXXXYYYYYYYYYWWWXXXZZZ\\\]]]^^^_________```ccceeegggiiimmmnnnooooooooopppwwwvvvuuuuuuwwwyyy{{{}}}~~~|||yyyuuurrrmmmgggcccbbbdddeeedddaaabbbggglllsss~~~{{{tttvvv{{{}}}sssbbbXXXTTTRRRTTTVVVXXX[[[^^^bbbeeehhhiiiiiiiiijjjkkkhhhgggiiilllnnnqqq{{{}}}tttjjjaaa[[[SSSNNNLLLMMMNNNOOOOOONNNMMMLLLLLLNNNPPPQQQSSS\\\iiiwww}}}yyynnn^^^OOO???777333000///111222111000///......------000000/////////.........------------------------+++++++++,,,,,,---------,,,------......---------------------------------,,,,,,,,,---------...............------,,,,,,,,,---------------------------------.........//////////////////////////////////////////000000000111333222555;;;CCCQQQfffxxx~~~|||rrrooossszzzyyykkk]]]VVVRRRNNNKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCAAA@@@???===<<<<<<<<<<<<999999999999888888777777555555666666666555555444444444555555444444333333333333444444333222111111333333444444444333222222444444444222000///000111444333111000//////000111//////000111111111111000000111111111111222222222///000000000000222666999GGGVVVbbbiiiyyyttt```[[[^^^bbbhhhooo~~~zzzrrrqqqxxx~~~zzzpppeee]]]SSSPPPKKKIIIHHHIIIIIIHHHMMMMMMLLLLLLLLLMMMMMMNNNRRRSSSSSSSSSTTTVVVWWWXXXXXXYYYYYYYYYXXXYYY\\\^^^___````````````aaadddfffeeegggjjjllllllmmmooopppppppppqqqsssvvvzzz~~~~~~wwwuuussspppmmmiiiddd``````bbbcccbbbaaaccchhhlllssszzz{{{rrrnnnttt{{{yyyiii\\\XXXXXXXXXYYY[[[\\\^^^___bbbeeehhhkkklllmmmoooppppppoooqqqtttvvvzzz}}}tttjjjaaa[[[TTTNNNLLLMMMNNNOOONNNMMMLLLKKKKKKMMMOOOPPPQQQXXXdddppp{{{~~~ssscccSSSBBB888444000000111111000//////............000000000/////////......------------------------+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,++++++------------------------,,,,,,,,,---------......//////......---,,,,,,+++...------,,,,,,------...------.........//////////////////////////////////////////000000000111111333222555;;;CCCPPPdddvvv}}}~~~|||rrrqqqvvv}}}xxxkkk]]]VVVSSSPPPNNNNNNOOOMMMJJJFFFDDDDDDEEEEEEAAA@@@???===<<<<<<;;;;;;::::::::::::999999999999888777666555555444555555444444555555444444333222555555555444444222111111444444444444333333222111222444444333000///111333555333111000//////000111...///000111222111111000000111111111111222222222000000111111111444888;;;HHHYYYeeelll{{{mmm^^^[[[^^^aaaiiirrryyyuuuppprrr|||yyyrrriii^^^VVVOOOLLLJJJIIIKKKNNNPPPQQQRRRQQQPPPOOOOOOOOOQQQQQQUUUTTTTTTTTTTTTUUUVVVVVVXXXXXXYYYXXXXXXZZZ]]]```aaaaaaaaaaaa```bbbeeehhhggghhhkkklllmmmooorrrtttrrrrrrrrrtttvvvzzz}}}~~~{{{zzztttppplllhhhfffeeecccaaaaaabbbccccccdddfffiiikkkrrrwww{{{xxxsssssszzztttkkkccc^^^ZZZ\\\______```bbbcccccccccgggkkkoooqqqtttvvvxxx{{{zzz{{{}}}tttjjj```ZZZTTTOOOMMMNNNNNNNNNMMMLLLKKKJJJJJJLLLNNNOOOPPPUUU___kkkxxxxxxhhhXXXEEE;;;555222111333111111000//////000000000000000000000/////////...---------------------------,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,,,,+++------------------------,,,,,,,,,---------.....................---------...---,,,,,,,,,,,,---...............//////////////////////////////////////////000000000111111111222222666<<>>IIIZZZgggmmm{{{xxxiii\\\[[[]]]```iiisssvvvrrrooottt{{{tttmmmdddYYYRRRMMMKKKJJJLLLPPPUUUXXXYYYWWWVVVTTTSSSRRRSSSUUUVVVVVVVVVUUUTTTTTTUUUUUUUUUWWWXXXXXXXXXYYY[[[___bbbbbbbbbbbbaaaaaabbbfffiiijjjlllmmmnnnppprrrvvvzzzzzzyyyxxxwwwxxxyyy{{{}}}~~~~~~~~~}}}~~~|||yyywwwsssnnngggbbbaaabbbccccccccccccccceeegggiiikkkkkkrrrwww{{{zzzxxxzzzpppaaa\\\]]]___[[[___cccdddeeeggghhhggglllooouuuyyy|||}}}tttjjj^^^ZZZTTTOOONNNNNNNNNNNNMMMKKKJJJIIIJJJKKKMMMNNNPPPUUU^^^jjjxxx|||lll[[[HHH===777444333555111111111111111111222222000000000000////////////---------------------------------,,,,,,++++++++++++,,,------............------------------------,,,,,,,,,---------......,,,,,,------.../////////...---,,,,,,,,,,,,---.............../////////000////////////////////////000000000000111111111111222222666===DDDNNN```pppxxx|||vvvuuuzzz~~~yyykkk\\\VVVUUURRROOONNNMMMMMMLLLJJJIIIHHHGGGFFF>>>>>>>>>>>>============888888888777888888999999555555555555555555555555888666444222111222333444222333333444444333333222222222333444444222111000111000000000000///+++(((111000///......///000111000000000111111000000000000000000000000000000000111222444444555777:::===LLL[[[^^^nnn~~~nnn___XXX]]]``````lllwwwiiiqqqxxx}}}xxxnnneee]]]UUUPPPNNNLLLNNNSSSVVVVVVXXX\\\[[[ZZZXXXWWWVVVVVVWWWWWWVVVVVVVVVUUUTTTUUUWWWYYYVVVWWWXXXYYY\\\^^^```bbbbbbaaaaaaaaabbbdddfffggglllnnnoooppppppqqqsssuuu|||{{{zzzyyyyyyzzz|||}}}}}}{{{zzzyyyyyy~~~}}}{{{xxxvvvsssrrrjjjfffaaa^^^\\\]]]^^^^^^bbbeeeiiikkkllllllqqqwww{{{{{{|||~~~}}}{{{pppfffbbb___[[[ZZZ[[[bbbcccdddfffhhhiiikkklllnnnsss~~~{{{rrrkkkaaa\\\TTTNNNKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLQQQTTT[[[fffxxx}}}qqqbbbNNN>>>666333222111222000......000333444444111111111000///---,,,+++++++++,,,------,,,++++++***+++,,,---------,,,,,,------------------------,,,,,,,,,------.........*********+++,,,---...///...------,,,,,,------...+++++++++,,,,,,,,,------......------------......////////////////////////------,,,...111222222111444555777:::AAAPPPdddrrrvvv}}}vvvtttwwwxxx~~~xxxiiiZZZTTTSSSQQQOOOOOONNNMMMLLLJJJHHHFFFEEEDDD========================::::::999999999999999:::555555555555555555555555888666444333222222333444222333333444444333333222333333333333333222111111333222222333333222...,,,///000111222222111000///000111222333333222111000111111111111111111111111111222333444444777:::===III[[[```qqqmmm```ZZZ```cccdddpppzzzqqqgggooowww|||uuukkkbbbZZZTTTPPPMMMLLLOOOTTTWWWWWWXXX[[[[[[ZZZYYYXXXWWWWWWXXXXXXWWWXXXXXXWWWVVVVVVWWWYYYZZZZZZZZZ[[[\\\]]]]]]^^^bbbaaaaaabbbccceeeggghhhmmmnnnoooppppppqqqtttwww{{{zzzyyyxxxxxxyyy{{{|||~~~}}}{{{yyyxxxwwwwwwwww{{{zzzyyywwwtttrrrpppnnneeebbb___^^^]]]^^^______aaacccgggllloootttzzz|||wwwsssiiiaaaZZZZZZ[[[[[[]]]aaabbbcccdddfffiiinnnsssvvv|||sssmmmccc]]]UUUNNNKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMSSS\\\iii{{{wwwhhhRRRAAA777444333222333111000000222555666666222222111000///...------+++,,,---......---,,,+++++++++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,+++++++++,,,------...------,,,,,,------...,,,,,,---------.................................////////////////////////111111111111111111111111555666888<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999999999666666666666666666666666777666555333333333444444222333333444444333333222333333333222222222222111222222222333444333111......000333444444333000...000111333444444333111000111111111111111111111111111222333333444777;;;>>>GGGYYY```tttjjj```\\\cccgggiiivvvuuukkkfffmmmvvv}}}|||qqqfff]]]VVVQQQNNNMMMLLLPPPVVVYYYXXXXXXZZZ[[[ZZZZZZYYYYYYYYYZZZZZZYYY[[[\\\[[[YYYWWWWWWXXX[[[[[[[[[\\\]]]]]]^^^^^^aaaaaabbbcccdddfffhhhiiinnnoooooooooppprrrvvvzzz{{{zzzxxxxxxxxxxxxyyyzzz{{{yyywwwuuutttsssttttttuuutttsssqqqooolllkkkjjj```````````````aaabbbbbb```ccchhhnnnuuu~~~~~~tttkkkeeeZZZTTTRRRVVVZZZ]]]aaafffeeegggiiilllqqqxxx|||vvvqqqeee___VVVOOOKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKRRR\\\kkk~~~}}}nnnXXXEEE:::666444444444222111222444777888888444333111000////////////------............------++++++,,,,,,,,,---------........................,,,,,,,,,,,,------------...---,,,,,,+++++++++,,,...------,,,,,,------...---------.........//////......////////////......////////////////////////333555666444111///000222555777:::>>>GGGWWWiiivvvwww}}}yyyuuuvvvvvvyyy{{{~~~yyyiiiXXXQQQOOONNNMMMNNNJJJIIIGGGFFFDDDBBBAAA@@@BBBAAAAAA@@@??????>>>>>>===<<<;;;:::999888888888777777777777777777777777777666555444333444444444222333333444444333333222333222222111111111111111000000///111222222000//////000222333333222000///222111111111111111111222111111111111111111111111111222333333444777;;;???FFFXXX___ssszzzeee^^^]]]dddhhhmmm{{{qqqhhhfffmmmvvvzzzmmmaaaXXXRRRNNNLLLMMMMMMQQQWWWZZZXXXWWWYYY[[[ZZZ[[[[[[[[[\\\\\\]]]\\\]]]___^^^\\\YYYXXXXXXXXXYYY[[[]]]___```aaabbbaaaaaabbbdddfffhhhiiijjjooopppppppppqqqtttxxx|||{{{zzzyyyxxxxxxxxxyyyyyyxxxvvvtttrrrqqqpppqqqqqqooonnnmmmkkkiiihhhgggggg```bbbeeefffffffffeeefffcccggglllrrr{{{{{{mmmaaaZZZXXXTTTTTTYYY]]]```eeekkkooorrrwwwzzz}}}xxxtttggg```WWWPPPLLLKKKJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNJJJQQQ[[[iii|||rrr\\\III<<<777666666444222111222555777777777444333000.........///000......////////////......,,,+++++++++,,,,,,------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,...------,,,,,,------...------------..................///000000///......////////////////////////222666888555000...000333555666:::@@@KKK[[[lllwww~~~yyyuuuvvvuuuvvv{{{wwwwww|||kkkZZZQQQOOOMMMLLLLLLJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCAAA@@@>>><<<;;;;;;;;;;;;:::888777777777777888888888888888888888888666666555555444444555555222333333444444333333222222111111111111000000000000//////000222222111000000000000//////000000000333111...,,,,,,...111333111111111111111111111111111222222222333777<<<@@@GGGWWW\\\ooosss___[[[\\\ccchhhppp}}}mmmeeecccjjjttt~~~vvviii]]]TTTNNNKKKIIIMMMMMMQQQWWWZZZWWWWWWYYYZZZ[[[\\\]]]^^^^^^______^^^```aaa```]]][[[YYYYYYYYY[[[\\\^^^```aaaaaabbb```aaaccceeehhhjjjkkklllqqqrrrrrrrrrsssuuuyyy|||{{{zzzzzzyyyyyyxxxxxxxxxvvvuuusssqqqpppnnnmmmmmmiiihhhgggfffeeeeeeeeeeeefffiiimmmnnnllljjjjjjjjjiiipppvvvzzzxxxhhh\\\VVVZZZYYYZZZ```dddggglllrrr}}}~~~zzzvvvhhhaaaXXXQQQLLLKKKJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLQQQXXXeeexxxttt___LLL???999888888333222111222444555555444333111///---,,,---///000////////////////////////,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...------,,,,,,------...+++,,,,,,,,,,,,---------......////////////......///////////////////////////333555444///...111555333555999AAANNN^^^nnnxxx{{{xxxzzzyyyxxx{{{~~~tttlllqqq{{{kkkZZZRRRPPPMMMKKKKKKNNNNNNMMMKKKJJJIIIHHHGGGBBBAAA@@@>>><<<:::999888::::::999888777777777777777777777777777777777777555555555555555555555555222333333444444333333222222222333444333222111000333111000111222333222111111000///......///000111333111---++++++---111333222222222222222222222222111222222222333777===AAAGGGWWW[[[nnn~~~lllZZZYYY[[[aaagggrrrwwwiiiccc```gggrrr~~~uuummmbbbXXXPPPLLLJJJHHHMMMMMMPPPVVVXXXVVVVVVXXXZZZ[[[]]]___```aaaaaabbb___aaaaaa```]]][[[[[[\\\^^^___```aaaaaa```___^^^```aaadddgggiiikkklllmmmrrrsssuuuuuuuuuvvvyyy{{{zzzyyyyyyyyyxxxwwwwwwvvvttttttsssrrrooollliiihhhbbbbbbaaa```aaabbbdddeeejjjnnnrrrssspppmmmmmmnnnppp{{{tttfff]]]YYYZZZ[[[```hhhmmmqqqxxx~~~zzzvvvhhhbbbYYYQQQMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMPPPUUU```tttvvvcccPPPBBB:::888888333222111222333444333111111000///---------.../////////............//////---,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++,,,---//////...------,,,,,,------...+++++++++,,,,,,,,,------......------------......////////////////////////---000222222000///111444333444999CCCQQQbbbqqqzzz~~~~~~~~~zzz}}}}}}ooohhhpppvvvgggXXXRRRPPPNNNLLLKKKPPPOOOMMMKKKIIIFFFDDDCCC@@@@@@???>>>===<<<<<<;;;:::999999888888888999999777777777777777777777777555555666666666666555555222333333444444333333222333555777888888666333111333111000000111222111000000000000000000000000000111000///......///000111222222222222222222222222111111111111333777===BBBGGGXXX]]]qqq|||dddXXXXXX[[[```ggguuuttthhheeeaaahhhsss~~~rrrhhhbbbYYYRRRNNNLLLJJJIIINNNLLLNNNSSSUUUTTTUUUXXXZZZ[[[^^^```bbbccccccccc```aaaaaa___]]]\\\]]]^^^^^^___aaabbbbbbaaa___^^^```aaadddhhhkkkmmmnnnnnnsssuuuwwwxxxwwwwwwxxxxxxwwwwwwwwwwwwvvvuuutttsssqqqrrrsssrrrooojjjeeeaaa\\\\\\[[[\\\]]]```bbbdddiiinnnsssssspppnnnoooqqqvvvrrrfff```___]]]___gggqqqxxx}}}~~~yyyuuuhhhaaaYYYQQQNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMSSS^^^rrryyyiiiVVVEEE;;;777666555333222333333333111///000000000/////////////////////...------...//////---,,,+++******,,,---///////////////////////////,,,,,,,,,+++++++++******++++++++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,---------...///...,,,******,,,...///////////////////////////000000000111111111111222333555:::EEETTTfffttt|||~~~zzz|||qqqjjjsss}}}qqqcccUUUQQQPPPNNNLLLLLLPPPNNNLLLHHHDDDAAA>>>===AAAAAAAAAAAAAAAAAAAAAAAA::::::999999999:::;;;;;;666666666666666666666666555555666666666666666555222333333444444333333222444777:::<<<<<<999555333111///------...///...---///000222444444222000//////000111222222111000///222222222222222222222222111111111111222777===BBBFFFXXX```uuuzzz___WWWXXX[[[___gggvvvtttkkkhhhdddkkkvvvuuuhhh^^^ZZZSSSNNNLLLKKKKKKKKKNNNLLLMMMRRRTTTSSSTTTXXXZZZ[[[^^^aaacccdddddddddaaaaaa```^^^\\\\\\^^^```[[[]]]```bbbccccccbbbbbb___aaaeeehhhkkkmmmnnnooosssvvvyyyzzzyyywwwwwwwwwuuuuuuuuuuuutttsssrrrqqqoooqqqrrrrrrnnnhhhbbb]]]XXXXXXWWWXXX[[[^^^aaacccggglllqqqrrrooommmooorrryyyqqqfffcccdddbbbeeennnyyyyyytttgggaaaYYYRRRNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHLLLRRR^^^rrr}}}mmmYYYHHH;;;666444666555444444444333000...000111111111111000000//////...---,,,,,,---...///---,,,+++******,,,...///------------------------,,,,,,,,,++++++*********------,,,,,,++++++,,,,,,...------,,,,,,------...---------........./////////---***((((((***---///////////////////////////333111000111222222111000444666<<>><<<;;;;;;::::::::::::::::::777777666666555555444444777777666555555555555555333333333222222333333444000555::::::666111//////222222111000/////////000111000000/////////000000111111111000000000000000000000111222222222222111444222111222222444;;;EEEQQQXXXggg|||sssaaaXXXVVVZZZbbblllxxxpppggghhhnnnsss~~~vvvooofff]]]VVVPPPOOOMMMKKKJJJJJJKKKLLLMMMOOOQQQQQQQQQRRRUUUVVVZZZ\\\___aaabbbbbb```___bbbbbbbbbbbbcccdddffffffcccddddddcccbbbccceeegggjjjjjjjjjkkkmmmpppsssuuuwwwzzz|||}}}{{{yyyzzz{{{||||||}}}|||{{{xxxuuutttvvvuuutttqqqlllfff```[[[YYYZZZ\\\___cccfffhhhhhhgggiiillloooqqqrrrssssss|||vvvhhh```aaagggjjjooouuuzzz}}}}}}wwwqqqiiicccYYYQQQMMMKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIOOOQQQUUUgggwwwfffQQQ>>>888999666444222222333333222111111111111000///.........+++,,,---//////...---,,,------,,,++++++,,,------......---------,,,,,,,,,***+++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------.........,,,+++,,,---...---+++////////////////////////000000000000000/////////000000000000000111222333555888???KKK\\\kkkuuuyyyvvvsss}}}~~~~~~vvvvvvvvvyyy~~~ttt}}}~~~fffYYYTTTOOOMMMNNNPPPPPPOOOMMMKKKHHHGGGHHHJJJJJJJJJGGGEEECCCBBBBBBAAA???>>><<<<<<<<<;;;:::::::::999:::999888777666555444444777666666555555555555666333333222222222222222333000333666666222///...///444333222000//////......333333222111000000000000000000000000111111111111111111000000111222222333555333333444444555<<>>======<<<;;;::::::999::::::999888888777666666777666555555555555666666444444333333222222333333333555666444222000111222222222111000//////000000333222111000000000000000//////000000111111222222111111000///000111333444444333333444444555<<>>>>>======<<<;;;::::::888999999999999999999999666666555555555555666666666666555444444444444444555555555333222111222333000000//////000111222222000/////////000000111222//////000000111111222222111000000///000222444555333222222444444444;;;CCCPPP]]]sssiiiXXXYYYbbbjjjlllnnnwwwyyynnnmmmqqqyyyvvvhhh^^^ZZZ\\\___\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWUUUUUUWWWYYYZZZ[[[]]]^^^___``````___aaaaaaaaabbbcccdddffffffggghhhiiijjjjjjlllooorrrqqqsssuuuxxxzzz{{{||||||zzzzzzzzz{{{}}}~~~|||}}}}}}{{{xxxvvv}}}|||ssshhh___[[[[[[___cccffffffgggjjjlllfffgggiiikkknnnrrruuuwwwzzznnnccc``````aaaeeehhhiiijjjlllmmmmmmlllkkkeeefffgggjjjoootttyyy||||||vvvqqqhhhbbbZZZSSSOOOMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMMMMOOOWWWiii|||wwwzzzttt___III<<<777666444222222333333222111000000000000///////////////...---,,,,,,...///111------------------------......---------,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,---///000///...////////////////////////)))+++---///000///...------------...///111222333555999AAAJJJUUU```hhhnnnxxx{{{llloooxxx}}}~~~~~~}}}rrrWWWPPPLLLIIIIIILLLNNNMMMLLLNNNKKKIIIHHHIIIKKKKKKKKKIIIGGGEEEDDDDDDCCCAAA@@@>>>>>>>>>===<<<<<<<<<;;;888888888999999999::::::666555555555555666666777888777666555444444444555444333222111111111111111......//////000222333444///......///000111222222000000000000111111111111//////000000111222444444222111222444444444;;;CCCPPP___uuu}}}gggWWWYYYaaagggiiimmmzzzuuummmmmmnnnxxx~~~pppbbb[[[ZZZ]]]```aaa``````___^^^]]]\\\[[[[[[[[[ZZZWWWUUUVVVXXXZZZ[[[\\\]]]^^^___`````````aaaaaaaaabbbdddfffggghhhjjjkkklllllllllnnnqqqttttttvvvyyy|||~~~~~~{{{zzzyyy{{{~~~}}}}}}~~~~~~}}}|||zzzyyyvvvjjjaaa]]]ZZZ^^^ccceeeeeeeeehhhkkkjjjlllnnnqqquuuxxx{{{|||xxxyyyiiibbbaaaaaacccfffjjjiiiiiikkklllllljjjhhhccccccdddfffiiillloooqqqvvv{{{~~~|||wwwsssfffaaaYYYRRRNNNLLLKKKIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLNNNPPPVVVeeexxxuuuvvvyyydddNNN>>>888666444222222333333222111000000000000////////////......---------...000111------............------......---------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,+++,,,...//////...////////////////////////''')))+++---...///...............///000111222333666;;;BBBJJJSSS\\\eeekkkrrrzzzwwwgggnnnzzzqqqUUUPPPLLLHHHGGGKKKNNNNNNMMMNNNLLLIIIHHHIIIJJJJJJJJJHHHGGGEEEDDDDDDCCCAAA???>>>=====================999999999999888888888888555555555555555666777777777777666555444333333444333222111111111111111000000/////////000111222222111111000000000111111222111111111000000000000000...///000111222333333333333222333666555666;;;CCCQQQaaawww|||hhhYYYXXX```fffjjjsss}}}mmmggghhhnnnzzz{{{kkk___[[[\\\___```eeeeeedddcccaaa```^^^]]]XXXXXXXXXVVVUUUVVVYYY\\\\\\]]]^^^___```aaaaaabbb```aaaccceeehhhkkknnnooonnnoooooooooooopppsssvvvwwwyyy}}}}}}{{{zzz{{{~~~~~~}}}}}}}}}}}}~~~~~~yyymmmddd___\\\cccjjjmmmllljjjkkkmmmqqqssswww|||{{{pppfffcccccccccfffkkkmmmllljjjkkklllkkkgggdddaaabbbcccdddfffhhhjjjjjjkkkooosssxxx~~~xxxsssgggaaaYYYRRRMMMJJJHHHFFFHHHHHHHHHIIIIIIJJJJJJJJJIIILLLOOORRRVVVbbbvvvppprrr}}}jjjSSSBBB:::666444222222333333222111////////////000000000000000//////...............,,,---...//////...---,,,......---------,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,+++***+++...///...---////////////////////////+++,,,,,,---...//////000000000000000000111222333666<<>>>>>>>>>>>;;;::::::999888777666666555555555555555666777888777666555444333222222222444333222222333333222111111111000000000000000111444444333222111111111111222222111111000000//////---...000222333444333333444333555777777777===DDDRRRbbbyyy|||iii[[[XXX```gggmmmzzzuuufffaaadddppp}}}uuueeeZZZXXXZZZ\\\]]]dddcccbbbaaa___\\\ZZZYYYUUUUUUUUUTTTTTTVVV[[[^^^]]]^^^^^^___```aaabbbbbb```aaadddggglllppptttvvvqqqrrrrrrrrrqqqrrruuuxxxyyy|||~~~|||zzz|||~~~}}}~~~{{{nnneeeaaaeeemmmwww|||zzzwwwvvvvvvwwwzzz~~~{{{qqqjjjdddcccdddeeejjjooopppnnnkkkkkkkkkiiieeeaaa```aaabbbccceeefffggghhhiiijjjlllmmmpppyyyyyyssshhhbbbZZZRRRLLLHHHEEECCCHHHHHHHHHIIIIIIJJJJJJJJJIIILLLPPPSSSWWWbbbuuu|||jjjmmmmmmVVVDDD<<<666555333222333333222111////////////000000000000111111000///...---,,,,,,,,,---...//////...---,,,......---------,,,,,,,,,)))***,,,......---,,,++++++++++++,,,,,,---------,,,,,,,,,---------......+++******+++---......---////////////////////////000000////////////000111222111111111111111222222555===IIISSSZZZ^^^bbbeeerrrvvvzzz~~~xxxiiitttnnnZZZQQQMMMHHHHHHLLLPPPRRRRRRSSSGGGCCCMMMSSSLLLEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<888999:::;;;;;;;;;:::999444777555888>>>666///555444333333222222333333444555444333222111111111111///000111222222222222222000000000111222333555555000000000000000000000000000000000000111111111111000111555999::::::@@@GGGTTTmmmmmm```^^^dddkkkqqq|||~~~iii^^^aaagggooo~~~pppbbb\\\\\\\\\^^^aaa```````````````aaaaaabbbUUUVVVWWWZZZ]]]]]]\\\ZZZ[[[[[[\\\^^^```aaa```___aaacccgggjjjnnnrrrwwwzzzyyyyyyyyywwwvvvvvvxxxzzz~~~{{{{{{|||}}}|||vvvpppmmmlllppp~~~~~~}}}~~~{{{sssgggfffeeeeeegggjjjmmmooosssqqqnnnjjjgggccc```___aaaaaabbbbbbccccccccccccdddbbbcccfffhhhjjjpppxxxzzzuuujjjddd\\\TTTPPPLLLIIIHHHGGGFFFEEEEEEFFFGGGIIIJJJMMMNNNQQQSSSUUU^^^ttt{{{hhhnnnyyy]]]FFF<<<999666333222222333333333111111000///////////////......////////////......111///---+++***+++---...------------------------,,,,,,,,,---------......---...///000000///...---+++++++++,,,,,,,,,------,,,+++(((''''''))),,,...111111111111111111111111---...000111111111000/////////000///......111333:::DDDQQQYYY\\\___eeejjjyyyxxxwwwyyy}}}uuujjjnnnxxxmmmZZZNNNJJJFFFFFFJJJNNNQQQQQQSSSLLLOOO]]]bbbYYYLLLGGGCCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@???>>>===<<<;;;:::;;;;;;;;;;;;:::888888888>>>888111555666555<<<444333333222222333333444333222111000////////////222222222222222222333333000000///000000111222333000000000000000000000000000000000000111111111111111111444888888999@@@HHHVVVooojjj]]]___eeekkkqqq|||iiiaaaeeelllzzz{{{mmm___ZZZYYYZZZ\\\___``````aaabbbbbbbbbbbbaaaVVVWWWXXXZZZ]]]^^^\\\ZZZ]]]]]]]]]^^^___```___^^^bbbeeeiiimmmqqquuuzzz}}}}}}}}}}}}|||{{{{{{}}}~~~~~~|||{{{{{{{{{}}}~~~zzzwwwuuuuuu~~~qqqkkkdddcccccceeeggglllppprrruuurrrnnniiieeecccbbbbbbaaaaaaaaaaaaaaabbbbbbcccbbb```aaadddfffhhhnnnuuuzzz}}}{{{wwwiiicccZZZSSSNNNJJJGGGEEEKKKJJJJJJJJJJJJLLLMMMNNNMMMNNNQQQSSSUUU^^^sss{{{iiiooo~~~eeeMMMBBB999666333222222333333222111111000///////////////......////////////......---------,,,,,,,,,++++++------------------------,,,------------------------...////////////...---,,,,,,---------............------------...//////..............................//////000000000///...///000000///111444666999CCCOOOWWW]]]cccjjjppp~~~}}}{{{{{{}}}}}}nnnfffiiiqqq{{{kkkXXXMMMIIIEEEEEEIIINNNPPPQQQRRRLLLPPP[[[```VVVIIICCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>><<<;;;<<<<<<<<<;;;:::999777666666>>>:::333888999666:::444444333333333333444444333222111000000//////000555444333222111222333444/////////......//////000000000000000000000000000000000000111111111222222222111222555666888@@@IIIXXXqqqggg[[[^^^cccjjjtttyyyhhhbbbgggooozzzlll^^^YYYYYYZZZ\\\______aaaccceeeeeedddcccaaaYYYXXXYYY[[[]]]^^^]]][[[^^^^^^______```______^^^dddhhhlllqqquuuyyy~~~}}}|||{{{zzzzzzzzz{{{||||||}}}}}}|||zzzyyyzzz|||rrrhhhdddbbbcccdddgggkkkpppuuuwwwwwwtttoooiiifffddddddeeecccbbbaaaaaaaaabbbcccdddaaa```aaafffhhhiiinnnuuuwww{{{{{{xxxjjjddd\\\TTTNNNJJJFFFDDDIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNQQQSSSUUU]]]pppnnnssshhhPPPBBB999666333111222222222111111111000/////////000000...//////000000//////...,,,---///000///...,,,***---------------------------------------------,,,,,,------......------,,,---------.........//////---...///111111000//////..............................------......///000...///000000111333666999:::AAAKKKUUU^^^gggpppwww~~~{{{zzz{{{wwwiiiaaadddlllvvv{{{hhhWWWPPPKKKGGGFFFJJJNNNPPPPPPSSSKKKGGGJJJLLLHHHBBB@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCAAA@@@>>><<<;;;<<<<<<;;;;;;:::999888888777<<<>>>HHHPPPDDD555555444444333333333333444444555555444333222222222222666444222000000000222333111000///...............000000000000000000000000000000111111111222222222222111111444555888AAAKKKXXXqqqggg\\\[[[cccmmm{{{wwwfff```fffmmm{{{|||oooaaa[[[\\\\\\___bbb```bbbfffhhhiiigggdddbbb[[[ZZZYYYZZZ\\\]]]]]]\\\]]]___```aaaaaaaaaaaabbbfffjjjoootttyyy}}}}}}|||{{{yyyxxxwwwwwwwwwuuuvvvwwwxxxyyy|||uuukkkeeeccceeefffgggjjjnnnssswwwzzzvvvtttqqqnnnkkkjjjiiihhhgggfffeeedddcccdddfffgggdddcccfffkkknnnoootttzzz|||~~~{{{xxxnnnhhh___VVVPPPLLLHHHFFFGGGGGGGGGHHHIIIIIIJJJKKKMMMMMMPPPRRRTTT\\\mmm~~~wwwyyyjjjPPP???:::777333111222222222111111111000000///000000111//////000000000000//////...///000111111000...---------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,---...///......---000000000000000000000000......---,,,,,,...///000...///000000000222555888;;;@@@IIITTT___jjjtttzzz}}}zzzwwwvvvwww{{{uuuggg___cccmmmyyygggWWWRRRMMMHHHGGGJJJMMMOOONNNRRRJJJCCCCCCEEEEEEDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBB@@@>>>===<<<::::::::::::::::::::::::AAA;;;???XXXeeeNNN666777555444444333333444444555666555444333222222222222444333000///...///000111222222111000////////////111111111111111111111111111111111111222222222222333111111333555888BBBLLLWWWqqqjjjaaa]]]gggwwwtttddd```fffmmmyyyqqqccc]]]]]]]]]```bbbbbbdddhhhkkkkkkiiifffccc]]][[[YYYYYY[[[\\\\\\\\\[[[^^^aaaccccccdddfffhhhhhhlllrrrwww|||}}}yyyvvvsssqqqppppppqqqrrrtttvvvzzzwwwmmmgggeeeeeehhhhhhiiikkknnnqqqtttvvvrrrsssuuuuuutttrrrooommmlllkkkiiihhhggggggggghhhggggggkkkqqquuuvvvzzz~~~yyyvvvnnnhhh___WWWQQQMMMIIIGGGIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMOOORRRTTT[[[jjjyyypppUUU@@@;;;888444222222222222111111111000000000000111111//////000000000000//////..................//////------------------------------------------------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,+++++++++,,,---...////////////////////////......---,,,,,,...///000000000111000///000222555===@@@HHHTTTaaammmuuuyyyxxxvvvttttttvvv{{{rrrccc\\\dddrrrgggYYYSSSNNNIIIHHHJJJNNNOOOOOOKKKGGGDDDEEEGGGHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???===<<<:::999999999999:::;;;<<>>===<<<;;;:::999999999:::;;;999:::666999BBB>>>444555555555444444444444555555444444333222111111111111000000000000000111111111222222111000000000111111111111111111111111111111111111111222222222333333333222333666888;;;DDDNNN\\\uuupppkkkdddsssoooccc```eeejjj~~~xxxiiibbb```___```cccfffhhhkkkmmmmmmllljjjhhh___\\\XXXWWWWWWYYYZZZ[[[^^^bbbggghhhggghhhkkkoooppptttzzzxxxtttnnnhhhdddcccdddeeebbbccceeegggkkkrrrzzz~~~qqqyyyzzzpppfffbbbbbbdddfffjjjjjjkkklllmmmnnnooooooppptttyyy~~~~~~}}}zzzvvvsssppplllnnnuuu~~~wwwrrrlllfff]]]VVVQQQMMMJJJHHHEEEFFFHHHIIIJJJJJJIIIIIIMMMMMMNNNQQQTTTYYYeeeqqq}}}aaaGGG>>>;;;777555444444444333111111000000111111222333000000111111111111000000+++,,,---...///......---------------------------***++++++,,,---...//////...---,,,++++++,,,---...,,,,,,,,,,,,---------...,,,,,,---............---------------------------......//////000000000///000111111111000111444666<<>>===>>>===;;;999888888888999000AAA>>>111666===999333555555444444444444555555666666555444333333333333///000111222222222222222111111000000000000111111111111111111111111111111111111222222222333333333222222444888:::<<>><<<:::::::::;;;:::999777888888999999999888888666666666666666666666666333333333222222222111111111111111000000000000///000111111111000///000111222111000000///000000000111111222222222333333333555333444555555888CCCOOO___zzzwwwgggdddaaalllyyyrrrddd\\\^^^eeeuuutttjjjfffeeeffffffkkkoooqqqqqqrrrqqqkkkdddaaa]]]YYYUUUSSSUUUXXXZZZ^^^bbbfffgggfffggglllqqqoooxxx~~~yyykkkgggbbb^^^^^^aaafffiiihhhiiijjjiiijjjnnnvvv|||tttllleeesssxxxpppfffaaabbbeeefffffflllmmmppprrrsssttttttsssyyyzzz||||||xxx{{{~~~|||yyywwwnnniiiaaaXXXPPPJJJGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLQQQOOOPPPRRRRRRSSSZZZbbbvvvsssPPP???>>>:::666222//////000111111222333333111000///111111000000//////......------...///000111222222------------------------........................,,,,,,,,,------.........///............---------///...---,,,,,,---...//////////////////.........///...---...///000000...000222333333333333444666???DDDOOO\\\kkkvvv}}}xxxwwwwwwzzz~~~mmmkkkgggqqq}}}sssjjjkkkuuu{{{jjj]]][[[VVVWWWfffwwwyyypppaaaVVVMMMKKKLLLJJJHHHIIIEEEEEEEEEFFFFFFFFFGGGGGGDDDCCCBBBAAA@@@?????????>>>===<<<;;;<<<<<<;;;999:::::::::;;;::::::999999666666666666666666666666444444444444333333333222222222111111111000000000111222222222111111111222222222111000000000000111111111222222222333333333222111333555666:::EEEQQQccc~~~ooo``````___iiivvvssseee^^^aaahhhvvv{{{qqqllllllmmmmmmnnnrrrvvvvvvwwwuuuoooggg```]]]XXXTTTSSSTTTWWWYYY]]]aaadddfffeeehhhnnnsssuuu|||zzzuuugggeeecccbbbdddgggkkknnnssstttuuuvvvyyy~~~uuujjjcccaaaooovvvooofffbbbdddhhhiiiiiikkkoootttzzz~~~~~~}}}zzz~~~zzzvvvtttnnniiiaaaWWWPPPJJJGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLNNNLLLMMMOOONNNOOOVVV^^^nnn}}}uuuRRR@@@>>>;;;777333111111222111222222222222111000000000/////////..................//////000000111111------------------------........................,,,,,,------------------,,,,,,------.........//////...------------...////////////////////////...000///...///111111111000000111333333333333555666@@@EEEPPP^^^lllvvv{{{}}}uuuvvvzzzqqqppplllwwwvvvmmmfffiiiuuu~~~ooohhhddd^^^```qqqzzzggg[[[OOOKKKKKKIIIHHHIIIEEEFFFGGGHHHHHHHHHGGGFFFFFFEEECCCBBB@@@@@@?????????>>>>>>>>>???>>><<<999;;;;;;::::::999999999888666666666666666666666666555555555555444444444444333333333222222222111111111111222222222222222222333333222111111111111111111111222222222333333333000000222666777;;;FFFRRRddd{{{ggg\\\___```hhhttttttggg```dddkkkzzzwwwrrrqqqrrrsssqqqvvv{{{{{{{{{xxxpppggg___\\\WWWSSSRRRSSSVVVXXX\\\___bbbdddeeejjjpppvvv|||}}}uuuoooccccccdddgggkkkpppuuuwww}}}}}}}}}zzzqqqhhh```\\\]]]jjj{{{yyyrrrmmmfffcccfffjjjlllmmmiiimmmttt|||~~~yyyxxx}}}xxxtttrrrnnniii```WWWOOOJJJGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLNNNMMMMMMTTT\\\ggg~~~~~~{{{xxxVVVAAA???;;;777555444444444333222111111000111111111//////............------////////////000000000000------------------------........................------------------,,,,,,******+++,,,---.../////////...------------...///......//////////////////111000///000111222222000000111222333222333666888AAAFFFPPP^^^kkktttxxxyyyrrrvvv}}}wwwvvvttttttkkkfffkkkwwwxxxsssqqqllllllxxxjjj]]]OOOJJJIIIGGGGGGHHHEEEFFFHHHIIIIIIHHHGGGEEEFFFEEEDDDBBBBBBAAAAAAAAA?????????AAAAAA@@@===::::::999888888777777666666666666666666666666666666555555555444444444444333444444333333333222222222111000///000111222111111444333222222111111222222111111222222222333333333000000333777888<<>>:::666555555555555444333111000000000111222/////////////////////...111000000000/////////............................................................------,,,,,,,,,******++++++,,,---...............------.....................////////////000///...///111222111000///000222222222444666999BBBEEEMMMXXXdddmmmrrrtttqqqvvv~~~{{{||||||}}}xxxppplllqqq}}}~~~|||~~~|||xxx}}}iii\\\NNNHHHGGGEEEEEEGGGEEEGGGHHHIIIIIIHHHFFFEEECCCCCCBBBBBBBBBCCCDDDDDD@@@@@@AAABBBBBBAAA>>>;;;::::::999888777777888888666666666666666666666666444444444444333333333333444444444333333333333222222111000111333444333222444333222222111111222222111111222222222333333333222222444777777;;;EEEQQQccciii]]]aaaeeejjjqqq{{{uuuiiieeekkksssxxxrrrpppppprrrxxx}}}}}}vvvjjj___YYYWWWSSSPPPPPPRRRVVVYYY\\\^^^bbbfffkkkqqqxxx|||}}}uuulllfffeeefffiiinnnvvv|||rrrhhhaaa^^^^^^___dddnnnzzz{{{rrrnnnkkkhhhfffgggiiikkkmmmqqqssswww|||{{{xxxyyy|||}}}xxxtttmmmhhh```WWWOOOIIIFFFEEEEEEFFFGGGHHHIIIKKKLLLLLLOOONNNOOOQQQOOONNNSSS[[[ggg}}}~~~{{{{{{}}}{{{aaaBBB>>>888555444555555555444333111000000000111222000000000000000000000000111111000000//////...............................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------.........//////000000///...---...000111000//////000111111222444777:::BBBDDDHHHQQQ\\\fffnnnqqqtttxxx}}}zzzqqquuuyyyrrrooovvv{{{{{{~~~fffYYYLLLGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEBBBBBBBBBBBBBBBDDDEEEEEEBBBAAAAAAAAABBBAAA???<<<===<<<;;;::::::;;;<<<===666666666666666666666666444444444333333333333222444444444333333333222222444222000222555777666333333333222111111111111111111111222222222333333333555444444666666:::FFFRRRhhhkkk\\\^^^dddgggmmmwwwvvvkkkhhhoooyyywwwppplllmmmnnnwww|||~~~zzzttthhh\\\VVVSSSPPPNNNOOORRRWWWZZZ^^^```dddjjjpppwww|||~~~{{{rrrkkkfffhhhjjjnnnttt|||~~~wwwnnneee``````bbbdddkkkttt{{{xxxqqqmmmkkkjjjiiiiiijjjmmmnnnqqqsssxxx~~~yyyyyy~~~zzzvvvmmmhhh___VVVNNNIIIFFFEEEDDDEEEFFFHHHIIIKKKLLLMMMMMMLLLMMMOOOMMMLLLPPPWWWcccxxx{{{yyyzzzzzzvvvfffEEE???888444444555555444333222111111000111111111000000111111111111222222111111000000//////......................................................------------------,,,,,,...---------,,,,,,,,,+++------...//////...------------......///000000000///------...///000///......///000000111444888<<>>;;;:::999999:::<<>><<<;;;:::999888999;;;;;;:::888888777666555555666777888333333444444555444444444555444444333222111000///222222222222222111111111222222222222222222222222222222111111111111222222111222555777888<<>><<<;;;::::::;;;<<<<<<;;;999888777666555555666777888222333444555555555555555555444333333222111000000222222222111111000000///222222222222222222222222111111000000000000111111222333666888999===KKKYYYlllmmmdddbbbaaafffrrrzzzxxx}}}wwwsssnnnkkkhhhfffcccbbb```^^^[[[VVVSSSRRRTTTVVVYYY[[[\\\[[[XXXUUUSSSRRRRRRTTTVVVWWWYYY\\\```dddffflllssszzz}}}~~~yyyrrrrrrvvvyyy~~~{{{{{{}}}tttwwwzzzzzzvvvsssssstttzzz~~~yyyvvvkkkfff]]]TTTMMMHHHFFFEEEDDDEEEEEEGGGHHHJJJLLLMMMLLLMMMMMMMMMLLLMMMPPPRRR\\\nnnssswwwuuuSSSAAA::::::666666888222444333333222222111111111222222222222222111111000//////............/////////...---,,,,,,---...///...............---------......---,,,,,,,,,---------------------------------------............///............////////////000000000000000000000000000111111111333777<<>>===<<<===>>>>>><<<;;;888888666555555666666777444444555777888888888888444444333333222111000000222222222111000///......111222222222222222333333333222222111111222222333222333555888999>>>LLLZZZrrrkkkbbbbbb^^^dddrrr~~~{{{mmmiiieeebbb```___]]]\\\[[[ZZZWWWTTTQQQQQQTTTWWWTTTUUUVVVUUUSSSQQQQQQQQQRRRTTTWWWYYY[[[]]]aaacccgggllltttzzz}}}yyysssuuuzzz~~~zzzyyy{{{rrrvvvyyyxxxuuuuuuyyy~~~~~~yyyuuuiiieee\\\TTTLLLHHHEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLNNNOOOPPPPPPPPPQQQSSSUUU]]]ooo{{{{{{uuuTTTBBB;;;:::666777888222333333333222222111111111222333333333333222111111//////............/////////...------------...///...........................------,,,,,,,,,---------------------------------------............///............////////////000000000000111111111111222222222111222666<<>>===<<<===>>>===<<<:::999888777555555555666777444555666777888888888888444333333222222111111111222222222111000///......111111111222222333333333333222222111111222222333111222444777888>>>LLL[[[xxxiii```___[[[bbbqqq~~~tttfffccc```___^^^^^^]]]\\\[[[ZZZWWWSSSQQQQQQTTTVVVTTTTTTTTTSSSQQQPPPQQQSSSQQQTTTWWWZZZ\\\^^^aaaccchhhmmmttt{{{~~~xxxtttxxx}}}}}}zzzuuuuuuwwwuuuwwwxxxvvvuuuxxx~~~wwwssshhhddd\\\TTTMMMHHHEEEDDDEEEFFFFFFGGGHHHJJJKKKLLLNNNOOOQQQQQQQQQQQQSSSUUU[[[mmmvvvVVVDDD;;;:::666777999333333333222222222222222111222333333333333222111111//////............//////.........------.........---.....................------,,,,,,,,,------...---------------------------------............///............///////////////000000000111111111222222222222111222666===AAAGGGRRRbbbqqq}}}uuuqqqrrrxxx}}}|||nnngggnnn{{{zzzgggaaaXXXSSSRRRRRRPPPNNNHHHHHHGGGGGGGGGHHHJJJKKKPPPRRRRRRNNNHHHDDDCCCDDD???>>>===>>>@@@AAA@@@???===;;;;;;;;;<<<;;;999777999888777666555555666666333444555555666666666666333333333222222222111111222222222111111000000///111111111222222333333444111111000000000000111111111111444666888>>>NNN]]]{{{hhh___^^^[[[bbbppp{{{pppaaa```___```aaaaaa```___\\\[[[XXXTTTQQQQQQTTTVVVWWWVVVUUUSSSQQQQQQSSSVVVRRRUUUXXX[[[\\\___bbbdddjjjooovvv|||{{{uuutttzzz}}}{{{|||yyyxxxxxxuuuqqqrrrvvvyyyzzzzzzyyy{{{~~~wwwqqqgggccc\\\TTTMMMHHHFFFDDDFFFFFFFFFGGGHHHIIIKKKKKKJJJLLLNNNOOOOOOPPPQQQSSSVVVjjjwwwXXXEEE<<<;;;666777999444222222222222222222222222222222222222222111111000//////............//////........................---------...............------,,,,,,,,,---......---------------------------------............///............////////////...//////000000111111111333222111111222777>>>CCCIIIWWWhhhttt~~~yyymmmkkkooowwwzzz}}}}}}{{{{{{}}}yyywwwttt{{{tttjjjcccYYYSSSQQQPPPOOONNNHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKJJJIIIGGGEEEDDDCCC@@@>>>>>>>>>@@@AAA@@@???>>>===<<<<<<===<<<:::888:::999777666555555555666444555555666666666555555333333333222222222222111222222222222222111111111000111111222333333444444222222111111111111222222222222444777999@@@PPP___zzz}}}iii```______eeeqqq~~~~~~xxxnnn``````aaadddggghhhfffddd___^^^[[[WWWTTTUUUWWWZZZZZZYYYVVVSSSQQQRRRUUUXXXUUUWWWZZZ[[[]]]```dddgggnnnrrrxxx~~~xxxssssss{{{{{{xxxwwwuuussstttrrrrrrsssrrrppptttzzz~~~~~~wwwrrrgggccc]]]UUUNNNIIIFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKIIIKKKNNNOOOOOOOOOQQQRRRUUUiii~~~zzzYYYFFF===;;;666777999444222222222222222222222222111111222222111111000/////////............//////---..................------------.........//////,,,,,,,,,,,,,,,---...///---------------------------------............///............////////////------...//////000111111222222111000222888???EEEMMM\\\nnnxxxrrrddddddkkkrrrtttwwwwwwvvvxxx}}}xxx}}}~~~nnnllldddYYYRRROOOOOONNNMMMGGGFFFEEEDDDDDDDDDEEEFFFIIIHHHGGGHHHIIIIIIGGGEEEBBBAAA@@@@@@BBBBBBBBB@@@BBBAAA@@@@@@@@@@@@>>><<<:::999777666555555555666777888888888888777777666333333222222222222222222222222222222222333333333000000111222333333444444555444444333333444444555333333555888:::AAAQQQaaaxxx{{{jjjbbb```ccchhhsssyyyzzzwwwlllaaabbbeeeiiimmmnnnllljjjbbbaaa^^^[[[YYYYYY\\\___\\\[[[WWWTTTQQQRRRVVVYYYWWWYYY[[[\\\^^^aaafffiiirrruuuzzz~~~vvvqqqsss|||xxxrrrrrrrrrpppnnnnnnmmmnnnpppppppppvvv}}}xxxrrrgggddd]]]VVVOOOJJJGGGEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJMMMOOOQQQQQQQQQSSSTTTWWWjjj|||YYYFFF===;;;666777:::555222222222222222222222222111111111111111000////////////............//////------............---------------.........//////,,,,,,,,,,,,,,,---...///---------------------------------.........//////............/////////000,,,------...///000000111222111000000222888@@@FFFTTTeeewwwmmm]]]___hhhrrrtttvvvvvvwww{{{vvvzzzzzzsssbbbRRRMMMPPPPPPOOONNNIIIFFFDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCFFFEEEEEECCCBBBAAA@@@@@@AAA@@@>>>=========>>>???;;;:::999888888888999:::888777666444444555555666444444444444444444444444333222111111000000111111000111111111111222222222222333333333222222444666555444444666999@@@PPP___xxx}}}hhh^^^cccbbbmmm{{{wwwrrrwwwsssjjjfffgggiiikkklllmmmlllllljjjgggdddbbbcccdddddddddccc\\\WWWUUUSSSRRRUUUZZZZZZXXXWWW[[[aaagggiiiiiiuuu{{{yyytttssswww}}}vvvnnnlllppprrrooolllmmmooopppppprrrwwwxxxrrrfffaaaZZZSSSNNNKKKGGGEEEEEEEEEFFFGGGHHHIIIIIIIIIKKKKKKLLLMMMNNNPPPQQQRRRXXXkkkaaaGGG::::::777666777222666555555444444333222222222111111000000000000000000000///.......................................)))+++---.........000222111111000000//////......,,,,,,,,,+++***)))((('''......////////////......111000///......///000111000///---,,,---...000111...///222444444777CCCPPPZZZtttyyyjjjaaabbbhhhpppwww}}}uuuxxx~~~|||rrrbbbSSSNNNOOOMMMJJJIIIIIIFFFDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@????????????===<<<<<<<<<===>>>;;;:::999888888888999:::888777666555444555666666444444444444444444444444666555444444333333444444///000000000000111111111///000111111000000111222444333444666999@@@PPP___wwwjjj___cccfffssswwwrrruuu~~~ssskkkfffhhhjjjmmmnnnoooooonnnrrrooollljjjjjjjjjiiihhhggg___YYYVVVUUUTTTVVV[[[[[[[[[[[[]]]aaagggkkknnnvvv|||wwwrrrssswwwxxxsssmmmkkkmmmpppooonnnppprrruuuwwwzzzxxxsssgggbbbZZZSSSNNNJJJGGGEEEDDDEEEEEEFFFGGGHHHIIIIIIKKKKKKLLLMMMNNNPPPQQQRRRVVVhhh~~~}}}eeeKKK======999999:::666555444444333333222111111333222222111111111111111000000///............///........................+++,,,............000222////////////.........---------------,,,+++******......////////////......111000///......///000111000///...------///111222000000222444444888FFFTTTsssuuueee\\\___gggsss}}}qqqwww|||kkk^^^RRROOOOOOLLLIIIGGGHHHGGGEEEDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999999999999888777666555555555666666444444444444444444444444333333222111111111111222/////////000000000000111...///111222222222111000333333555777999@@@QQQaaaxxxlll___ccciiiyyy{{{uuuvvv}}}wwwqqqkkkmmmppprrrtttuuuuuuttt{{{yyyvvvttttttrrrpppnnnlllddd[[[XXXWWWVVVXXX\\\]]]___``````aaafffnnntttyyy~~~vvvrrrrrrxxxxxxqqqooolllkkklllnnnqqqssstttwww{{{{{{xxxssshhhccc[[[TTTNNNJJJGGGDDDCCCDDDEEEFFFGGGHHHIIIIIIKKKKKKLLLMMMNNNPPPQQQRRRSSScccxxxyyy{{{jjjOOO@@@>>>::::::<<<888444444333333222111111111444333333222111222222222111000//////......//////........................---...000000///...000111............---------------......///......------......////////////......000//////......//////000000000///...///000111222111111333444555;;;JJJYYYuuueeeZZZ^^^gggwwwpppwwwyyycccZZZRRRQQQQQQNNNKKKKKKHHHGGGEEEEEEFFFGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::999999999999777777777666666666666666444444444444444444444444222222111000000000000000000000000000111111111111111222333555666666444222222333555777999@@@RRRccc|||kkk]]]aaaiiizzz{{{|||}}}yyysssuuuxxx|||~~~~~~~~~}}}~~~}}}}}}}}}{{{xxxvvvssshhh^^^ZZZXXXWWWYYY]]]^^^bbbdddcccaaafffpppyyy|||wwwssstttyyyvvvmmmnnnnnnmmmmmmpppvvv{{{{{{~~~~~~www~~~}}}}}}wwwrrrhhhccc[[[SSSNNNJJJFFFCCCCCCCCCDDDEEEGGGHHHIIIIIIKKKKKKLLLMMMNNNPPPQQQRRRPPP]]]oooxxx|||oooSSSBBB???999888999555555555444333333222222111333333222111111111111222111000000///.../////////........................///000111000///...///000........................------...///////////////---......//////......---////////////////////////111000000///000111222222333222333444666===NNN^^^zzzzzzooo```aaajjjsss{{{vvv```ZZZVVVUUUSSSOOOLLLLLLHHHGGGFFFFFFGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@????????????>>>>>>======;;;;;;;;;;;;::::::999999777777777777777666666666444444444444444444444444555555444333333333333444111111222222222222333333333333333666888888555222111333666888999@@@SSSeeegggZZZ___jjj||||||~~~~~~yyymmmaaa[[[ZZZYYY[[[]]]___cccfffeeebbbfffqqq{{{zzzwwwwww|||}}}uuuoooqqqsssttttttxxxxxx{{{xxxwwwxxxxxxxxx}}}{{{uuuqqqfffaaaYYYRRRMMMIIIEEECCCCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRPPPXXXiiiyyyuuu{{{uuuXXXFFFAAA:::888888444666666666555444444333333222222111000000000000000111111000///////////////........................///000111000///...///000////////////////////////+++,,,---......//////...------............------......////////////......000000000000000111111222333222333444666>>>OOO```}}}wwwvvv{{{{{{hhhdddkkkxxx~~~sssccc^^^[[[XXXSSSLLLIIIJJJHHHGGGFFFGGGHHHHHHFFFDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB???????????????>>>======;;;;;;;;;;;;;;;:::999999777777888888888777666555444444444444444444444444444444333222222222222222222222222333333333444444333111000222555666333000000222777999999@@@TTTggg~~~dddYYY___mmm}}}sssddd^^^]]]\\\]]]___aaaeeehhhgggfffiiisss|||~~~{{{{{{{{{zzztttwwwyyy{{{}}}~~~wwwuuuqqqppprrrsssuuu||||||xxxssspppddd___WWWPPPLLLHHHEEECCCCCCDDDEEEFFFHHHJJJKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRQQQWWWgggzzzxxxnnnvvvxxx\\\JJJFFF>>>;;;;;;666777777666666555444444444222111000000//////000000222111000000//////000000...........................000000000.........000/////////000000000000000++++++,,,---.........---------............---------......//////......---/////////000000000111111222222333444666>>>OOO___|||yyyvvv{{{mmmeeekkkyyylllccc___\\\YYYRRRJJJHHHJJJHHHGGGGGGHHHIIIHHHFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCC===>>>?????????>>><<<<<<:::;;;<<<<<<<<<;;;:::999777777888999888777666555444444444444444444444444222111000000//////000000111111222222222333333333333000---///333444222//////222777999999@@@TTThhhyyyaaaZZZcccnnn|||yyyiiibbb`````````bbbdddgggjjjjjjkkknnnvvv|||zzzyyyzzz|||}}}|||zzzrrrnnnlllnnnssswww{{{}}}yyyuuuqqqnnnaaa\\\UUUNNNJJJGGGDDDCCCDDDDDDFFFGGGIIIKKKLLLMMMKKKKKKLLLMMMNNNPPPQQQRRRRRRXXXjjjqqqgggpppuuuZZZJJJGGGAAA>>>===888777666666555444444333333333222111111000000111111222111000000//////000000........................---...//////...---...000........./////////000000,,,,,,---.........------,,,------......------,,,------...//////...------......//////000000000///111111222444666===MMM]]]rrrzzz}}}{{{vvv|||oooffflllzzzuuu{{{xxxeee___]]][[[XXXRRRKKKJJJMMMHHHGGGGGGHHHIIIHHHFFFDDDCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBB<<<===>>>>>>>>>===;;;::::::;;;<<<<<<<<<;;;:::999777888888999999777666555444444444444444444444444555444333333222222333333000111111111111222222222444000---...333555333000...222777999999@@@UUUiiivvv```[[[fffnnnzzz}}}llldddcccbbbcccdddfffhhhkkkmmmnnnrrrxxx|||}}}yyyuuuttttttwww|||uuullliiijjjooowww}}}{{{wwwtttpppmmm___ZZZSSSMMMJJJGGGDDDCCCDDDEEEFFFHHHJJJLLLMMMNNNKKKKKKLLLMMMNNNPPPQQQRRRSSSZZZnnn~~~nnndddmmm~~~oooUUUGGGFFFAAA>>>>>>888666555555444444333222222444333222222111111222222222111111000000000000000........................,,,---......------...000---------.........//////---...............------,,,------......------,,,,,,---...//////...---,,,---......///////////////000000222444555<<>>>>>>>>>>>>>>??????@@@;;;<<<<<<:::888777999:::777777777777777666555555333333333444444444555555111111111111000000000000000000111111222222333333111111222222222333333333444000111777;;;AAASSSeeettt^^^YYYeee{{{|||pppfffeeefffffffffkkkmmmoooqqqrrrtttxxx{{{|||uuuqqqpppqqqqqqqqqsssyyy~~~rrrkkkhhhpppxxx~~~~~~zzzvvvrrrmmmjjj[[[YYYUUUPPPLLLHHHFFFEEEBBBBBBCCCDDDGGGJJJNNNOOOMMMMMMMMMMMMNNNOOOPPPPPPVVVaaauuu|||tttnnnjjjfffOOODDDCCC===;;;===;;;;;;777333111333444333111222222222222222222222222000000000000000111111111000///...------...///000............////////////+++,,,...///000///......000///...------...///000........................////////////////////////////////////000000000000111222222111444;;;FFFNNNjjjuuu}}}|||zzz}}}|||rrrdddfffmmmrrryyy}}}yyywwwmmmsssjjj[[[XXXYYYXXXSSSMMMIIIHHHHHHGGGHHHJJJJJJJJJIIIGGGFFFDDDDDDDDDCCCBBBAAA???>>>CCCAAA???@@@AAABBBAAA@@@??????>>>======<<<<<<===<<<======;;;999888999;;;:::::::::999888666555444333333444444444555555555222222222222111111111111////////////000000000000111111222222222333333333555111222888;;;AAASSSfffuuu___YYYddduuuxxx~~~pppffffffggghhhiiilllooorrrtttuuuxxx{{{}}}yyyssspppoooqqqrrrsssuuuzzzzzzqqqkkkllluuuzzzvvvqqqllliii\\\YYYUUUPPPKKKGGGEEEDDDBBBCCCCCCEEEGGGJJJMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPWWWcccyyyyyytttqqqgggOOOCCCBBB<<<;;;===;;;:::777333222333333333111111111111111111111111111///////////////000000000000///...------...///000............////////////....../////////////////////...---,,,,,,---...///........................////////////////////////////////////000000000000111222222222444;;;FFFNNNeeeqqq|||~~~~~~}}}mmmccchhhnnnttt}}}vvvsssmmmssszzzcccXXXTTTTTTRRROOOKKKIIIJJJKKKHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDBBB@@@>>>===CCCAAA@@@@@@AAABBBBBBAAA??????>>>===<<<;;;::::::===>>>???===;;;:::;;;<<<======<<<;;;999777555444333444444444444555555555444333333333333222222222000000000000000/////////111111222222222333333333555222333888;;;AAASSSgggyyybbb[[[fffqqquuu}}}mmmfffgggjjjlllnnnqqqssswwwyyy{{{|||~~~}}}wwwsssrrrqqqssstttvvvxxx}}}}}}|||}}}{{{uuuqqqrrr}}}~~~yyyuuupppjjjggg]]]ZZZUUUOOOJJJFFFDDDDDDCCCDDDDDDEEEGGGIIIKKKLLLLLLLLLLLLMMMMMMOOOPPPPPPXXXeee{{{|||xxxhhhOOOBBBAAA<<<;;;>>>;;;999666333222333333333222111111111111111111111111//////////////////////////////............//////............////////////000000//////////////////------,,,,,,,,,,,,------........................////////////////////////////////////000000000000111222222222444;;;EEEMMM___mmm{{{~~~|||fffaaajjjpppwwwsssooojjjrrrqqq^^^WWWQQQPPPNNNKKKJJJJJJKKKLLLIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDBBBAAA???>>>BBB@@@??????AAABBBAAAAAA??????>>>>>>===<<<;;;;;;>>>@@@@@@???===<<<<<<===<<<<<<<<<;;;999888666555444444444444555555555555333333333333222222222222333333333222222111111111111111222222222333333333666333555999;;;AAAUUUjjj~~~fff^^^hhhpppuuuwwwhhheeeiiimmmqqqtttwwwyyy|||~~~~~~~~~}}}zzzxxxwwwxxxwwwxxx{{{}}}rrrrrrvvv|||~~~yyyrrrrrrssssssuuuxxx}}}{{{wwwuuuxxx~~~yyytttnnniiieee]]]YYYTTTNNNIIIEEEDDDCCCDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPPPPWWWddd{{{{{{kkkQQQBBB@@@<<<;;;>>>;;;777666444333333333333222111111111111111111111111000000000000/////////////////////....../////////............////////////111000///---------...///------------------------........................////////////////////////////////////000000000000000111222222444:::DDDKKKYYYhhhxxx~~~~~~wwwbbb```jjjsssyyyrrrmmmfffooo~~~gggXXXTTTOOOMMMKKKJJJJJJKKKLLLMMMIIIIIIIIIIIIIIIHHHHHHHHHDDDDDDDDDDDDCCCBBBAAAAAA@@@???===>>>@@@AAAAAA@@@>>>???@@@@@@@@@@@@?????????@@@BBBAAA???=========::::::::::::999888777777444444444555555555666666333222222222222111111111444444333333222222111111111111222222222333333333555333555:::;;;BBBWWWnnnggg]]]fffnnntttxxxlllcccdddjjjppptttxxx|||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}|||~~~}}}uuuqqqeeeeeeggglllpppqqqnnnkkklllmmmooopppqqquuu{{{}}}yyywwwvvv~~~}}}wwwrrrmmmhhhddd\\\YYYSSSLLLHHHEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQTTTaaaxxx~~~pppTTTCCC@@@<<<<<<>>>:::555555555444333222333333333333333333333333333333222222222111111000000000...//////////////////...............////////////000///---,,,+++,,,,,,---.........//////.................................////////////////////////////////////000000000000000111222222444:::CCCJJJVVVeeeuuu}}}zzz{{{uuuaaa```iiiuuuzzz~~~sssmmmcccnnnwwwdddYYYVVVOOOMMMKKKJJJLLLMMMMMMLLLIIIIIIHHHHHHHHHGGGGGGGGGCCCDDDDDDDDDDDDCCCBBBBBB@@@???>>>>>>@@@BBBBBBAAA???@@@AAACCCCCCCCCBBBAAA???AAABBBBBB@@@>>>======999999:::::::::999888888444444555555555666666666222222222222111111111111111111111111111000000000111111222222222333333333444333666:::<<>>999444555666555333222333444444444444444444444444444333333333222222111111000......////////////..................////////////------,,,,,,+++,,,,,,,,,......///000000///..............................////////////////////////////////////000000000000000111222333444999BBBIIITTTbbbqqqyyy}}}}}}xxx|||rrraaaaaaiiiuuuxxx{{{|||}}}uuunnneeeqqqrrrcccZZZXXXPPPNNNLLLMMMNNNNNNMMMKKKHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDBBBAAAAAABBB@@@???@@@BBBDDDDDDCCCAAABBBCCCDDDDDDCCCAAA@@@>>>@@@BBBBBB@@@>>>======<<<<<<<<<;;;;;;999888888555555555555666666666666444333333333222222222222000111111111111111111222111111222222222333333333222222666;;;<<>>999333555666666333222333444333333333333333333333333333333222222111000000///---...///000000///...---............////////////,,,,,,------...---------------...//////...------........................////////////////////////////////////000000000000///111222333444999AAAHHHTTT```mmmuuu{{{}}}}}}lll```bbbiiirrrvvvzzz{{{{{{vvvppplllyyyvvvkkk^^^VVVSSSRRROOONNNNNNPPPPPPMMMIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEECCCBBB@@@???CCCBBBAAABBBDDDFFFFFFEEEBBBCCCDDDDDDCCCAAA???===>>>@@@BBBBBB@@@>>>===<<>>===<<<:::888777555555555555666666666777555555444444444333333333222222222333333444444555111111222222222333333333111111666;;;===EEE^^^xxxkkk^^^eeeccckkkyyy{{{xxx|||~~~xxxuuufffkkkmmmkkkjjjlllllljjjhhhcccdddkkkqqqssstttuuummmlllkkkjjjiiilllqqqtttyyy|||zzzfffXXXSSSSSSMMMOOOSSSWWW[[[___```aaafffjjjnnnooopppttt|||yyyzzz~~~yyyuuuqqqmmmhhheeeXXXUUUOOOIIIFFFEEEFFFGGGAAACCCEEEHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQQQQ^^^uuu~~~xxx~~~^^^HHHBBB=========888222444777666333222333444222222222222222222222222222222222111000//////...---...///000000///...---............/////////000+++,,,...///000///......,,,,,,---......---,,,,,,........................////////////////////////////////////000000000000///111333333444999AAAGGGSSS^^^kkksssyyyxxxggg___bbbkkkpppuuuzzz|||}}}vvvpppsssssshhh```WWWQQQOOOLLLKKKLLLNNNQQQQQQMMMJJJFFFEEEEEEEEEFFFGGGGGGHHHIIIHHHGGGGGGHHHGGGEEEDDDGGGEEEBBBAAABBBDDDEEEEEEGGGFFFDDDBBB@@@??????>>>@@@AAABBBAAA@@@??????AAA<<<===>>>???>>>;;;888777888777666555444333333333333333333333333333333333333333444555444333222111111111222333333333333222111222666:::===GGG\\\ooosss```aaaeeeqqq}}}{{{xxx~~~zzzuuummmkkkjjjlllpppsssrrrqqqjjjjjjjjjkkklllmmmnnnnnniiihhhgggeeeeeehhhmmmqqqrrrvvv|||mmmZZZRRRQQQQQQOOOSSSWWW[[[^^^```ccceeeeeegggjjjmmmqqqvvv|||yyyrrruuu}}}yyyuuuqqqmmmhhhdddYYYTTTMMMHHHEEEEEEDDDDDDAAABBBDDDEEEGGGHHHHHHHHHKKKLLLMMMMMMLLLKKKLLLNNNPPP]]]ttt|||vvvxxx```HHHFFFAAA===<<<777666666555555555444444444222222222333333444444444111111000000000000111111000000000000000000000000........................---...111222222111...---+++++++++,,,,,,---------,,,,,,,,,---------......////////////...---,,,+++............////////////111111111111444:::BBBGGGTTTaaaooovvvyyyrrr___[[[bbbjjjrrrvvv{{{~~~vvvwwwyyyyyyiii___XXXQQQMMMMMMNNNMMMLLLMMMOOOOOOLLLIIIFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFHHHJJJJJJHHHEEEEEECCC@@@???@@@BBBBBBBBBCCCBBBAAA???>>>=========<<<===>>>===;;;:::;;;<<>>===<<<;;;::::::777666555555444444444444333333333333333333333333333333444444444333222111111111222333333333333222444555888:::===GGG\\\ooouuuaaaaaaeeesss|||yyyzzzvvvnnnmmmnnnrrrwwwyyyxxxwwwqqqpppooommmmmmlllmmmmmmaaaaaaaaa```aaaeeekkkooossswww}}}}}}gggWWWQQQPPPQQQSSSWWW[[[^^^```bbbeeegggeeegggjjjlllooosssxxx|||yyytttpppvvv}}}zzzvvvrrrmmmgggcccYYYUUUNNNIIIFFFEEEDDDCCCAAABBBDDDEEEGGGHHHHHHHHHJJJLLLMMMMMMLLLLLLMMMOOORRR]]]qqqxxxssssssbbbHHHCCC???======999666666555555555444444444222222222333333444444444111111000000000000111111000000000000000000000000........................---...000111111000...---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------...............---....../////////000000000111111111222444:::BBBGGGSSS```nnnuuuzzzooo]]][[[ccckkkssswww|||{{{{{{}}}}}}ttteee\\\VVVRRRQQQSSSQQQOOONNNNNNNNNMMMKKKIIIFFFFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGJJJPPPQQQNNNIIIEEEBBB???>>>???AAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>???@@@AAA@@@???>>>>>>@@@AAA@@@???===<<<<<<<<<<<<666666555555444555555555444444444444444444444444333333444444444333222111111111222333333333333222555666777:::===III___tttxxxddddddgggxxx{{{yyy~~~zzzxxxqqqsssxxx}}}xxxvvvrrrmmmjjjhhhgggfffZZZ[[[\\\]]]___dddiiinnntttxxx}}}tttaaaVVVRRRRRRSSSYYY[[[___aaacccdddgggiiigggiiilllnnnpppssswwwzzz}}}|||zzzyyyyyyyyyyyyzzzrrrpppqqq|||}}}{{{wwwsssmmmfffaaaYYYUUUOOOKKKHHHFFFCCCBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIKKKMMMMMMMMMMMMNNNPPPUUU]]]nnnuuupppnnndddHHHBBB===<<<>>>;;;666666666555555555444444222222333333333333444444111111000000000000111111000000000000000000000000................................................---------,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---.../////////////////////000000000111111111111111222555;;;BBBHHHRRR___mmmtttyyylll]]]\\\eeelllrrrvvv||||||xxxwww|||rrrddd[[[VVVSSSTTTXXXTTTSSSRRRPPPOOOMMMKKKJJJHHHHHHHHHGGGGGGHHHIIIIIIJJJHHHHHHMMMTTTWWWSSSNNNHHHEEEBBBAAAAAABBBBBBBBBDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDCCCBBBCCCDDDAAAAAAAAA@@@???>>>===<<<666555555555555555666777555555555555555555555555444444444333333333222222111111222333333333333222222333555999>>>LLLdddzzzxxxeeegggiii|||xxxwww|||yyyyyyzzzxxx|||{{{wwwqqqiiiccc___]]]\\\XXXYYY[[[]]]```dddiiimmmtttwww}}}~~~yyywwwwww~~~mmm^^^WWWVVVWWWXXX\\\^^^aaabbbcccdddfffhhhiiikkkoooqqqsssuuuxxx{{{yyywwwuuusssrrrsssssstttooopppwww}}}{{{xxxssslllddd^^^XXXTTTOOOKKKIIIFFFCCCAAABBBCCCDDDFFFGGGHHHIIIIIIIIIKKKMMMMMMMMMNNNOOOQQQVVV]]]mmmtttooommm}}}fffJJJDDD???<<<===:::666666666666555555555555333333333333333333333333222111111000000111111222////////////////////////...........................---,,,,,,,,,,,,---...---------------,,,,,,,,,,,,,,,,,,---------......,,,------...//////......000000000000111111111111111111111222555;;;CCCIIISSS___lllrrrvvv{{{lll^^^___ffflllnnnsssxxx{{{{{{{{{~~~}}}yyyxxx|||xxxlll___VVVPPPMMMOOOTTTWWWWWWWWWTTTQQQNNNLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJGGGFFFGGGLLLRRRUUUSSSOOONNNKKKGGGEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDD@@@BBBBBBBBB@@@???@@@AAA???@@@CCCDDDCCC@@@<<<:::666666555555555666666777555555555555555555555555444444333333333222222222111111222333333333333222222333555999>>>KKKdddyyyqqqbbbfffgggyyytttuuu}}}~~~}}}{{{xxxttttttvvvyyy}}}~~~yyypppfff^^^YYYVVVUUUVVVYYY\\\^^^```dddhhhkkkssswww|||{{{yyywwwrrrqqqssszzz}}}|||fff[[[XXXXXXYYY\\\]]]___aaabbbbbbcccfffhhhhhhkkkpppsssvvvxxx{{{}}}|||}}}uuutttqqqpppooopppqqqrrrqqqttt~~~~~~|||zzzwwwqqqjjjbbb\\\VVVSSSNNNJJJHHHFFFCCCAAABBBCCCEEEFFFHHHIIIIIIIIIIIIKKKMMMMMMMMMNNNPPPRRRUUU\\\lll}}}rrrooolll|||gggMMMGGGAAA===<<<888777777666666666555555555333333333333333333333333222222111111111111222222////////////////////////...........................---,,,++++++,,,---...------------------------,,,,,,,,,---------............//////...------,,,000000000000111111111111000111111222555<<>>???@@@===@@@CCCEEEDDD@@@;;;888777777666666555666666666444444444444444444444444555444333222222222333333111111222333333333333222666666777999<<>><<<777777777777666666666555555444444333333333333222222222222111111111111222222000000000000000000000000...........................---,,,++++++,,,---...,,,---------............,,,,,,,,,---------......////////////...---,,,+++/////////000000000111111000111111222666<<>>@@@BBBDDDBBB???<<<999888888777666555555555666333333333333333333333333555444333222222222333333111111222333333333333222555666777999;;;DDDYYYlllgggZZZ``````oooxxxwww}}}wwwpppkkkhhheeebbbdddeeedddbbbccchhhmmmpppxxxzzzoooddd[[[VVVTTTTTTTTTXXX]]]bbbfffjjjnnnpppvvvzzz|||uuunnnmmmmmmmmmppptttrrruuuwww{{{~~~mmm___]]]\\\XXXZZZ```bbbcccdddeeeeeegggjjjmmmppptttyyy}}}~~~~~~~~~~~~uuusssrrrrrrsssvvvzzz}}}~~~{{{vvvqqqkkkeee^^^YYYRRRNNNIIIEEEDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJLLLMMMOOONNNNNNMMMOOOPPPQQQVVVcccttttttooonnnlllOOOHHHAAA======999777777777777666666666555444444444333333222222222333222222111111222222333000000000000000000000000..............................------------......+++,,,,,,---...///000000,,,,,,,,,---------......---...............------....../////////000000000000111111333666===EEEKKKXXXbbbllloooqqqvvvzzz{{{vvvnnnnnnpppooonnnooopppooommmnnnrrrvvvttt~~~}}}zzzzzzeee^^^VVVQQQLLLIIILLLRRRTTTXXX\\\\\\WWWPPPLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGEEEHHHIIIHHHEEEFFFLLLQQQSSSOOOKKKIIIHHHHHHGGGGGGCCCBBBAAA@@@????????????@@@AAABBBAAA???>>>???@@@@@@AAAAAAAAA@@@>>><<<;;;999999888666555555555555333333333333333333333333555444333222111222333444111111222333333333333222111222666888;;;DDDXXXkkkzzzjjj\\\aaaaaaooo{{{zzz}}}~~~wwwmmmeee```\\\ZZZYYY\\\^^^^^^\\\]]]ccchhhgggooo{{{xxxmmmaaaYYYTTTSSSSSSUUUYYY```fffkkkppptttwwwxxx|||xxxqqqkkkjjjlllmmmqqqvvvtttvvvvvvxxxzzzlllaaaaaa```ZZZ\\\dddeeefffggghhhhhhjjjnnnqqqwww{{{xxxwwwvvvvvvyyy}}}~~~{{{uuuoooiiiccc]]]XXXQQQMMMGGGCCCCCCDDDEEEEEECCCDDDEEEGGGHHHIIIJJJJJJMMMNNNOOOOOONNNMMMNNNPPPOOOSSS___ooozzz}}}~~~xxxrrrqqqnnnOOOFFF???<<<>>>;;;777777777777666666666666444444444333333222222222333222222111111222222333000000000000000000000000................................................***+++,,,---...000111111,,,,,,,,,---------......,,,,,,---...////////////............////////////000111111333666===EEEKKKXXXcccmmmpppsssxxx}}}~~~wwwqqqrrrrrrqqqqqqrrrrrrpppmmmnnnsssxxx{{{|||~~~|||nnnbbbUUUPPPNNNLLLNNNQQQSSSTTTVVVWWWUUURRRNNNKKKLLLKKKIIIHHHGGGFFFFFFFFFHHHGGGGGGGGGIIIJJJJJJIIIMMMLLLIIIFFFCCCBBBCCCEEEDDDCCCAAA>>><<<===@@@CCCIIIDDD???>>>AAABBBAAA>>>??????@@@@@@???>>><<<;;;:::999888666555555444444444444444444444444444444444333333222111111111222222222333333333333444444666666777888:::EEE]]]rrrtttdddaaajjjoooyyy~~~{{{nnncccZZZUUUVVV[[[XXXXXXYYYYYYYYYZZZZZZZZZbbbeeejjjpppuuuyyy{{{}}}~~~uuuhhh[[[TTTRRRRRRSSSZZZYYY___iiinnnpppvvv~~~~~~qqqjjjfffgggiiikkkoootttqqqooopppwwwtttkkkcccaaaaaa```aaadddeeegggiiikkklllooosssvvv|||}}}zzzyyy|||zzzssslllgggccc___]]]RRROOOJJJEEEAAA@@@@@@AAAEEEFFFHHHJJJKKKKKKKKKJJJMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNZZZnnnzzz{{{{{{~~~|||wwwrrrTTTKKKCCC??????<<<:::888444333444555555555777777777777666555444333//////000000111111222222111111000000//////......000////////////.........------............------,,,------......------,,,,,,---......//////......///000000000...+++(((&&&000////////////000000111333111000555<<>>AAADDDEEEDDDAAA@@@@@@???>>>===<<<;;;;;;:::999888777666666666444444444444444444444444555444444333222222333333222222333333333333444444444555777999<<>>AAABBBBBBCCCDDDFFFMMMGGGAAA???BBBGGGJJJKKKEEEDDDBBB@@@???>>>======<<<<<<:::999888888777777444444444444444444444444555555444444333333444444222222333333333333444444333444888;;;===GGG[[[mmm{{{{{{mmmjjjccciiitttwwwjjj]]]WWWUUUTTTTTTUUUYYYZZZZZZZZZZZZYYYYYYYYYYYY[[[^^^ccciiioootttwwwwwwooobbbVVVOOOOOORRRVVV\\\^^^dddmmmsssvvv{{{{{{sssiiibbb\\\\\\\\\\\\^^^bbbhhhiiinnnvvvxxxppphhhddd```\\\[[[]]]```aaadddgggkkkqqqyyy~~~}}}~~~zzztttnnngggaaaZZZUUUQQQNNNIIIDDDAAA@@@AAABBBEEEGGGHHHJJJKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLQQQOOOXXXmmmoooRRRJJJCCC??????;;;<<<999777666666777777666555555555555555444333222111111111111111000000000000000000000///////////////............---------------............------,,,------......------,,,,,,---......//////...............///000000111111///////////////000111111444222222555;;;BBBGGGJJJUUU```kkkppptttxxxzzzyyyrrrjjjiiimmmzzz}}}}}}~~~}}}nnn\\\RRRNNNNNNRRRWWWVVVUUURRRPPPMMMKKKJJJIIIIIIJJJJJJJJJIIIFFFCCCBBB@@@BBBCCCDDDDDDDDDDDDEEEIIIGGGEEECCCCCCBBB@@@???;;;===???@@@@@@AAACCCEEEIIIEEEAAA@@@CCCHHHJJJLLLIIIGGGDDDBBB@@@?????????<<<;;;:::999888888888888555555555555444444444444444444333333333333444444222222222333333333444444444555999<<<>>>EEEVVVfffvvvpppiiieeejjjrrr~~~rrreeeYYYVVVXXXYYYXXXYYY]]]]]]^^^^^^^^^]]]\\\[[[WWWXXXYYY\\\```ffflllooopppiii^^^TTTNNNPPPVVV[[[___cccjjjqqqwww|||xxxmmmccc\\\WWWXXXYYYXXXZZZ^^^eeehhhnnnwww}}}tttlllfff```ZZZYYY[[[bbbccceeegggkkkqqqxxx}}}~~~yyyvvvrrrmmmggg```YYYTTTOOOLLLHHHDDDAAA@@@AAABBBFFFGGGIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLQQQPPP[[[rrrnnnQQQJJJCCC??????;;;999777555444555555555444444444555555444333333222222222222111111000000000000000000000////////////............------------------............------,,,------......------,,,,,,---......///.........111000///........./////////......//////000111222222222222444999@@@FFFJJJWWWbbbmmmsssvvvzzz|||{{{~~~uuullllllppp{{{~~~}}}nnn]]]TTTPPPPPPTTTYYYUUUSSSPPPMMMKKKIIIHHHHHHHHHHHHIIIJJJIIIFFFDDDBBB???AAADDDEEEEEEFFFJJJLLLRRRMMMGGGBBBAAA@@@???>>>>>>>>>===<<<;;;===AAADDDCCCAAAAAAAAACCCEEEFFFGGGGGGEEECCC@@@>>>=========;;;:::999999888888888888666666666555555444444444333222222222222222333333222222222333333333444444666666999;;;===CCCQQQ___qqqqqqgggiiimmmrrr|||~~~ooobbbXXXXXX[[[\\\\\\\\\___```aaabbbbbbaaa___^^^\\\[[[ZZZ[[[]]]aaafffiiifffaaaYYYQQQMMMQQQYYY___ccciiipppvvv|||vvviii^^^YYYUUUWWWYYYZZZ\\\```eeeiiipppyyyyyyppphhh```ZZZZZZ]]]aaabbbeeehhhlllqqqxxx}}}~~~tttrrroookkkggg```YYYTTTNNNKKKGGGCCCAAAAAABBBCCCFFFGGGIIIKKKLLLLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMPPPSSSbbbyyymmmQQQJJJCCC@@@???<<<999777555555555666444333444444444555444444333222333333222222111111000000////////////000000000000//////.........---------------............------,,,------......------,,,,,,---......///.........//////...------......///............///000111222000000111333777>>>FFFKKKZZZdddooosssvvvyyy{{{zzz}}}{{{zzzqqqrrrwww}}}{{{mmm]]]UUUPPPNNNPPPSSSRRRQQQOOOLLLJJJHHHGGGGGGDDDEEEFFFFFFFFFEEECCCCCCAAADDDFFFFFFFFFIIIOOOTTT\\\TTTKKKDDDBBBAAA@@@>>>??????===:::999;;;???BBB??????@@@@@@AAAAAAAAAAAAAAA@@@>>><<<;;;:::999999;;;:::999999888888888999777777666666555444444444222222111111111222333333222222333333333333444444666666777999;;;@@@MMMZZZlllttthhheeehhhmmmvvv{{{kkkaaaZZZZZZ]]]]]]^^^___```aaaccceeeeeeeeecccbbb^^^\\\[[[ZZZZZZ]]]___aaa```^^^XXXRRRNNNQQQZZZaaagggnnnvvv|||uuuhhh^^^YYYVVVYYY\\\^^^aaaeeefffjjjrrrzzz~~~tttjjjaaa[[[]]]bbb___bbbggglllqqqwww~~~}}}rrrpppmmmiiieee___YYYTTTMMMJJJFFFCCCAAAAAABBBCCCFFFGGGIIIKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPWWWjjjlllQQQKKKEEEAAA@@@===:::999777777888888666555444444555555555555444444222222222222222111111111////////////000000000000000////////////.........------............------,,,------......------,,,,,,---......//////......+++,,,,,,...///000111111............///111222333...///000333777???HHHNNN]]]fffnnnqqqrrruuuwwwvvvyyywwwyyyxxxzzz~~~qqqeeeYYYSSSPPPMMMLLLOOOOOONNNMMMKKKJJJHHHFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHGGGFFFJJJRRRXXX___XXXOOOIIIGGGEEEBBB>>>>>>>>>>>><<<;;;<<>>===<<<<<<===>>>=========<<<;;;:::888777<<<;;;;;;:::::::::::::::777777777666555444444444222222222222222333444444222222333333333333444444444333333666999???MMMYYYiiiyyynnnbbbeeejjjrrr|||kkkddd^^^^^^___^^^```cccdddfffiiikkklllllljjjiiibbbaaa```^^^^^^___aaabbbdddccc___YYYTTTVVV]]]dddjjjsss|||~~~ssshhh```[[[YYY\\\```aaacccgggggglllrrryyyvvvlllbbb]]]bbbiiihhhlllrrrwww|||{{{yyysssppplllgggccc]]]WWWSSSLLLIIIFFFBBBAAAAAACCCDDDGGGHHHJJJKKKLLLLLLLLLLLLJJJKKKLLLNNNOOOQQQRRRSSSQQQ\\\qqqvvvmmmRRRLLLFFFBBBBBB>>>:::999777888888888666444444555555666666666555555111222222222222222222333.../////////000000000111111111000000000/////////------............------,,,------......------,,,,,,---......//////......,,,---...000111111000000------......///111222333...000111444888@@@KKKRRRcccjjjpppppppppsssuuuuuuqqqtttzzz}}}~~~||||||ggg]]]SSSPPPOOOMMMMMMOOOMMMMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJGGGEEEIIIRRRZZZ___YYYQQQMMMKKKIIICCC???;;;===????????????@@@AAAAAA@@@>>>:::888999;;;>>>===>>>>>>???>>><<<:::999======<<<;;;;;;;;;<<<<<<888777777666555444444444333333333333444444555666222222333333333444444444111000000444888@@@MMMZZZggg~~~}}}ttthhhkkknnnuuu}}}lllgggccccccbbb```cccgggjjjlllooorrrssssssrrrqqqlllkkkjjjiiiiiijjjkkkkkklllkkkhhhaaa[[[[[[aaaggglllvvv~~~~~~~~~|||rrrhhhbbb]]][[[___aaabbbdddhhhhhhlllrrrxxx~~~xxxmmmccc___eeemmmtttyyy~~~~~~yyyvvvuuuqqqlllfffaaa[[[UUUQQQKKKIIIEEEBBBAAAAAACCCDDDGGGHHHJJJKKKLLLMMMLLLLLLJJJJJJLLLNNNPPPRRRTTTUUURRR___uuuzzzooommmRRRMMMGGGCCCBBB>>>888666666666777666444222555555666666666666666555111111111222222333333444.../////////000000111111111111111111000000000000---..................---,,,------......------,,,,,,---......//////......000111222333222000...,,,------......///111222333///000333555:::BBBMMMVVVhhhooosssqqqpppsssvvvuuunnnsss}}}zzzzzz{{{sssaaa\\\TTTNNNKKKKKKLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEGGGEEEDDDFFFHHHIIIFFFDDDBBBFFFJJJKKKJJJJJJLLLNNNSSSRRROOOJJJEEE@@@??????@@@@@@?????????@@@BBBCCCBBB@@@>>>>>>???@@@???>>>???>>>===;;;::::::::::::<<<:::999999:::;;;999888888777777666555555444444222222222222222222222333222222222333555666888888999666555777999>>>JJJVVVccc~~~}}}tttjjjhhhkkkxxxppphhhbbbbbbcccccceeejjjqqqvvv{{{}}}|||yyywwwvvvvvvwwwuuuqqqsssyyy}}}|||}}}|||vvvjjj^^^[[[bbbkkkqqqzzz|||qqqddd\\\]]]]]]___bbbeeehhhjjjkkkpppuuuyyyxxxllldddeeemmmsss~~~yyyvvvxxxrrrjjjdddaaa\\\WWWSSSJJJHHHDDD@@@???@@@CCCEEEFFFGGGGGGHHHIIIJJJKKKLLLJJJJJJKKKLLLNNNPPPSSSTTTTTT^^^tttqqqeeewwwuuuXXXMMMFFFDDDCCC<<<888888888888777777777777333444444444444333222111111222222222222111000///111111111000000000000///222000///...//////---,,,111///---++++++---///111////////////////////////........................,,,---......///.........////////////000000000000000111111222555>>>KKKTTTiiioooqqqnnnllloooqqqqqqsssvvv~~~~~~{{{sssaaa\\\TTTNNNKKKKKKLLLLLLKKKKKKKKKJJJJJJHHHGGGFFFHHHFFFEEEFFFHHHIIIGGGEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNLLLIIIDDDAAAAAAAAA??????>>>>>>>>>???@@@AAACCCAAA>>>>>>>>>>>><<<;;;=========<<<;;;;;;;;;:::;;;:::999999::::::999777888777666555555444444444333333333333333333222222444444444666777999;;;<<<999666555777999>>>JJJVVVkkk}}}mmmjjjlllyyynnngggbbbccceeefffjjjoooxxx|||~~~sssfffbbbiiiqqqxxx|||rrrgggaaa```______bbbggglllpppuuuyyy}}}~~~yyyooojjjnnnuuu{{{}}}yyyuuuwwwrrrjjjddd```\\\WWWRRRKKKHHHDDD@@@???@@@BBBDDDFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKLLLNNNPPPSSSTTTVVVaaawwwooodddvvvtttWWWKKKCCCAAAAAA;;;999999888888888777777777555555555666555555444444333333222222222111111111222222111111111000000000222000......//////---,,,000///---,,,,,,---///000////////////////////////---------------------------...//////000000//////////////////000000000000000111222222666>>>KKKTTTffflllpppmmmlllooorrrrrrxxx|||}}}{{{~~~||||||rrraaa[[[TTTNNNLLLKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFGGGHHHHHHGGGFFFIIIHHHGGGJJJNNNQQQPPPNNNIIIIIIHHHFFFCCCAAABBBCCC???>>>=========>>>???@@@DDDBBB???======<<<:::999;;;;;;<<<======<<<;;;::::::999999:::;;;:::888666888777555444333444444555555555555444444333333222333444555666888:::<<<===999666666888:::>>>JJJUUUqqqqqqmmmmmmyyypppiiidddfffiiilllqqqvvv}}}|||mmmiiiooovvv~~~}}}}}}}}}xxx{{{|||||||||{{{sssiiigggdddbbbbbbeeemmmuuuzzz|||rrrrrrxxx}}}yyyvvvwwwqqqiiiddd```\\\VVVRRRKKKHHHDDD@@@???@@@BBBCCCFFFGGGHHHJJJKKKKKKLLLLLLKKKKKKLLLMMMNNNPPPRRRSSSWWWdddzzzrrrjjj|||rrrUUUIII@@@>>>???:::999999999999888888888888333333333333444444444444555444333222111222333333333222222222111111111111111000......//////...,,,........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000////////////000000000000000111222222666???JJJSSSccciiinnnmmmmmmqqqtttttt}}}{{{yyy|||~~~yyyzzzqqq```[[[TTTOOOLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGGGGGGGGGGHHHHHHGGGJJJHHHIIIOOOVVVYYYUUUPPPFFFFFFFFFDDDAAA@@@AAABBB@@@???>>>======>>>???@@@CCCAAA???>>>>>>>>><<<;;;999:::<<<>>>>>>===;;;::::::999:::;;;<<<;;;888666888777555444333444555666777777666555444333333222111222333444666888:::;;;999666666888:::>>>IIITTTppprrrmmmmmmyyyvvvooojjjkkknnnqqqvvv|||ppplllqqqwww~~~{{{zzzzzzzzzuuuxxxyyyyyyyyyyyysssllliiihhhhhhjjjpppxxx~~~uuuwww~~~}}}zzzwwwuuuppphhhbbb^^^ZZZUUUPPPJJJHHHCCC@@@>>>???BBBCCCGGGHHHIIIKKKLLLLLLLLLLLLKKKLLLLLLMMMNNNPPPQQQQQQUUUdddzzzyyyuuuoooSSSHHH>>>===>>>:::::::::::::::999999999999444444444444444444555555777555333222111222444555333333333222222222111111111///......//////...,,,---...///000000///...---////////////////////////------------------------......///000000000000///////////////000000000000///111222333666???JJJSSS```hhhnnnoooppptttwwwwww}}}zzz}}}~~~}}}{{{}}}zzzuuuzzznnn```[[[TTTOOOMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJHHHHHHGGGFFFFFFFFFGGGHHHHHHGGGKKKTTT^^^```YYYQQQEEEEEEEEECCC@@@??????@@@AAAAAA??????>>>???@@@AAAAAA@@@>>>???@@@AAAAAA@@@999:::<<<>>>>>>===;;;:::;;;;;;:::;;;<<<<<<:::777888777666555444555666666777777666555555444333333111222333444666888:::;;;888555555777999===GGGRRRjjjsssmmmlllyyy~~~xxxrrrqqqsssuuuzzzsssppptttyyy{{{xxxwwwwwwwwwtttxxxyyyxxxxxxxxxtttoookkkmmmqqqwww~~~vvvwww}}}~~~{{{yyysssnnnfff```\\\XXXSSSNNNIIIFFFBBB???>>>???BBBDDDGGGHHHJJJLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQaaawwwyyyzzzkkkRRRHHH???===@@@<<<;;;;;;;;;;;;::::::::::::888777777666666777888888777666444222222333444555333333333222222222111111000///......//////...------...000111111000...---////////////////////////////////////////////////,,,---......//////......////////////000000000000///000222444777???JJJRRR___hhhppprrrtttxxx{{{{{{{{{||||||{{{wwwvvvyyy|||xxx~~~lll___[[[UUUPPPMMMLLLKKKJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGEEEDDDDDDGGGIIIFFFGGGLLLUUU^^^^^^WWWOOOEEEEEEDDDBBB???>>>>>>???BBBAAA@@@?????????@@@AAA???>>>===???BBBDDDDDDDDD;;;;;;<<<======<<<;;;:::<<<;;;999999:::;;;:::888777777777777777777777777666666666555444444444333444444444555777888:::;;;666444444666888;;;EEEOOOccc}}}uuunnnlllyyyxxxzzzxxxyyyzzz~~~yyyxxx{{{~~~~~~zzzwwwtttttttttuuutttxxxzzzyyyyyyzzzxxxtttqqquuu{{{vvvtttxxxzzz{{{|||}}}~~~}}}|||{{{|||~~~~~~}}}{{{yyyqqqkkkccc^^^ZZZVVVPPPLLLGGGEEEAAA???>>>@@@CCCEEEGGGIIIKKKMMMNNNNNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOO___tttxxxtttxxxeeeOOOHHH@@@>>>AAA???<<<<<<<<<<<<;;;;;;;;;;;;777666555444333444555555666555444333222333444444333222222222111111111111000///......///000///---...///000111111000///...////////////////////////////////////////////////,,,------...............////////////000000000000...000222444888???JJJRRR^^^gggqqqtttwww{{{}}}}}}{{{}}}zzz~~~~~~vvvssswww|||~~~~~~iii___[[[UUUPPPNNNLLLKKKJJJKKKKKKKKKJJJJJJHHHGGGFFFEEEFFFFFFDDDBBBCCCEEEHHHFFFGGGJJJPPPVVVUUUPPPJJJCCCCCCCCCBBB???>>>???AAABBBAAA???>>>>>>>>>???@@@>>>===<<<>>>AAACCCDDDDDD=========<<<;;;;;;;;;:::<<<999777666777888888888666888999::::::999888777555444444444444444444444444444444444555666777888444333333555777:::CCCMMM[[[vvvxxxpppmmmyyy~~~xxx~~~~~~}}}~~~|||zzzvvvsssqqqqqqrrrssssssxxx{{{zzz{{{~~~~~~|||{{{uuurrrsssuuuvvvuuuvvvwwwwwwwwwyyy|||zzzzzz~~~}}}|||{{{yyyxxxoooiiiaaa[[[XXXSSSNNNJJJEEECCC@@@>>>>>>AAADDDGGGGGGIIILLLNNNOOOOOOMMMLLLLLLMMMNNNOOOOOOOOONNNNNNOOO___rrr|||~~~qqqrrryyy{{{^^^LLLGGG@@@???BBB???=========<<<<<<<<<;;;;;;999888666444333333444444444444444333333333333222222222111111111000000000///...---...///000///...//////000000000000//////////////////////////////////////////////////////------...///////////////////////////000000000000...000333444888???JJJQQQ\\\gggqqquuuxxx|||}}}|||yyyyyy}}}vvv{{{{{{tttwww|||}}}~~~~~~~~~|||hhh___[[[UUUPPPNNNLLLKKKJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFDDDAAAAAAEEEHHHHHHGGGHHHKKKMMMMMMIIIFFFAAABBBBBBAAA@@@???AAABBBAAA@@@???=========>>>???>>><<<<<<===@@@BBBCCCBBB???>>>===;;;::::::::::::;;;888555333444666777777666888:::<<<<<<;;;888777333333444444444444444444333222222222222333444444333222222555666999BBBLLLUUUppp{{{rrrnnnyyy~~~{{{xxx|||~~~|||}}}yyywwwtttqqqppppppqqqrrrqqqwww{{{{{{}}}uuuppppppssstttuuuwwwxxxxxxyyy|||~~~xxxxxx|||yyy~~~~~~{{{zzzyyywwwvvvmmmggg```ZZZVVVRRRMMMHHHDDDBBB???>>>>>>AAAEEEHHHGGGIIILLLOOOPPPOOOMMMLLLMMMMMMOOOOOOPPPOOONNNMMMPPP```sss{{{|||ooottttttYYYIIIFFF@@@???BBB???============<<<<<<<<<<<>>===<<<;;;::::::<<<;;;;;;:::;;;<<<===>>><<<;;;::::::;;;;;;:::999;;;:::999888888888999999555888<<>>AAA===999777<<>>>>>>>>===<<<<<<;;;;;;<<<;;;::::::;;;<<<===>>><<<<<<;;;;;;;;;;;;::::::;;;::::::999999999999999::::::;;;;;;;;;;;;:::999666555444444333333333333222222333444444555555666333333333333555999>>>CCCQQQeeeyyyppplllwww}}}wwwuuutttttttttrrrqqqooonnnmmmllljjjiiiooossszzzzzzooojjjhhhiiimmmpppwwwxxxxxxwwwwwwxxx{{{}}}}}}zzz{{{}}}}}}~~~|||zzzzzzwwwqqqllleee___XXXSSSQQQNNNIIIEEEAAA@@@>>><<<===@@@CCCEEEKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNOOONNNLLLKKKMMM]]]mmmuuuyyyzzzkkkmmmhhhYYYKKKFFFFFFDDD@@@>>>===;;;999:::===CCCJJJNNNHHHAAA:::777888999888666777666444333222111111111222222222222111111111111000000000000000111111111///000000000//////...---...------------...//////000///...---,,,------...///////////////////////////////////////000111111000222333333555;;;DDDLLLWWWaaaiiilllmmmooopppnnnmmmrrrzzzyyynnngggkkk{{{|||}}}~~~zzz}}}zzzjjjaaaYYYUUURRRMMMLLLNNNMMMMMMLLLKKKJJJIIIHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAACCCFFFIIIJJJNNNLLLHHHDDDAAA>>>===<<<========================<<<;;;:::::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999>>><<<:::888777888999:::555444444333333333444444222222333444444555555666333333333333555999>>>BBBPPPccc}}}}}}sssnnnvvv}}}wwwsssqqqooonnnmmmnnnnnnooonnnmmmkkkiiihhhlllrrrzzzrrriiieeedddggglllsss~~~zzzvvvnnnnnnnnnpppsssxxx}}}~~~||||||~~~|||{{{yyyuuunnniiiaaa\\\VVVRRRPPPNNNIIIFFFAAA???===;;;===@@@EEEHHHKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPOOOMMMJJJIIIKKK^^^pppwwwxxxsssgggpppeeeXXXKKKFFFFFFCCC@@@???888999:::<<<>>>@@@AAABBB<<<999777777999:::777444666666444333222222222222333222222222111111111111111111111111000000000000...////////////...------...------------...////////////...------------...........................///////////////000111111///000222222555;;;EEELLLWWW```iiijjjkkklllllljjjppptttzzz~~~yyymmmdddhhhwww}}}zzz~~~|||jjjbbbZZZVVVQQQKKKJJJMMMLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDCCCBBBBBBAAAAAAAAABBBAAA@@@@@@BBBEEEHHHKKKKKKIIIFFFBBB???<<<;;;:::<<<<<<<<<<<<======>>>>>><<<;;;:::::::::;;;<<<===<<<<<<===<<<;;;::::::;;;;;;;;;;;;;;;::::::999999<<<;;;999777666777999:::444444333333333444555555222222333444444555555666333444444444555888>>>BBBNNNaaa{{{zzzrrruuu~~~xxxuuuqqqnnnlllkkkiiihhhhhhjjjmmmnnnmmmlllkkkkkknnnttt}}}~~~xxxkkkeeeccceeejjjqqq|||xxxqqqnnniiiiiilllpppwww~~~|||{{{|||}}}{{{xxxssslllggg```[[[UUUQQQNNNKKKGGGDDDAAA???===<<<>>>BBBGGGJJJJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOQQQQQQNNNKKKIIIHHHKKKaaauuuzzzzzzmmmcccrrrbbbVVVJJJFFFFFFCCC@@@@@@999:::<<<=========<<<;;;999888777999;;;;;;999777666666555333333222222222333333222222222111111111222222111111000000//////---...............------...------------...//////............------..............................///////////////000000111///000111222555<<>><<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>><<<;;;:::999999:::;;;<<<:::<<<===<<<:::888:::;;;::::::;;;;;;;;;:::999888666777777888888999888888444444333333333444555555222222333444444555555666444444444444555888===AAALLL```zzzwwwtttxxx|||uuullljjjgggfffffffffeeedddcccgggllloooooopppqqqrrrvvv{{{{{{rrrqqqssswww|||}}}wwwmmmcccaaabbbfffooowww}}}pppjjjhhhbbbdddhhhoooyyy}}}yyyyyyzzz~~~{{{wwwqqqjjjfff___[[[VVVPPPKKKGGGDDDBBB???>>><<<<<<>>>BBBFFFIIIIIIIIIKKKLLLMMMMMMMMMMMMMMMOOOQQQPPPLLLIIIGGGGGGMMMfffzzz~~~hhhbbbttt~~~___TTTJJJFFFEEEBBB@@@AAA======<<<<<<<<<;;;::::::;;;:::888888999:::999999666666555444333333333333333333333222222222222111222222111111000000//////------...............---...------------...//////------..........................................///////////////000000111///111222333666???JJJRRRbbbgggjjjgggfffjjjmmmnnnsssuuuxxx||||||oooeeehhhuuu}}}|||zzzmmmiiiddd```XXXOOOLLLNNNGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@AAABBBBBBAAAAAA@@@BBBAAA???>>>>>>@@@AAACCC@@@???===<<<;;;;;;;;;<<<;;;<<<<<<<<<======>>>>>><<<<<<:::999999999:::;;;888;;;<<<;;;888666888;;;888999:::;;;:::999888777333444777999999999777666555444444333333333444444222222333444444555555666444444444444555888===AAAKKK```{{{|||tttsssxxxyyyllldddaaa___^^^^^^```bbbccccccdddiiiooossstttvvvzzz}}}zzzrrrnnnllllllmmmppptttvvvvvvvvvnnnfff```___bbbhhhsss}}}uuuiiieeeddd\\\___dddlllxxx}}}wwwvvvvvv|||yyysssmmmhhheee]]]ZZZUUUOOOIIIEEEBBB@@@===<<<;;;<<<>>>AAADDDFFFHHHIIIKKKLLLMMMMMMMMMMMMLLLNNNOOOMMMIIIFFFFFFHHHQQQiii}}}{{{eeedddvvvwww\\\RRRIIIGGGEEEBBB@@@BBB@@@>>>===;;;:::;;;;;;<<<;;;:::888777777777888888666666555444444444444444333333333333222222222222111111111111000000000000------...////////////......------------...//////,,,---......///.................................///////////////000111111///111222333777@@@LLLUUUccchhhjjjgggfffiiimmmnnntttuuuxxx}}}yyymmmcccfffsss|||mmmjjjgggcccZZZPPPKKKMMMFFFFFFEEEDDDCCCBBBAAAAAA>>>???@@@AAABBBBBBAAAAAA>>>>>>>>>>>>>>>??????@@@>>>===<<<;;;;;;;;;<<<===<<<<<<<<<===============<<<<<<:::999999999::::::666999<<<:::666555777:::777888999::::::888666555444555777888888777666555666555444444333333333333222222333444444555555666555555444444444888===AAAKKKaaa}}}~~~ssspppuuu{{{yyyuuujjjaaa\\\\\\ZZZZZZ[[[___dddfffgggkkkpppvvvxxxyyy|||~~~ssskkkhhhhhhiiijjjmmmpppsssuuuvvvooohhhcccdddgggmmmyyymmmccc___```]]]___dddmmmyyy~~~wwwuuuttt}}}{{{{{{~~~}}}zzzuuunnniiidddcccYYYWWWSSSNNNHHHDDDBBBBBB>>>>>>>>>???AAACCCEEEFFFGGGHHHKKKMMMNNNNNNMMMLLLJJJMMMMMMJJJEEEDDDFFFJJJTTTkkk~~~mmmbbbhhhzzzoooYYYQQQIIIGGGEEEAAAAAABBB???>>>===;;;;;;;;;<<<<<<999::::::999888777888888666555555444444444444555444444333333333222222222000000000000000111111111---...//////000000000///...------------...//////,,,,,,.../////////......///////////////////////////////////////000111111...///000222666@@@LLLVVVcccjjjnnnmmmkkkmmmooonnntttvvvzzz~~~wwwkkkbbbeeesss~~~kkkiiigggdddZZZNNNIIIJJJFFFFFFEEEDDDCCCBBBAAAAAA<<<===???AAABBBBBBBBBAAA;;;<<<<<<===>>>????????????>>>===<<<;;;<<<=================================<<<:::999888999::::::555999;;;999555333666999666777999999999888666444777777777666666555444444777666555444333222222222222222333444444555555666555555555444444888===AAAKKKaaa~~~~~~sssnnnsssssstttssshhh```\\\ZZZ\\\[[[ZZZ]]]bbbhhhlllmmmrrrvvv{{{}}}}}}|||pppjjjhhhffffffhhhkkkooosssvvvwwwtttnnnjjjjjjmmmssszzzhhh^^^\\\]]]cccdddiiiqqq}}}xxxuuuuuu{{{~~~{{{tttwww|||{{{xxxrrrkkkeeebbbaaaVVVUUURRRMMMHHHDDDCCCDDDAAABBBCCCDDDFFFGGGGGGHHHGGGHHHKKKMMMNNNNNNMMMLLLJJJLLLLLLHHHCCCBBBFFFKKKUUUlll}}}tttcccaaalll|||kkkXXXPPPIIIGGGEEEAAAAAACCC======<<<<<<<<<;;;<<<<<<888:::<<<===<<<:::999999666555555444444444555555444444444333333333222222//////000000111111222222......///000111111000000...------------...//////+++,,,.../////////......000000000000000000000000///////////////000111111---...///111555???LLLVVVdddmmmssstttssssssrrrpppuuuwww{{{~~~wwwkkkcccfffuuuwwwiiiaaaYYYVVVSSSNNNKKKKKKDDDCCCAAAAAABBBAAA???===>>>???AAABBBBBBAAA???>>>AAA@@@===;;;;;;<<<>>>@@@AAA???===;;;:::;;;<<<===999999999999999:::;;;<<>><<<:::;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<666666555555555444444444444444444444333222111111111111111111111000//////111000000///...---------//////.........---------........................///////////////////////////////////////000111111000000222555888???LLLZZZgggmmmuuuzzzzzzwwwsssqqqxxxwwwzzzxxxkkkeeerrr|||zzz|||}}}tttddd\\\TTTRRRQQQLLLIIIIIIEEECCCBBBBBBBBBBBB???===>>>???@@@AAAAAA@@@???>>>>>>===;;;:::::::::<<<======<<<;;;::::::<<<===???::::::::::::::::::;;;;;;;;;::::::::::::999999999999999888777777777777777999999999999999888777777666777777666555444444666111222111///------///111666555444444555666555333444333444777777666888===EEE[[[yyyyyywww|||~~~{{{}}}yyyhhh^^^YYYVVVXXX[[[]]]```cccdddfffiiipppuuu~~~yyynnngggdddaaafffkkkooovvvzzzqqqpppttt{{{|||tttssswwwoooeeeaaaaaaaaabbbiiipppwwwxxxyyy||||||xxxwwwwwwzzz{{{xxxsssmmmiiiccc^^^[[[QQQMMMIIIEEECCCAAA>>>===<<<<<<<<<===@@@CCCFFFHHHJJJJJJJJJJJJJJJKKKMMMMMMLLLLLLKKKHHHGGGJJJOOOSSS]]]xxx~~~vvvhhhYYY\\\rrrcccMMMKKKHHHEEEAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::999999777666666666555555555555333333333333222111000000111111111111111000//////111000000///......------......---------,,,,,,,,,........................///////////////////////////////////////000111111111000222555888???LLLZZZhhhmmmtttxxxxxxuuusssqqqwwwyyy{{{qqqkkkrrr}}}yyywwwyyy}}}qqqaaaXXXQQQPPPNNNJJJHHHHHHFFFDDDCCCCCCCCCCCC@@@>>>===>>>???@@@@@@???>>>======<<<<<<<<<;;;;;;;;;;;;999999999999:::<<<>>>@@@<<<;;;;;;;;;;;;;;;::::::888888999999999:::::::::999999999888888888888888999888888777777777777777555666777666444333444555444444444222000111333555555444333333555666555444555333555888888666999>>>DDDZZZxxxwwwuuu||||||zzz~~~|||oooaaaZZZWWWVVVYYY]]]```bbbeeefffhhhmmmuuu{{{}}}rrrkkkhhhbbbgggmmmsss|||uuusssvvvyyy~~~~~~yyyuuurrrppppppttt}}}{{{ooogggeeeeeefffgggoooxxxyyyzzz}}}zzzvvvqqqkkkfffaaa\\\XXXTTTPPPJJJEEEBBB@@@???======<<<===>>>@@@DDDGGGIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLJJJHHHKKKQQQWWWggg~~~qqqbbbXXXbbb|||}}}]]]JJJHHHFFFCCC@@@>>>>>>===<<<<<<<<<======>>>>>>???@@@@@@>>><<<:::999777666777777777666666666555555333333333222222111000///111111111111111000//////000000000///......---------------,,,,,,,,,,,,,,,........................///////////////////////////////////////000111111111000222555888>>>LLLYYYhhhlllqqqssssssrrrqqqqqqsssyyyvvvuuuzzz~~~yyyuuutttxxx|||sssccc[[[SSSQQQOOOKKKHHHHHHGGGEEEDDDDDDDDDDDDAAA???======>>>>>>>>>>>>=========>>>?????????>>><<<<<<888888888999:::;;;===>>><<<<<<<<<<<<;;;;;;:::999999999999999888888888888::::::::::::::::::999999888777666555555666777888555666777666555444555777999999999888666666777999333222111222444555444333777666777::::::999;;;@@@DDDXXXssstttsss{{{{{{xxx|||sssggg[[[VVVUUUVVVYYY]]]```ccceeegggjjjpppyyyxxxsssqqqjjjmmmqqqwwwwwwtttsssrrrtttvvvxxxwwwvvvtttqqqooommmlllmmmnnnrrryyyyyyqqqllliiiiiiiiilllvvv~~~yyy{{{~~~}}}|||yyyuuupppjjjeee```ZZZWWWXXXSSSKKKEEEBBB@@@???>>>=========>>>AAAEEEHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMLLLJJJKKKSSS\\\ppprrrcccZZZiiiuuuXXXIIIGGGDDDAAA>>>=========;;;;;;<<<======>>>????????????>>><<<:::999777777777777666666666555555555333333333333333222000000111111111111111000//////000000//////............------------------------........................///////////////////////////////////////000000111111111222666888>>>LLLYYYfffiiilllnnnnnnnnnoooppppppwwwzzzuuuwwwzzzyyyvvvsssqqqsssxxx|||yyyjjj```XXXUUURRRMMMIIIIIIGGGFFFDDDDDDEEEDDDBBB@@@=========>>>>>>============>>>???@@@???>>><<<;;;:::::::::999999:::::::::;;;<<<<<<<<<;;;:::999999888888888888888888888888777888999::::::999888888777777555555555666777888666777888888777666777999777888999999777555555666444333333444555666666555777555777::::::888;;;@@@DDDTTTkkk|||pppoooxxx}}}{{{~~~}}}lllaaaWWWTTTTTTUUUXXX\\\___aaaeeehhhmmmttt{{{yyyyyyxxxyyyzzz}}}uuupppmmmiiihhhiiillllllkkkjjjjjjjjjjjjkkkjjjkkknnntttzzz}}}wwwrrrnnnmmmnnnqqq}}}|||xxx||||||{{{yyyuuuooojjjeee___YYYUUURRRMMMGGGCCCAAA@@@@@@@@@=========???BBBEEEIIIKKKKKKJJJJJJKKKKKKLLLMMMNNNPPPNNNNNNNNNLLLKKKTTT```xxxxxxhhh```qqqnnnVVVJJJHHHDDD@@@===;;;;;;;;;::::::;;;<<<======>>>>>><<<<<<<<<;;;::::::999999666666666555555555555444555555555555444333222111111111111111111000//////////////////........................///////////////////////////////////////////////////////////////////////////000000111222111333666888>>>KKKXXXbbbeeehhhiiijjjkkkmmmooopppuuu|||vvvsssvvv{{{yyyuuuqqqoooqqquuuxxx{{{~~~lllcccZZZWWWTTTNNNIIIIIIGGGEEEDDDDDDDDDDDDAAA???>>>>>>============>>>>>>;;;<<<=========<<<:::999<<<<<<;;;;;;:::999888888999:::;;;;;;;;;:::999888444444555777888999:::;;;444555666777888777666555666666666666666777777888666888999999777777888:::888;;;======;;;777555444888777666666888999888777444222444777777555888===DDDPPPcccyyyyyyllljjjsssvvveee[[[SSSRRRTTTUUUXXX\\\^^^bbbgggmmmsss|||||||||{{{pppkkkgggcccaaabbbhhhggghhhhhhiiijjjlllmmmlllnnnqqqtttyyy~~~~~~yyyuuuttttttxxxxxxxxx~~~~~~{{{{{{xxxtttoooiiiccc^^^XXXTTTLLLIIIFFFDDDEEEGGGHHHHHH======>>>???BBBFFFJJJLLLKKKKKKKKKKKKLLLMMMNNNNNNPPPMMMNNNPPPLLLKKKUUUddd||||||mmmhhh{{{hhhVVVKKKHHHDDD???<<<;;;;;;<<<;;;;;;;;;<<<<<<=========:::::::::::::::;;;;;;;;;777777777666666666555555666666666666555444333222111111111111111000////////////////////////......///////////////000000000///////////////////////////////////////////////////////////////000111111222222333666888>>>KKKXXX___bbbeeehhhiiikkknnnppptttvvvyyywwwwww|||zzzuuurrrrrrtttuuuwwwhhh___WWWTTTQQQLLLHHHHHHFFFEEEDDDDDDDDDCCCAAA??????>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::999888666888999;;;;;;:::999888444444555666777999999:::444555777999999888777666555666777777888888888777555777888888777777888999===@@@DDDEEEBBB<<<777444888777666666777888666555333111333666666444777<<>>@@@CCCGGGKKKMMMKKKKKKKKKKKKLLLMMMNNNOOOPPPMMMNNNPPPLLLJJJUUUfff|||zzznnnnnndddVVVIIIGGGCCC???======>>>???========================::::::::::::::::::::::::999999999888888888777777555555555555444333222222111111111111111000//////.../////////////////////............//////000000///////////////////////////////////////////////////////////////000111111333222333666888===KKKXXX]]]aaaeeeiiikkknnnqqqsssttttttvvv|||www{{{{{{zzzyyyyyyyyyxxx~~~ccc[[[SSSQQQNNNJJJFFFFFFFFFDDDCCCCCCCCCCCC@@@>>>??????>>>>>>>>>>>>?????????>>>>>>>>>============;;;<<<<<<<<<<<<;;;:::999555666888:::::::::888888777777777777666666666666777888:::<<<<<<<<<:::999555666777999999999888777444666777777666666777999===AAAFFFGGGCCC<<<666222666555333333444444333111444333444777777666888===@@@KKK]]]ssssssfffccclll}}}~~~}}}uuuiii^^^XXXPPPKKKMMMRRRUUUYYY^^^aaagggpppyyy|||yyymmmjjjeeebbbaaafffnnnttt}}}}}}rrrhhheeedddccceeegggllllllmmmnnnnnnoooppppppnnnpppqqqssswww|||xxxttt{{{}}}|||{{{uuuqqqkkkeee___ZZZTTTPPPLLLJJJGGGFFFFFFEEECCCAAA===>>>>>>@@@CCCGGGKKKNNNKKKKKKKKKKKKLLLMMMNNNOOOPPPLLLMMMPPPLLLIIIUUUggg|||vvvmmmrrrbbbVVVGGGEEEAAA>>>===>>>@@@BBB?????????>>>>>>>>>>>>>>>;;;;;;::::::::::::999999;;;;;;;;;:::::::::999999444444444444333222111111111111111111111000//////.........///////////////---------.........//////000000000000000000000000///////////////////////////////////////000111111333222333666888===JJJXXX]]]aaafffjjjmmmpppsssuuurrrrrrssszzzwwwrrrwww||||||xxxccc[[[TTTQQQOOOIIIEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@AAA???===;;;;;;<<<===>>>AAA@@@???>>>===<<<;;;:::<<<:::888:::<<<===<<<:::999999999888888888888888999999999999999999999999777777777555444444777999777777777777777888888888555666777666444444666777:::===AAAAAA???;;;888666777777666666555555555444444555666666666666999;;;<<>>>>>;;;<<<>>>@@@CCCFFFHHHIIIKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJFFFHHHSSS```yyywwwqqqwww~~~]]]SSSJJJGGGCCC@@@@@@??????>>>@@@>>><<<<<<>>>@@@@@@@@@:::::::::999999888888888888777666555555666777888444333333333333333333222111111111111111000//////111111000000//////......111111000000//////......---------............///111111000///////////////000000000000111111111111111000111444666:::DDDNNN^^^gggnnnnnnlllnnnooooooqqqppprrrzzzsssjjjrrr}}}zzzfff]]]UUURRROOOIIIFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<===>>>>>>@@@@@@???>>>===<<<;;;;;;<<<:::888999;;;;;;:::888888888888888888888999999999999999999999999999999:::::::::888777777:::<<<888777777777777777777777666777777666555555666888666777999888555333222222666555555555444444444444444555666666666666999;;;>>>JJJ^^^vvvrrreeebbbfffwww{{{qqqeeeYYYQQQOOOOOOOOOPPPRRRXXX```eeeooouuuyyyrrrnnnkkkhhhaaa\\\YYYRRRMMMLLLLLLMMMRRRYYY\\\bbblllwww~~~|||zzzuuuoookkkkkkkkkmmmwwwyyyxxxvvvrrrvvvxxxzzz|||}}}||||||~~~}}}~~~|||xxxuuurrrlllddd^^^ZZZUUUOOOKKKGGGEEECCC@@@>>>=========<<<===???AAADDDFFFHHHIIIJJJKKKMMMNNNOOOOOONNNNNNMMMKKKJJJHHHDDDFFFRRR___sss~~~wwwttt}}}~~~{{{]]]TTTJJJGGGCCC@@@@@@??????>>>@@@>>><<<<<<===>>>>>>>>><<<<<<;;;;;;;;;:::::::::888777666666666666777888444444444333333333333222111111111111111000000///000000000000////////////111000000000/////////...---------............///111000000/////////////////////000000000111111111111000111444666:::DDDNNNXXXbbbkkklllllloooqqqrrrtttsssvvv}}}qqqjjjppp{{{|||iii___VVVRRROOOJJJGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@???????????????>>>>>>>>>@@@??????>>>===<<<<<<;;;;;;:::999999999999888666777777777888999999999:::999999999999999999999999777888888666555555777999888888888777777666666666666777777666555555666888888888888666333222333555444444444444444333333333444555666666666666999;;;===III]]]vvvsssddd```eeeuuu{{{nnnaaaWWWQQQKKKLLLMMMOOOSSSZZZbbbgggssszzzyyyssskkkeeeaaa]]]WWWSSSOOOJJJFFFEEEDDDCCCFFFKKKRRRWWW```hhhoooqqqrrrqqqsssooolllnnnttt}}}{{{xxx}}}xxxvvvyyy}}}~~~|||zzzvvvtttpppjjjbbb\\\YYYTTTOOOJJJCCCBBB@@@>>>===============>>>@@@BBBEEEGGGIIIJJJIIIKKKMMMOOOPPPOOONNNMMMLLLJJJHHHEEEBBBDDDQQQ___ppp{{{rrruuuwww\\\SSSJJJGGGCCC@@@@@@??????>>>@@@>>><<<;;;<<<<<<<<<:::;;;;;;;;;;;;::::::::::::888777777666666777777888444444444444333333222222111111222222111111000///////////////000000000000000000000000////////////---------............///000000//////......////////////000000000000111111111000111444666:::CCCMMMSSS^^^jjjnnnppptttwwwxxxzzzyyyzzzvvvnnnqqqzzz~~~kkkaaaWWWRRROOOJJJHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@??????@@@@@@@@@@@@???>>>??????>>>>>>======<<<<<<<<<;;;::::::999999888777666666777888999:::::::::888888888888888888888888666666777666444444666888999999888777666555555444555666666555444444555777999::::::999666555666777444444444444444444444444444555666666666666999;;;:::FFFXXXpppvvvfffaaaggguuuyyyjjj]]]TTTPPPHHHJJJKKKMMMQQQWWW___dddnnnttt|||xxxqqqllleee^^^ZZZVVVQQQNNNJJJEEECCCDDDDDDBBBCCCGGGNNNRRRYYY___dddhhhkkkmmmqqqooopppuuuvvvsssttt{{{}}}{{{yyyvvvsssnnnhhhaaa[[[XXXTTTOOOKKKFFFDDDBBB@@@???>>>>>>???===???@@@CCCFFFHHHJJJKKKIIIKKKMMMOOOPPPOOONNNMMMLLLJJJGGGEEEBBBEEESSSbbbuuu}}}iiissstttZZZQQQJJJGGGCCC@@@@@@??????>>>???===;;;;;;;;;;;;999888999888888888888888888888777777777777777777777777555555555444333333222222111222222222222111000000......//////000000111111000000000000////////////---------............///000//////.........//////////////////000000000111111000111444555999BBBMMMRRR___kkkqqquuu{{{~~~zzzpppooovvv~~~kkk```VVVRRRNNNJJJHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>============<<<===<<<;;;:::999999999666666777888999:::::::::888888888888888888888888888999:::999888888999:::999888888777666555444444444555555444333333444666444666888888666444333333555555555555555555666666444555666666666666999;;;999CCCSSSiii}}}mmmggglllwwwrrrcccVVVNNNKKKFFFGGGIIIJJJMMMRRRYYY^^^ccckkkvvvzzzsssooolllfffbbb]]]XXXUUUQQQNNNLLLGGGDDDCCCFFFGGGFFFGGGKKKMMMQQQVVV[[[^^^ccchhhkkkppprrruuu~~~xxxuuutttvvvyyy~~~~~~|||yyyuuussskkkfff___ZZZWWWTTTOOOKKKHHHFFFDDDAAA???>>>>>>===>>>???AAACCCFFFIIIKKKLLLJJJKKKMMMOOOOOOOOONNNMMMMMMKKKHHHFFFDDDIIIXXXhhh{{{dddtttrrrXXXOOOJJJGGGCCC@@@@@@??????>>>???===;;;;;;;;;:::888666888888888888888888888888777777888888888888777777666666555444444333222222222222222222222111000000......//////000000111111////////////000000000000---------............/////////............//////...////////////000000000222000111333555888BBBLLLRRR___lllsssxxx|||pppooowwwzzzggg]]]TTTQQQNNNJJJGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>????????????@@@============>>>>>>>>>>>>;;;======<<<:::999:::;;;777777777888999999999:::888888888888888888888888777888999999777777777999777777777666666555555555444555555444333333444666333555777888666444333333555555555666666666666666444555666666666666999;;;;;;CCCPPPcccwwwppprrrxxx~~~zzzlll```UUUNNNJJJDDDEEEFFFHHHJJJNNNTTTXXX]]]dddoooyyy~~~wwwooohhhccc```___ZZZYYYWWWUUUQQQOOOLLLKKKFFFCCCCCCGGGIIIIIIKKKOOONNNRRRVVVYYY[[[___eeejjjooottt{{{||||||xxxvvvuuuwww{{{|||yyytttppphhhccc\\\XXXVVVSSSNNNKKKFFFDDDBBB???===;;;;;;;;;>>>???AAACCCFFFHHHJJJKKKKKKLLLLLLMMMNNNNNNOOOOOONNNKKKIIIGGGFFFMMM^^^ooo}}}vvveeexxxmmmVVVMMMJJJGGGCCC@@@@@@??????>>>>>><<<;;;;;;;;;:::888666999999999:::::::::::::::777888888999999888888777777666666555444333222222222222222333222222111000////////////000000000000////////////000000000000---------............///......------......//////......////////////000000222000111333555888AAAKKKQQQ]]]kkkrrryyywwwxxx~~~{{{~~~tttbbbZZZRRRPPPNNNIIIFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>===<<<===>>>???@@@<<<=========>>>>>>>>>???999;;;<<<;;;999888:::;;;888888888888888888999999888888888888888888888888444666777777555444555666666666666666666666555555555666777666444444666888666777888777666555666777444444444555555666666666444555666666666666999;;;;;;AAALLL___{{{yyywwwwwwxxxsssggg^^^VVVNNNIIIAAABBBDDDFFFHHHMMMRRRVVVZZZaaakkkssswwwwwwwwwvvvppplllfff___ZZZXXXXXXXXXVVVWWWWWWVVVSSSOOOMMMLLLHHHEEEEEEHHHJJJJJJMMMQQQQQQUUUYYYZZZ[[[]]]dddiiiooovvvzzzuuuttt|||zzzxxxvvvxxx}}}|||wwwqqqmmmddd___YYYUUUSSSPPPLLLHHHCCCBBB???===<<<;;;;;;;;;===>>>@@@CCCEEEHHHJJJKKKMMMLLLLLLLLLLLLNNNOOOPPPNNNKKKIIIGGGHHHPPPcccttt|||~~~nnndddyyygggTTTNNNJJJGGGCCC@@@@@@??????>>>===<<<;;;<<<<<<;;;999666888999999999::::::::::::777888999999999999888777777777666555444333222222222222333333222222111000000000000000////////////.../////////000000000111---------............///...------------...///000........./////////000000222000111333444777AAAJJJPPP\\\jjjsss||||||}}}zzz|||ooo___WWWQQQOOONNNIIIEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>===<<<;;;<<<===???AAA<<<<<<======>>>>>>??????777999;;;:::888777999;;;999999999888888888888888777777777777777777777777777888::::::888888888999555555555666666666666666777888888888666666888999777777555333111222555888333333333444444555555555444555666666666777999;;;999???III[[[yyy~~~yyyvvvsssxxxjjj```YYYRRRJJJDDD???AAACCCFFFHHHMMMRRRVVVZZZ```iiioooqqqpppmmmlllccc___ZZZVVVTTTUUUWWWYYYWWWYYYZZZZZZVVVRRROOONNNKKKHHHGGGJJJLLLLLLNNNSSSUUUYYY\\\]]]\\\___eeejjjoooxxx}}}sssooolllnnnyyy{{{xxxwwwzzz~~~|||vvvooojjjaaa\\\VVVRRRPPPNNNJJJGGGAAA@@@???>>>======>>>>>>===>>>@@@BBBEEEGGGIIIJJJNNNMMMKKKKKKKKKMMMPPPQQQMMMJJJHHHGGGHHHQQQeeewwwzzz~~~kkk```vvvbbbSSSOOOJJJGGGCCC@@@@@@??????>>><<<<<<;;;<<<===<<<999777666666777777888888888888777888999::::::999888777888777666555444333222222222333333333333222111111111111000000//////........./////////000000111111---------.........//////---------------...///000............/////////000222000111333444777@@@JJJPPP]]]kkkuuuyyy|||}}}nnnXXXUUUPPPLLLJJJHHHFFFDDDCCCBBBBBBAAAAAA@@@@@@???======>>>>>>>>>>>>======>>>>>>>>>>>>>>><<<:::999999999999999999999999999888888888888888888888888777777666666666666777777888999999888777777999:::777777666555555555555555444444555666777777777666555555444333333333333444555555555555555555555555555444444555555666777888<<<@@@IIIZZZssszzzwwwwww~~~uuuhhh[[[QQQKKKFFFDDD???@@@CCCEEEHHHLLLRRRVVVaaagggkkkiiiggggggeeeaaaZZZ[[[[[[YYYVVVUUUUUUVVVXXXYYYZZZXXXUUURRRPPPPPPKKKLLLMMMNNNNNNOOORRRUUU]]]^^^^^^^^^^^^```cccfffmmmsss~~~sssnnniiiiiikkkpppzzzzzzwwwvvvzzz~~~}}}}}}|||zzzvvvppplll```]]]WWWSSSOOOKKKGGGDDDEEECCC@@@===;;;;;;<<<===???@@@BBBCCCDDDFFFJJJMMMMMMLLLKKKKKKKKKLLLNNNOOOLLLJJJHHHFFFIIIUUUgggtttyyyrrrgggeee|||rrr[[[PPPIIIIIIGGGEEEBBB???>>>======;;;<<<<<<<<<;;;:::999999999999999999999888777666888999999999888777555444555555666666555555444333222222222111111111111000222111111000000000000000//////............//////............////////////000000000000000000000000////////////000000000000222333333222333999CCCJJJTTT]]]iiiwww|||~~~{{{fffUUURRRMMMJJJHHHFFFDDDBBBBBBBBBAAA@@@??????>>>>>>======>>>>>>>>>>>>=========>>>>>>>>>>>>===;;;:::999999999999999999999999888888888888888888888888888888777777777777888888777999::::::888777888999777777666555555555555555555555555555555555666666666666555444444444444555555555555555555555555555555444444555555666777888:::>>>HHHYYYqqq~~~zzzzzztttlll```UUUNNNHHHEEECCC>>>@@@BBBEEEHHHMMMSSSWWWYYY___bbb```___```___\\\[[[\\\]]]\\\ZZZYYYYYYZZZZZZ\\\\\\[[[WWWTTTSSSRRRKKKLLLNNNOOOPPPSSSXXX[[[aaabbbbbbbbbaaacccfffhhhpppuuu}}}zzztttlllhhheeegggjjjoooyyyzzztttrrruuuyyy~~~~~~}}}{{{yyytttnnnjjj^^^[[[VVVRRROOOLLLHHHFFFBBBAAA>>><<<<<<<<<>>>??????@@@BBBCCCDDDGGGJJJMMMMMMMMMLLLKKKLLLMMMNNNOOOMMMKKKGGGEEEJJJWWWiiivvv{{{ppphhhgggnnnYYYPPPIIIIIIGGGDDDBBB???>>>>>>>>>??????>>>===<<<;;;999888:::::::::::::::999888777888888999999888777666555444444555555444444333222222222222222111111111111222111111000000000000000//////............//////............////////////000000000000000000000000////////////000000000000222333333222333999BBBIIISSS\\\iiiwww|||rrrxxxsss\\\QQQNNNJJJHHHFFFEEEBBB@@@BBBAAA@@@???>>>===<<<<<<<<<======>>>>>>======<<<999:::::::::::::::999888888888888888888888888888999999999999999999999999999888888777777888888999666888999999888777777888777666555555444555555555666555444333333444444555777777666555555555555666555555555555555555555555555444444555555666777888888===GGGXXXooo}}}}}}{{{uuuhhhaaaXXXPPPJJJGGGEEECCC>>>@@@BBBEEEHHHMMMSSSWWWTTTXXX[[[YYYYYY\\\]]]\\\]]]___aaaaaa___^^^______^^^___```^^^ZZZWWWVVVUUUPPPQQQRRRRRRTTTWWW\\\```bbbdddeeefffggghhhlllnnnssswww|||}}}vvvmmmhhhfffccccccgggkkkoooyyy{{{tttqqqqqqqqquuu~~~~~~|||zzzwwwqqqkkkfff[[[XXXTTTQQQOOOLLLIIIGGG@@@???===<<<<<<>>>@@@AAA???AAACCCDDDEEEHHHKKKNNNMMMMMMMMMMMMMMMNNNOOOOOOOOOKKKFFFEEEKKKZZZlllxxx}}}llljjjkkkhhhVVVNNNIIIHHHGGGDDDBBB@@@???>>>>>>AAAAAA@@@>>><<<;;;999999;;;;;;;;;;;;;;;;;;:::999777888888999888888777777444444444444444333333222333222222222111111111111222111111000000000000000//////............//////............////////////000000000000000000000000////////////000000000000111222222222333888AAAHHHQQQZZZhhhvvv{{{wwwqqqyyy~~~}}}~~~nnnVVVOOOMMMJJJHHHFFFEEEBBB@@@BBBBBBAAA???>>>===<<<;;;<<<==================<<<999999999:::::::::::::::888888888888888888888888999999999999999999999999888888777777777777888888666666777666444444666888666555555444444555555555777666444222111222444555777666666555555555555555555555555555555555555555555444444555555666777888888<<>>@@@AAA@@@BBBDDDFFFGGGIIILLLNNNNNNNNNNNNNNNNNNOOOOOOPPPNNNJJJEEEEEENNN^^^nnnyyy~~~{{{iiikkkrrraaaSSSLLLHHHGGGFFFDDDAAA@@@?????????@@@@@@???===<<<;;;;;;:::<<<<<<=========<<<<<<;;;777888888888888888888888555555555555555444444333333333222222222111111111222111111000000000000000//////............//////............////////////////////////////////////////////////000000000000111222222222222777@@@GGGNNNXXXggguuu~~~vvvzzz~~~~~~oooXXXPPPMMMKKKIIIHHHFFFCCCAAABBBBBBAAA@@@???>>>======<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<======777777777777777777777777888888888888888888888888666666555555555555666666666555333111///111555888555555444444444444555555777666444222111222444555666555444444333333444444555555555555555555555555555444444555555666777888999===GGGWWWmmmxxxwww{{{pppfff___XXXTTTNNNJJJGGGEEECCCAAABBBCCCDDDEEEFFFJJJNNNRRRUUUYYY\\\[[[]]]ccchhhhhhiiiiiiiiigggdddbbbbbbcccdddeeeeeeccc___\\\ZZZYYY[[[[[[YYYXXXYYY]]]ccchhhmmmooosssuuuvvvvvvxxxyyyzzz}}}~~~xxxpppjjjgggfffeeehhhmmmqqqssszzzwwwqqqooorrrvvvzzz}}}yyyuuupppjjjddd___ZZZWWWRRRNNNKKKHHHDDDBBB@@@???>>>======>>>>>>???@@@CCCFFFGGGHHHJJJLLLNNNNNNOOOOOOPPPPPPPPPPPPPPPMMMHHHEEEHHHTTTdddqqqxxxyyyiiilllzzzuuu[[[PPPJJJFFFFFFEEECCCAAA@@@@@@@@@@@@>>>===<<<;;;;;;<<<<<<===<<<======>>>>>>>>>======888888888888888999999999777777777777777666666555333333333222222222222111222111111000000000000000//////............//////............////////////////////////////////////////////////000000000000000111222222222777???EEELLLVVVeeesss|||yyytttttt]]]QQQPPPMMMLLLJJJGGGDDDAAAAAAAAAAAA@@@??????>>>>>>;;;<<<<<<======<<<<<<;;;::::::999999999999999:::666666666666666666666666777777777777777777777777666555555444444555555666555444222000...000444777444444444333444444555666666555444333333444444555555555444333333333333333555555555555555555555555555444444555555666777888:::===FFFVVVkkk|||tttrrruuuiii^^^XXXPPPMMMIIIFFFEEECCCAAA???DDDEEEFFFGGGHHHKKKOOOSSSVVV[[[^^^^^^aaagggllllllnnnnnnkkkgggdddcccdddfffggghhhhhhfffbbb^^^\\\\\\YYYXXXXXXXXX[[[bbbkkkqqqzzz}}}~~~}}}||||||~~~uuulllgggeeegggfffhhhnnnrrruuu{{{~~~sssnnnmmmqqqwww{{{~~~{{{wwwrrrmmmgggaaa]]]XXXUUUPPPLLLHHHEEEAAA?????????>>>>>>>>>>>>>>>>>>AAACCCGGGIIIJJJKKKMMMOOOOOOOOOPPPQQQQQQQQQQQQQQQKKKHHHGGGOOO]]]kkktttxxxwwwjjjpppjjjVVVNNNIIIEEEEEEDDDCCCAAA@@@@@@AAAAAA===<<<;;;:::;;;<<<===>>><<<===>>>>>>>>>>>>>>>>>>:::999999888888888999999888888888888888777777666333333333333222222222222222111111000000000000000//////............//////............////////////000000000000000000000000////////////000000000000///111222111222666===CCCKKKTTTcccqqqxxxzzz}}}qqqwww~~~yyycccSSSQQQOOOMMMKKKHHHCCC@@@????????????????????????;;;<<<<<<======<<<<<<;;;:::999888777666666777777666666666666666666666666666666666666666666666666666666555555555555666666333444555444222222444555444333333333444444555666555555555555555555666666666666555444444444444444555555555555555555555555555444444555555666777888999<<>>=========>>>??????@@@@@@AAADDDHHHJJJKKKLLLNNNOOOOOOPPPQQQRRRSSSRRRQQQQQQKKKIIIKKKVVVgggsssxxxxxxuuullluuuyyy```RRRMMMIIIEEEEEEDDDBBBAAA@@@AAAAAABBB???>>>===;;;;;;<<<>>>???<<<<<<===>>>>>>>>>>>>>>><<<;;;999888888888888999888888888888888777666666444444333333333222222222222111111000000000000000//////............//////............////////////000000000000000000000000////////////000000000000///000222111222666<<>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;AAA@@@>>><<<;;;;;;<<<<<<666666666666666666666666555555555555555555555555777777666666666666777777111444777888777555444333333333333333444444555666444444555666777777777666777777666555555555555555555555555555555555555555555444444555555666777888999;;;CCCQQQggg{{{qqqnnnxxx}}}oooaaaWWWRRRJJJIIIHHHHHHIIIIIIHHHGGGEEEGGGIIILLLOOOTTTYYY^^^ffflllqqqrrruuuzzz~~~~~~sssqqqmmmhhhfffhhhmmmqqqmmmnnnnnnlllhhhdddaaaaaa[[[ZZZXXXXXX[[[ccclllsssxxx|||uuummmjjjjjjjjjiiimmmtttzzz~~~tttrrrvvv||||||xxxtttooojjjeee___[[[PPPNNNJJJGGGFFFDDDAAA???:::;;;<<<>>>???AAABBBBBBAAADDDHHHKKKLLLMMMNNNOOOOOOPPPRRRSSSSSSSSSRRRQQQKKKJJJOOO\\\mmmyyy{{{yyysssmmmxxx~~~vvvvvvZZZOOOLLLIIIFFFDDDCCCBBBAAA@@@AAABBBBBBCCCAAA???===<<<<<<===>>><<<<<<===>>>>>>>>>>>>>>>===<<<:::888777777888888777777777777777666666555444444444333333333222222222111111000000000000000//////............//////............/////////000000000000000000000000000////////////000000000000...000222111222555<<>>===<<<<<<<<<===???@@@???===<<<;;;:::;;;;;;<<<<<<888:::DDDIIICCC<<<999555666666777777777777777555555555555555666777777666666666666666666666666999888888777666555555444333333444444555666666666777777888888888888777777999777555222111111222333555555555555555444444444555666777777666555666777<<<;;;???LLL___www~~~wwwwwwxxx}}}mmm\\\SSSRRRMMMMMMLLLLLLKKKJJJHHHHHHJJJJJJJJJJJJLLLQQQXXX]]]iiisss||||||ooommmjjjiiijjjmmmqqqtttvvvuuurrrooojjjeeeaaa^^^\\\XXXWWW\\\aaadddggglllrrruuuxxxzzz{{{|||~~~uuummmkkkkkkkkkpppvvv{{{zzzrrrsssyyyxxxwwwsssllleee^^^ZZZYYYSSSPPPLLLFFFBBB>>><<<;;;============>>>@@@AAABBBCCCEEEHHHKKKNNNPPPQQQQQQTTTRRRQQQTTTWWWVVVPPPKKKLLLMMMVVVeeesssyyy{{{|||mmmooo}}}}}}wwwjjjZZZPPPMMMJJJBBB???@@@@@@AAAAAABBBBBBCCC??????>>>>>>===<<<<<<<<>>===<<<<<<<<<<<<<<<;;;;;;::::::999888777777888888777666666666666666666666555444222111000000333333333222222222111111000000000000000000000000---------------...///000000000000000111111111111000000////////////000000222333333222111555;;;AAAMMMWWWdddmmmqqqrrrvvvyyy{{{|||~~~qqqrrrvvvsssqqqssszzzyyydddUUUOOOKKKKKKIIIDDDBBBCCC??????>>>======<<<=========<<<;;;;;;:::::::::;;;888888???LLLQQQKKKAAA<<<777777777777777666555555666666555555555555666666777777777777777777777777888888777777666555555444555555555555555555555555555555555666666555555555666555333222222333444555555555555555555555555666444555777777666666777888:::999===IIIZZZqqqzzzwwwvvv~~~mmm[[[RRRPPPMMMMMMMMMLLLKKKJJJIIIHHHKKKKKKKKKMMMPPPXXX```fffvvvxxxnnnmmmllllllnnnrrrvvvxxxwwwuuurrrnnnjjjfffcccbbb]]]XXXWWW\\\```aaadddhhhmmmppptttvvvwwwxxxzzz{{{}}}tttmmmkkkkkkoootttzzzvvvpppttt}}}vvvtttpppjjjbbb\\\WWWUUUQQQNNNJJJFFFBBB>>>===<<<============>>>???@@@AAADDDFFFIIILLLNNNPPPPPPQQQRRRQQQPPPSSSUUUTTTOOOJJJNNNNNNWWWhhhuuuyyy||||||lllssseeeWWWNNNLLLJJJBBB@@@@@@@@@AAAAAAAAAAAABBB@@@??????>>>======<<<<<<>>>======<<<<<<<<<<<<<<<;;;;;;::::::999888888777888888777666666666666666666555555444333222111111333333222222222111111111000000000000000000000000...------------...///000............////////////000000////////////000000111222333222111555<<>>===<<<::::::::::::::::::::::::999888666666<<>>:::999999888888777555444333666666555555555555555555888888888888888888888888888777777666666555555555666666666555555555555444444444555555555555444444444333333222333444666777555555555666666777777777222333444444333333555666888777:::EEETTTiii{{{rrrooo|||mmm[[[PPPNNNMMMMMMMMMMMMLLLLLLKKKJJJLLLLLLMMMOOOUUU^^^iiipppxxxppplllmmmnnnqqqtttwwwzzz|||xxxuuuqqqllliiiggggggggg```\\\ZZZ]]]___```bbbeeeiiilllqqqtttuuuuuuvvvwwwzzz||||||xxxqqqlllkkklllqqqvvv~~~{{{tttqqqxxx{{{tttqqqlllfff___YYYTTTQQQNNNLLLHHHEEEAAA???>>>===============>>>>>>???@@@EEEGGGIIILLLNNNPPPPPPPPPQQQOOOOOOQQQSSSRRRMMMIIIOOONNNYYYmmmxxxyyy~~~uuukkkxxx}}}___TTTLLLIIIIIIBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>=========<<<<<<<<<<<<<<<=========;;;::::::999999888888888888888777666666666666666555555444444444333333333222222222111111111000000000000000000000000000000......------......//////............////////////000000////////////000000000111222111111555===CCCNNNXXXdddmmmqqqssswwwzzz}}}}}}~~~~~~tttppphhhiiikkkqqqyyyuuu___TTTNNNKKKLLLJJJFFFCCCCCC>>>>>>??????>>><<<:::999777888999::::::999888777:::777666777999999777777888888888888777666555444444444444444444555666777777777777777777777777777777777666666666555555555555555555555555555555555555666666777777666666555444444333333333444555666444555555666777888888999777888888888666555666777999777:::BBBOOObbb{{{{{{kkkfffsss}}}lllZZZPPPMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNPPPUUU___jjjrrr~~~|||vvvooohhhkkkmmmpppssswwwyyyzzz{{{wwwtttooojjjhhhiiikkkmmmgggaaa^^^___```___aaadddhhhlllrrruuuvvvuuuuuuuuutttuuuuuusssooolllkkklllpppwwwyyyuuuvvv}}}xxxrrroooiiiccc]]]WWWQQQNNNKKKIIIFFFCCCAAA???>>>>>>============>>>???@@@@@@FFFHHHJJJMMMNNNOOOPPPPPPPPPOOOOOOQQQRRRPPPMMMJJJMMMNNN\\\qqqzzzzzz~~~llliii}}}ttt[[[RRRJJJGGGGGGAAABBBBBBAAAAAA@@@??????>>>@@@@@@@@@???>>>>>>======:::;;;;;;<<<============:::::::::999999888888888888777777666666666666666444444444444444555555555222222111111111000000000000000000000000000000000//////............//////000000000000111111111111000000////////////000000...000111111111666===CCCMMMWWWccclllooorrrwww{{{|||rrrlllgggiiimmmsssxxx}}}|||~~~uuu___UUUPPPMMMNNNLLLGGGDDDDDD<<<===>>>>>>>>>===;;;:::666777888999999999777777;;;:::888666666888888777666666777777777777666666222222222333555666888999666666666666666666666666666666666666555555555555333444444444555555555666555555666666666666555555555555444444333333333333444555555666777888888999???@@@???>>>;;;999999:::;;;:::<<>>@@@AAABBBGGGIIIKKKMMMOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPMMMKKKJJJRRRcccsss{{{~~~qqqdddiiimmmYYYRRRIIIEEEEEE@@@BBBBBBAAA@@@??????>>>===@@@@@@??????>>>=========999:::;;;<<<======<<<<<<::::::999999999999999888888777777666666666666666444444555555555555666666222222222111111111111000111111111111111111111111000//////.........//////000000000000111111111111000000////////////000000...000111000111555===CCCKKKUUUaaaiiimmmpppuuuzzz{{{qqqkkkfffiiioootttyyy|||~~~zzz}}}zzzvvvaaaWWWRRROOOOOOMMMGGGCCCCCC<<<<<<=========<<<;;;;;;666777888888999888888888222777:::::::::;;;999555555555666777777777777777222222222333444666777888555555555555555555555555555555555555555555555555333333333333333333444444222222333333333333222222555555555444444333333333555555555666666777777777<<<<<<<<<:::777555555666;;;:::<<>>>>>>>><<<<<<===>>>@@@BBBDDDEEEIIIJJJLLLNNNOOOOOOOOOOOOOOOPPPPPPPPPOOONNNMMMLLLLLL]]]nnnwwwzzzzzzhhhaaammmfffVVVQQQHHHDDDDDD@@@BBBAAAAAA@@@???>>>>>>>>>??????>>>>>>===<<<<<<<<<999:::<<<======<<<;;;:::999999999999999999999999888888777666666666666666555555666666666666666666333333333222222222111111111111111111111111111111000000//////......//////............////////////000000////////////000000///000111000000444<<>>===<<<;;;:::::::::888777777777888888999:::111777:::999888:::888333666777777777777666666555444444333333333444555555666666666666666666666666555555555555555555555555555555444333111000//////222222333333333333222222333333444444555444444444555555555555555555555666444555555444222111222333888888:::>>>DDDRRRkkklll```gggqqq}}}vvvfffYYYSSSSSSSSSUUUVVVVVVWWWWWWWWWTTTTTTSSSRRRQQQSSSWWWZZZXXX\\\]]]ZZZZZZ^^^aaaaaabbbdddiiinnnrrruuuvvvwwwwwwuuurrrppprrrvvv{{{yyynnnccc^^^]]]]]]bbbhhhqqqwww~~~|||vvvrrrqqqpppmmmlllkkkkkkkkkjjjmmmvvv}}}yyyxxxvvvsssuuu~~~wwwssslllfff```]]][[[XXXRRRLLLFFFEEECCC@@@>>>=========<<<<<<===???BBBDDDGGGHHHIIIKKKLLLNNNOOOOOOOOONNNMMMNNNOOONNNMMMLLLKKKKKKQQQkkk|||{{{zzztttdddbbbtttuuu]]]QQQOOOGGGDDDEEEBBBAAAAAA@@@@@@??????>>>>>>>>>>>>======<<<;;;;;;;;;:::;;;<<<======;;;:::999999999999999999999999999888888777666666666666666777777666666666666666666444444444333333333333222111111111111111111111111111111000///////////////............////////////000000////////////000000000111111000000444;;;@@@EEENNNZZZbbbfffjjjpppuuuwww|||~~~yyyxxx{{{rrrhhhccchhhnnnsssvvvyyy}}}~~~vvvcccWWWRRROOOOOOLLLEEE???>>>BBB@@@>>>;;;999999999999999888777777777888:::;;;<<>>=========;;;<<<>>>@@@CCCFFFHHHJJJJJJKKKMMMNNNOOOOOONNNNNNLLLMMMNNNMMMKKKJJJJJJJJJWWWuuu~~~zzzrrrccceeezzzmmmWWWNNNNNNGGGDDDFFFCCC@@@@@@@@@???????????????=========<<<;;;;;;:::::::::;;;=========;;;999888999999999999999999999999888888777666666666666666888777777777666666666555555555444444444333333333111111111111111111111111111111000///////////////000000000000111111111111000000////////////000000000111222000000333:::???CCCLLLXXX```dddhhhnnntttvvvyyy{{{wwwrrrqqqwww}}}}}}qqqfffkkkpppssstttuuuyyy{{{zzzwwwccc[[[TTTOOONNNLLLFFFAAA???@@@???>>>======<<<<<<<<<;;;;;;;;;:::999888777666666777999::::::999777666666777999::::::888555333555999:::777555777888666444555555555666666777777333444444444555666666666555555555555555444444444333333333333333333333333333333333444444555555555888777555444333333444555222444777999999777444222444555777:::===HHH]]]qqqtttgggdddhhhtttyyyiii[[[XXXXXXYYY[[[YYYVVVXXX]]]YYYXXXWWWWWWXXXXXXWWWVVVVVVVVVVVVXXXZZZ\\\___```dddfffkkkpppuuuyyy|||}}}|||zzzxxxxxx{{{zzzooojjjhhhhhhmmmsss~~~~~~xxxrrrssspppkkkgggeeefffiiikkksss|||zzzzzzzzz~~~xxxtttwww}}}wwwpppgggddd___ZZZVVVQQQKKKHHHDDDCCCAAA???============??????@@@@@@AAADDDHHHKKKKKKKKKLLLMMMNNNOOOOOOOOOPPPKKKJJJMMMPPPPPPPPPQQQggg{{{zzz}}}jjj```jjjhhh[[[OOOKKKKKKIIIGGGFFF@@@@@@@@@@@@@@@???>>>===???>>>===;;;::::::::::::>>>===<<<;;;;;;<<<>>>>>>===<<<;;;::::::;;;<<<===:::999777666666666777888999999999999999888777777444444555555444444333222000000000000000111111111......////////////......111111222111000///---,,,000000000000111111111111///111222222333555888;;;KKKMMMUUUaaaffffffjjjpppvvvwwwyyywwwqqqoooxxxuuullllllppptttvvvtttwww{{{~~~zzzgggYYYRRRMMMLLLKKKFFFAAA@@@@@@???>>>======<<<<<<<<<999::::::;;;;;;;;;;;;;;;888888999::::::999888888:::999999888888888888888:::======888555666666444555555555555666666666777555555666666666666666666444444555555555555555555333333333333333333333333333333444444444444444444666555444333333333444555666666777777888888888888444444666888;;;CCCVVVhhhyyy{{{qqqlllllluuuppp```XXXVVVXXX\\\\\\YYYYYY\\\ZZZZZZYYYZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[]]]```bbbdddhhhjjjnnnsssxxx}}}~~~uuupppmmmkkknnnsssyyyttttttqqqmmmiiiiiijjjmmmpppyyywwwvvv{{{{{{wwwxxxsssppprrrxxxtttmmmfffbbb\\\WWWSSSNNNJJJGGGCCCBBB@@@???=========>>>???@@@AAAAAABBBDDDHHHKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPLLLKKKMMMNNNMMMOOOSSSggg|||~~~zzzeeebbbsssfffYYYNNNKKKJJJHHHFFFEEEAAAAAA@@@@@@???>>>======@@@??????>>>>>>>>>>>>???===<<<;;;;;;;;;<<<=========<<<;;;::::::;;;<<<===999999777666666666777888888888888888888777777666444444555555444444333222111111111111000000000000000000000111111000000000000000111111000///...---000000000000111111111111000111222222222444888;;;JJJLLLVVVbbbhhhiiilllqqqxxxxxxxxxvvvqqqppp{{{|||mmmmmmpppvvvwwwvvvxxx}}}wwweeeWWWPPPJJJIIIIIIEEEBBBBBB@@@???>>>======<<<<<<<<<666777888:::;;;<<<<<<<<<999999999999999999999999===;;;888666555777:::<<<>>>AAA@@@:::666666555222555555555555666666666666777777777777777666666666333444444444555666666666333333333333333333333333444444444444444444333333333333333333333444444555888777555444555888;;;===666666777999:::@@@OOO^^^ppp~~~vvvpppvvvxxxggg[[[XXXZZZ```bbb___ZZZYYYVVVVVVXXXYYYZZZ[[[\\\\\\^^^^^^^^^```bbbeeegggiiilllooosssxxx}}}~~~wwwtttqqqooorrrwww|||wwwvvvssspppnnnnnnqqqtttvvv}}}~~~tttssswwwyyywwwrrrnnnlllooouuu~~~~~~rrriiiccc___XXXSSSOOOLLLIIIFFFCCCBBB@@@>>>======>>>>>>???@@@BBBBBBCCCEEEIIILLLKKKLLLMMMNNNOOOOOOOOOOOONNNMMMMMMMMMJJJIIIOOOXXXnnnooo^^^dddcccWWWMMMKKKJJJGGGEEEEEECCCBBB@@@???=========>>><<<<<<;;;;;;<<<======>>><<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<999888888777666777777777777777777777777666666555444555555555555444333333222222222111000000000///111222222222222222222111//////000000000000//////000000000000111111111111222222111000000333888<<>>===<<<<<<<<<<<<333444666777888999::::::999888888777777888888999<<<:::777555555777999;;;???BBBAAA;;;777777666333555555555666666666666666888777777666666555555555333333333444555666777777333333333333333333333333555555555444444333333333111111222222333444555555555444333222333666999;;;777777999;;;<<<@@@LLLXXXkkk}}}sssttt~~~nnnccc^^^^^^eeeiiidddZZZTTTRRRTTTWWWYYY[[[\\\]]]^^^aaaaaabbbcccfffiiilllnnnqqqtttxxx}}}zzzssspppnnnnnnttt|||}}}yyywwwuuussstttvvvzzz|||}}}~~~uuusssvvvxxxxxxpppmmmlllooottt~~~}}}pppggg```\\\UUUPPPLLLJJJHHHFFFBBBAAA???>>>>>>>>>??????@@@AAACCCDDDDDDFFFIIILLLLLLMMMNNNNNNOOOOOOOOONNNMMMNNNOOOMMMHHHHHHSSSaaa}}}zzzgggZZZjjj___VVVMMMKKKKKKHHHFFFFFFEEECCC@@@>>><<<<<<===>>>;;;;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::::::::;;;::::::::::::::::::;;;999888888777777777777777666666666777666555555444555555555555555444444333333333222222111000//////111222222333333222222111......///000000000000000///000000000111111111111333222111//////222888<<>>===<<<<<<<<<<<<555666777888888888888888888777666666666666777888777777666666666666777888;;;??????:::777888888666666666666666666555555555666666666555555444444444333333333444555666777777333333333333333333333333555555555444444333333333000111222333444444555555333333444555666777888999666666777:::;;;>>>IIITTTdddzzztttsss|||sssjjjddddddjjjmmmeeeWWWOOOQQQUUUYYY\\\]]]___aaaccccccdddeeegggkkknnnrrrtttwwwyyy}}}~~~wwwnnniiifffhhhqqq{{{~~~{{{yyyyyy{{{~~~~~~uuussstttvvvxxxpppmmmmmmpppuuu~~~zzznnnfff]]]YYYSSSNNNKKKIIIHHHFFFAAA@@@???>>>>>>>>>???@@@@@@BBBDDDEEEFFFGGGJJJLLLMMMMMMNNNOOOOOOOOOOOONNNMMMOOOPPPNNNIIIKKK\\\nnnxxxgggbbbxxxvvv\\\TTTNNNMMMKKKHHHFFFGGGDDDCCC@@@>>>======>>>???AAA@@@???>>>============;;;;;;:::::::::999999888999::::::::::::::::::999888888888888777777777666666666666666666555444444555555666666555555444333444333333222111000000///000000111111111111000000.........///000000111111///000000000111111111111333222000//////222777;;;@@@JJJWWWccckkkrrruuuvvvuuusssqqqsssvvv~~~zzzhhhjjjpppxxx|||{{{~~~uuufffQQQJJJEEEFFFGGGEEEDDDDDD@@@???>>>======<<<<<<<<<::::::::::::::::::999999777777777777777777777777444555666777777777666666777;;;;;;888666999999888666666666666666555555555555555555555444444444444333444444444555666666666333333333333333333333333444444444444444444333333111111333444555555555555444555777999:::999999888555444444777888;;;DDDNNN```wwwvvvuuu~~~xxxpppkkkjjjooooooeeeWWWNNNOOOTTTZZZ]]]^^^___aaadddggghhhjjjmmmqqqvvvzzz}}}~~~vvvllleeeaaacccmmmyyy}}}vvvsssrrrtttwwwqqqoooooorrrvvv~~~vvvjjjcccYYYUUUPPPLLLJJJHHHFFFEEE@@@???>>>>>>>>>???@@@AAAAAACCCEEEGGGGGGIIIKKKMMMNNNNNNOOOOOOOOOOOOOOONNNMMMOOOPPPOOOLLLSSShhh}}}yyynnnqqqkkkWWWQQQMMMLLLKKKGGGEEEFFFBBBAAA@@@>>>>>>>>>>>>???@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888888888999999::::::999999888777888888888888777666666666666666666666555555444555666666666666555444444333333333222111111111000//////000000000000////////////...//////000111222000000000000111111111111222222111//////222666:::>>>IIIUUU___iiiqqquuuuuussspppqqquuuyyysssdddgggnnnwww{{{{{{~~~wwwiiiPPPJJJFFFHHHIIIFFFCCCCCC@@@???>>>======<<<<<<<<<::::::;;;;;;;;;;;;::::::777888999::::::999888777555555666777777777777777333888999666555777999777777666666666555555555555555555555555666666666666444444555555555555555555333333333333333333333333333333444444444444444444222333444555666666555444555666777888999999888888999666555666777:::BBBKKK___tttyyyzzz}}}wwwssstttxxxvvvkkk^^^VVVSSSYYY```ccccccdddgggjjjlllnnnpppuuuzzzxxxrrrlllgggdddfffqqq~~~yyyvvvsssssswwwvvvtttuuuwwwzzz|||pppeee^^^TTTQQQMMMJJJIIIFFFDDDBBB??????>>>>>>>>>???AAABBBAAACCCFFFHHHHHHJJJLLLMMMNNNOOOOOOPPPOOOOOONNNNNNMMMNNNPPPPPPQQQ\\\tttyyyuuuyyybbbSSSNNNKKKKKKIIIDDDCCCEEE????????????????????????===<<<;;;:::::::::::::::;;;<<<<<<<<<;;;:::888888777888999::::::999888777777888888999888777666555666777777777777666555555666666666666666555444444222222222222222222222222//////000000000000//////000000///......///000111000000000000111111111111111111111000000222555888<<>>======<<<<<<<<<777888999:::::::::::::::888999;;;<<<<<<;;;999888777777666666777888999:::222666888555444666777666777777666666555555555444555555666666777777888888555555555555555444444444333333333333333333333333333333333444444555555555333444555666666666555444666555555555555666666666>>>:::888888999;;;BBBKKK[[[ooo|||}}}{{{|||}}}rrrfff```^^^eeelllooooooooorrruuuqqqrrruuuzzz~~~zzzqqqnnnkkkjjjiiimmmyyy}}}zzzuuuuuuyyy{{{zzz{{{|||~~~xxxlllaaa[[[QQQNNNKKKIIIGGGEEEBBB?????????>>>>>>>>>@@@AAABBBAAADDDGGGHHHIIIJJJLLLNNNOOOOOOOOOPPPPPPOOONNNNNNNNNNNNOOOQQQUUUbbb{{{vvvvvvooo]]]OOOKKKIIIIIIGGGBBBAAACCC>>>>>>???@@@@@@@@@@@@???>>>============>>>??????<<<<<<======<<<:::999888777888999::::::999888777777888888999999777666555777777777777777666666555666666666666666555555444222222222222222222333333000000111111111111000000111000///......///000111000000000000111111111111000111222111111222444777<<>>===;;;<<<>>>??????>>>:::999888888999999888666::::::999888777666555444777777888888888777777666555555555555555555555555333333444555666777888888888777666555555666777888333333333444555666555444000333444222444999888222777666555444333333333333333333444555555666666666555555444333333333444444777777666666666999>>>BBBUUUeeexxxpppnnnoooqqqtttxxx{{{~~~{{{{{{}}}}}}vvvssspppnnnjjjeeegggrrr~~~zzzzzz}}}|||~~~rrrdddZZZTTTSSSQQQMMMIIIFFFDDDBBBBBBAAA@@@>>>=========>>>???BBBCCCFFFIIIKKKMMMMMMMMMMMMNNNOOOPPPQQQPPPOOONNNNNNPPPOOOMMMYYYqqqzzzkkkyyy~~~iii[[[QQQNNNKKKIIIHHHGGGDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>?????????>>><<<:::888;;;;;;;;;;;;::::::999888999888888777666777777777777777777777666666666666666555444333333333333333555666666777777777777777444444444444444444444444222222222111111111111000000000000000000000000000////////////000000000000333222000000000222444666;;;FFFPPPVVV^^^hhhnnnmmmppppppvvv}}}~~~~~~}}}rrrbbbQQQMMMHHHFFFGGGGGGDDDAAA???>>><<<<<<>>>>>>>>>===;;;999888888999:::888777777666666555555555666666888888888888888777666555555555555555555555555555555555555555666666666666666666555555555666888888888777444333333333333333444666555222222777777444222222222111111222222333555555555555444444444444333333222222222333333444777777777666777:::>>>BBBJJJZZZttt}}}vvvtttvvvxxx|||{{{uuuqqqlllkkkjjjhhhlllxxx~~~yyyzzz}}}~~~zzzkkk```XXXTTTOOOMMMIIIFFFBBB@@@??????@@@???>>>===>>>>>>???@@@BBBCCCFFFIIILLLNNNNNNOOONNNNNNOOOPPPPPPPPPPPPPPPMMMNNNLLLNNN]]]uuuyyymmmkkk~~~|||~~~```TTTNNNLLLIIIGGGFFFEEECCCAAABBBBBBAAA@@@?????????????????????>>>===<<<;;;:::;;;;;;;;;;;;;;;:::999888:::999888888777777888888888777777777666666666666666555444444333333444444444555555666666555555444333333333333333333333333222222222111111111111000000000000000000000000000////////////000000000111222111111111111333444555888DDDPPPWWW```iiinnnnnnsssuuu~~~~~~|||}}}rrraaaQQQMMMIIIHHHIIIIIIFFFCCCAAA???============<<<;;;;;;999888888999:::888777666555444444555777999;;;999999999888777666555444666666666666666666666666777666666555555555444444555555555555555666777888999777555333222222333444666888777222111444666666111000111111222333444555666555555444333333222222111111111111222333333444777777777777777999>>>AAAIIIXXXqqq||||||yyy{{{~~~xxxrrrnnnkkkkkklllmmmsss~~~|||~~~pppccc[[[VVVTTTLLLJJJGGGDDDAAA???>>>===>>>>>>>>>>>>???@@@AAABBBBBBDDDGGGJJJMMMOOOPPPQQQPPPPPPPPPOOOPPPQQQQQQRRRNNNLLLKKKQQQddd}}}{{{qqqiiibbbiii}}}uuu\\\SSSLLLIIIGGGEEEDDDCCCBBB@@@AAA@@@???>>>============>>>>>>======<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999;;;:::999999888888999999888888777777777666666666666555555444444444444555444444444444444333222111333333333333333333333333222222222111111111111000000000000000000000000000/////////000000000111111000111111222222333444444666BBBPPPZZZbbbjjjpppqqquuu{{{~~~}}}~~~ooo^^^SSSPPPMMMLLLMMMMMMJJJGGGCCC@@@>>>======<<<;;;::::::888777777888999777666999888666555666999<<<>>>999999999888777555444333666666666666666666666666666666555555555444444444666555555555555555555555444555444333222222444555444666666444111222444666333333333333444555666666555555444444333333333333111111111111222333555555666666666666666888<<>>???@@@BBBCCCDDDBBBDDDHHHKKKNNNPPPQQQRRRQQQQQQPPPOOOPPPQQQRRRSSSQQQMMMLLLWWWmmmoooccc```aaaiiimmmYYYRRRJJJHHHFFFDDDDDDDDDBBBAAA@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;::::::;;;;;;:::999999999999:::888888888777777777666666666666555555555555555666555555555444333222000000222222222222222222222222222222222111111111000000000000000000000000000000//////000000000111111111000000111333333333333333666BBBQQQ]]]eeelllrrrvvvyyy}}}kkk[[[SSSPPPMMMMMMOOOOOOLLLIIIDDDAAA???======<<<:::999999777666666777777666555;;;999777555666777:::;;;999999888888666555333333666666666666666666666666444444444444555555555555777666666555444333222222222444666666444222222333333333444555444222333444555444444333333444444555333333333444444555555555222222222222333555666666444555555555555666:::<<>>@@@BBBCCCDDDEEECCCEEEHHHLLLNNNPPPQQQRRRQQQQQQPPPOOOPPPQQQRRRSSSQQQLLLNNN\\\qqq}}}iii[[[\\\ccctttcccTTTOOOJJJHHHFFFEEEEEEEEEDDDBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<;;;::::::999:::::::::888888888888777777777777666666666555555666666777777777777666444333111000222222222222222222222222222222222111111111000000111111111111111111111111000000000000111111111111000000111333333333333333888CCCSSS```hhhoooxxx{{{}}}jjjZZZPPPMMMKKKLLLNNNNNNKKKGGGDDDAAA???======<<<:::999999777666666777888666555999777555444333444555666888888888777666555444333555555555555555555555555333333444444555555555666666666666555444333111111333666999888555333444666888444222444555333222333333333222111111222222222333333444444555666666777333333333333444555666666444555555555555666999;;;AAAKKK]]]rrrzzzssswwwvvvuuuvvvwwwyyy|||~~~~~~tttkkkeeebbbhhhlllsss|||~~~uuusssuuuxxxwwwyyy{{{xxxlllccc^^^YYYRRRLLLHHHFFFDDDAAA???>>>>>>>>><<<===???AAACCCDDDEEEEEEDDDFFFIIILLLNNNOOOPPPPPPPPPPPPPPPOOOPPPQQQQQQRRROOOLLLQQQbbbuuuiiiZZZ]]]gggyyy```TTTPPPJJJHHHFFFEEEFFFFFFEEEDDDAAA@@@???>>>============<<<===>>>>>>>>>===;;;::::::;;;;;;<<<<<<<<<<<<;;;<<<;;;::::::999999::::::999999888888888777777777777666666666666777777888888888777777555444333222333333333333333333333333222222222111111111111000111111111111111111111111000000000111111111222222000111111222222333444444999BBBRRRaaakkkttt}}}kkk[[[OOOMMMKKKLLLOOONNNKKKHHHCCCAAA>>>======<<<;;;999:::999888888999999888777666555555444333444444444666666777777666555444444444444444444444444444444555555444444444444333333222333444444444444333222333666777666555777===CCCDDD999111222444333222333111111111111222333444444666666666666666666666666444333333222333333444444555666777777777888:::<<<>>>GGGYYYnnn{{{zzzvvvtttrrrpppqqqtttwwwyyyxxxnnneee___\\\```dddlllvvvwwwrrrqqqtttwwwyyy|||yyyoooccc[[[XXXUUUNNNIIIEEEDDDBBB???>>>=========<<<>>>@@@BBBDDDDDDEEEEEEEEEGGGIIIKKKMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPNNNNNNWWWkkk|||qqqcccgggsssrrr]]]TTTOOOIIIGGGEEEEEEFFFFFFEEEDDDBBBBBBAAA@@@???????????????@@@BBBCCCBBB@@@<<<:::::::::;;;<<<<<<<<<<<<<<<;;;::::::999999999999999999999999888888888777777777777666666777777888999777777777666666444333333333333333333333333333333222222222111111111111000111111111111111111111111000000111111111222222222222111111111111333444555888@@@PPPaaammmzzzmmm^^^PPPNNNMMMNNNQQQQQQMMMJJJCCCAAA>>>======<<<;;;:::<<<;;;999:::;;;;;;:::888555555666666666666666666555666666666666666555555333333333333333333333333777666666444333222222111///000222444555555555555000222444444666===IIIRRROOO???111000333333333444111111222333444666777888888888888777666666555555333333222222111222222222777888999999888999;;;===<<>>>>>>>>>>>===>>>@@@CCCDDDEEEDDDDDDFFFGGGIIIKKKMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPOOONNNPPPRRR^^^ssszzznnnttthhhWWWOOOJJJHHHFFFEEEDDDEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAACCCFFFGGGFFFBBB>>>;;;::::::;;;<<<=========<<<;;;:::999999888888999999999999999888888888888777777777666777777888999999666666666666555444333333444444444444444444444444222222222111111111111000111111111111111111111111000111111111111222222222333222000000000222555666777>>>NNN```ooommm```TTTPPPMMMNNNQQQQQQMMMHHHDDDAAA>>><<<<<<<<<;;;999:::999777666666666777888888777666555444555666666666666777777666555444444666666666666555555555555666555555444444555555666///333555333222444444333111444888333000DDDYYYZZZGGG===333111444777333///222333444555444222000...444444555555555555555555444333333333333444555555999666444444666777666444<<<>>>JJJaaa{{{{{{zzzoooiiiiiimmmqqqsssyyy|||~~~sssggg]]]XXXWWW[[[\\\___eeejjjnnnooooooqqqooommmkkklllpppuuuyyy{{{fffaaa[[[UUUQQQLLLHHHEEECCCBBB@@@>>>>>>>>>>>>???===???AAACCCEEEFFFFFFEEEFFFGGGIIILLLNNNOOOOOOOOOPPPQQQPPPOOOPPPSSSSSSRRRRRRXXXmmmwwwqqq~~~}}}zzzaaaVVVPPPMMMGGGFFFDDDDDDEEEEEECCCAAADDDCCCAAA??????@@@AAABBBFFFJJJNNNMMMHHHAAA===;;;;;;<<<===>>>>>>===;;;:::<<<;;;:::999888999::::::777888888999999888888777888888888888777777666555888888777666555444444444444555555555444333222222555555444333333222111111333333222222111000//////000000000000000000000000222222333333333333444444444AAAOOO[[[mmm|||zzznnn```VVVQQQLLLLLLPPPRRRPPPMMMDDDAAA>>><<<<<<<<<:::999999999777666666666777888777777555444444444555666666666666666666555444444666666666666555555555555444333333222222333333444222666888555444666777666///000555777<<>>======>>>>>>>>>@@@AAACCCEEEEEEEEEEEEFFFGGGJJJLLLNNNOOOOOOOOOOOOPPPQQQQQQRRRSSSTTTSSSTTTaaawww{{{jjjooorrr]]]TTTOOOLLLIIIGGGEEEDDDDDDDDDBBBAAABBBAAA???>>>>>>???@@@AAAEEEHHHKKKJJJFFFAAA>>>===>>>???@@@AAA@@@???===<<<<<<;;;:::999999999::::::888888999999999999888888999999:::999999777555444777777666666555444444444444555555555555444444333555444444333333222222222333333222222111000000///000000000000000000000000222222222333333333444444444@@@NNN[[[mmmnnn```XXXRRRKKKJJJMMMPPPOOOMMMDDDAAA>>><<<<<<;;;:::999999888888777666777777777666666555444444444444555666666666666666555555444666666666555555555555444444333333222222333333444000444555222111444555444444000333777===KKKOOOBBB888555333222444555555444000111111222333444444555777777666555444333222222444333333333333444555555555333333444666888999888<<<<<>>===<<<<<<======@@@AAABBBCCCDDDDDDDDDDDDFFFHHHJJJLLLNNNOOOOOOOOOOOOPPPRRRSSSSSSRRRTTTUUUYYYooommmdddtttiiiYYYTTTQQQOOOLLLIIIFFFCCCCCCBBBAAA@@@@@@???>>>======>>>@@@AAACCCDDDFFFEEEBBB@@@??????BBBBBBCCCCCCBBB@@@>>>===<<<;;;:::999999999::::::999999::::::::::::999999::::::;;;;;;:::888555444555555555555555555444444444555666666666666666555444444444333333333333333333333222222111000000000000000000000000000000000222222222222333333333333444>>>KKKYYYlllmmm```XXXRRRKKKJJJLLLMMMKKKHHHCCCAAA===<<<;;;;;;:::999999888888777777777777777666555555444444444444444555666666666666666555555666666555555555444444444666555555444444555555666///333333000///222444222999222333555666>>>===...222333444444333222333444222222111222222333555555555555555444444333333333444333333333333444555555555444444444666777888888;;;:::AAAPPPbbbvvvzzzuuu{{{~~~tttkkkjjjooovvv{{{~~~qqqeee]]]ZZZZZZ\\\\\\^^^bbbgggiiijjjiiioooppppppppprrryyyvvveee[[[WWWRRRMMMJJJGGGDDDBBB???>>>===<<<;;;<<<<<<===AAABBBBBBCCCCCCDDDDDDDDDGGGIIIKKKMMMNNNOOOOOOOOOOOOPPPSSSUUUSSSQQQTTTYYYeee~~~~~~qqqgggjjjcccXXXVVVUUUTTTNNNJJJFFFCCCBBBAAA@@@?????????>>>>>>>>>???@@@@@@@@@AAAAAA@@@??????@@@@@@CCCCCCCCCCCCAAA@@@>>>===;;;;;;:::::::::999999999999::::::;;;;;;::::::999:::;;;<<<<<<;;;888555333444444444444555555555555444555666777777777777777333333333444444444444444222222222111111111000000000000000000000000000000111222222222222333333333444;;;GGGWWWiiiyyyzzzuuuuuu}}}lll___TTTPPPLLLMMMPPPQQQMMMIIICCC@@@===;;;;;;;;;:::888888888888888777777777666555555555555555444444444555555666666666666666555555555555555444444444444666555555444444555555666222666666333222555777666666111444666444:::>>>555222444555444222000111333444333333222222333444444222333333333444444555555444333333333333444555555666666666555555555666666999999>>>JJJYYYlll}}}xxxwwwnnnkkkooovvv|||rrrfff^^^[[[\\\]]]]]]^^^bbbhhhmmmoooppptttvvvxxxyyyzzzmmm```WWWTTTOOOKKKIIIGGGDDDBBB>>>===<<<;;;;;;;;;<<<===BBBBBBBBBBBBCCCCCCDDDDDDHHHIIIKKKMMMNNNOOOOOONNNPPPQQQSSSUUURRRPPPXXXcccwwwuuueeeccctttsss]]]WWWVVVUUUUUUMMMJJJFFFDDDCCCBBB@@@???@@@@@@?????????@@@@@@@@@???>>><<<<<<===???@@@AAABBBBBBAAAAAA???>>>===<<<;;;;;;;;;:::::::::999999999::::::;;;;;;::::::999:::;;;<<<<<<;;;888666444444444555555555555555555555555666777888888888777444444444444444444444555222222222111111111111111000000000000000000000000111111111222222222333333444999CCCSSScccooowww{{{~~~vvvqqqpppvvv|||kkk]]]QQQNNNLLLOOOUUUWWWTTTPPPCCC@@@===;;;;;;:::999888777888888888888777666666666666777777666666555444444555666666666666666666555555555444444444444333444333333222222333333444111444444111000333555555555111444555000444;;;888333444555444222111111222444444444444333333333333111111222333444555666666444333333333333444555555666777777666444444555666888888<<>>===<<<;;;;;;<<<===>>>AAAAAAAAABBBBBBDDDEEEFFFIIIJJJLLLNNNOOOOOOOOONNNQQQPPPSSSUUUSSSTTTccctttttt```ccc}}}gggWWWTTTQQQPPPQQQIIIHHHFFFEEEEEEDDDAAA???AAAAAA@@@@@@@@@?????????===<<<:::;;;===???@@@@@@@@@@@@???>>>===<<<<<<;;;::::::;;;;;;;;;:::999888999999::::::::::::999999:::::::::999999888777777666666666666666666555555555666666777777777777666555555555444444444444444111111111111111111111111000000000000000000000000111111111111222222222222444777@@@OOO[[[dddmmmttt}}}~~~zzzwwwyyy~~~{{{wwwxxxyyyzzz|||iii\\\SSSOOOKKKMMMRRRTTTRRROOOCCC@@@===;;;::::::999888777888888999888777666555666777888888888777666555444444555666666666666666555555555444444444333333444333333222222333333444///222222...---000333333777000222333,,,...333000555444222222222333333333111222333555555555444444222222222333333444444555444333333333333444555555444666777666444444666888777777<<>>>>>===<<<<<<===>>>???AAAAAA@@@AAABBBDDDFFFGGGIIIKKKLLLNNNOOOOOOOOONNNQQQOOORRRVVVVVV[[[qqqttteeemmmzzz___UUURRRMMMJJJLLLEEEEEEEEEFFFGGGFFFCCC@@@AAAAAA@@@@@@???>>><<<<<<===;;;999:::===@@@@@@???>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999888888888999999999999888888999888777777777777888999888888888777666666666555666666777777666666555555666666555555444444333333111111111111111111111111000000000000000000000000111111111111222222222222333666>>>KKKTTT[[[fffqqqzzz|||zzzvvvuuu{{{{{{yyyxxx{{{hhh[[[WWWQQQJJJIIIKKKMMMLLLIIIBBB@@@<<<;;;::::::999888777888888999999777666555777888999999999888666555444444555666777777666666555555444444444333333333666555555444444555555666222555444000///333666666555,,,///333000222666222555333000111333555555444...000333555777777666555333333333333333333333333444333333333333444555555222444666666444555888;;;666777;;;BBBJJJZZZrrr{{{xxxqqqppptttxxxzzz~~~}}}rrrjjjhhhkkknnnnnnjjjggghhhoooxxx~~~}}}pppdddYYYRRRMMMJJJFFFDDDCCCBBBAAA??????>>>===<<<<<<===>>>???@@@@@@@@@AAABBBDDDGGGHHHJJJKKKMMMNNNOOOOOOOOONNNQQQNNNQQQVVVYYYaaa|||tttmmmzzzsss\\\UUUSSSLLLHHHKKKBBBCCCDDDGGGHHHGGGDDDAAA@@@@@@@@@???>>><<<:::999===:::999:::>>>@@@@@@>>>>>>===<<<<<<<<<<<<<<<===::::::;;;<<<;;;:::999888888888888999999888888888999888666555555777999::::::999999888777666666555666666777666666555444444777777666555444333333333111111111111111111222222000000000000000000000000000111111111111222222222333555===HHHOOOUUUbbbppp{{{~~~~~~wwwsssyyyyyyvvvvvv{{{jjjaaaRRROOOMMMNNNQQQQQQOOOLLLDDD@@@<<<:::999999999888888888888888888777666666999777555666888888666333333333333333333444555666777555333333333222000///000000111222333333444444333333333444444555555555111111111222222333333333444444444333222111000///222222111///---,,,...000222222333333333444444444///000000000000111111111000111444666666666555444:::999999===CCCPPPggg{{{}}}vvvrrrsssvvv{{{~~~vvvooollllllmmmooojjjhhhiiimmmuuu{{{qqqggg\\\TTTRRRJJJHHHEEECCCCCCBBB@@@>>>???>>><<<;;;;;;<<<======@@@@@@@@@AAACCCFFFIIIKKKLLLNNNOOOOOONNNMMMOOOPPPSSSTTTVVVWWW[[[jjjuuummmnnnppp\\\PPPKKKGGGDDDDDDFFFGGGGGGGGGFFFCCC@@@>>>@@@???>>><<<<<<<<<======<<<<<<============<<<<<<;;;:::999;;;>>>>>>;;;888;;;;;;:::999999888888777;;;<<<<<<<<<;;;::::::999888999999888777777888:::;;;:::888777777777888888888888777777666444333222777777666555444444333333444444444333333333222222000000111222222222222111222222111111111111222222555555:::DDDMMMUUUaaakkkwwwyyy~~~||||||{{{||||||uuussstttyyy{{{yyyddd[[[QQQNNNKKKLLLNNNOOOMMMKKKEEEAAA===;;;::::::999888888888888888888777666666888666555666888888666444222222222222222333444444888777666666888888777666111111111222333333333444222333333333444444444444111111222222222333333333333333333333222111000//////000111000//////000222444333333222111000000000000000000111111111222222111222333555666555555444999888888:::???JJJ___rrr~~~xxxxxxxxx}}}wwwpppnnnnnnnnnmmmiiihhhlllrrr{{{vvvlllbbbXXXQQQOOOIIIGGGDDDBBBBBBAAA???>>>???>>>===<<<<<<<<<===>>>AAAAAAAAAAAADDDGGGIIIKKKNNNOOOQQQPPPOOOOOOPPPRRRRRRTTTTTTTTT\\\oooqqqmmmuuu~~~yyyiiiWWWNNNJJJGGGFFFFFFDDDEEEEEEEEEEEEDDDCCCBBB@@@???>>><<<;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<===<<<::::::<<<;;;999666999999999999999999999::::::::::::::::::999888888888999999999777777999;;;:::999888777777777888888777777777777666555444333666666555555444333333222333333333333222222222222000000111222222222222111222222111111111111222222555555:::CCCKKKTTT___iiirrruuu{{{~~~vvvsssuuu{{{xxxbbbYYYPPPLLLIIIHHHKKKMMMLLLKKKFFFCCC???<<<;;;;;;:::999888888888888888777666666777666555555777888777555333333333222333333444555222111111333555666666555222222222222333333333333222222222222333333333333111222222222222333333333333333333333222111000000---///111222111111222333333333222222111111000000111111222222222333333333222333333444444555555555888777777888:::DDDWWWhhh}}}{{{|||yyyrrrnnnnnnnnnjjjgggiiiqqq{{{{{{mmmccc[[[RRRMMMLLLGGGEEEBBBAAA@@@@@@>>>===>>>>>>===<<<<<<===>>>???BBBBBBBBBCCCEEEHHHKKKLLLPPPQQQRRRRRRQQQQQQRRRTTTSSSUUUSSSSSS```wwwxxxkkknnn~~~mmm___QQQKKKIIIGGGGGGHHHDDDCCCCCCBBBAAAAAABBBBBBAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???===:::999999888777666777888888999::::::;;;;;;888888999999999888777777777888:::999999999:::<<<999888888777777777777888555555666666666666555555555555444444333333222222333222222222222111111111000000111222222222222111222222111111111111222222555555999AAAIIIQQQ\\\eeeiiinnnttt{{{}}}}}}rrrvvv{{{|||vvvaaaXXXNNNJJJFFFFFFJJJMMMNNNNNNHHHEEE@@@>>>===<<<;;;:::888888888888888777666666666555555555666666777777666666555555555666666777...------...111222222111333333333333333333222222222222222222222222222222222222222222222222222222222222222222222111000000---000222333333222222333000000111222222333444444222222222333333333444444444333333333333444555666777666777888999@@@QQQbbb}}}~~~{{{|||tttooommmllliiiiiinnnzzzrrreee\\\UUUMMMIIIIIIDDDBBB@@@?????????>>><<<>>>======<<<===>>>@@@AAACCCCCCDDDEEEGGGJJJLLLMMMPPPRRRSSSSSSRRRQQQSSSTTTTTTVVVSSSTTTeee~~~rrrhhhssstttbbbWWWLLLHHHGGGEEEEEEGGGEEECCCAAA???>>>???@@@AAABBBBBB@@@???>>>===<<<<<<;;;;;;;;;::::::;;;;;;;;;>>><<<:::888777777777777888888888999999:::::::::888888888999999888888777666888::::::999999:::<<<777777777777777777777777444444555666666777666666444444444333333222222222222222222111111111000000000000111222222222222111222222111111111111222222555444888@@@GGGNNNXXXbbbbbbgggooowww}}}zzzssstttyyywwwrrr]]]TTTKKKHHHEEEFFFLLLPPPRRRRRRIIIFFFAAA>>>======;;;:::888888888888888777666666666666555555444555666777777666666555555555666666333222111222333444333222444444333333333333333333222222222222222222222222222222222222222222222222111111222222222111000000///111333444222111111111000000000000111111111111222333333333333444444444444444333333333444555555666666777999:::@@@PPP___uuu~~~wwwqqqnnnmmmlllnnnwwwvvvjjj^^^WWWQQQJJJFFFFFFBBB@@@>>>>>>>>>>>>===<<<>>>=========>>>???AAABBBDDDEEEFFFGGGIIILLLMMMNNNOOOQQQRRRRRRQQQQQQRRRSSSRRRSSSSSSXXXiii~~~nnnmmmdddZZZRRRJJJHHHFFFCCCBBBDDDDDDCCCAAA@@@AAABBBEEEFFFCCCBBBBBBAAA@@@???>>>===<<<;;;::::::::::::;;;<<<;;;:::999888777888999::::::::::::999999999888888888888999999999999888888666888::::::999999999:::666666666666666666666666333444555666777777777777444333333333333333222222222222222111111111000000000000111222222222222111222222111111111111222222444333777???EEELLLVVV```bbbgggpppxxx~~~~~~}}}zzzqqqpppuuuuuu~~~}}}sss^^^VVVIIIGGGEEEHHHMMMRRRTTTTTTJJJFFFBBB>>>===<<<;;;:::888888888888888777666666777777666555333333555777555444333333333333333333666444333333444444333111333333333333444444444444333333333333222222222222333333333222222222222111000111111111111111000000000111222222111000000111333222111///---,,,+++***222222333333333444444444444444444444444444444444444555888::::::???MMM[[[nnn}}}|||uuuqqqoooooorrrvvv|||{{{~~~mmmcccYYYSSSOOOHHHDDDDDDAAA???======>>>???>>>===>>>=========???AAACCCDDDEEEFFFHHHJJJLLLMMMOOOPPPOOOPPPQQQQQQPPPPPPQQQRRROOOPPPUUU```ooozzz~~~~~~tttkkkzzzsss]]]UUUNNNIIIHHHFFFBBBAAABBBBBBAAAAAABBBDDDHHHKKKMMMAAAAAABBBAAAAAA@@@???>>>===<<<;;;::::::;;;<<<===999:::::::::888888:::;;;;;;;;;::::::999888888777777777888999999999999888666888::::::999777777888444555555666666666666555444444555666777777666666444444444444333333333333333222222222222111111111000000111222222222222111222222111111111111222222444333666>>>EEEKKKUUU___eeekkkttt||||||{{{ppplllqqqttt{{{|||{{{}}}ttt```XXXJJJGGGFFFIIINNNQQQRRRPPPJJJFFFAAA>>>===<<<:::999888888888888888777666666888888777555222111333666444444333222222222222222444222111111222222111000222333333333444555555555444444444444333333333222333333333222222222111111000000111111111111000000...///000000//////111333666555333111///,,,+++***222222222222333333333333333333444555555444333222333444777999888<<>>???>>>============>>>???AAADDDEEEFFFGGGIIIKKKMMMOOOPPPPPPOOOPPPRRRQQQPPPPPPQQQSSSRRRRRR]]]oooxxxxxx{{{uuummmqqqhhhZZZPPPLLLIIIIIIGGGCCCAAACCCAAAAAAAAABBBCCCEEEGGGHHH>>>??????@@@@@@???>>>>>>>>>===;;;::::::;;;===>>>:::<<<===<<<:::888999::::::999999999999999999999555666777777888888888777666888::::::888666555555333444555666666666555555555555666666666666666555444444444444444444444444333333333333222222222222000000111222222222222111222222111111111111222222333222666>>>EEEKKKVVV___ffflllttt|||{{{xxx{{{qqqiiilllrrryyy}}}~~~}}}}}}~~~ppp]]]UUUJJJHHHGGGJJJNNNPPPOOOMMMIIIFFFAAA>>><<<;;;:::999888888888888888777666666888999888555111000222555666555444444333333333333444333222222444555444222222222333333444555666666555555555444444333333333333333333222222111111111///000000111111111000000,,,---.........000333666777666555444333111000000111111222222222333333333222333555666666555333111222333666777666888CCCOOObbbwww|||uuuqqquuu}}}qqqccc^^^aaaiiiooo~~~}}}vvvzzzsssmmmaaaYYYRRRPPPLLLFFF@@@???@@@???======?????????>>>=========>>>@@@BBBDDDFFFFFFHHHJJJLLLNNNPPPPPPQQQPPPQQQRRRRRRQQQQQQRRRSSSVVVWWWeee{{{yyy|||jjjlll|||sss]]]TTTMMMJJJHHHJJJHHHDDDBBBDDDBBBAAA@@@???>>>>>>======;;;<<<>>>??????>>>>>>===???>>><<<;;;;;;<<<>>>???;;;>>>@@@>>>;;;888777888888888888999999:::;;;;;;444444555666777777666666666888::::::777555333333222333555666666666555555555666666666666666555555555555555555555555555555444444444333333333222222000000111222222222222111222222111111111111222222333222666>>>EEELLLVVV```dddjjjrrrzzz}}}{{{vvvsss{{{sssggghhhpppyyy|||~~~rrr]]]SSSKKKJJJJJJKKKLLLMMMLLLKKKFFFDDDAAA>>>;;;999888888777777888777777666555444444444444333222222444666333444444555555444444333222222111111111222333333444444333333333444444555444555555333111111222333555111...---...111222222...,,,+++---///111111111111111000000111111222333777666333111111111222333111111222333333333333222333333333444444444555555666555555444666;;;CCCHHH[[[rrr~~~vvvtttuuuvvv||||||ssshhhbbb^^^]]]bbbiiivvv{{{yyylllccc[[[YYYTTTOOOIIIFFFCCCBBBAAA@@@???===<<<<<<<<<<<<@@@??????@@@CCCFFFJJJLLLIIIKKKNNNPPPRRRSSSTTTSSSSSSSSSSSSRRRQQQRRRVVVYYYYYYYYYfffzzz|||xxxmmmuuulllZZZRRRMMMPPPSSSQQQKKKEEEAAA@@@CCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<===>>><<<<<<;;;;;;;;;:::::::::999999999999999888777666999888666555444555777888<<<<<<<<<;;;:::777555444444444444555555555555666555666999::::::999666555666666444444444444555666444333333444555555444222000111111222222222111111222111000///000111222333222222444999BBBKKKSSSWWWbbbgggnnnrrrtttsssrrrrrr{{{~~~tttiiijjjrrryyyqqq]]]TTTOOOMMMKKKKKKLLLLLLKKKJJJFFFDDDAAA===;;;999888888444555666777888888888888888888777555333222333333333444444555555444444333333333333333333444555666555444444333333333444444444444444333111111222444444333111000000111111111888555222111000///---+++111111111111111222222333666555333111000111222222000111222222333333222222222333333333333444444444333444333333555999???CCCVVVkkk}}}uuutttuuuwww|||qqqiii```\\\ZZZZZZ```gggooo~~~}}}rrrfff^^^XXXUUUQQQLLLGGGDDDBBBAAAAAAAAA???>>>>>>=========@@@@@@@@@AAADDDGGGKKKMMMLLLMMMNNNOOOPPPPPPQQQQQQOOOQQQSSSSSSRRRRRRTTTWWWWWW]]]lllzzz}}}~~~~~~ttt~~~yyyeee\\\XXXYYYZZZZZZUUUNNNHHHEEEDDDBBBAAA@@@>>>============>>>============>>>???@@@??????>>>>>>>>>>>>>>>???;;;;;;;;;;;;::::::::::::999999999999999888777777:::999777555555666777888;;;;;;<<<;;;:::888666555444444444555555555555666444666888999999888666444;;;:::888777666666777888666555444333444333111/////////000000000000//////111111111111111222333333333222333888@@@IIIQQQVVVcccggglllnnnnnnnnnpppqqqrrrfffiiiqqq}}}ppp]]]TTTSSSPPPLLLKKKKKKLLLKKKKKKEEECCC@@@===:::999888888444555666777777888888777666666666666555444333222333444444555555444444333333333333444555666777888555555444333333333333333333444444333111111222444222333444333222000000111444222000///000000///...000111111111111222222222444333222000000000111111000111222222333333222222111111222222222333333333333444444555555888<<>>>>>??????@@@@@@AAACCCFFFIIILLLNNNPPPPPPOOONNNNNNNNNNNNNNNLLLPPPTTTUUUTTTSSSUUUWWW^^^jjjvvvzzzzzzyyyyyymmmhhheeecccaaa]]]VVVNNNHHHFFFEEEAAA@@@@@@???>>>>>>????????????>>>>>>??????@@@@@@@@@???>>>===============;;;;;;;;;:::::::::999999888999999999999888777777:::999888777777777888999::::::;;;;;;:::999777666444444444555555555555666444555777888888777555444666555444444444555666777666444333333333333111//////000000000000000//////111111222333333333333222333333333777===FFFNNNSSSbbbfffjjjkkklllnnnrrrvvv|||lllbbbgggqqqooo]]]UUUSSSPPPLLLJJJKKKLLLMMMMMMDDDCCC@@@===:::999888888888888888888777555444333000111222444666666555333333444444555555444444333333333333444555666777888555555444333222222222222222333333222111111222444...111444444222000000111000///...///111333333222000000111111222222222222222222111000//////000000000000111222222222222222000111111111111222222222444666777777777888;;;===HHHWWWooozzz}}}{{{tttssstttuuuxxx}}}uuulllfff^^^ZZZYYY[[[]]]]]]aaafffhhhooowww|||qqqggg___XXXSSSNNNLLLIIIFFFCCCAAA@@@@@@@@@@@@???>>>>>>>>>??????@@@AAABBBEEEHHHKKKNNNPPPSSSRRRPPPOOONNNNNNOOOPPPNNNRRRUUUVVVUUUVVV[[[```ppp{{{{{{|||uuuxxx}}}sssjjjbbb^^^WWWOOOHHHDDDCCCCCC@@@????????????@@@@@@@@@??????>>>>>>>>>>>>??????>>>===<<<;;;::::::999:::::::::::::::999999999999888888999999999888888777;;;:::999888888888999999888999:::;;;:::999888777444444444555555555555666333444555666666555444333000000000111333555888999444333222333444555555444222222333333333222111111000111333444444444333222333333333666;;;CCCKKKQQQ]]]cccjjjnnnppptttzzz~~~tttfff^^^eeeqqqmmm\\\VVVQQQNNNKKKJJJKKKNNNOOOOOODDDBBB???<<<:::999888888999999888888777555444333111111111444777888777444333444444555555444444333222222222222333444555666555444333222222222222222111222333222111111222444...000222333222111111111666444222111222222111000///000111222222222222111111111000000000000000000000000111222222222222111000000000111111111222222444555777777777777999;;;DDDPPPdddzzzyyy|||zzzrrrpppppppppsssxxx}}}~~~vvvlllddd```]]][[[\\\aaacccbbbcccfffiiimmmssswwwyyyzzztttggg___YYYTTTPPPLLLJJJHHHEEEBBBAAA@@@@@@>>>>>>=========>>>>>>???BBBCCCEEEGGGJJJMMMOOOPPPSSSRRRQQQPPPPPPQQQSSSTTTRRRUUUWWWVVVUUU[[[fffooo}}}rrrjjjvvv|||nnn```XXXTTTMMMGGGCCCAAA@@@AAA>>>>>>??????@@@@@@@@@@@@>>>======<<<<<<<<<============;;;:::999999999999::::::999999999888888888777888888999999999888888;;;::::::999999999999999888999::::::::::::888888444444444555555555555666333444555555555555444333444444444555777999<<<===888666444444555777666666333333333333333222111111000111222333444333222111222333444555888@@@JJJQQQYYYbbblllssswww{{{~~~|||xxxoooccc]]]fffrrr{{{lll\\\WWWOOOLLLJJJJJJLLLNNNOOOOOOCCCAAA???<<<:::999888888666666777777777777666666777555333555888999666444333444444555555444444333222222111111111222333333333333222222222222333333111222222222000111222444555333111000111222111000...,,,+++,,,...000000//////000111333333222111111000000111111000000000000///000111111222222111111000000111111111222222222111222444444333444666888@@@JJJ\\\oooxxx{{{~~~tttllliiihhhiiinnnsssxxxzzz{{{wwwooogggbbb```^^^^^^ccciiikkkhhhgggiiikkkmmmqqqwwwxxxyyyvvviii___XXXTTTPPPMMMJJJIIIFFFDDDBBB@@@@@@@@@===<<<<<<<<<===>>>??????DDDEEEGGGIIILLLNNNOOOPPPRRRRRRRRRRRRRRRSSSTTTUUUTTTVVVWWWVVVWWWaaaqqq~~~tttfffiiiwwwnnnbbbVVVOOOKKKFFFCCCBBBAAAAAA@@@===>>>>>>?????????>>>>>><<<<<<;;;:::::::::;;;;;;>>>===<<<;;;;;;;;;;;;;;;999999999888888888777777777777888999999999999888:::::::::999999999888888888999:::;;;:::999888777444444444555555555555666444555555555555555555444777666666777888:::<<<>>>>>>;;;888666555555333222222222222222111000//////000000111222222222222111222333444444777>>>IIIQQQXXXbbbpppyyy~~~{{{wwwpppgggccciiisss~~~{{{kkk\\\XXXNNNLLLKKKKKKLLLMMMLLLKKKBBBAAA>>><<<:::888888888666666777777777777666666666333000111555777666333333444444555555444444333333333222111111111111222111111111111222333444444000111222111000000222444AAA:::222///111333111...(((''''''))),,,///000000///000222333333222111000000111111111111111111111///000000111111111111111111111111222222222333333111222222222222333666999<<>>>>>============>>>???@@@AAAGGGHHHIIIKKKMMMNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRVVVXXXXXX[[[gggzzzzzzhhheeevvvtttddd___XXXOOOIIIFFFCCCBBBCCCCCCAAA???<<<===>>>>>>>>>===<<<<<<<<<<<<;;;:::::::::::::::<<<<<<;;;;;;;;;;;;;;;<<<999888888888777777777777777777888999999999999999999999999999999888888777999::::::;;;:::999777777444444444555555555555666555555555555555555555555444555666888;;;???BBBDDD@@@===888555444333222000222222222222111000///...000000//////000000111222111333444444666>>>JJJSSSWWWcccrrr~~~~~~{{{xxxvvvqqqmmmnnnttt~~~}}}~~~~~~}}}jjj\\\XXXOOOMMMLLLKKKLLLKKKIIIHHHBBB@@@>>>;;;:::888888888:::999999888666555333222000,,,))),,,222666666444333444444555555444444333444444333222111111111111000000000111222333555555000111222111000000222444KKK@@@444///111333000,,,555333111000000000///......000222333333333111000000111111222222222111111//////000111111111111111111222222222222333333333333333333333333555888;;;888BBBRRRbbbttt}}}}}}oooeee[[[YYYZZZ___gggooojjjmmmmmmiiibbb]]]]]]___hhhkkksss|||{{{xxxxxxttttttyyyzzzllldddZZZRRRNNNLLLIIIGGGHHHFFFDDDAAA???=========>>>>>>>>>>>>???@@@BBBBBBHHHIIIKKKLLLNNNOOOOOOOOOQQQRRRSSSSSSSSSRRRQQQPPPPPPTTTXXXZZZ]]]jjj~~~|||oooccciiieeeWWWTTTNNNGGGEEECCCAAABBBCCCCCC@@@<<<<<<===>>>>>>>>>===;;;:::===<<<;;;:::::::::::::::999999888888888999::::::888888888888777777777777666777888999999999999999888999999999999888777777::::::;;;;;;:::999777666444444444555555555666666666666666666666666666666444555888===CCCIIIOOORRR===:::666444333333333222555555555444333222111000000///.........///111222111333444444666>>>JJJTTTVVVcccttt}}}zzzzzz{{{yyytttrrrttt}}}|||~~~~~~||||||pppaaaXXXQQQNNNKKKIIIHHHHHHGGGFFFBBB???<<<:::999999777666777888999888555444555666333333333444555666777888999888666555333333222222444444444444333333222111333333222222111000000000/////////000111111222222444444444555555555666666555444333222111111111111000000000000000000000000333333222222222222222222111000000000111222333333333333222222222222222222555333111000000222555777:::???KKK[[[kkk{{{xxxlllcccXXXTTTXXXccclllrrrvvvpppfff^^^ZZZ\\\```ddduuu}}}~~~yyyyyyzzz}}}zzzpppddd___WWWPPPKKKHHHFFFDDDBBBBBBAAAAAA@@@???>>>>>>???>>>======>>>@@@BBBDDDGGGJJJMMMOOOOOOOOOPPPQQQTTTSSSSSSSSSSSSTTTTTTUUUVVVZZZ[[[ZZZcccuuujjjbbbcccwwwnnnZZZRRRMMMIIIGGGEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA???>>>============<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<888888777777666555444444888888999999999:::::::::999999999999999888777777666666777777777666666555555555555555555555555555666444444666888999666222<<<999:::CCCNNNRRRNNNHHH<<<:::777555222111000000222222222222222222222222333222222222222222222333111000111555777<<>><<<<<<;;;:::888777888999888555444555666444444444444444555666777888777666444333333333333333444444444333333222111000000000111111111111111111111111111000000000000111111222222222333333333555444333222111111111111000000000000000000000000000000000000000000000000111111000000000111222222222222222222222222222222444333222111111333444666888<<>>>>>??????>>>???@@@BBBEEEFFFIIIKKKNNNPPPPPPPPPQQQRRRSSSSSSRRRRRRSSSSSSTTTTTTXXXVVVTTTXXXhhh}}}uuummmfffmmmyyy```TTTPPPMMMIIIGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===============<<<<<<<<<;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999999888888888888888999999999::::::999999999999999888777666999::::::;;;;;;;;;::::::555555555555555555555555999888888888999999888666666:::DDDPPPWWWTTTGGG<<<:::999777555444333333333333333333333333333333333222222111111111111222222111000111444666:::CCCNNNZZZeeevvv|||rrrsssxxxkkk[[[SSSLLLJJJGGGFFFFFFFFFEEEDDDBBB???;;;999888888666555777888999888555444555666555444444444444444555555666555555444444444444444333333444444444333222222000000111111222333333444333222222111000000//////000000000111111111222222444333222111111111111111000000000000000000000000000000000000000000000000111111000/////////000000000111111111222333333333222222222333333333444444666888???KKKVVVfff{{{wwwddd^^^WWWVVV[[[dddjjjmmmooonnniiiaaa\\\```mmmxxx}}}xxxxxx{{{uuuggg___TTTPPPKKKGGGFFFEEEDDDDDDAAAAAAAAA@@@??????>>>>>>??????@@@AAACCCEEEHHHJJJJJJMMMOOOPPPPPPQQQRRRSSSRRRRRRRRRRRRRRRSSSTTTTTTYYYSSSPPPZZZqqq{{{kkkggggggxxxtttdddUUUPPPOOOLLLGGGDDDBBBBBBCCCCCCBBBAAA??????>>>======<<<<<<<<<==============================::::::::::::;;;;;;;;;;;;======<<<<<<;;;:::::::::888888888999999999999:::::::::::::::999888777666777888888999:::::::::999555555555555555555555555999999:::999888888999;;;777???LLLVVVXXXOOO@@@555888888777666555555666666333333333333333333333333111111111000000111111111222000111444555888@@@JJJ[[[fffyyyyyymmmpppwww~~~hhhWWWOOOKKKIIIFFFEEEFFFGGGFFFFFF@@@>>>:::777777666444333777888999888555444555666555555444333333333444444444444444333333444555555333333333444444333333222222333333333444444444555222222222111111000000000111111111111222222222222333333222111111111111111000000000000000000000000222222222222222333333333111111000///....../////////000000111222333333444111222333444444444333333555666<<>>>>>>>>???@@@BBBEEEHHHJJJLLLKKKMMMOOOPPPPPPPPPQQQSSSQQQQQQQQQQQQRRRSSSTTTTTTWWWTTTVVVdddzzzwwwiiibbbkkkiii]]]SSSPPPOOOKKKEEECCCAAABBBDDDEEEEEECCC@@@???<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<======<<<<<<<<<:::::::::::::::::::::::::::::::::999999888888888888888888888999999999999::::::::::::999888777666555666777888888888888888555555555555555555555555555777888888666777;;;???BBBFFFKKKMMMJJJCCC<<<888777777666555555555555555444444444444444444444444111111000000000000111111333222333555555777???GGGXXXdddzzz|||wwwooosss{{{{{{dddTTTLLLJJJHHHFFFEEEGGGHHHHHHGGGDDDAAA===;;;:::999777555777888999888555444555666555444444333333333444444444333333333333444555555222333333444444333333333444444333333222222222222000000111111222222222333000000000111111111222222222222111111000000111111000000000000000000000000111111222222222333333333111111000///......////////////000111222222333333000222333555555444333222555666;;;AAAJJJZZZrrrvvvddd^^^YYYZZZaaallltttxxxzzz|||yyynnneeeiiixxx~~~rrrsssyyy}}}mmmaaaXXXSSSMMMJJJFFFCCCBBBBBB@@@???@@@@@@???????????????>>>===>>>@@@CCCFFFIIILLLMMMKKKMMMNNNOOONNNOOOPPPRRRQQQQQQQQQRRRRRRSSSUUUUUUSSSWWWaaaqqqsssjjjfffzzzuuuddd[[[RRROOOMMMHHHDDDDDDAAACCCEEEGGGFFFDDDBBB@@@<<<;;;;;;;;;;;;;;;<<<===:::;;;<<<<<<<<<<<<;;;:::::::::::::::::::::::::::888888888888777777777777777777888888888999999999:::::::::::::::999888888777888999:::::::::::::::666666666666666666666666222555888888888:::???DDDHHHHHHFFFBBB===999999999666666555555444333222111444444444444444444444444111111000000000000111111555444444666666777>>>FFFXXXeee~~~{{{|||}}}zzzvvvpppuuu}}}xxxbbbRRRIIIHHHFFFEEEEEEGGGIIIIIIIIIDDDAAA===:::999888666444777888999888555444555666444333333333333333444444444333333333333333444444222222333444444444333333333222222111000/////////000000111111222333333444........./////////000000222111111000000000111111000000000000000000000000/////////000111111222222111111000/////////000000///000000000111222222222111222333444555444333222444666:::???FFFUUUnnnuuuddd```^^^aaajjjuuu}}}wwwnnnooo}}}wwwooouuu~~~ooobbbXXXQQQLLLKKKHHHEEECCCBBBAAA???>>>????????????????????????>>>???AAADDDHHHKKKMMMNNNLLLMMMNNNNNNMMMNNNPPPRRRRRRRRRRRRRRRSSSUUUVVVWWWRRR]]]mmm{{{yyylllhhhoookkk[[[TTTNNNLLLIIIEEEDDDFFFAAABBBEEEFFFFFFDDDBBB@@@===<<<<<<;;;;;;;;;<<<<<<999:::;;;<<<<<<;;;:::999::::::::::::999999999999888888888888888888888888777777777888888888888999888999999:::::::::::::::777777888888888888777777666666666666666666666666555777999;;;===@@@DDDFFFCCCCCCAAA===999666555555555555555444444222111000333333333333333333333333111111111000000111111111555444555777777777===EEEXXXggg{{{xxxxxxxxxwwwvvvooouuu~~~vvv```PPPHHHFFFDDDCCCCCCFFFHHHIIIHHHCCC@@@<<<999777666444333777888999888555444555666222222222222333444555555444444333333222333333333111222333333444444444333222222222222222111111111222222222222222222222222....../////////000000000111111000000000000111111000000000000000000000000...//////000111111222222111111000000000111222222000000000000111111111111222222333333444444444333333444888;;;@@@MMMeee{{{}}}tttggggggiiippp{{{~~~vvvwww~~~rrrpppzzzrrrbbbYYYTTTNNNJJJHHHFFFCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>????????????@@@AAADDDGGGJJJLLLNNNOOONNNOOOOOOOOONNNOOOQQQSSSRRRRRRSSSSSSTTTVVVWWWXXX[[[fffwwwrrrhhhjjjzzzdddSSSNNNJJJIIIFFFBBBBBBDDD@@@AAABBBCCCDDDCCCAAA@@@>>>>>>===<<<;;;;;;;;;<<<:::;;;<<<======<<<;;;::::::::::::999999999888888888888888888888888888888777777777777888888888888777777999:::;;;<<<<<<<<<777777777777666666555444666666666666666666666666888888:::===@@@CCCCCCCCC>>>===;;;999888666444222333333444555555444333333333333333333333333333333222222111111111111222222444333444666666666<<>>>>>>>>>>>>>>?????????BBBCCCFFFIIILLLNNNOOOPPPPPPPPPQQQPPPOOOPPPRRRUUUSSSSSSSSSTTTUUUWWWXXXYYYeeeooo~~~pppiiimmmnnn___OOOLLLJJJJJJFFF@@@???AAA??????@@@AAAAAAAAA@@@???@@@???>>>===<<<;;;;;;;;;;;;<<<>>>??????>>><<<;;;:::::::::999999888888888666666666666666777777777777777777777888888888888666777888:::;;;<<<======<<<<<<<<<;;;:::999888777777777777777777777777777999888888<<<@@@BBB@@@===???;;;777444555666666555111222444666777777666666222222222222222222222222333333222222222222333333222111333555555555;;;CCCIIIXXXssszzz}}}}}}|||xxxsssqqqrrruuuwww{{{rrr\\\MMMFFFCCCAAA@@@AAACCCEEEEEEDDD???===;;;<<<>>>>>><<<:::888777666444444555555666333333333333333333333333333333333333333333333333666444222//////222444666666555444444222222111000222222222222222111000///000000111111222222222222444222000///...///000111000000000000000000000000000000000000000000000000333222111000000111222333333333333222222111111111111222222333444555666666333555777777888CCC[[[rrr}}}xxxrrruuu|||zzz{{{~~~www|||uuulll___VVVRRROOOJJJFFF?????????>>>>>>>>>>>>>>><<<>>>@@@@@@??????AAABBBEEEFFFIIILLLNNNQQQRRRSSSSSSRRRRRRQQQQQQPPPOOOOOOSSSSSSSSSTTTUUUXXX[[[^^^lllzzz~~~kkkppp}}}```SSSMMMJJJFFFCCCBBBBBBAAA@@@??????@@@AAAAAAAAA@@@@@@======<<<;;;;;;;;;;;;<<<===<<<;;;::::::::::::::::::999999888888999999:::999999888888777666666555888999;;;======<<<;;;:::999999999999::::::;;;<<<::::::::::::999888777777777888999888777666777888777888999;;;;;;:::999999666666666666666666666666444444333333333333222222333333333444444333222222111111111111111222222222333444444444444666:::===GGGQQQcccwww{{{xxx|||vvvsssvvvzzzqqq[[[LLLDDDCCCAAA@@@AAACCCDDDDDDCCCAAA>>><<<<<<===<<<:::888888777666555444555555666444444333333333333333333333333333333333333333333444333111000000111333444444444444333333222222111222222222222222111000000.........///000111333333------------///222555777000000000000000000000000000000000000000000000000222111000000000000111222333333333222222111111111222222333333444444555555333555777777888@@@VVVkkk}}}~~~{{{kkkdddYYYRRROOOLLLHHHEEE???>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@BBBDDDGGGHHHJJJMMMOOOQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSUUUVVVVVVVVVYYY]]]aaavvvvvvmmmTTTLLLMMMJJJFFFCCCBBBBBBAAA@@@AAAAAABBBBBBBBBAAAAAA@@@======<<<;;;;;;;;;;;;<<<===<<<;;;::::::::::::;;;:::999999888888999999::::::999999888777777666666888999;;;<<<===<<<;;;:::::::::999999999:::;;;;;;<<<<<<<<<<<<;;;:::999888666777888777666555666888777777888888888888777777555555555555555555555555444444333333333333222222333333333444444333333222222222222111111111111111222333333333333555999;;;FFFMMM\\\mmmwwwyyy{{{~~~yyywww~~~|||}}}}}}}}}}}}{{{uuurrruuuyyypppZZZKKKCCCCCCAAA@@@@@@BBBCCCCCCBBBAAA???===<<<;;;:::888666777666555555444444555555555555444444333333222222222222222222222222222222222111111000000111111222333333333333333333333333111222222222222111000000///...------...///111222111000////////////111222000000000000000000000000000000000000000000000000111000000//////000000111222222222222222111111111333333333333333333333333444444777777777===NNN___wwwzzzwwwwwwyyy{{{~~~ssshhh^^^YYYRRRMMMKKKIIIEEEBBB>>>>>>>>>>>>>>>>>>??????BBBBBBBBBAAA@@@BBBEEEGGGJJJLLLMMMOOOPPPQQQQQQQQQOOOOOOPPPQQQRRRTTTUUUUUUUUUWWWXXXXXXYYY]]]dddiii~~~~~~dddSSSOOOKKKIIIEEECCCBBBBBBAAA@@@CCCDDDDDDCCCCCCBBBAAA@@@======<<<;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;;;;999999888888888888999999:::::::::999888888777777888999:::;;;<<<;;;::::::;;;::::::999999999999:::<<<<<<<<<<<<;;;:::999888555666777777666555666888888777666555555444444555444444444444444444444444444444333333333333222222222333333444444333333333333333222222111111000000111222333333333444777:::DDDHHHSSS```hhhlllqqqwww{{{}}}yyyxxxvvvvvv{{{yyytttssssssssstttuuuwwwxxxxxxzzz{{{xxxtttsssvvv{{{}}}|||oooZZZKKKDDDCCCAAA??????AAAAAAAAA@@@???>>><<<;;;:::999777666666666555555444444444444555555444444333333222222111111111111111111111111111111222222222222111111111111222222333333333333111111222222222111111000222111///...---...///000333222111///............000000000000000000000000000000000000000000000000000000////////////000000222222222111111111111111444333333333222222222111444444666777666999EEERRRfffppp~~~~~~{{{tttsssuuuwwwyyy{{{}}}~~~qqqddd\\\UUUQQQMMMIIIGGGEEEBBB???>>>>>>>>>>>>>>>?????????CCCCCCBBBAAAAAACCCGGGJJJNNNOOOQQQRRRRRRRRRPPPOOOKKKLLLNNNPPPRRRTTTVVVWWWWWWXXXYYYZZZ^^^fffpppxxx|||www}}}bbbVVVVVVJJJGGGDDDCCCCCCBBBAAA@@@DDDDDDDDDCCCBBBAAA@@@???======<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;999999888888888888999999:::::::::999999999888888888888999:::;;;::::::999;;;;;;:::999888888888999999999:::999999888777666555777888888666666777999999888666444333333333444333333333333333333333333444444333333333222222222222222333444444444333333444444333222111111000000000111222222222333666888AAADDDMMMXXX___ccchhhnnnrrrvvv}}}{{{uuuuuuttttttwwwzzzwwwqqqiiihhhhhhkkkllllllnnnpppnnnrrruuutttsssuuu|||pppZZZLLLEEECCCAAA?????????@@@???>>>;;;;;;;;;:::999888888888555555555555555444444333444444333333333222222222111111111111111111111111222222333444444333222222000111111222222333333444000111111222222222111111111000/////////000111111,,,,,,---...000111333444000000000000000000000000000000000000000000000000//////000000000000//////111111111111111111111111333333333222111111000000444333444666666777>>>HHHUUUdddwww~~~}}}yyyrrrnnnqqqxxx}}}~~~vvvlllddd\\\VVVPPPMMMJJJGGGEEEBBB???=========>>>>>>????????????BBBBBBBBBBBBBBBEEEJJJNNNRRRSSSTTTUUUUUUSSSQQQOOOJJJKKKLLLOOORRRTTTVVVWWWYYYYYYZZZ^^^gggsssxxxooowwwsss\\\RRRQQQHHHFFFDDDCCCCCCCCCAAA@@@BBBBBBBBBAAA@@@???>>>=========<<<;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<999888888777777888888999:::::::::999999999999999888888888999999999999999;;;:::999999888888888888999999999999888777666666666777888888777777999:::;;;999777555444333444444333333333333333333333333444444333333333222222222111222333333444444444333555444444333222111000000000111222333222333555666>>>AAAJJJVVV\\\^^^ccchhhkkkpppyyy}}}xxxtttrrrsssqqqoooqqqtttqqqlll___]]]```fffhhhfffgggkkklllooorrrssstttyyy~~~oooZZZLLLEEECCCAAA>>>>>>>>>>>>===<<<888999:::999888777888999444555555555555444333333111111111222222222222222222222222222222222222222222333333444444333333222000111111111222222333333000000111222222222222111---...///000111222222333---......//////000000111000000000000000000000000000000000000000000000000///000000111111000000///000000000111111111111111222222222111111000000000444111222444555555:::AAAJJJ\\\qqqwwwrrrpppooovvvrrrhhhaaa[[[VVVSSSMMMKKKIIIFFFBBB@@@>>>============>>>??????@@@@@@AAABBBDDDEEEFFFJJJNNNRRRTTTVVVWWWXXXWWWTTTQQQOOOKKKLLLMMMOOORRRTTTVVVWWWZZZZZZ\\\ffftttyyyqqqhhhhhhzzziiiWWWLLLJJJFFFEEECCCCCCDDDCCCBBB@@@??????@@@??????>>>===<<<======<<<;;;;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<888888777777777777888888999999999999999999888888777777888888888999999999:::999999888888888888999;;;;;;;;;;;;:::999888777555666888888777777999::::::999888777555555444444333333333333333333333333444444333333333333222222111111222333444444444444444444333333222222111111000222333333333333444666;;;>>>HHHSSSZZZ\\\```eeehhhmmmuuuzzzyyyvvvsssqqqqqqrrrqqqnnnnnnpppooojjj[[[WWWYYYbbbeeecccffflllqqqtttvvvwwwyyy}}}nnnYYYKKKDDDCCC@@@>>>=========<<<;;;888:::;;;999666555666777444444555555555444333222/////////000111111222222333333333333333333333333222222222222222222222222111111111111111222222222000000111222222222222222...///000111111///...---111111111000///---,,,+++000000000000000000000000000000000000000000000000000000111222222111000000///000000000111111111222111111111111111000000000333000///222555555999>>>BBBSSShhhxxxxxxpppsssvvvxxxwwwoooddd\\\XXXUUURRROOOIIIHHHFFFCCC@@@??????@@@<<<======>>>??????@@@@@@AAACCCFFFIIIKKKOOOSSSVVVVVVWWWYYYZZZYYYVVVSSSPPPNNNOOOPPPRRRSSSUUUVVVWWW[[[[[[aaappp}}}fffdddbbblllmmm___TTTLLLIIIEEEDDDCCCCCCDDDCCCBBB@@@>>>>>>>>>??????>>>>>>=========<<<;;;;;;;;;;;;<<<:::::::::::::::;;;<<<===888888777777777777888888888888888888888888888888777777777777777888999999888888888888888888999::::::;;;;;;::::::999888777333444666666555555777888888888888777777555444444444444444444444444444444444444333333333333222222000111222333444444444444333333333333333333333333000222444444444333444666999;;;CCCNNNVVVYYY___fffiiimmmsssuuusssqqqppppppsssvvvvvvsssssstttqqqlll[[[UUUUUU]]]bbbbbbhhhsssuuuxxx{{{}}}lllXXXJJJCCCCCC@@@>>>=========;;;::::::;;;<<<:::555333333555333444555555555444333222------...///000111222222333333333333333333333333222222111000000111222222111111111111111111111111///000111222222222222222222333333222///+++'''$$$+++,,,---///000111111111000000000000000000000000000000000000000000000000000111222333333222111000//////000000111111111222000000000000000111111111333///...111444555888======LLL___ppp~~~sssooowww}}}wwwhhhbbbYYYTTTRRRQQQOOOMMMGGGFFFDDDAAA??????AAABBB<<<======>>>???@@@@@@@@@AAADDDHHHLLLOOOSSSWWWZZZVVVXXXZZZ[[[ZZZWWWSSSQQQQQQRRRSSSTTTUUUVVVWWWXXX[[[\\\eeeyyyqqqcccdddhhhwwwppp\\\TTTPPPLLLIIIDDDCCCBBBCCCDDDDDDBBB@@@===>>>>>>?????????>>>>>>======<<<;;;;;;;;;;;;<<<:::::::::::::::;;;<<<===888888777777777777888888777777777777777777888888777777777777777888888999888777777777888999::::::888888999888888777666555111222444444444444555777666666777888777555444333444444444444444444444444444444444333333333222222000111222333444444555444333333333333333333333444111333555555444444555666777999@@@JJJRRRWWW___fffkkkooorrrrrrpppooooooqqqvvvzzz|||{{{zzzzzzvvvppp^^^UUURRRZZZ___aaakkkyyyuuuxxx}}}~~~~~~jjjTTTHHHEEEAAAAAABBBBBBAAA???===;;;===<<<:::999777666555555777777666555555555555555222111111111222333333444222222222111222222333333111111000000000000111111000000111111111222222222111111111111111111111111000000000000000000000000222111000.........///000111111111111111111111111222222111000//////000000///---,,,...111333222000////////////////////////222222222111111111000000222333444444444555777999@@@IIIZZZooo}}}|||tttkkk___[[[VVVRRROOOLLLIIIGGGCCCCCCAAA@@@??????>>>???<<<<<<======???@@@AAABBBBBBFFFKKKPPPSSSVVVYYY\\\^^^^^^______]]][[[XXXVVVUUUUUUUUUTTTSSSTTTVVVXXX[[[bbbtttpppgggdddiii{{{kkk___UUUJJJFFFJJJHHHFFFDDDDDDDDDCCCAAA???BBBAAA@@@@@@AAAAAA???===;;;;;;;;;::::::999999999999999:::888777666888999:::999999999888888777777777888888999999999888888666666666666666666666666444555666777888999::::::999999999888777666666555444444444555555555666666777777555444444333444444444444444444444444444444333333333444444444444444222333444555555333111000111222333333333333222111111111222222222333333333666<<>>===<<<;;;999888666666666666777777666555555555555555222222111111222333333444333333222222111222222222111111000000000000111111111111111111222222222222111111111111111111111111000000000000000000000000111111///.........//////111111111111111111111111333222111111000000111111///...---...111222111000111111111111111111111111222222222111111111000000111333444444444444777999===CCCRRRgggyyyyyymmmddd[[[WWWRRRNNNLLLIIIFFFDDDBBBBBBAAA@@@???>>>>>>>>>=========>>>@@@BBBCCCDDDFFFIIINNNRRRUUUXXX[[[]]]______``````^^^\\\YYYXXXZZZZZZZZZXXXWWWWWWYYY[[[\\\eeewwwxxxkkkhhhkkk|||zzzggg___XXXMMMGGGIIIGGGFFFDDDCCCDDDCCCAAA@@@BBBAAA@@@@@@AAA@@@>>>===;;;;;;;;;:::::::::999999999999:::888777666888999888888777777777666666666666777777888888888777777666666666666666666666666666666777888999:::;;;;;;999999888888777666666555444444444555555555666666777777666555444444444444444444444444444444444444555444444444444444444444444444333333222222222222111222333333333333222111111111222222222333333333555;;;CCCHHHMMMTTT]]]ccciiimmmqqqrrrqqqrrruuuyyyyyynnnfffdddggglllooommmssswww~~~hhhRRRFFFCCC???@@@BBBCCCCCCBBB@@@???<<<:::888666555666777888777666555555444555555555222222222222222333333444444444333222111111111111111111000000000000111111....../////////000000000111111111111111111111111000000000000000000000000000000///............///000000000000000000000000222111000000000000000000///...---...111222111000111111111111111111111111222222222111111111111111111222333444333444666888:::===HHH\\\pppzzzoooccc[[[TTTQQQMMMIIIGGGEEECCCAAA@@@@@@@@@???>>>>>>>>>>>>======>>>@@@BBBDDDFFFGGGKKKOOOSSSVVVXXXZZZ\\\^^^```aaabbbbbb```^^^[[[ZZZZZZZZZYYYVVVTTTUUUWWWZZZccclll}}}{{{lllfffhhhwww}}}xxxjjj___\\\WWWMMMFFFFFFFFFEEECCCCCCCCCCCCBBB@@@BBBAAA@@@@@@AAA@@@>>><<<;;;;;;;;;;;;::::::::::::999999:::888777666888999666666666666555555555555666666777777777666666555666666666666666666666666777888888999:::;;;<<<<<<999888888777777666666555444555555555555666666666777777666555555444444444555555555555555555555555666666666555444444444333666555222111111222333555111222222333333222222111111111222222222333333333333999BBBHHHNNNTTT[[[```dddhhhmmmqqqsssuuuvvvxxxvvvlllhhhkkkpppnnnrrrwwwfffPPPEEEBBB>>>@@@AAACCCCCCCCCAAA@@@;;;:::777555555666888999666555555444444555555555333333222222222333333444555444333222111111111111222111111000000111111222000000111111111222222222111111111111111111111111000000000000000000000000//////..................////////////////////////000//////........./////////......///000111111000111111111111111111111111111111111111111111111111000222333333333333666888888999AAARRRhhh|||{{{qqqfff[[[SSSOOOLLLHHHEEECCCBBB@@@???>>>????????????>>>>>>===<<<===>>>@@@CCCFFFIIIJJJPPPSSSWWWZZZ[[[\\\^^^___bbbbbbccccccbbb```^^^\\\ZZZYYYWWWTTTSSSTTTWWWZZZllluuusssfffeeelll{{{eee\\\UUUTTTQQQJJJDDDBBBEEEDDDBBBBBBCCCCCCBBBAAABBB@@@???@@@@@@@@@>>><<<;;;;;;;;;;;;;;;;;;::::::999999:::888777666888999666666666666666666555555777777777888777777666555666666666666666666666666777888888999::::::;;;;;;888888777777666666666666555555555555555666666666777777777666555555444333555555555555555555555555777777666555555444333333555444333222222222333444222222222222222222222222111111222222222333333333222888AAAIIIPPPWWW]]]aaadddgggkkkpppsssvvvxxxzzzwwwnnnnnnsssuuuyyy~~~~~~eeeOOOCCC@@@===???AAACCCCCCCCCAAAAAA:::999777666555666777888555555444444444444555555444444333333222333333444555444333222111111111111222222111111111111222222555555555555666666666666111111111111111111111111000000000000000000000000......//////////////////////////////////////////000000000//////000000111...///000000//////000000000000000000000000000000111111111111111111111111000111222222222333555777999888===LLL___ttt|||qqqggg^^^UUUOOOKKKHHHDDDBBBBBBAAA@@@>>>======>>>?????????>>>>>><<<===???BBBEEEIIILLLNNNTTTWWW[[[]]]]]]^^^___```ccccccdddeeedddbbb___^^^]]]\\\YYYVVVUUUXXX]]]aaapppzzztttiiieeeooo}}}}}}mmm]]]VVVPPPNNNLLLGGGDDDCCCDDDCCCBBBBBBCCCDDDBBBAAAAAA@@@??????@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::888777666888999777777777777777777777777888999999999888888777666666666666666666666666666666666777777888888999999777777777666666666666666666666666666666666666666777777777777666555444333555555555555555555555555777777666555444333333222111222333444444444333222222222222222222222222222111111222222222333333333222777@@@IIIRRRZZZ```cccgggjjjmmmooorrrvvv{{{rrrooorrrwww{{{}}}cccMMMAAA???===>>>@@@BBBBBBBBB@@@???999999888777666666555555444444444333444444555666555444444333333333333333444444333222111111111111222222111111111111222222111111222222222333333333111111111111111111111111000000000000000000000000...///000000111000000000000000000000000000000000222222222222222333333444...000111000///...///111////////////////////////111111111111111222222222///000111222111222444666888888<<>>???BBBEEEIIINNNQQQSSSXXX[[[^^^``````aaabbbccccccdddeeeeeedddccc```___[[[YYYWWWUUUUUUYYY```eeeqqq~~~ssseeebbbkkk~~~wwwaaaZZZUUUPPPLLLIIIGGGFFFEEECCCBBBAAAAAACCCDDDCCCBBBAAA@@@??????@@@???===;;;;;;;;;;;;;;;<<<<<<<<<<<<999999:::888777666888999888888888888999999999999999999:::999999888777666666666666666666666666666555555555666666666777777666666666666666666666666777777777666666666666555666777888888777666444333444444444444444444444444555555555444333333333222000111444555555444333111333222222111111222222333111111222222222333333333222666===GGGPPPYYY___bbbhhhmmmqqqsssssswwwrrrmmmnnnsssxxx}}}bbbLLL@@@>>>===>>>@@@AAAAAA@@@???===999999999888777555333222444333333333444444555666555555444333333333333333333333222222111222222222333222222111111222222333------........./////////111111111111111111111111000000000000000000000000...///111222222222111111111111111111111111111111111111111111111222333333...000111111......///111000000000000000000000000000000111111111222222222///000111111111222444666666777;;;BBBKKK[[[tttyyylllggg```XXXRRRMMMJJJHHHDDDBBB???>>>?????????>>><<<===???AAABBBBBBAAA@@@AAACCCFFFJJJNNNSSSWWWYYY[[[^^^aaacccddddddeeefffcccdddeeeeeeeeecccaaa___XXXWWWUUUTTTUUU[[[dddjjjvvvllleeejjj|||}}}fff\\\TTTRRRNNNIIIGGGGGGFFFEEEBBBAAA@@@AAACCCDDDCCCBBBAAA?????????@@@???===;;;;;;;;;;;;;;;<<<<<<<<<===999999:::888777666888999888888888999999999::::::999999999999888777666555666666666666666666666666555555555555555666666666666666666666666666666666777777777777666666666555666777888888888666444333333333333333333333333333333333333333333333222222222222333333444444444444333333222111111222333333111111222222222333333333222444999AAAJJJSSSYYY\\\dddmmmvvvyyywww{{{qqqmmmnnnuuuzzz|||aaaKKK@@@>>><<<>>>???@@@@@@???===<<<888999::::::888555222000333333333333444444555666666555444333333333333333222222222111222222333333333222222111111222222333111111111111222222222222111111111111111111111111000000000000000000000000///000111222333333222111111111111111111111111111...............///000000...000222111...---///111111111111111111111111111000000111111222222222222...000111111000111444666333555:::???DDDRRRkkk~~~xxxyyy|||nnneee```\\\VVVPPPKKKHHHFFFEEEBBB@@@>>>===>>>???>>>>>><<<===@@@BBBCCCBBBAAAAAADDDFFFIIIMMMRRRWWW[[[]]]^^^aaadddffffffggghhhiiibbbccceeeeeeeeecccaaa```[[[ZZZYYYXXX[[[bbbkkkrrr~~~|||mmmnnnzzzjjj\\\\\\MMMMMMKKKGGGEEEEEEDDDBBBAAA@@@@@@AAACCCDDDCCCBBBAAA???>>>?????????===;;;;;;;;;;;;<<<<<<<<<======999::::::888777666888999777777888888999999999:::888888888888777666555444666666666666666666666666555555555555666666666666555555555666666666666666888888777777666666666555666777888999888666444333222222222222222222222222222222222222222222222333444333222111111333555666444333222111111222333444111111222222222333333333222333666===EEENNNSSSVVV```mmmzzz~~~|||~~~|||qqqooorrr|||yyy```LLLBBBAAA??????AAACCCEEEDDD@@@>>>CCC>>>999555333333333333...///000111333444555666333333333333333333333333222111111111000000//////111111111111222444777888///000000111111111000000555333111000111111000///////////////////////////////////////////////////+++,,,.../////////...---111000////////////---+++---------------...///000000/////////000111222222111111000000//////......))),,,///111111111111222111333777;;;>>>HHH^^^rrr}}}{{{zzzvvvssssssttt{{{tttiiibbb^^^UUUPPPKKKIIIHHHGGGDDDBBBAAAAAA@@@???===:::888666<<<>>>@@@AAAAAAAAABBBCCCEEEIIIMMMRRRVVV[[[___cccdddeeeggghhhiiiiiihhhhhhffffffeeecccccccccbbb``````\\\ZZZ^^^dddjjjsss|||uuujjjrrrtttdddWWWOOOLLLJJJHHHGGGFFFEEEBBB@@@BBBAAA@@@@@@BBBBBBAAA@@@CCC@@@===<<<>>>???>>><<<:::???<<<;;;BBB@@@<<<@@@<<<:::888777888888777666999999999::::::999999999::::::::::::999999888777444555555555666666777777555555555666666666666666888777666555555666777888555555555555555555555555666666666666666666666666666555444444222222111000444444444333333222222222222222222222222222222222222222111111111111222222222222222222222222222222444666:::>>>BBBHHHOOOTTTeeelllssssssrrryyywwwuuuyyy~~~xxx___KKKCCCBBB??????@@@BBBDDDDDDBBB??????;;;777555555555555555777777666555555444333333333333333333333333333333222111111111000000000000111111111111222333555666111111222222222222111000444222111111111111000000000000000000000000000000////////////////////////---...//////000000//////222111111222444444333111//////////////////000111000000000000000/////////000000000000///////////////000111111000000111333666777999::::::AAASSSeee~~~}}}~~~~~~}}}|||vvvrrroooooopppwwwqqqfff^^^XXXTTTPPPLLLHHHFFFEEEEEECCC@@@@@@@@@@@@@@@???===;;;:::===???@@@AAAAAABBBCCCEEEKKKNNNSSSWWWZZZ^^^bbbeeeeeefffhhhiiijjjjjjiiiiiieeeeeeeeecccbbbbbbaaa``````___ccclllsssxxx}}}tttqqqzzzfff[[[RRRLLLLLLJJJGGGFFFFFFEEEBBB@@@AAA@@@???@@@AAABBBAAA???CCC@@@>>>===??????>>><<<888@@@??????FFFCCC>>>BBB<<<:::888777888888777666777888888999999888888777999999::::::999888888777555555555666666666777777555666666666666666666666777777666555555555666777666666666666666666666666555555555555555555555555555444444333333222222111444444333333333222222222222222222222222222222222222222111111111111222222222222222222222222222222000222666:::???EEELLLQQQccckkksssvvvvvv}}}zzzwwwzzz}}}}}}www^^^KKKCCCCCC?????????AAACCCDDDCCCBBB:::888666666777888777666666666555444222111///...333333333333333333333333111111111111111000000000111111000000111222222333333333333333333222111000111111111111111111111111111111111111111111111111///////////////////////////////////////000111111.........000333444444333222222111000000000111111111111111111000///...---////////////000000000000444444333000......111333777777777777777;;;IIIXXXvvv}}}{{{zzzyyyyyyxxxxxxyyyzzz{{{{{{rrrmmmjjjkkkmmmuuu}}}vvvkkkaaaYYYSSSOOOLLLIIIGGGDDDBBBBBBAAA@@@?????????@@@@@@@@@@@@???>>>>>>???@@@AAABBBDDDGGGJJJRRRUUUXXX[[[]]]```cccffffffgggiiijjjkkkkkkjjjjjjeeeeeeeeedddaaa______```bbbgggssssssoooyyykkk^^^XXXSSSOOOJJJIIIGGGFFFEEEDDDBBB@@@@@@???>>>???@@@AAA@@@>>>BBB@@@??????@@@@@@>>><<<666AAAEEEHHHMMMGGG>>>@@@===;;;999999999:::999888888999999::::::999999888999999::::::999999888888666666666666777777777777666666666666666666555555666555555444444555666666777777777777777777777777555555555555555555555555333333333333333333333333333333333333222222222222222222222222222222222222222222111111111111222222222222222222222222222222...000444888===CCCKKKPPP___hhhsssyyy{{{}}}}}}~~~|||}}}~~~vvv^^^KKKDDDDDD@@@??????@@@CCCEEEEEEDDD888777777777999999777555000111222222222222111000222222222222222222222222111111111111111111111111111111000000000000000000333333333333222111000//////000111111111000111111000000000000000000000000////////////////////////000///.........///111222,,,,,,---///111333222111333222222111000000000000000111111222222111000///......//////000000111111222333222111//////000222444222333555666:::EEEQQQlll{{{~~~{{{yyywwwvvvtttqqqqqqrrrsssuuuuuummmiiifffhhhllltttoooiii```XXXRRROOOLLLJJJDDDBBB@@@????????????????????????@@@@@@@@@@@@@@@===???AAABBBEEEIIINNNRRRXXXZZZ\\\^^^___```bbbdddggghhhiiikkkkkkkkkkkkjjjgggffffffeee```\\\___dddlllwwwwwwkkkqqqxxxccc[[[XXXTTTQQQIIIGGGEEEEEEEEEDDDBBBAAA???>>>===>>>???@@@???===@@@@@@@@@@@@@@@@@@???>>>999JJJUUUZZZ[[[MMM>>><<>>>>>???AAA@@@?????????????????????>>>@@@CCCFFFJJJPPPVVV[[[^^^___aaaaaaaaaaaaccceeefffgggiiijjjkkkkkkjjjjjjiiigggfffddd^^^[[[cccooo~~~ooooooiii[[[WWWRRRLLLJJJGGGFFFDDDDDDDDDDDDCCCAAA???>>>======??????>>>===??????@@@@@@@@@AAABBBBBBIII___pppvvvrrr[[[DDD>>>@@@>>>======>>>>>>>>>===;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;888888888888888888888777777777666666555555555444333444444555555555555555555555555555555555555555555555555555555555555555111222222333333444444555222222222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222111333555888<<>>>>>???@@@@@@AAADDDHHHLLLPPPVVV\\\```ccceeeffffffddddddeeegggdddeeeggghhhiiiiiihhhhhhiiieeecccaaa]]]^^^nnnvvvqqqzzzuuu```XXXUUUNNNHHHFFFFFFDDDCCCCCCDDDDDDCCCAAA???>>>===>>>???@@@???===>>>???@@@@@@@@@AAAEEEHHH\\\uuuhhhLLLCCC@@@>>><<<<<<>>>???>>>===999::::::;;;;;;::::::999;;;;;;<<<<<<======<<<<<<999999999999888888888888777777777666555555444444333444555666666666666666555555555555555555555555444444444444444444444444222222222333333444444444111111111222222222222222222222222222222222222222222222111111111111222222222222222222222222222222111222333555999???GGGMMMVVV```nnnwww{{{~~~}}}|||~~~~~~|||xxxaaaMMMDDDBBBAAAAAABBBDDDEEEEEECCCAAA;;;999888777777777555444222333444444333000---+++111111111111111111111111111111111222222333333333///000111222222222111000111111111222222111111000---111444333///------///////////////////////////////////////////////////------...//////////////////...---...000000...---//////.........///000000000///...---...000333555000000000000////////////+++---///111111111333444555111111666999999:::===FFFWWWnnnuuuvvv|||~~~|||zzzzzzzzz{{{yyyvvvssstttuuusssmmmhhh]]]YYYZZZbbbooo|||wwwiii```QQQMMMIIIEEEDDDCCCAAA@@@>>>???@@@>>><<<<<>>>>>@@@@@@???>>>===>>>???>>>???BBBHHHMMMddd~~~hhhLLLDDD===<<<::::::<<<===<<<<<<999999::::::::::::999999999999:::;;;;;;;;;;;;;;;::::::999999999888888888888777777666555555444444333444555777888888777777555555555555555555555555444444444444444444444444333333333333333333333333000111111111222222222222222222222222222222222222222222111111111111222222222222222222222222222222111111222333666<<>>???@@@>>>;;;;;;>>>AAA>>>>>>>>>@@@BBBDDDGGGIIILLLOOOSSSWWWYYY[[[^^^```cccdddeeedddcccbbbcccdddaaabbbccceeeeeeeeeeeedddccc]]][[[\\\]]]gggzzzqqq```SSSQQQOOOGGGDDDIIIDDDCCCBBBBBBCCCDDDCCCBBB@@@???>>>???@@@AAA@@@>>><<<===>>>===>>>BBBJJJPPPccc|||aaaFFF@@@;;;:::888888:::;;;;;;::::::;;;;;;<<<<<<;;;;;;:::777888999999:::::::::::::::::::::999999888888888888777777666555444444444333444666888888888888777777777777777777777777777444444444444444444444444333333333333333333333333000000111111222222222222222222222222222222222222222222111111111111222222222222222222222222222222333333333333666<<>>???>>>>>>======>>>@@@AAA??????@@@AAADDDHHHLLLNNNTTTVVVXXXZZZ\\\___cccfffggghhhhhhfffcccaaabbbbbbcccbbb______```aaaaaaaaa]]]\\\WWWUUU```wwwrrrwwwfff^^^SSSMMMKKKJJJHHHEEEBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>><<<===>>>>>>>>>???BBBEEESSS\\\eeefff]]]QQQGGGBBB===<<<:::999999:::;;;<<<;;;;;;:::;;;<<<;;;888666;;;;;;999888888888999:::777777777777666666666666666666666666666666666666666666555444444444444555666555444333222333444444222222333444555555555444222222222111222222333333222222222222222222222222111111111222222111111111333222222111111222222333111111111111111111111111111222222222333888AAAHHHTTT^^^lllxxx~~~|||~~~|||tttbbbQQQEEE@@@??????AAADDDFFFEEEAAA===888888888888777555444444555444444444444333333333111111111111111111111111222222222111111111000000111111000000111111222222111000000000000111222222111000000/////////000000//////............//////////////////////////////000/////////............//////000000000000//////---...///000000///...---000000000000000000000000////////////000000111111...///111111000000222333666555333222222444666777999???OOOeeexxx~~~}}}|||yyywwwvvvwwwyyyzzz{{{xxxuuurrrpppnnnkkkiiiffffffjjjsss|||pppgggbbbccchhhllliii```UUUNNNKKKGGGFFFEEECCCAAA@@@@@@@@@@@@???>>>======>>>???@@@AAAAAACCCEEEHHHLLLOOOQQQVVVXXX[[[]]]___aaaeeegggggghhhhhhgggdddbbbbbbcccfffdddbbb```___^^^\\\[[[WWWUUURRRXXXlllzzzzzznnn]]]WWWOOOKKKKKKKKKIIIGGGCCCBBBBBBBBBBBBBBBBBBCCCAAAAAAAAA@@@???>>>>>>>>><<<===>>>>>>>>>???BBBDDDFFFLLLRRRRRRKKKCCC>>><<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;<<<<<<<<<999777;;;:::999888777888888999777666666666666666666666666666666666666666666666666666555444444444444555555444333222222222333333222333444555555666666666333222222111222222333333222222222222222222222222222222333333333333222222333222222111111222222333111111111111111111111111000111111111111777???FFFQQQ\\\lllyyy~~~|||zzz~~~rrr```PPPDDD@@@???@@@AAADDDEEEDDD@@@<<<999999999888666555333222444444444444333333333333111111111111111111111111222111111111111000000000000000000111111111222222000000/////////000111111333222111/////////000111//////............//////////////////////////////////////////............//////000000000000//////......////////////......111111111111111111111111/////////000000000000111...///111111000000222333333222111111333555888:::999;;;FFFZZZnnn|||zzzyyyxxxwwwvvvvvvvvvvvv{{{vvvpppllljjjjjjjjjjjjfffiiiqqq|||~~~sssiii___YYYUUUTTTWWWZZZXXXQQQJJJFFFDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCAAA@@@@@@@@@@@@AAABBBDDDGGGKKKOOORRRTTTUUUZZZ\\\^^^```aaacccfffhhhgggiiiiiihhhfffeeedddeeegggfffdddaaa]]]YYYVVVTTTQQQPPPSSSaaa}}}vvvxxxnnnaaaVVVQQQLLLJJJJJJJJJGGGDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@??????>>>>>>======<<<===>>>>>>===>>>@@@CCC>>>AAADDDBBB???<<<<<<>>>;;;;;;<<<======>>>>>>===>>><<<<<<<<<===<<<:::888999999888777777777777777666666666666666666666666666666666666666666666666666666555444444444444555444333333222111222222222444444444555666777777777333333222222111222222333333333333333333333333333111222222222222222222111222222111111111111222222111111111111111111111111///000111000111555>>>DDDNNN[[[lll{{{~~~||||||}}}}}}|||}}}~~~qqq^^^NNNDDDAAA???@@@BBBCCCCCCAAA>>><<<888888888888777666444444444444444333333333222222222222222222222222222222111111111111000000000000///000000111111111111111///////////////000000111444333111/////////000111//////............/////////////////////////////////////////////.........//////000000000000//////...//////////////////...000000000000000000000000000000000000000000000000...///111111000000222333111111000111333555777999999888>>>NNNcccvvv~~~{{{xxxxxxxxxxxxwwwvvvuuutttxxxtttnnnjjjiiiiiiiiiiiigggllluuuxxxtttlllccc[[[UUUPPPOOOJJJLLLNNNLLLIIIEEECCCCCCCCCBBBBBBBBBBBBCCCDDDDDDHHHGGGEEEDDDCCCCCCDDDDDDEEEGGGLLLPPPTTTWWWXXXYYY]]]___aaaccccccdddfffhhhhhhjjjkkkkkkiiigggggghhhfffeeeddd___ZZZTTTPPPOOOPPPUUU```rrr|||wwwxxxtttbbb[[[SSSPPPMMMKKKJJJGGGCCC@@@CCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>=========<<<<<<===>>>>>>======???@@@<<<>>>>>>===<<<;;;>>>@@@:::;;;===>>>?????????>>>===<<<;;;;;;;;;;;;999888888777777666666666666666555555555666666666666666666666666666666666666666666666555444444444444555444444333333333222222333444555555666777888999999333333222222111111222222333333333333333333333333//////000000000000//////222222111111111111222222111111111111111111111111000111222111111555===CCCOOO]]]ooo~~~{{{xxxxxxzzz{{{}}}ooo\\\LLLCCCAAA???AAABBBCCCAAA???===<<<555666666777777777777666444444333333333222222222111111111111111111111111000000000000000000000000...///000111111111111000///////////////000000111333222000/////////000000//////............//////////////////////////////........./////////////////////000000000000///////////////....../////////////////////////////////111111111111000000000000...///111111000000222333111111111111222444555666999666999FFFWWWjjj}}}~~~|||zzzzzzzzzyyyxxxvvvtttssstttqqqnnnlllkkkjjjhhhggggggllluuu}}}xxxxxx||||||sssfffbbb\\\VVVPPPLLLIIIHHHEEEFFFFFFFFFDDDCCCCCCCCCAAAAAAAAABBBCCCDDDEEEEEEHHHGGGFFFEEEEEEEEEFFFGGGHHHKKKPPPUUUYYY[[[\\\\\\___aaadddeeeddddddeeefffhhhjjjllllllkkkiiiiiiiiiggggggccc\\\TTTNNNLLLKKKSSSaaattt{{{qqqzzz}}}dddXXXTTTOOONNNMMMLLLJJJGGGCCCAAABBBBBBCCCDDDDDDCCCBBBBBB>>>>>>>>>===============;;;===>>>>>>===<<<===>>>:::;;;<<<;;;;;;:::;;;;;;:::;;;===???@@@@@@??????<<<;;;999999999999888777777777777777666666555555444444555555666666666777666666666666666666666666666666555444444444444555555555555555555444444333555555555555666888:::;;;444333222222111111111222333333333333333333333333//////000000000000//////222111111000000111111222111111111111111111111111111333333222222666===BBBTTTbbbvvv|||wwwtttuuuxxxzzz||||||}}}ooo[[[KKKBBBAAA???AAACCCBBB@@@===<<<;;;444555666777777888888888333333333333222222222222000000000000000000000000//////000000000000000111...///000111111111000///000000/////////000111111/////////000000000////////////............//////////////////////////////........./////////////////////000000000000////////////............//////........................222111111111111000000000...///111111000000222333222111111111222222333444777555777@@@LLL[[[nnn~~~}}}}}}|||zzzxxxuuusssrrrqqqooonnnmmmmmmkkkhhheeefffjjjpppxxxzzzyyyyyy~~~~~~xxxwwwtttooolllmmmuuu}}}ooofffZZZXXXUUUPPPLLLJJJHHHGGGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDDDDEEEGGGIIIJJJNNNPPPTTTYYY]]]___``````bbbeeeggggggfffeeeeeefffeeehhhkkkllljjjiiihhhhhhhhhfffaaaYYYPPPLLLMMMPPP^^^rrrrrrppp^^^TTTQQQJJJJJJKKKKKKJJJHHHFFFEEE@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>============;;;===>>>>>>===;;;<<<<<<;;;<<<=========<<<;;;:::;;;<<<===>>>>>>???>>>>>><<<:::888777888888888666777777777777777666555555444444444555555666666777666666666666666666666666666666555444444444444555666666666666666555444444555444444444666888:::;;;444444333222111111111111222222222222222222222222111222222222222222222111111111000000000000111111111111111111111111111111222333444333333666<<>>;;;:::;;;555666666777777777777666333333333222222222222111////////////////////////////////////000000111111---...000111222111000///111000000000000111222222+++,,,...000000000///...//////............//////////////////////////////............/////////000//////000000000000//////000///...------...///000////////////////////////222222222111111111000000...///111111000000222333000000000111222222333333444444666;;;BBBMMM```ppp|||yyyvvvsssqqqpppooonnnlllkkkkkkjjjgggeeefffgggiiimmmrrrttttttsssmmmmmmmmmppprrrsssqqqooopppmmmiiieeegggmmmwww}}}mmmaaaZZZTTTSSSQQQOOOLLLJJJHHHGGG??????>>>>>>?????????>>>AAAAAAAAABBBCCCDDDEEEFFFDDDDDDEEEFFFHHHKKKNNNPPPTTTVVVYYY]]]```bbbddddddfffhhhjjjkkkiiigggggggggaaadddgggiiihhhfffeeeeeeaaa```[[[UUUPPPRRRZZZaaatttwwwfff\\\UUUPPPIIIJJJJJJIIIHHHFFFEEEDDD???@@@AAACCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>>>><<<;;;:::;;;=========>>>>>>>>>===<<<=========<<<<<<======>>>===;;;888888888999888777777777888888888777666555333333444555555666777777666666666666666666666666666666555444444444444555555555666666666555444333444444333333555777:::;;;555444333222111111111111111111111111111111111111222222333333333333222222111111000000000000111111111111111111111111111111111333444333222444:::???PPP___ttt|||vvvrrrsssuuuxxx|||{{{}}}~~~|||yyyzzz|||pppZZZIIIAAAAAA???BBBCCCBBB>>>::::::;;;777777888777777666555555333333333222222222111111////////////////////////.../////////000000111111---...000111222111///...111111111111111222222333(((***---000111000///---//////............//////////////////////////////---.........//////000000//////000000000000//////000///...------...///000000000000000000000000000222222222222111111000000...///111111000000222333...//////111222333444444111222666999<<>>>>>??????>>>===AAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGJJJMMMQQQTTTVVVYYYZZZ\\\___bbbeeefffggghhhkkkmmmmmmkkkiiihhhhhh^^^aaadddfffeeedddccccccWWWWWWUUURRRRRRZZZhhhsss|||~~~eee[[[XXXSSSMMMKKKLLLKKKIIIEEEBBBAAA@@@>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>????????????;;;===>>>>>><<<::::::::::::999888999:::;;;;;;:::???>>><<<;;;;;;<<<===>>>>>><<<999888999:::999999777888999999999888666555333333444444555666777777666666666666666666666666666666555444444444444555333444555555555444333222444333333333444777:::;;;555444333222111111111111000000000000000000000000111111222222222222111111111111000000000000111111111111111111111111111111000222333222111333888===GGGWWWlllzzz{{{uuussssssttt{{{{{{~~~}}}zzz|||~~~oooZZZHHH@@@>>>@@@???>>><<<:::888666555888888777666555444444333333333222111000000000111444333333222111000//////111000///......///000111000000111111111111000000---...///000222222222222000000111111111111000000111,,,+++---///------///////////////////////////000000000000000000000000//////000000000000//////,,,,,,------....../////////000000///......000222333333333222222111111111000000000000000000000000111111222333333333333222333444555555888AAAOOO[[[vvv{{{{{{uuuqqqooonnnnnnpppnnnkkkhhhggggggggghhhfffeeedddcccbbb```______bbbbbbdddeeeeeefffeeeeeeeeeccc``````ccciiioootttyyyoooaaaWWWQQQNNNLLLKKKJJJHHHFFFDDDCCCBBBCCCBBBAAA@@@????????????CCCBBBBBBBBBBBBBBBCCCCCCEEEFFFIIIMMMRRRVVVZZZ[[[___```aaaccceeehhhjjjllllllnnnpppqqqqqqooolllkkkiiifffaaa]]]\\\\\\^^^```[[[VVVRRRUUUaaaqqqlllaaa]]]TTTNNNMMMIIIHHHGGGDDDBBB@@@AAACCCAAAAAA@@@????????????@@@AAA???<<<<<<===>>>>>>===AAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::999999888777666666555888888888888888888888888666666777777777777666666777666666555444333333333666555444333222333333444333444444555555444444333666444222111222444888:::666444111111222333333333000000000111222222222333000000000000000000000000222111000.........///000000000000000000000000000000111222333222333555777DDDPPP^^^jjjvvv~~~wwwrrrvvv|||{{{yyy||||||zzzyyyoooZZZIII@@@???>>>>>>===<<<;;;999888888777777666666555555444444444333333222111111222222000000000000111111111222//////............//////000000111111111111000000555555333111///,,,)))(((000000111111111111000000222...---000111///...///////////////////////////000000000000000000000000//////000000000000//////...............////////////000000000......000111222222111111111000000000000000000000000000000000111111111111222222222222444666777666777>>>JJJTTTqqqxxx{{{yyytttrrrqqqpppooolllkkkhhhfffeeedddeeeeeeeeeeeedddcccaaa```___^^^`````````aaaaaaaaaaaaaaa^^^]]]\\\]]]aaagggnnnrrrzzzzzztttjjj___VVVPPPMMMLLLKKKJJJIIIHHHGGGEEEDDDDDDBBBBBBAAA@@@????????????CCCCCCCCCCCCDDDDDDEEEFFFFFFHHHLLLRRRWWW\\\___aaaddddddeeefffgggiiijjjkkklllmmmoooqqqqqqooommmkkkhhhfffbbb^^^[[[XXXWWWWWWRRRUUU[[[gggwwwvvv___WWWTTTMMMHHHIIIJJJJJJIIIFFFCCCBBBCCCEEEFFFEEEEEEDDDDDDDDDDDDDDDBBB@@@======>>>??????>>>??????>>>===<<<;;;::::::;;;;;;::::::::::::;;;;;;999999999999999999999999999999999888888777777666888888888888888888888888666777777777777777777666777777666555555444333333666555444333222333333444222222333333333333222222555444222222222555777999777555222111222222222111111111111111111222222222000000000000000000000000222111000///......///000000000000000000000000000000111222222222333555777@@@KKKXXXcccpppxxxtttsssyyyxxxrrrtttvvvwwwxxx{{{nnnZZZIIIAAA@@@=========<<<;;;;;;;;;:::666666555555555555555555444444333333222333333333000000000000111111111111---......//////......---000000111111111111000000///000000//////...---,,,///000000111111000000///222...///333444111///000////////////////////////000000000000000000000000//////000000000000//////000000///////////////...///000111000......///111111000000000000/////////000000000000000000000000111000/////////000222333222555777777777<<>>>>>???@@@???>>>>>>>>>===<<<<<<;;;::::::::::::999999999999::::::888888888888888888888888888888888888888777777777777777777777777777777777777777888888888888777777777777666666555444444444555444444333333333333444111111222222222222111111333333333333333555666666888666333222222222000///222222222111111111111111000000000000000000000000111000000////////////000000000000000000000000000000111222222222333555777:::DDDOOOYYYgggxxxuuuqqqqqqttt|||~~~rrrnnnooorrrwww}}}mmmYYYIIIAAA@@@>>>>>>===<<<<<<;;;;;;:::444555555555555555555555444333333222222222333333444444333222111000//////---...///000000///...---000000111111111111000000***+++,,,///000222333333//////000000000000//////111...///333555111.../////////////////////////////////////////////////////////000000000000//////111111000000//////......000111111000......///111000000000000000000000000000000000000000000000000111000...---...///111333,,,111555666777<<>>>>>???@@@???===>>>>>>===<<<<<<;;;::::::999999888888888888999999777777777777777777777777666666666666666777777777777777777777777777777777777777888888888888777777666666666555555555444444444333333333333333333333111111222222222222111111222222333444444444444444666444222222222222111///333222222222111000000000000000000000000000000000000000000////////////000000000000000000000000000///111222222111222555777777???HHHRRR```qqq}}}xxxooonnnqqquuu{{{yyynnnkkkmmmuuu|||~~~{{{zzz~~~lllXXXIIIAAA@@@??????>>><<<;;;:::999888444444444444555555555555222222111111111111222222555555444333222111111000///000111222222111000///000000111111111111000000111111111111000000///...//////000000000000/////////,,,---222333000------//////////////////////////////////////////////////////000000000000//////111111000000//////......000111111000...---///000111111111111111111111111000000000000000000000000000///...------///111222,,,000555666777:::BBBHHHaaarrrsssnnnpppvvvzzz|||rrrmmmmmmjjjiiigggdddbbbaaa```___cccbbbaaa```^^^]]]\\\\\\\\\[[[XXXVVVUUUVVVWWWXXXWWWWWWYYY[[[^^^aaadddfffhhhiiilllnnnpppsssvvvyyytttuuuwwwxxxzzz{{{||||||~~~}}}uuusssqqqrrrtttuuuuuuuuusssxxx|||yyypppddd\\\XXXVVVTTTPPPKKKGGGDDDBBBBBB@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIKKKLLLOOORRRTTTUUUXXX[[[```eeehhhjjjjjjjjjlllkkkkkkkkklllmmmnnnnnnnnnoooooopppooonnnmmmmmmiiieee^^^XXXUUUTTTVVVWWWbbbkkkyyyvvv{{{mmm]]]YYYVVVRRRLLLFFFEEEGGGHHHIIIIIIHHHFFFDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCC???>>>===>>>??????===<<<;;;;;;;;;:::999999999888888888777777777777888888777777777777777777777777444444444555555555555555666666666666666666666666777777888888888888777777555555555555444444444444222222333333333333333333222222333333333333222222111222333444444333333222222111111111333444222111333222222222111000000000000000000000000000000000/////////000000000000///000000000000000000000000///000111111111222444666777===DDDLLLZZZkkkuuuyyyxxxrrrnnnppprrruuuzzzzzzlllhhhjjjqqqyyy~~~yyyvvvxxx~~~jjjWWWHHH@@@@@@???>>>===<<<:::999888777555555444444444444444444111111000000111111222222222222222333333333333444000111111222222111111000000000111111111111000000222222222222111000///......//////000000//////...///++++++///111...,,,---////////////////////////000000000000000000000000//////000000000000//////000000///////////////...111111111000...---...000000000111111111111222222000000000000000000000000000///.........///111222000444777777555777===BBBVVVfff|||{{{tttpppooozzzuuutttmmmkkkgggccc```^^^^^^^^^bbbaaa```___]]]\\\[[[[[[\\\ZZZYYYWWWVVVVVVWWWWWWVVVVVVVVVWWWXXXZZZ\\\]]]^^^^^^```bbbeeehhhjjjlllhhhiiilllnnnpppqqqqqqqqqrrrtttuuuvvvtttqqqmmmkkkeeeccccccdddfffgggggggggfffiiillliiiaaaYYYSSSPPPNNNMMMKKKHHHFFFDDDCCCBBB??????@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKNNNOOOPPPSSSVVVYYY\\\^^^aaacccfffiiikkklllllllllmmmllllllllllllmmmnnnnnnnnnnnnmmmmmmllljjjiiiiiiaaa^^^ZZZWWWXXX]]]cccgggpppvvv{{{|||pppdddZZZYYYVVVQQQKKKGGGEEEFFFFFFGGGHHHGGGEEEDDDCCCDDDBBBCCCDDDDDDDDDCCCAAA@@@>>>>>>===>>>???>>>===;;;888888888777777666666666777777777666666777777777777777777777777777777777555555555555444444444444666666666666666666666666666666777777777777666666333333333333333333333333111222222333333333333222222222333333333333222222111222222333333222222111000000000111333444333222222222222111111111111111000000000000000000000000...//////000000000000///000000000000000000000000///000111111111222444666777<<>>???>>>>>>???@@@???===;;;999888888888888777777777777666666555555666666777888888888888888888888888777777777666666555555555555555555555555555555555555555666666666666555555222222222222222222222222000111222333444333333222111111222222222222111111222222222111111111111111111000000222333333222000111111111111111222222222000000000000000000000000---...///000111111000///000000000000000000000000...000111111111111444666555999===CCCOOO\\\bbbbbbeeeggglllqqqtttyyyssskkkjjjlllqqqxxx{{{~~~~~~xxx{{{fffTTTFFF??????999999999999999999999999666666555444333333222222222222222222333333444555222222111000///...------111000///......///000111000000111111111111000000---......///////////////......////////////......111,,,+++...///------///////////////////////////000000000000000000000000//////000000000000//////,,,---------......//////111222222000...---...///---.........//////000000000000000000000000000000//////000111222111111111000333666555444777>>>EEEBBBPPPfff|||yyytttsssxxx{{{wwwpppiiidddcccdddeeeaaa```___^^^\\\[[[ZZZZZZXXXXXXYYYYYYYYYXXXWWWWWWYYYWWWUUUTTTUUUWWWYYY[[[TTTSSSRRRSSSTTTVVVVVVUUUUUUWWWZZZ]]]______^^^]]]\\\\\\[[[ZZZYYYXXXWWWVVVVVVTTTSSSRRRSSSSSSQQQOOOSSSRRRQQQPPPNNNMMMKKKJJJDDDDDDDDDDDDCCCAAA@@@???BBBBBBCCCCCCDDDEEEFFFFFFGGGHHHJJJLLLOOOSSSUUUWWWXXXYYY\\\___cccgggjjjllljjjkkklllnnnppprrrsssttttttsssqqqooonnnmmmlllllliiihhhgggeeecccaaa___^^^YYY[[[___gggqqq{{{yyy}}}|||hhh\\\VVVUUUTTTPPPLLLKKKMMMMMMLLLEEEGGGIIIIIIGGGEEEDDDDDDCCCDDDEEEFFFFFFDDDBBBAAA@@@??????@@@AAAAAA>>><<<<<<<<<;;;;;;;;;;;;;;;;;;666666555555555555666666888888888888888888888888:::999999888777666666555555555555555555555555555444444555555555555444444111111111111111111111222000111222333444333333222000000111111111111000000222222111111000111111222222222111222333222000...000000111111222222222333000000000000000000000000---...///111111111000///000000000000000000000000...000111111000111444666333777;;;@@@KKKWWW[[[ZZZ___bbbiiipppttt|||xxxrrrpppqqquuuzzz~~~yyyuuutttuuu}}}hhhOOOBBB???:::;;;;;;;;;;;;:::999888888666555555555555444444444333333333333333333333333333111///---,,,,,,---...111111000111111222333333000000111111111111000000222111000//////000111222......//////...---,,,,,,//////.........---------,,,++++++++++++,,,------111444777666222///...///...---,,,...000111000///000000//////.........---000000//////.........------///111222222000...---......///000111222222333111111000000111111222333111222222222222444777:::===IIIUUUhhh|||zzzxxxnnnhhhdddbbbaaabbbbbbaaa^^^[[[[[[\\\^^^[[[ZZZXXXXXXWWWXXXYYYZZZWWWWWWWWWXXXXXXXXXXXXXXXVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSSSSTTTTTTTTTTTTTTTQQQPPPOOONNNNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFIIILLLMMMPPPQQQRRRTTTWWWZZZ]]]^^^aaaaaabbbdddgggkkkoooqqqpppoooooonnnoooppprrrsssooooooooonnnmmmllllllllliiieeebbbbbb___ZZZYYY[[[[[[eeeqqq|||yyyyyyyyylllbbbYYYUUURRRQQQOOOKKKHHHGGGHHHIIIGGGGGGGGGEEEDDDBBB@@@???CCCCCCBBBBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;999888888888999:::888666444444555777888666666666666777777777777888888666555333333222222444444444444444333333333777666666666555555444444444333222222111111222222222222222222222222222222555555444333333222111111111111111000000000000000111111111111111000//////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333555777999<<<@@@HHHPPPVVV]]]eeegggkkkvvv{{{xxxzzz~~~|||qqqmmmpppoooxxx~~~~~~{{{fffMMMAAA???:::;;;;;;;;;;;;:::999888777666555555555555444444444333333333333333333333333000000000000///......---//////.........///000000000000111111111111000000111000///......///000111//////000000//////...---//////.........------------------------...//////000222555555333111111111000///---...//////...---000/////////............000/////////............//////////////////......//////000000111111222222111111000000111111222333555555444333111222444777:::CCCJJJXXXlllvvv{{{sssmmmgggccccccbbb```^^^\\\[[[YYYYYYYYYYYYXXXWWWWWWXXXYYYZZZXXXXXXXXXXXXXXXYYYYYYYYYWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSOOOOOOMMMLLLLLLKKKKKKKKKIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCAAA@@@@@@@@@AAAAAABBBCCCEEEFFFHHHJJJMMMPPPRRRSSSXXXYYY[[[]]]___bbbcccdddffffffgggiiikkkmmmooopppppppppoooooopppqqqssstttssspppllllllmmmllliiifffeee```]]]\\\YYYVVVXXX]]]fffqqq~~~nnnccc[[[TTTPPPOOOOOOMMMJJJGGGFFFGGGIIIHHHGGGFFFEEECCCAAA@@@???AAAAAAAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999888999999::::::888666444444555777888555555555666666666666666666555555444444444555555888777666555444333333333444444444444444444444444444333222222111222222222222222222222222222222222555444444333222222111111000111111111222222222222111111111111111000//////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111111111222222222333333333555777:::???FFFOOOUUUaaaiiikkknnnxxx|||qqqmmmoooqqqxxx~~~~~~xxxdddLLL@@@???;;;::::::::::::999888777666666555555555555444444444333333333333333333333333...///111222222111///...///......---------......///000000111111000000///111000000//////000000111000000000000000000///..................---------//////......//////000111+++---000111000//////000111000......///...---+++////////////............////////////............111000.........///000111000000000000000111111111111000000000000111222222444444444333111222444666888>>>???EEESSS^^^mmmwwwmmmfffdddaaa^^^]]]^^^]]]ZZZVVVXXXWWWWWWWWWWWWXXXZZZ[[[XXXXXXYYYYYYYYYZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTTTTSSSSSSRRRRRRRRROOONNNLLLKKKJJJIIIIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGIIIKKKNNNRRRUUUXXXZZZ[[[```aaacccfffhhhhhhiiiiiikkklllmmmnnnooopppppppppqqqqqqqqqqqqrrrssstttuuuyyyssslllkkknnnnnniiiddd```[[[WWWVVVUUUVVV\\\dddrrr~~~qqqbbbZZZTTTPPPNNNMMMMMMLLLIIIGGGFFFHHHIIIIIIGGGFFFDDDBBBAAA@@@@@@?????????>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999999:::;;;:::888777555555666777888555555555555555555555555333333333444555666777888888777555444555666888999888888777666555555444444444444333222222222222222222222222222222222222222444444333333222222111111111111111222222333333333000111111111111000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222111111111222222222222333111333555888===DDDMMMSSSdddlllooorrr|||~~~tttpppqqqsssvvv|||~~~~~~vvvcccKKKAAA@@@<<<999999999999888777666666666555555555555444444444222222222222222222222222...///000222222222111000111000///...............//////000000000000//////222111111111111111111222//////000000000//////.........................../////////...///000000111,,,---//////////////////000///------......---,,,///////////////.........///////////////.........000000000000000000111222111111111000000000000000000000000000000111222222000111222222222444666999888<<<::::::DDDLLL\\\sss|||zzz|||~~~~~~tttlllhhhccc]]]\\\______\\\YYYWWWWWWVVVVVVWWWYYY[[[\\\YYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXVVVVVVUUUTTTSSSSSSRRRRRRQQQPPPNNNLLLKKKJJJIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMOOOOOOPPPPPPRRRVVVZZZ]]]___``````ccceeegggjjjkkkkkkjjjiiimmmnnnppprrrssssssrrrrrrrrrrrrrrrrrrssssssttttttuuuqqqllliiihhhfffccc___YYYVVVTTTUUUWWW[[[fffqqq{{{zzzggg\\\WWWRRROOOOOOKKKLLLLLLJJJHHHHHHIIIJJJIIIHHHFFFDDDBBBAAAAAAAAA??????>>>>>>===============<<<;;;;;;;;;;;;<<<===::::::999888999:::;;;<<<:::999777666555666777888666666666666666555555555333333333444555666777888444444333444666:::>>>@@@@@@@@@>>>===;;;999888777444444333222222222222333222222222222222222222222333333333333222222111111111111111111111111111111000000111111111111000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222111222444777;;;CCCKKKQQQbbblllpppuuu|||xxxxxxvvvvvvyyy~~~~~~}}}uuubbbLLLAAAAAA===999999999999888777666666666555555555555444444444222222222222222222222222000000//////000111222333000000///......---......//////000000000000/////////000000000000000000///---......//////.........---...........................------......///000222111111111111111000///---,,,,,,---...//////............///////////////.........///////////////,,,---///111111000///...111111111000000000000000000000//////000000111222///000222222222333666888555:::777666===AAALLLaaasss}}}xxxwwwwwwuuuwwwzzz~~~|||yyytttmmmccc_________]]]ZZZXXXXXXWWWWWWXXXZZZ[[[\\\ZZZZZZ[[[\\\\\\]]]^^^^^^]]]]]]\\\\\\[[[ZZZZZZYYYXXXXXXWWWVVVUUUUUUTTTTTTVVVUUUSSSQQQOOONNNNNNNNNJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJJJJKKKLLLLLLMMMMMMPPPQQQSSSUUUWWWXXXXXXXXXYYYZZZ]]]```aaabbbccccccfffgggjjjlllmmmmmmlllkkkmmmoooqqqssstttttttttsssrrrrrrrrrrrrrrrrrrrrrqqqnnnnnnlllfff^^^XXXUUUUUURRRQQQTTTYYY]]]dddqqq~~~zzznnnaaaZZZVVVQQQNNNOOOLLLLLLMMMLLLJJJIIIJJJLLLJJJIIIGGGEEECCCBBBAAAAAA???????????????>>>>>>>>>===<<<;;;::::::;;;<<<===:::999999888999:::<<<===999999888777666777777888888888888777777777666666555555444444444555555666444333333444666:::>>>AAA@@@@@@@@@???>>>>>>======555444333333222222333333222222222222222222222222333222222222222222111111222222111000///......---///000000111111111000000//////////////////////////////////////////////////////////////////////////////000000000111111111000000111111111222222222222333444666:::AAAIIIOOO[[[gggmmmuuu}}}|||}}}}}}tttaaaKKKAAAAAA===::::::::::::999888777666666555555555555444444444222222222222222222222222111000...---...000222333...------,,,,,,,,,------...//////000000//////...,,,------......------,,,,,,------...............---------...............------,,,,,,------...///000...------......---+++,,,++++++,,,...000///............///////////////.........///////////////(((***,,,//////...,,,+++000000000000000111111111000////////////000111111111333444333222111222333000666444444::::::???OOOaaattt~~~mmmkkkkkknnntttzzzzzzpppgggccc___\\\YYYZZZYYYYYYXXXYYYZZZ\\\]]][[[[[[\\\]]]^^^______``````______^^^]]]\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXX[[[ZZZXXXWWWVVVUUUTTTTTTQQQQQQQQQQQQQQQPPPPPPOOOLLLMMMNNNOOOPPPQQQRRRRRRVVVXXXZZZ\\\^^^^^^^^^^^^```aaabbbdddeeeeeeeeeeeejjjkkkmmmoooppppppppppppooopppqqqrrrssstttttttttrrrrrrrrrqqqpppooonnnmmmmmmpppqqqjjj^^^UUURRRRRROOORRRZZZbbbhhhooo|||zzzkkkccc[[[WWWSSSMMMKKKLLLLLLMMMNNNMMMKKKJJJJJJKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;::::::;;;===>>>:::999999888999:::<<<===999999888888777777777888:::999999888888777777666777666555444444444444444777666555444555777999:::777888999;;;===>>>@@@@@@555444444333333333333333222222222222222222222222222222222222222222111111111111000///...------,,,///000000111111111111000/////////////////////////////////////////////////////////////////////////////////000000000111111000000000111111111111222333333444666999???FFFLLLTTT```iiisssrrr```III??????;;;;;;;;;;;;;;;:::999888777666555555555555444444444111111111111111111111111//////////////////000000------------------...///......////////////......,,,---...//////...---,,,------...///////////////---------.........//////------,,,,,,------...///---+++)))***,,,...---+++...,,,,,,,,,.........,,,............/////////000............/////////000***+++,,,---.........---//////000000111111222222///////////////000111111111222444333222111222333///333222444;;;888999DDDRRRggg|||{{{ssshhhccceeennnyyyzzzrrrjjjddd___\\\\\\\\\[[[ZZZZZZ[[[\\\]]][[[\\\]]]^^^___```aaaaaabbbaaa```___^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^]]][[[[[[ZZZZZZZZZXXXXXXYYYYYYXXXXXXWWWVVVQQQRRRSSSTTTVVVWWWXXXYYY]]]^^^aaacccdddddddddcccffffffffffffggghhhiiijjjlllmmmnnnpppqqqsssttttttsssssssssrrrrrrrrrssssssqqqqqqqqqpppnnnllljjjhhhfffjjjmmmjjjddd\\\XXXVVVSSSZZZfffrrrxxx|||kkk^^^ZZZVVVUUUQQQKKKIIIKKKKKKMMMMMMLLLJJJIIIIIIIIIJJJKKKKKKKKKJJJGGGCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;999999;;;===>>>;;;:::999999999:::;;;<<<999999999888888888777777999999888888777666666666666666555444444444444444666555555444444444555555333333555777888:::;;;<<<555555444333333333333444222222222222222222222222111111111111111111222222///////////////000000000//////000111111111111111////////////////////////////////////////////////////////////////////////////////////000000000111000000000000111111111111333333333444666<<>>===;;;999999;;;===>>>;;;;;;:::999999999:::;;;999999999888888888888777999888888777666555555444555555444444444555555666222222333333444555555555555555555555555666666666555555444333333333333444222222222222222222222222111111111111111111222222---...///000111222333333//////000111111111111111////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111222222222333444999@@@DDDKKKYYYcccooo|||mmm[[[LLL@@@;;;;;;999999:::::::::999888888666666555444333333333333///000000111111111000000000000000000000000111222//////............//////111000///..............................///000111------...............---///............---------......------------......------,,,+++,,,---...///---------............///...//////000000000000000//////.........---------...............///000000111111111111111111111111///111333111...,,,...000222222111111111111111222///000222444666888999:::CCCFFFTTTkkkrrrfffaaabbbdddpppvvv{{{{{{zzzwwwpppiiigggccc```^^^___```aaaaaaffffffdddbbb```___```bbbcccbbbaaa```______``````bbbbbbaaaaaaaaabbbdddeeeddddddccccccddddddeeefffeeeeeeeeeeeedddcccbbbaaa___^^^^^^^^^```cccfffhhhiiiiiijjjjjjkkklllllllllnnnmmmmmmlllmmmooopppqqqqqqqqqrrrssstttuuuvvvwwwwwwvvvuuusssqqqnnnllljjjsssoookkkhhheee```YYYTTTQQQOOOPPPXXXdddlllmmmjjjooottt|||kkk^^^[[[WWWUUURRROOOMMMLLLLLLLLLLLLKKKKKKIIIHHHGGGFFFFFFHHHIIIKKKMMMMMMKKKFFFBBB??????>>>>>>>>>>>>>>>>>>:::<<<>>><<<999888999;;;???>>><<<:::999888777777777:::<<<;;;777555666888777777777777777666555555666555444444333444555666222222222333333333444444333333444555666666555555333333333333333333333333333333333222111000///...222111111111000000//////333222222222111000000000222111000//////......///000000000000000000000000////////////////////////000000///...............000000111111111000000///111111111111111111111111///000111222555:::@@@EEEMMMUUUaaammmwww|||{{{}}}nnn[[[LLL@@@;;;;;;::::::::::::999888777777666666555444333333333333000000111111111111000000444333222000///.........//////............//////000//////............///111000///...............000000//////...---++++++///............---------......------------............---------...///000---------............///---...//////000000////////////.........---------........./////////000000000000000000000000000000***---///000///000222555111111111111111222333333000111222444555777888999>>>AAALLL___rrr~~~qqqhhhffffffaaagggnnnwwwyyymmmiiidddaaaaaaccceeefffcccdddeeeffffffgggiiijjjeeedddcccbbbaaabbbbbbcccddddddcccccccccdddeeefffeeeeeeddddddeeeeeefffgggfffffffffffffffeeeeeedddbbbbbbbbbbbbdddgggjjjlllnnnnnnnnnnnnnnnmmmmmmmmmoooooonnnooopppqqqssstttqqqqqqrrrssstttuuuvvvvvvuuutttrrrpppmmmjjjgggfffgggeeebbb^^^[[[WWWTTTRRRNNNNNNPPPXXXcccmmmrrrsss~~~tttaaaVVVRRRTTTSSSQQQOOOMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGIIIKKKLLLJJJEEEBBB@@@@@@???>>>>>>>>>>>>???;;;===>>>===:::999:::<<<::::::999999999999::::::888:::;;;:::888777777777777777777777777666555555333333555666666666555555222222222222333333333333222333333444555555444444333333333333333333333333222333333333222111000000111111111111000000000///111111000000000000000000111111000000000000111111////////////////////////////////////////////////000000///...............000000111111111000000///111111111111111111111111---......///111666<<<@@@HHHQQQ___kkkttt||||||~~~~~~zzzzzz|||~~~ooo[[[LLL@@@;;;;;;;;;;;;;;;:::999888777666666666555444333333333333000000111111111111000000333222111000///.........//////............/////////............//////000000//////.........//////222222111///---+++)))(((///............---------......------------......///............///000000---------............///,,,---......//////.....................---------......///000000000000000////////////////////////)))+++...///000111444666111111000111111222333444111222333333444555666777888:::BBBOOO]]]lllvvvooonnn```aaaeeeooo~~~xxxpppkkkiiiiiiiiiiiikkkkkkkkkkkkjjjiiiiiihhhggggggeeeddddddeeeeeefffffffffeeeeeeeeefffggghhhfffeeeeeeeeeeeefffggggggggghhhhhhhhhiiiiiiiiiiiiggggggggghhhjjjmmmpppqqqssssssrrrqqqqqqpppooooooooooooooopppqqqrrrtttuuuqqqrrrrrrssstttuuuuuuvvvtttrrroookkkgggccc```^^^[[[ZZZWWWRRRNNNMMMQQQUUUWWWVVVWWWZZZbbblllvvv|||sssfff]]]TTTPPPPPPPPPOOONNNMMMKKKIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFIIIJJJHHHEEEAAAAAA@@@@@@???>>>>>>??????<<<===>>>===;;;;;;;;;===999999888888888999999::::::999999999::::::999777777777777777777666555555000222555777888777555333222222222333333333333444111222333333444333333333222222333333333333333333222333333333333333222222111111111111000000000000///////////////000000000111111000000111111222222------------------------////////////////////////000//////............//////000000111111000000000111111111111111111111111000111111222333777<<<@@@DDDOOO^^^jjjrrrvvvyyy{{{|||~~~{{{wwwwww~~~zzzyyy~~~}}}yyyxxxzzz}}}oooZZZKKK@@@;;;;;;999999:::::::::999888888666666555444333333333333000111111111111000000//////////////////000111222//////............//////...............///000111+++,,,,,,---///111222333222111111///...,,,***)))///............---------......------------...................../////////---------............///+++,,,------......------...........................///000111111111000000////////////////////////...//////000///000000111111111000000///000000111222333333333444444444444666777;;;BBBKKKZZZppp}}}tttqqqnnnppp|||zzzvvvtttrrrpppwwwtttpppmmmkkkjjjiiihhhjjjiiigggffffffgggggghhhgggggggggggggggggghhhhhhfffeeeeeeeeeeeefffggggggiiiiiijjjjjjkkkmmmnnnnnnjjjkkkkkkmmmoooqqqtttuuutttttttttssssssrrrrrrrrrnnnnnnooopppqqqrrrssstttssssssssssssttttttttttttqqqnnnjjjeee___ZZZVVVTTTQQQRRROOOJJJGGGMMMZZZeeeqqqnnnhhhdddeeeooo}}}vvvddd^^^YYYUUURRRNNNNNNOOONNNMMMKKKIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDBBBBBBDDDFFFHHHGGGDDDAAABBBAAA@@@??????>>>??????============<<<<<<<<<===<<<;;;999888777666666666;;;999888999<<<<<<:::777777777777777777666555555333444666777777555444333333333444444444555555555222333333444444444333333222222222222222333333333222222333444444444333333111111111000000000000000...//////000000111111111111111000000000000000000------------------------////////////////////////000///............//////...///000000000000000000111111111111111111111111222333333333444777;;;>>>BBBMMM]]]iiippptttvvvxxxzzzyyyvvvzzzxxxxxx|||}}}xxxvvvxxx|||mmmYYYJJJ???;;;;;;777888888999::::::::::::666666555444333333333333111111111111111000//////............///000111222//////............//////...............///000111+++,,,,,,---///111222333////////////...---,,,+++///............---------......------------......,,,,,,------............---------............///+++,,,,,,------------------...........................///000000000000000000000000000000000000000111000000///000//////...222111000...------------333333333333333333333333777777999===AAAMMMbbbuuu}}}vvvqqqoooooooooooolllkkkjjjhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhggggggeeeeeeeeeeeeeeefffggggggjjjjjjkkkkkkmmmooopppqqqmmmmmmnnnoooqqqssstttuuurrrrrrssssssssstttttttttppppppqqqrrrrrrsssssssssrrrrrrqqqqqqpppooooooooohhheee```ZZZTTTOOOLLLJJJHHHJJJJJJHHHLLLZZZpppwwwuuu}}}{{{fff[[[UUUQQQPPPQQQNNNNNNOOOOOOMMMKKKIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEAAAAAABBBDDDFFFEEECCC@@@BBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<============;;;:::999888777777666666<<<:::888:::<<<===:::777777777777777777666555555888777666555444333333333555555555555666666666666444444555555555555444444111111111222222333333333222222333444444444333333000000000000000000111111000000000111111222222222222111000///...---------........................//////////////////////////////............//////......///000000000000000000000000000000000000000...///000000000222666999@@@KKKZZZgggoootttxxxzzz}}}}}}vvvuuuwwwxxxwwwwwwyyy}}}{{{{{{}}}}}}yyyvvvwww|||kkkWWWHHH>>>;;;<<<777777888999::::::::::::666666555444333333333333111111222111111000///...111000//////........./////////............/////////............//////000000//////.........//////------...............---///............---------......------------......+++,,,------......---------------............///+++,,,------......---------------..............................///000000000000000000000000000000///...---...111222111000222111000...------------222222222222222222222222666666888;;;===DDDTTTcccxxx}}}tttssstttwww~~~zzzwwwuuurrrooopppooommmkkkiiiiiiiiiiiiiiiiiijjjjjjjjjiiihhhgggfffffffffffffffggghhhhhhkkkkkkkkkkkkmmmoooqqqrrroooooopppqqqrrrsssttttttqqqqqqrrrrrrssstttuuuuuurrrssssssttttttssssssrrrmmmlllkkkiiigggeeeddddddZZZXXXTTTOOOKKKHHHFFFEEEDDDHHHMMMRRR\\\oooyyytttiii^^^XXXSSSOOOOOOQQQOOOOOONNNMMMLLLJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEBBBAAABBBCCCEEEDDDAAA???AAAAAA???>>>===============;;;;;;;;;===>>>===<<<888888888888888999:::;;;===<<<;;;;;;<<<;;;999888777777777777777666555555999888666444333333333444555555555666666666777777555555666666555555444444000000111111222333333333222333333333333333222222000000000000111111111111111111111111222222222222000000///...------------///////////////////////////////////////////////////............//////000------...///000000000000000000000000000000000000///000111111111333666999===HHHYYYgggpppuuuyyy|||yyyvvvuuutttuuuwwwwwwwww{{{yyytttrrrvvvzzzzzzzzz{{{~~~~~~|||xxxuuuwww~~~iiiUUUGGG>>>;;;===:::::::::::::::999888777666666555444333333333333222222222111111000///...000000///............/////////............//////000//////............///111000///...............------...............---///............---------......------------......,,,,,,.../////////...------------............///,,,,,,---...............---------........./////////...,,,++++++---///111////////////////////////...---,,,...111333222111000000/////////000000111111111111111222222222222333333666999:::===FFFPPPbbbrrrqqqggggggiiipppzzz}}}xxxtttuuussspppnnnlllkkkjjjjjjkkkkkklllllllllkkkjjjiiiiiiiiihhhhhhiiiiiijjjkkklllkkkjjjkkklllnnnppprrrqqqqqqrrrrrrssssssrrrrrrssssssssssssssssssssssssqqqrrrrrrrrrqqqpppooonnndddcccaaa^^^[[[YYYWWWUUUOOONNNLLLJJJIIIIIIJJJKKKNNNTTT]]]gggsss~~~xxxhhh```YYYWWWVVVRRRQQQRRRPPPOOOMMMKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDCCC@@@>>>AAA@@@???===<<<;;;;;;;;;<<<:::999:::===>>>===;;;888888888999999:::;;;<<<===>>>???===;;;999888888777777777777777666555555444555555555555555555555444444444444555555555555444555555555555444333222///000000111222222333333222333333333222111000000///000000000111111111111111111111111000000000000...............///000000////////////////////////////////////////////////...............///000000,,,---...///000000000000000000000000000000000000000111333333444555888;;;===JJJ]]]mmmvvvzzz|||}}}{{{zzzzzzyyyvvvzzzzzzxxx{{{zzzqqqjjjmmmrrrrrrrrrtttwwwxxxwwwuuutttxxxhhhTTTFFF===;;;===<<<<<<<<<;;;999777666555666666555444333333333333222222222111111///......,,,,,,------///000111222//////............//////111000///..............................///000111.........///......---,,,//////.........---------.........------.........,,,---///000000000///...---------.........//////,,,---......//////......---------........./////////...+++)))))),,,///111........................000...,,,...111333111////////////000111333444555111111111111111222222222000000333888888888<<>>@@@???>>><<<;;;;;;::::::;;;999888999<<<>>><<<:::<<<<<<;;;:::999999999999===@@@AAA???:::777777999777777777777777666666555///111444777888888666555222222222333333333444444444444444444333333222111///000000111222222333333333333333222111000///...//////000000111111111222111111000000//////......,,,,,,---...000222333444////////////////////////////////////////////////...............///000111,,,---...///000000000000000000000000000000000000,,,---///000111222555888???NNNcccttt}}}~~~yyywwwzzz||||||yyy~~~}}}~~~qqqhhhjjjnnnnnnooorrrppprrrtttssssssxxxkkkXXXJJJ@@@;;;:::888555222555:::===<<<::::::888555333222222333444000000000000000//////...////////////000000000000222111///.........///000000000///...............000000000000000000000000111000...,,,,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,---000111222000...,,,222...+++,,,000222000---//////.........---------111000...,,,,,,,,,---.../////////...---,,,***)))###(((---///...---...///)))+++---......---+++)))---,,,,,,,,,,,,---......111111111000000000000000222333444444222222333444444333333555777:::::::::JJJWWWfffppp}}}sssnnnjjjkkkooorrrqqqnnnkkklllpppxxx|||xxxrrrnnnlllmmmnnnnnnooopppqqqrrrrrrpppooonnnllllllkkkjjjjjjjjjkkkkkkjjjkkkkkkmmmnnnooopppqqqooooooooooooooopppqqqrrroooooooooooonnnllljjjiiihhhfffeeecccbbb```]]][[[SSSOOOKKKKKKMMMPPPPPPNNNOOOLLLMMMQQQTTTWWWaaammmyyy~~~uuueee]]][[[XXXTTTRRRPPPOOOMMMLLLMMMLLLJJJHHHFFFEEEEEEDDDEEEEEEDDDDDDDDDFFFGGGHHHGGGFFFEEEDDDBBB@@@??????@@@??????>>>===<<<<<<;;;888666555666:::<<<;;;999888999999999999888777777999999999999999888777666555555555555555555555555555555555555555444444444222222222222222222222222222333444444444333222111333222111000000222444555;;;777222//////111333333000///.........000111222////////////000000000000......------------......000000000000000000000000000///...---,,,+++++++++,,,,,,,,,---------......---------...///000000111000111111111111222222222222222222222333444444555>>>KKK^^^rrr{{{xxxwwwzzzwwwkkkiiikkknnnppprrrrrrtttuuurrrqqqwwwiiiVVVIII???::::::;;;777555666;;;===;;;888999777444222111111222444000000000000000//////...////////////000000000000111111///.........///000111111000///////////////////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///---,,,///,,,)))***...111///,,,///.........------------------.................................---,,,+++))),,,...//////---------.........//////.........------,,,,,,------...///000000000000000000000000111222333222111111222333111000000111444666777777;;;GGGUUU___mmm|||rrrjjjeeedddeeekkkssszzz||||||oookkkfffcccdddeeefffgggppppppqqqqqqqqqqqqqqqqqqpppooonnnlllkkkiiihhhgggggghhhiiikkklllmmmnnnnnnoooooonnnmmmmmmmmmmmmmmmiiiiiihhhgggdddaaa^^^]]][[[YYYXXXVVVTTTRRRPPPNNNMMMKKKJJJJJJMMMQQQUUUXXXeeeccceeeiiikkkmmmvvvyyyzzzxxxiiicccaaa]]]ZZZVVVSSSRRRQQQPPPNNNLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDCCCAAA@@@??????>>>>>>======<<<;;;;;;:::999888777888;;;===<<<:::999999999999888777777666666777777777777777666555555555555555555555555555444444444444444444444444333333333333333333333333333444444444444333111000333222111000000222333555===999333000000111222222000///......///000111222000000000///////////////......------------......///////////////////////////...------------------------------............------......///000000111//////000000000111111111222222222222333333444555;;;FFFYYYnnnzzzyyyzzz~~~vvvnnnnnnqqqqqqqqqrrrtttvvvwwwuuuttt{{{gggTTTHHH>>>999999===:::888999;;;<<<;;;888888666444222111111222333000000111111000000///...////////////000000000000111000//////......//////111111000000//////000000////////////////////////...///000000000...---+++------------------------/////////......------,,,,,,)))''')))---///...,,,............------------***+++...000000000...---........................000///............---+++111000............000111---------,,,------...///000000000000000000000000000111222111000///000222000//////000333555555555333<<>><<<<<<<<<;;;;;;:::999999;;;:::999:::<<<======<<<999999999888777666666555333444555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333444444444444333222111000222222111000000222333444===999555222111111111111000////////////000000111000000000//////...............------------......////////////////////////...---------...//////000............////////////------......///000000000........./////////000000111111111222222333555555888AAARRRiii~~~zzzyyy|||~~~}}}}}}{{{uuurrrrrrtttvvvwwwvvvwww~~~}}}fffTTTGGG>>>::::::===;;;:::;;;======<<<:::888666444333222222333444000111111111111000//////////////////000000000000000000//////............000000///////////////000////////////////////////000111111000000///...---........................000///...,,,,,,,,,,,,---***)))((())),,,...///...------------------------+++,,,.../////////..................//////000000333///,,,+++---...---***......------------......---------------...///////////////000000000000000000111222111000000111222333111111222444666777666333888@@@HHHTTTfffxxx{{{vvvqqqlllhhhbbb[[[UUURRRPPPNNNNNNPPPRRRRRRRRRVVV^^^jjjuuuzzzxxxrrrmmmjjjjjjiiigggccc^^^ZZZWWWZZZ[[[^^^```bbbbbbaaaaaa\\\ZZZXXXUUUSSSQQQPPPPPPJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEFFFHHHJJJLLLSSS]]]ccchhhooo{{{wwwiiibbb___\\\XXXXXXUUURRRPPPOOOOOOMMMLLLIIIIIIHHHGGGGGGGGGHHHHHHCCCCCCBBBBBBBBBBBBBBBBBB???????????????>>>>>>>>><<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::999888777666555555555222333444555555555555555444444444444444444444444444444444444555555555555444444444444444444444444444444444333222111000000111111111000111222333333999666333111111222111111000////////////000000000000000000///......------......------------......///////////////////////////............///000000////////////000000000000............//////000000....../////////000000000111111111111222333555555888>>>MMMcccyyy|||xxxxxx{{{|||wwwpppqqqqqqtttvvvwwwyyy}}}}}}~~~eeeTTTHHH???;;;;;;::::::;;;<<<>>>>>>===<<<888777666555444444555555111111111111111000000///////////////000000000000///////////////......---......---------......///........................111000...,,,,,,---...///........................///...,,,+++++++++,,,---+++******+++---///000000,,,,,,------------------000///...---,,,------.........------...///000111111---)))))),,,...---+++,,,---///000000///---,,,...------------...//////......//////000000000000111222333222111000111333444222111222555777777666333444888???HHHUUUeeeqqq~~~uuujjjbbbWWWUUUSSSSSSUUUVVVUUUTTTQQQWWW```gggjjjhhhbbb___ZZZZZZZZZXXXUUUQQQMMMJJJNNNOOOQQQSSSTTTUUUUUUUUUQQQPPPNNNLLLIIIHHHGGGFFFCCCCCCCCCDDDDDDEEEFFFFFFBBBCCCEEEFFFGGGKKKQQQVVVZZZdddpppvvvyyy}}}|||nnnfffdddccc^^^XXXUUUSSSOOONNNNNNMMMLLLKKKIIIHHHHHHGGGGGGHHHHHHHHHDDDDDDDDDDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::::::::999888777666555555555555333444555555666666666666444444444444444444444444444444555555555666666666444444444444444444444444444444333222111111000000111000000111111111222222333111000000111222222111///000000000000/////////000/////////.........---......------------..............................000000///............////////////000000000111111............/////////////////////000000000111111000000000111222333555555:::>>>JJJ\\\ppp|||uuuuuuwwwvvv|||xxxppptttqqqtttxxx{{{|||dddSSSHHH???<<<<<<999:::<<<===>>>>>>======888777777666666555666666111111222222111111000///////////////000000000000...////////////...------------,,,,,,------.................................,,,***((((((***---...---------------------------,,,++++++++++++------,,,,,,,,,,,,---///000000,,,,,,,,,,,,------------222000...,,,+++,,,---.........---------...000111---,,,******+++---------,,,...000222222000...,,,......------......///000---......//////000000111111222333222111111222333222000///000222444444444444444666;;;@@@HHHUUUaaasss}}}hhhgggffffffggghhhfffeee```___]]][[[XXXUUUSSSQQQLLLLLLKKKJJJHHHEEEBBB@@@CCCCCCDDDFFFGGGHHHIIIJJJFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDGGGJJJMMMPPPWWW```gggpppxxx~~~|||rrrfff```aaabbb```\\\TTTRRROOOMMMNNNNNNMMMLLLIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFEEEEEECCCBBBAAA>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::888777888999888777555444444555555666555555666666777666666666333333333333333333333333333444444555555666666666333333333333333333333333333333222111111111111222000000000111111111111222///......///111222222000///000000000000//////.................................------------..............................000//////...---------...////////////000000000000......////////////////////////000000000111111111//////000000222333555666999>>>FFFSSSccctttyyyssssssuuuxxx}}}{{{sssvvvssswww}}}zzzbbbQQQFFF>>>;;;<<<999;;;===>>>===<<<;;;;;;777666666666555555555555111222222222222111000000////////////000000000000....../////////...---,,,---------------...//////........................++++++******+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...,,,---------------///000++++++,,,,,,,,,---------///......---------......///...,,,+++,,,---...000,,,---...---,,,+++---...---...////////////...---...............//////000------......///000000111000111222111000000000222111///...///111333333222555333555999<<<@@@JJJUUUeeeqqq~~~}}}}}}~~~~~~|||vvvsssmmmeee]]]VVVQQQNNNJJJIIIHHHFFFDDDBBB@@@???AAA@@@@@@@@@AAADDDFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFHHHJJJLLLMMMUUUYYY]]]aaaeeemmmxxx~~~{{{|||zzzwwwyyyxxxkkkeee^^^[[[\\\]]][[[XXXQQQOOOLLLKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEECCCAAA@@@??????>>>>>>======<<<<<<999999:::::::::::::::::::::;;;<<<;;;888666777999666555444333333555666888555666666666666555555444333333333333333333333333111111222333333444555555333333333333333333333333222111111000000111222333///000000111111111111111000//////111222222111//////000111111000///...---,,,------....../////////......------------..............................------------------...///........./////////000000/////////////////////............/////////000000...//////000111333555666666;;;BBBJJJUUUdddvvvuuuppprrrvvv{{{wwwuuurrrwwwxxx```OOOEEE===:::;;;;;;===??????===:::999888555555555555555444444444111222222222222111000000////////////000000000000---.../////////...,,,,,,...............///000111........................+++,,,...000111111000000,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...,,,---------,,,,,,---///+++++++++,,,,,,---------***,,,...///000000......///...,,,++++++,,,---///---///111000,,,+++,,,...---,,,++++++++++++,,,---...............///000000---------...///000000111///000111000///...///111222000///000222333333222000...000666777888AAAKKKZZZgggxxx{{{qqqeeeYYYRRROOONNNKKKIIIFFFDDDCCCCCCCCCBBBAAA@@@BBBEEEHHHJJJMMMMMMMMMNNNPPPQQQSSSTTTOOOPPPQQQTTTXXX\\\___bbbjjjnnnrrrvvvzzzuuummmlllooossswwwmmmcccYYYYYYYYY[[[\\\ZZZTTTOOONNNLLLIIIHHHIIIIIIIIIHHHKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDBBB@@@???@@@??????>>>======<<<<<<888888888888888888999999;;;<<<===<<<888666777999555444333222333555777999666666666666555444333333333333333333333333333333//////000111222222333333222222222222222222222222111000000000000222333444//////000111111111111111222111111222333333000...///000111111111///...---+++,,,,,,---...///000000.........------.................................+++++++++,,,---...///000............///////////////////////////.........---------.........//////......///000111333555666222777>>>DDDLLL[[[nnn|||{{{rrrooorrrwww{{{yyyrrrpppvvv