BM6P6(@ yyyrrruuuqqqttt|||~~~tttuuu{{{}}}}}}}}}|||vvvnnnfffkkkrrrzzzwwwlllaaaXXXSSSOOOLLLJJJGGGCCC@@@???>>><<<::::::777333111111111111000111111111111111111111111222222222333333444444444666777888999999999999999999888777555444666:::===BBBRRR```jjj}}}uuuUUUAAA777111000000000///......------************))))))))))))))))))))))))))))))))))))---,,,***)))'''&&&&&&%%%''''''((((((((((((''''''&&&'''((()))+++,,,---...+++++++++,,,...111444666<<<999888>>>KKK]]]nnnxxx}}}rrrccc[[[]]]aaacccWWWGGG<<<:::<<>><<<<<<>>>AAAFFFHHHPPP[[[jjjrrrrrrmmmjjjhhhdddeeefffggggggfffeeedddfffeeecccaaaaaabbbcccddd]]]```bbb```[[[XXXZZZ]]]]]]]]]\\\\\\[[[ZZZYYYYYY[[[[[[[[[ZZZYYYZZZ\\\___```YYYQQQOOORRRUUUUUUTTTQQQPPPRRRZZZccchhhfffbbb]]]]]]```gggoooppplllhhhaaa[[[WWWZZZ]]]\\\\\\]]]YYYWWWUUUUUUVVVVVVUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWYYY[[[ZZZZZZ\\\aaafffkkklllkkkgggbbbbbbhhhmmmtttmmmeeeaaaaaaaaa]]]ZZZYYYZZZZZZYYYVVVTTTSSSTTTSSSUUUWWWYYYZZZYYYWWWUUUYYYYYYXXXVVVTTTRRRPPPNNNOOOSSSZZZaaafffeee```[[[]]]jjjtttnnnfff___[[[XXXVVVTTTTTTPPPJJJDDD@@@===:::888444111---++++++,,,---,,,////////////000000000000333333444555555666777777===???@@@@@@@@@DDDJJJPPPVVV[[[ffftttqqqaaaQQQKKKIIIEEE???===;;;<<<>>>>>>===;;;888666666666666666666666666666555555666666666666555555444555999???FFFKKKOOOPPPvvvoooooooootttvvvwww|||~~~}}}}}}~~~yyyqqqhhhjjjooovvv|||~~~vvvjjj___WWWQQQLLLJJJFFFDDD@@@>>>>>>===<<<;;;999666333111111111000000111111111111111111111111222222222333444444555555777888888999::::::999999777888888666666888>>>BBBNNNZZZfffqqqiiiMMM>>>666111000000//////......------************))))))))))))((((((((((((((((((((((((+++***)))((('''''''''(((''''''((((((((((((''''''&&&'''((()))+++,,,---...++++++++++++...111444666:::888777<<>>===<<<<<<===AAAEEEGGGLLLVVVbbbhhhhhheeecccbbbaaabbbcccdddeeeeeeddddddeeedddbbbaaaaaabbbcccddd^^^```bbb___ZZZYYY[[[^^^]]]]]]\\\\\\[[[ZZZZZZYYY[[[\\\\\\\\\[[[[[[]]]^^^```ZZZSSSQQQSSSVVVVVVUUUSSSPPPOOOVVVaaagggeeebbb______aaagggnnnqqqooolllaaa[[[XXX\\\^^^]]][[[\\\YYYWWWUUUUUUVVVWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYXXXZZZ^^^aaaggghhhgggdddaaabbbhhhmmmuuunnnfffbbbaaa___[[[XXXWWWXXXYYYYYYWWWUUUUUUVVVTTTUUUWWWXXXYYYXXXWWWVVVXXXXXXWWWUUUSSSQQQOOONNNRRRUUUZZZ^^^```___^^^\\\cccppp|||ooojjjddd___[[[YYYWWWUUUUUUQQQKKKFFFCCC@@@>>><<<555222...,,,,,,---....../////////000000000000000333333444555666777777888===???AAAAAABBBGGGNNNTTTZZZbbbpppkkk\\\NNNIIIHHHEEEAAA???;;;<<<<<<<<<;;;999777666555555555555555555555555555555666666666666555555555666999>>>EEEJJJNNNOOO~~~tttmmmnnnpppwww{{{{{{|||vvvlllkkkmmmqqqwww|||{{{ttthhh]]]UUUNNNJJJGGGCCC@@@===<<<<<<<<<;;;:::777555222000000111000///111111111111111111111111222222333333444555555666888999999:::::::::::::::666888999888777<<>>HHHeeelllOOOBBBCCCCCCNNNfff}}}tttcccSSSHHH>>>777444333555999===FFFVVVeeemmmpppkkkiiikkkhhhiiiuuu}}}tttqqqtttyyyzzzooofffddddddaaa^^^]]][[[XXXVVVWWWZZZ[[[ZZZWWWQQQNNNNNNPPPRRRSSSYYY```fffvvv}}}}}}|||{{{|||~~~~~~}}}~~~}}}zzzvvvrrrpppllliiifffhhhiiikkklllmmmooorrrtttrrrssstttvvvxxxzzz{{{|||yyyvvvrrrnnnkkkhhheeecccZZZVVVPPPJJJFFFCCC@@@>>>===<<<;;;;;;===@@@CCCEEEGGGNNNUUUYYYYYYXXXYYYZZZ[[[\\\]]]___aaabbbbbbbbbcccbbbaaa``````aaabbbccc```aaaaaa^^^ZZZYYY\\\___]]]]]]\\\\\\[[[ZZZZZZZZZZZZ\\\^^^^^^]]]\\\]]]^^^```[[[UUUSSSUUUWWWWWWWWWUUUOOOLLLQQQ\\\dddddd```bbbaaaaaaeeelllqqqrrrrrrbbb]]][[[^^^```^^^[[[[[[YYYWWWVVVVVVWWWWWWWWWVVVUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVWWWYYY\\\```aaabbbaaa```bbbhhhmmmsssmmmfffaaa___\\\XXXUUUUUUWWWYYYYYYWWWWWWWWWXXXVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSQQQOOOOOOUUUWWWZZZZZZYYYZZZ^^^bbbmmmyyyppphhheeeaaa]]][[[ZZZWWWVVVUUURRRMMMIIIGGGEEEBBBAAA666333///------...////////////000000000111111111333333333444555666777888<<>>CCCHHHLLLNNNwwwpppqqqssszzz}}}yyypppnnnkkkmmmsssxxx|||}}}wwwpppeee[[[SSSMMMHHHEEEBBB@@@===;;;;;;:::999888555333111000000111000///111111111111111111111111222222333444555666666777999::::::;;;;;;;;;::::::777999999888:::DDDTTTaaaiiioooxxxhhhJJJ;;;555222000000//////......---,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''((((((''''''&&&''''''((()))***+++,,,,,,+++******+++---000333555888777777999@@@LLLZZZbbbjjjggg^^^VVVVVV[[[^^^]]]^^^MMM???<<<>>>IIIeeesssVVVEEEEEEGGGVVVooo}}}rrrbbbSSSIIIAAA:::555333444777;;;BBBOOO\\\dddjjjiiiiiilllggghhhtttyyyqqqooosssxxx||||||qqqhhheeeeeebbb```___[[[YYYXXXYYY[[[[[[YYYWWWQQQNNNMMMOOOPPPQQQWWW^^^fffwww~~~~~~}}}}}}~~~|||zzzxxxvvvsssooojjjfffiiijjjllllllmmmnnnpppsssrrrssstttvvvxxxzzz||||||xxxuuuqqqmmmjjjgggccc```YYYUUUOOOJJJGGGDDDAAA???<<<;;;;;;;;;<<>>GGGccc{{{]]]HHHEEEIIIZZZttt~~~ssscccVVVLLLCCC;;;666444333666999>>>IIITTT^^^fffggghhhlllggghhhuuu|||uuuooonnnrrrwwwzzz~~~rrrhhhfffeeecccaaaaaa\\\\\\[[[[[[ZZZYYYWWWUUUQQQMMMMMMNNNOOOOOOUUU\\\fffwww~~~}}}|||{{{zzzyyywwwsssmmmiiijjjlllllllllkkkkkkmmmooorrrsssuuuwwwzzz}}}yyyvvvrrrnnnjjjeee```]]]XXXSSSNNNIIIFFFCCCAAA???<<<;;;;;;;;;<<<>>>AAABBBCCCCCCCCCDDDDDDFFFIIIKKKLLLMMMOOORRRUUUYYY[[[]]]]]]]]]]]]^^^___```aaabbbbbbbbbaaa___]]]\\\]]]^^^\\\\\\\\\[[[[[[[[[[[[[[[[[[]]]___```___^^^^^^___^^^\\\ZZZYYYYYYYYYZZZYYYWWWOOOHHHIIIQQQZZZ^^^```eeedddbbbdddhhhmmmqqqsssiiiccc```bbbccc```]]]]]]XXXWWWVVVVVVXXXZZZZZZYYYWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXZZZZZZ[[[\\\^^^bbbgggjjjccc```]]][[[YYYXXXWWWUUUXXXYYYZZZZZZXXXVVVVVVWWWXXXWWWUUUTTTTTTUUUVVVWWWSSSSSSSSSSSSSSSRRRQQQQQQRRRTTTVVVVVVYYYaaannnxxx|||nnndddccc```]]][[[YYYXXXUUUSSSVVVTTTPPPNNNLLLJJJGGGEEE333000---+++,,,---......000000000111222333333444111111111111333555777999===AAAFFFKKKQQQZZZdddlllyyylllUUUKKKCCCBBBBBB???<<<<<<;;;:::888666555555555666555555555555555555555555444444333333333333444444888:::===???BBBFFFKKKPPPyyynnnrrrxxx|||xxxuuusssqqqlllggggggllloooooolllgggbbbZZZSSSMMMIIIEEECCCDDDAAA===:::888777555333333222111111222333222000111111111111111111111111222333444555666888999999:::::::::::::::999999888;;;999999???MMMccc{{{|||yyypppPPP===666333000...//////......---,,,,,,,,,************))))))))))))''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***++++++******)))***,,,///222444999:::;;;;;;>>>FFFQQQYYY\\\aaabbb```___cccfffeeefffTTTDDD>>><<>>===<<<<<<;;;<<<===???@@@AAACCCBBBAAA@@@AAACCCEEEFFFFFFGGGIIILLLPPPTTTWWWYYYZZZ[[[\\\]]]^^^___```aaabbbbbbaaa```___^^^]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[]]]______^^^]]]^^^___\\\\\\[[[ZZZZZZZZZZZZZZZUUUPPPJJJHHHLLLTTT\\\aaagggfffffffffhhhkkknnnpppllleee```aaabbb___]]]]]]XXXWWWVVVWWWYYY[[[[[[[[[XXXXXXYYYYYYYYYZZZZZZZZZYYYXXXXXXYYY[[[\\\[[[ZZZZZZYYYZZZ[[[]]]```ccceee\\\[[[ZZZYYYXXXXXXWWWWWWYYYZZZ[[[ZZZXXXVVVVVVVVVXXXWWWUUUTTTTTTUUUVVVVVVRRRRRRSSSTTTTTTSSSSSSSSSQQQSSSVVVXXX^^^gggrrr{{{}}}~~~}}}xxxppphhhcccbbb___[[[YYYXXXWWWVVVUUUWWWTTTQQQNNNKKKHHHEEEBBB222///,,,***+++---......000000111222333444444555333222222222444666999;;;BBBFFFLLLRRRYYYcccnnnvvvttt^^^PPPHHHBBBAAA@@@===:::;;;;;;:::888666555555555666444444444444444444444444444333222111111222333444888;;;???@@@BBBFFFMMMRRR}}}vvvlllsss{{{~~~~~~}}}yyyuuuqqqnnnmmmkkkfffbbbbbbfffhhhddd```]]]XXXRRRLLLIIIFFFCCCAAA@@@===:::777777666444333333222111222444444333111111111111111111111111111333333444666777888999:::999999::::::999888888777888888;;;GGG\\\uuu~~~zzz|||xxx```EEE999666333///---///......------,,,,,,+++************))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((()))************))))))***,,,///222444999;;;<<<<<<===DDDNNNWWW]]]fffllliiiffffffhhhhhhjjjWWWGGG???;;;???UUUooopppRRRFFFFFFUUUnnn~~~xxxlllbbbWWWIII===777444333666888<<>>???@@@AAABBBAAA@@@@@@AAABBBBBBBBBBBBCCCDDDGGGKKKOOOSSSUUUXXXYYY[[[\\\^^^___``````bbbbbbbbbbbbbbb```]]][[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^]]]\\\\\\^^^```ZZZ[[[\\\[[[ZZZZZZZZZZZZSSSQQQNNNJJJIIIOOOZZZbbbiiijjjkkkkkkjjjjjjkkklllmmmeee^^^^^^^^^\\\ZZZ[[[XXXWWWVVVWWWZZZ\\\\\\\\\YYYYYYYYYZZZZZZZZZ[[[[[[XXXWWWWWWYYY]]]___^^^\\\ZZZYYYXXXXXXZZZ\\\^^^___YYYZZZZZZYYYXXXXXXXXXYYYWWWYYYZZZZZZXXXWWWXXXYYYWWWVVVVVVUUUUUUTTTUUUUUURRRRRRSSSTTTUUUUUUUUUTTTTTTUUUWWW[[[bbbiiiqqquuurrrssssssppplllgggcccaaa___\\\YYYWWWWWWXXXYYYYYYWWWTTTPPPMMMJJJFFFAAA>>>333000---+++,,,...//////000000111222333444555555666555444444666999===???HHHMMMSSSZZZaaakkkwwwxxxfffWWWKKKDDD@@@@@@@@@<<<:::;;;::::::888777666555555555444444444444444444444444444333222111111222333444999<<<@@@BBBCCCGGGOOOUUUzzzrrrnnnvvv|||{{{zzzvvvqqqllliiihhhfffaaa]]]___bbbbbb]]]WWWVVVRRRLLLHHHFFFDDDAAA@@@<<<:::777555555555444333333222222333555555444222111111111111111111111111333333444666777999::::::999999999999999888777666666666<<>>777666222...---///......------,,,++++++************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))*********))))))***,,,///222444888:::<<<<<<===BBBMMMUUU___kkkssspppjjjggghhhiiilllYYYHHH@@@:::<<>>@@@AAAAAABBBAAA@@@AAABBBBBBAAA@@@@@@AAABBBEEEIIIMMMQQQSSSWWWXXXZZZ\\\^^^______```aaaaaabbbccccccaaa]]]ZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]\\\[[[\\\^^^```YYY[[[\\\\\\ZZZYYYYYYZZZRRRRRRPPPKKKHHHMMMYYYccckkkmmmnnnnnnmmmkkkjjjjjjlllddd\\\[[[[[[YYYYYYZZZXXXWWWVVVXXXZZZ\\\]]]\\\ZZZZZZZZZZZZ[[[[[[[[[[[[VVVUUUVVVYYY^^^```___]]]ZZZYYYWWWWWWXXXYYYZZZZZZZZZ[[[[[[[[[YYYXXXXXXYYYUUUWWWYYYZZZYYYYYYZZZ[[[VVVVVVVVVVVVUUUUUUTTTTTTRRRSSSTTTUUUUUUVVVVVVVVVWWWWWWYYY]]]dddjjjmmmnnnhhhjjjjjjiiifffbbb```___]]]ZZZWWWUUUWWWZZZ\\\]]]WWWTTTPPPLLLHHHDDD>>>;;;444111...,,,...///000111000111111222444555666666888777666777888<<>>@@@@@@===<<<===::::::999888777666555555444444444444444444444444444333111000000111333444999===AAABBBCCCHHHPPPWWWwwwtttpppzzz{{{wwwqqqllliiifffdddbbbddd___YYYWWWXXXXXXUUUQQQKKKJJJGGGDDDAAA?????????999888666444222111000000222222111111111111222222222222111111111222444555555555777888999::::::;;;===999999<<<;;;555111111666:::EEEYYYrrr{{{ttt|||rrrQQQGGG;;;333000000///---......---------,,,,,,,,,((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((())))))((('''&&&&&&%%%%%%&&&'''((()))***+++((()))******+++...222666999999999999===EEEOOOVVVcccwww~~~yyytttlllgggmmmmmmZZZQQQ???666>>>GGG___}}}SSSHHHKKKSSS^^^sssuuurrrkkkhhhcccSSS@@@888333000222555888>>>EEESSS[[[eeejjjmmmtttzzzvvvuuuvvvyyyuuukkkhhhgggccc``````___^^^]]][[[ZZZYYYXXXXXXXXXTTTOOOKKKKKKOOOUUUYYY^^^gggvvv~~~}}}|||zzzxxxwwwwwwwwwvvvvvvuuutttsssrrrrrrrrrwwwvvvttttttuuuwww{{{}}}{{{zzzxxxxxxzzz}}}~~~~~~xxxuuutttssssssooohhhccc^^^ZZZSSSNNNJJJFFFBBB???AAA@@@>>><<<;;;<<<===>>>EEECCCAAAAAAAAABBBAAA@@@EEEGGGJJJKKKLLLNNNPPPSSSUUUVVVXXXYYY[[[]]]^^^^^^```^^^]]]^^^^^^^^^[[[ZZZ\\\\\\]]]]]]]]]\\\[[[[[[^^^^^^]]]]]]\\\]]]]]]]]]YYYYYYXXXWWWVVVVVVUUUUUUUUURRRMMMJJJKKKOOOUUUYYYeeejjjoooooojjjfffeeefffhhheee___ZZZWWWVVVVVVWWW]]][[[YYYYYYZZZ[[[ZZZYYYYYY[[[]]]]]]\\\[[[[[[[[[XXXXXXXXXYYYYYYZZZ[[[[[[^^^[[[WWWUUUVVVXXXZZZZZZWWWWWWXXXYYYZZZZZZZZZYYYWWWXXXYYYZZZZZZXXXVVVUUUTTTVVVWWWWWWUUUTTTTTTUUUXXXYYYYYYWWWUUUUUUVVVWWWZZZYYYYYY\\\aaacccbbb```bbbbbbbbbbbbbbbaaa``````\\\[[[ZZZYYYXXXXXXXXXXXXUUUSSSOOOKKKFFFAAA:::666222111///---+++***))))))...000333555777888999999888999999:::;;;@@@FFFJJJXXX]]]ccchhhooozzzvvvmmmfff]]]SSSMMMFFFCCC???===<<<<<<;;;;;;999888666555555555666777777777666555444333333333222222111000000222777::::::======<<<@@@KKKUUUYYYxxxwwwtttwwwsssnnnjjjgggeeebbbaaa```[[[VVVUUUVVVUUURRRNNNHHHGGGDDDAAA>>>===<<<<<<888777555444222111111111222222111111111111222222222222111111222333444555666777888:::;;;;;;<<<<<<<<<999999;;;;;;777444555888???MMM^^^tttzzz~~~hhhIIIAAA777111000111000......------------,,,,,,,,,)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((('''&&&%%%%%%&&&&&&'''((()))******)))+++,,,------///333555:::<<<======@@@GGGQQQYYYhhh|||{{{pppiiimmmmmm\\\TTTAAA777>>>EEE\\\}}}VVVIIIJJJQQQ[[[pppsssqqqkkkjjjgggXXXHHH;;;666222444666888<<>>===<<<<<<<<<>>>@@@AAAEEEDDDCCCCCCDDDEEEEEEEEEFFFHHHLLLNNNPPPRRRUUUXXXXXXXXXYYYZZZ\\\___aaabbbbbb```___^^^^^^]]][[[YYY[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[\\\]]]YYYYYYXXXWWWWWWVVVUUUUUUWWWTTTPPPMMMLLLOOOSSSUUUaaagggnnnoookkkgggddddddfffccc___[[[YYYWWWWWWXXX\\\[[[YYYZZZ[[[\\\[[[ZZZYYY[[[^^^^^^]]][[[[[[\\\[[[\\\\\\\\\\\\[[[ZZZYYY[[[XXXUUUTTTUUUWWWWWWWWWWWWWWWXXXXXXYYYXXXXXXXXXWWWXXXYYYYYYYYYXXXVVVUUUUUUWWWXXXXXXVVVUUUUUUVVVXXXXXXXXXWWWUUUUUUVVVWWWYYYYYYYYY\\\```bbbaaa```````````````______^^^]]][[[ZZZYYYXXXWWWWWWWWWVVVSSSQQQMMMIIIDDD???999555222111000///...---------000111444666888999999999:::;;;===>>>AAAGGGMMMRRR]]]bbbjjjpppwww|||vvvlllddd^^^WWWOOOJJJFFFCCC@@@=========<<<;;;888777777666666666666666666666666555444444444333222222111000000222666:::;;;>>>???>>>BBBMMMWWW[[[~~~{{{{{{yyy~~~sssoookkkgggdddbbb___]]]YYYVVVRRRRRRRRRQQQMMMIIIDDDBBB@@@===:::999999888555555444333222222222222222222111111111111222222222222222222333444555666888999:::;;;<<<=========<<<999999;;;:::777777:::<<>>CCCWWWtttYYYJJJHHHMMMXXXkkkooopppmmmllljjj^^^NNN???888444555666777:::>>>KKKWWWiiivvv}}}}}}zzzwwwzzz|||nnngggeeeccccccddd\\\[[[ZZZYYYZZZ\\\^^^___]]]XXXRRRMMMJJJLLLPPPRRRYYYbbbqqq~~~~~~~~~}}}~~~}}}|||{{{yyyxxxwwwwwwvvvyyywwwtttqqqppppppqqqqqqqqqrrrtttxxx}}}xxxsssppppppsssuuuyyyvvvssssssuuuuuurrrooofffaaaZZZSSSMMMGGGBBB???<<<;;;;;;;;;===@@@CCCEEEGGGGGGGGGGGGHHHIIIJJJKKKIIIMMMQQQUUUWWWZZZ]]]___ZZZYYYYYYYYY[[[]]]```bbbcccaaa______^^^]]][[[YYY[[[[[[]]]^^^___`````````^^^]]][[[ZZZYYYZZZ[[[\\\YYYYYYXXXXXXWWWVVVVVVVVVYYYVVVSSSPPPOOOOOOQQQRRR\\\ccclllpppmmmhhhdddbbbcccbbb___]]][[[ZZZYYYYYY[[[ZZZYYY[[[]]]^^^]]]\\\ZZZ\\\^^^^^^]]][[[[[[\\\^^^_________^^^\\\YYYXXXXXXVVVTTTTTTUUUUUUUUUTTTVVVWWWWWWWWWWWWWWWVVVUUUVVVWWWXXXYYYXXXWWWVVVUUUVVVWWWYYYXXXVVVUUUUUUVVVWWWWWWXXXWWWUUUUUUVVVXXXXXXXXXYYY[[[^^^```___^^^^^^^^^^^^]]]\\\\\\[[[[[[ZZZZZZYYYXXXVVVUUUUUUTTTQQQNNNJJJFFFBBB===777444222111111000000000111111222333555666888999::::::;;;===AAAEEEIIIPPPWWW\\\cccjjjttt{{{rrrkkkbbb[[[VVVQQQLLLHHHFFFCCC@@@>>>>>>===<<<;;;777777777777777666666555555555555555555555444444222222222000000222666999<<>>DDDNNN^^^pppyyydddKKK888555222000111111000///---------,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((***,,,///000000000111222555:::===>>>@@@MMMaaaqqqzzzllljjjlllbbb^^^III<<<>>>@@@QQQiiiYYYJJJFFFJJJVVVeeelllpppoooooolll^^^NNNAAA:::444555666777888<<>>AAADDDFFFIIIJJJJJJJJJJJJKKKLLLNNNOOOSSSXXX\\\^^^___aaabbb^^^]]][[[ZZZ[[[]]]```bbbcccaaa___^^^^^^^^^\\\[[[]]]]]]^^^___`````````___^^^]]]ZZZXXXXXXYYYZZZ[[[YYYYYYXXXXXXWWWWWWWWWVVVXXXWWWUUUSSSRRRQQQQQQQQQWWW___jjjpppoookkkeeebbb```______^^^]]]\\\[[[ZZZZZZYYYZZZ[[[^^^______^^^YYY[[[]]]]]][[[ZZZYYYZZZ\\\]]]___```___]]]ZZZXXXVVVUUUTTTUUUVVVVVVTTTRRRVVVVVVVVVVVVVVVUUUTTTSSSVVVVVVWWWWWWWWWWWWVVVUUUUUUWWWXXXWWWVVVTTTUUUUUUUUUVVVWWWVVVUUUUUUWWWXXXWWWXXXYYYZZZ\\\]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZZZZXXXWWWUUUTTTSSSOOOLLLGGGDDD@@@<<<777444222222111111111111222222222333444666888999:::::::::===CCCIIIPPPWWW___dddjjjqqq|||mmmfff\\\UUUQQQNNNJJJGGGCCCAAA>>>======<<<;;;:::666777888888888777555444444444444555555555555555222222222111000222555888;;;???BBBBBBGGGPPPWWWYYY}}}|||uuuoookkkfffaaa]]]YYYTTTQQQKKKKKKJJJJJJJJJHHHEEEBBB>>>===:::888666555444444111111111111111222333333222222111111111111222222222333444555666777888888888999:::;;;<<<<<<<<<;;;>>>;;;999999888777===DDDQQQXXXggg||||||YYYBBB777555333222111000///...------,,,,,,,,,+++++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%'''''''''((((((((((((((((((***---.........///000555999<<<===CCCSSSlll{{{kkkhhhhhhbbbcccMMM>>>???>>>KKKaaaxxxVVVJJJEEEHHHUUU```jjjrrrrrrrrrnnn___OOOEEE<<<444444666777888;;;GGGVVVlll~~~~~~wwwuuuyyyrrriiieeebbbbbbddd```___\\\[[[ZZZ[[[\\\\\\WWWSSSNNNJJJHHHJJJMMMOOOUUU]]]jjj{{{~~~|||{{{zzzzzzzzz{{{|||{{{zzzzzz{{{{{{zzzyyy{{{zzzyyyxxxwwwvvvvvvvvvtttuuuuuuuuussspppmmmkkkqqqrrrtttvvvxxxyyyzzz{{{zzzwwwrrrkkkgggggglllpppqqqlllgggffffffgggeeeccc___ZZZTTTOOOJJJFFFBBB@@@>>>>>>======>>>AAACCCEEEKKKLLLMMMLLLKKKKKKMMMOOOSSSWWW\\\___```_________aaa```]]]\\\[[[]]]___aaabbb```^^^]]]^^^___^^^]]]````````````______^^^]]]^^^]]]ZZZYYYXXXXXXYYYZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTUUU\\\gggnnnppplllgggccc]]]^^^^^^^^^^^^]]][[[ZZZYYYYYYYYY\\\^^^```___^^^WWWYYY[[[[[[YYYWWWWWWWWWVVVXXX[[[]]]]]]\\\ZZZYYYVVVUUUUUUVVVWWWWWWTTTRRRUUUVVVVVVVVVUUUTTTSSSSSSUUUUUUVVVVVVVVVVVVVVVUUUTTTUUUVVVVVVTTTSSSSSSTTTTTTUUUVVVVVVUUUUUUWWWYYYWWWXXXYYYZZZ[[[[[[[[[\\\]]]\\\[[[ZZZZZZZZZ[[[[[[\\\\\\[[[ZZZXXXVVVTTTRRRMMMJJJFFFBBB???;;;777444333333222111000000000000111222333555777999;;;<<<999>>>FFFNNNVVV^^^eeejjjpppxxxhhhaaaWWWOOOLLLJJJGGGDDD@@@>>><<<;;;;;;;;;999888666777888888888777555444444444444555555555555555222333333222111222555777999???BBBCCCGGGNNNTTTUUU~~~wwwpppjjjfffbbb]]]YYYUUUPPPLLLFFFFFFFFFEEEDDDBBBAAA@@@<<<;;;888666444333333333111111000000111111222333222222111111111111222222222333555666888888999999999::::::;;;<<<<<<;;;;;;>>>;;;999999999;;;DDDNNN```hhhxxxnnnNNN<<<666555444222000///......,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''''''''&&&&&&'''''''''(((((())))))&&&(((***++++++,,,...000777999<<<>>>FFFWWWooo|||jjjdddbbbaaaeeePPP@@@@@@===GGGZZZwwwoooSSSJJJDDDFFFSSS^^^iiirrrtttuuusssgggYYYNNNBBB777555666777888;;;EEETTTiii|||yyywwwzzzvvvnnniiidddbbbbbbaaa```___]]][[[ZZZZZZYYYUUURRRMMMJJJHHHJJJMMMOOOUUU[[[fffwww~~~}}}zzzxxxxxxxxxyyyzzz|||zzzyyyyyy{{{{{{zzzyyyzzzyyyxxxwwwvvvvvvvvvvvvssstttttttttrrrpppmmmkkkqqqrrrssstttttttttrrrrrrssssssqqqmmmiiiiiimmmqqqqqqlllhhheeeeeeeeebbb```[[[WWWRRRMMMJJJGGGDDDAAA@@@???>>>>>>???AAACCCDDDJJJMMMOOONNNLLLLLLPPPSSSWWW[[[```bbbaaa___]]]\\\^^^]]][[[ZZZZZZ\\\]]]___eeeccc```___```aaaaaa```aaaaaaaaa```___^^^\\\\\\]]]]]]\\\ZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVWWWWWWWWWWWWSSSYYYbbbjjjnnnllliiieee\\\\\\]]]]]]]]]\\\[[[ZZZXXXXXXYYY\\\^^^___^^^\\\VVVXXXZZZYYYWWWUUUUUUUUURRRTTTWWWYYYZZZ[[[ZZZYYYWWWVVVVVVVVVWWWWWWUUUTTTUUUUUUUUUUUUUUUUUUTTTSSSTTTTTTUUUUUUUUUUUUVVVVVVSSSTTTVVVUUUSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUWWWYYYWWWYYY[[[[[[ZZZZZZZZZ[[[[[[[[[ZZZYYYZZZ[[[\\\]]]]]]]]]\\\[[[YYYVVVSSSQQQLLLHHHDDD@@@===:::777444333222111000000000000000111222333555888;;;>>>???>>>CCCLLLUUU^^^fffmmmrrrwww{{{ttt___XXXOOOHHHFFFDDDBBB???>>><<<;;;:::::::::888666777777777777777666666555555555555555555555444444222333333222111222444666999???CCCDDDGGGMMMQQQPPP~~~wwwpppiiibbb___[[[XXXUUUQQQMMMIIIAAAAAAAAA???>>>======>>>999888666444222111111111111000000000000111111222222222111111111111222222222333555777999999:::999;;;;;;<<<=========<<<<<<===::::::;;;===BBBNNN[[[nnnzzz]]]BBB777555444333111///......///,,,,,,,,,++++++++++++***)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&'''(((((((((((((((%%%&&&&&&'''((()))******&&&'''))))))***,,,///222666888:::>>>FFFTTTeeeqqqwww~~~iiiaaa]]]___fffQQQAAAAAA<<>>>>>???AAADDDEEEHHHLLLOOOPPPOOOPPPTTTYYY]]]aaafffiiihhheeebbbaaa______```aaaccceeefffgggllliiieeecccccccccbbbaaa_______________^^^]]]\\\]]]]]]]]]]]][[[ZZZXXXWWWXXXXXXXXXXXXYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWXXXQQQUUU\\\dddiiijjjiiifff\\\\\\[[[[[[[[[ZZZZZZZZZXXXXXXYYY\\\^^^^^^\\\ZZZWWWXXXZZZYYYWWWUUUUUUUUURRRSSSTTTVVVXXXYYYYYYYYYXXXVVVUUUUUUVVVWWWUUUTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVSSSUUUVVVVVVTTTSSSSSSTTTRRRSSSUUUUUUUUUUUUXXXZZZWWWZZZ\\\\\\ZZZYYYZZZ\\\YYYXXXXXXWWWYYY[[[]]]^^^\\\\\\\\\ZZZXXXTTTQQQOOOIIIFFFAAA===:::888555333111111111000111111222333222333444777:::>>>BBBDDDFFFLLLVVV___hhhpppvvvzzz}}}zzzvvvlllcccTTTNNNGGGCCCBBBAAA???======<<<;;;;;;;;;:::888666888777777666666666666666666666666555444444444333222333333333222222444666:::@@@EEEFFFHHHLLLNNNMMMyyyrrrkkkccc[[[YYYVVVTTTRRROOOKKKIII???>>>===;;;999999;;;<<<888666444222000000///000111111000000000000111111222222111111111111222222222444666888::::::::::::<<<======>>>>>>>>>>>>===;;;::::::===@@@GGGVVVdddvvvuuuQQQ;;;555333222111///------...000,,,,,,,,,+++++++++******((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((%%%%%%&&&'''((()))***+++&&&'''(((((())),,,111444444555888<<>>>>>>>>@@@BBBEEEGGGFFFKKKOOOQQQQQQSSSYYY^^^cccgggmmmqqqpppmmmjjjiiiiiijjjmmmpppsssvvvxxxyyyrrrooojjjgggeeedddbbbaaa]]]]]]^^^^^^___^^^^^^^^^\\\]]]^^^^^^]]][[[XXXVVVXXXXXXXXXYYYYYYYYYYYYYYYZZZYYYXXXWWWWWWWWWWWWWWWPPPSSSXXX___eeehhhhhhggg\\\\\\[[[ZZZYYYYYYZZZZZZXXXXXXYYY[[[]]]]]][[[YYYXXXYYY[[[ZZZXXXVVVUUUUUUSSSSSSTTTUUUVVVWWWXXXYYYXXXVVVTTTTTTUUUVVVUUUTTTSSSTTTUUUVVVVVVVVVVVVVVVTTTTTTSSSSSSTTTUUUVVVVVVTTTVVVWWWWWWUUUTTTTTTUUURRRSSSTTTUUUTTTVVVXXXZZZXXX[[[]]]\\\ZZZYYYZZZ\\\WWWVVVVVVVVVXXXZZZ]]]___[[[[[[[[[YYYWWWSSSOOOMMMGGGDDD???;;;888666444222000000000111222444555666333444666999<<>><<<;;;;;;<<<;;;999777999888666555555555666777777777666555444444333333222333444333222222333555;;;BBBFFFGGGIIILLLMMMLLL~~~vvvmmmddd^^^YYYUUUPPPKKKIIIGGGEEEDDD???>>><<<:::777666555444222111111111000000//////111111111111111000//////111111000000111333555666666666888999:::;;;;;;;;;======<<<===>>>>>>===<<<;;;999<<>>???EEEPPPZZZfffppp~~~nnnZZZWWW[[[___YYYJJJ<<<<<>>MMMbbbsss~~~xxxllleeecccbbbdddbbb___]]][[[ZZZWWWTTTZZZVVVPPPLLLJJJKKKNNNQQQRRRXXX^^^cccooo}}}|||}}}}}}{{{yyywwwwwwxxxyyyzzz{{{||||||}}}}}}|||vvvuuuuuuttttttuuuvvvwwwooooooooooooooopppppppppnnnoooppprrrrrrqqqqqqpppqqquuuwwwvvvqqqooopppssssssqqqooommmkkkiiifffdddccc___YYYSSSNNNLLLKKKKKKHHHDDDBBBDDDDDDCCCEEEIIINNNRRRWWWYYYZZZ\\\```ccciiilllqqqvvvyyyxxxuuurrrvvvzzz|||tttpppnnnjjjddd^^^cccbbb```___^^^^^^______aaa^^^[[[[[[\\\\\\YYYVVVZZZZZZZZZYYYXXXXXXZZZ\\\XXXWWWVVVVVVXXXXXXWWWUUUWWWYYY\\\___aaacccdddddd^^^]]]\\\ZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTUUUXXXYYYZZZZZZXXXXXXUUUTTTSSSSSSSSSTTTUUUVVVRRRQQQQQQRRRUUUVVVUUUUUUWWWWWWVVVVVVUUUTTTTTTTTTRRRRRRSSSSSSTTTTTTUUUUUURRRSSSTTTUUUWWWXXXYYYZZZ[[[]]]]]]\\\ZZZXXXWWWXXXSSSUUUWWWWWWVVVWWW[[[___^^^\\\XXXUUUSSSPPPMMMJJJGGGDDD???;;;888666333111000111111111111222555777888888999;;;???FFFOOOUUU[[[aaakkkuuu~~~sssfff___^^^[[[SSSLLLJJJHHHEEEAAA???>>>===>>>::::::::::::999888777666888777666555555666777888666666555555555444444444333222111111222555888;;;<<<>>>AAAEEEHHHJJJLLLMMM{{{tttkkkbbb\\\VVVSSSNNNJJJHHHEEECCCAAA<<<;;;:::888777666666666222222222222111111000000111111111111111000//////111111000111222333555666666777888:::;;;;;;;;;<<<>>>======<<<<<<;;;999888<<<;;;@@@JJJVVVdddyyy{{{zzzjjjMMM;;;444222////////////...............,,,***)))(((((()))***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%&&&''')))***))))))***+++,,,...///000222666;;;<<<===CCCMMMVVVaaalll{{{sss___YYY]]]```\\\NNN@@@>>>CCCKKKdddtttdddSSSIIILLLTTThhhuuu~~~~~~xxxaaaGGG:::777666777:::>>>JJJ]]]ooo}}}vvvjjjcccaaaaaa```^^^\\\\\\\\\\\\ZZZXXXXXXTTTOOOJJJHHHIIILLLOOOQQQVVV[[[```kkkyyy}}}yyywwwwwwwwwyyyzzz{{{|||}}}}}}}}}}}}xxxwwwuuutttssstttvvvwwwqqqqqqqqqqqqqqqqqqqqqqqqnnnooopppqqqqqqrrrrrrqqqnnnqqquuuuuurrrqqqsssvvvtttrrrooommmlllkkkiiihhhjjjfff```ZZZUUURRRRRRRRRHHHDDDBBBCCCCCCBBBEEEJJJMMMSSSYYY^^^aaadddiiimmmmmmpppuuu{{{|||wwwppphhhaaabbbaaa```^^^]]]]]]]]]^^^^^^\\\ZZZZZZ\\\\\\ZZZXXXYYYZZZZZZYYYWWWWWWYYY[[[YYYWWWVVVVVVWWWXXXWWWWWWWWWXXX[[[]]]___aaaaaaaaa\\\\\\[[[YYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTUUUXXXYYYZZZZZZXXXXXXVVVUUUSSSRRRRRRRRRSSSSSSSSSRRRQQQRRRTTTUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTRRRRRRSSSUUUVVVWWWXXXYYY[[[]]]]]]\\\ZZZXXXXXXXXXVVVWWWXXXWWWVVVVVVXXX[[[\\\ZZZVVVTTTRRROOOLLLIIIEEEBBB===999777444222000///000111111111222555777999:::===@@@FFFOOOYYY___iiippp{{{~~~nnnfff\\\VVVTTTRRRMMMHHHGGGEEEBBB???===<<<<<<===;;;;;;;;;;;;:::999888777777777666555555666777777666666555555555444444444555444222000000111333555<<<>>>AAADDDEEEHHHKKKNNN|||wwwppphhh^^^XXXRRROOOKKKIIIFFFCCC@@@===888888777666555555555666333333222222222222111111111111111222111111000///000000000111222444555666777888999:::;;;<<<<<<<<<<<<=========<<<;;;999999@@@AAAIIIVVVeeexxxxxxyyypppRRR>>>444222333/////////............------------,,,++++++************))))))(((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&***)))((((((''''''(((((()))))))))***,,,---///000000444888:::;;;@@@IIIPPP\\\hhhxxxxxxggg[[[]]]aaa___SSSEEE@@@BBBJJJbbb~~~nnn[[[OOOQQQZZZkkk{{{yyydddKKK===888888:::<<<>>>FFFVVVhhhzzzwwwkkkdddbbbbbb___]]]\\\\\\\\\\\\ZZZXXXWWWTTTOOOKKKIIIJJJMMMOOOPPPTTTXXX\\\fffttt~~~~~~zzzwwwvvvwwwyyyyyy{{{|||}}}~~~~~~~~~{{{yyyuuurrrqqqrrrtttvvvtttttttttssssssrrrrrrqqqppppppppppppqqqrrrssstttnnnqqqttttttrrrqqqsssuuutttssspppnnnlllkkkkkkkkkkkkhhhbbb\\\WWWTTTSSSSSSKKKGGGCCCDDDEEEEEEHHHNNNQQQWWW___eeeiiimmmqqquuussswww}}}}}}tttiiiaaabbb```___]]]\\\[[[[[[\\\[[[ZZZYYYZZZ\\\\\\[[[YYYXXXYYYYYYXXXWWWWWWXXXZZZZZZXXXUUUUUUVVVXXXXXXXXXXXXXXXZZZ\\\]]]^^^^^^^^^ZZZZZZYYYXXXWWWWWWWWWXXXVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUXXXYYYZZZZZZXXXXXXWWWVVVTTTRRRQQQQQQQQQQQQTTTSSSRRRRRRTTTTTTTTTRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRTTTUUUVVVWWWXXX[[[]]]]]]\\\ZZZXXXXXXXXXXXXYYYYYYWWWUUUUUUVVVWWWYYYVVVSSSQQQPPPNNNKKKHHHCCC???:::777555333000......///111111111333555888;;;===BBBHHHPPPZZZfffmmmrrr{{{sssiii[[[WWWPPPLLLJJJHHHGGGEEEBBBAAA???===;;;;;;;;;<<<;;;;;;<<<;;;;;;:::999888666666555555555555666666555555555555555444444444555333111/////////111222:::>>>BBBCCCCCCEEELLLQQQ~~~~~~~~~yyyxxxuuuqqqkkkcccZZZTTTNNNLLLIIIGGGEEEBBB>>>;;;777666555444333333333333111111111111111111111111111111111222222111111000000000111222333555666777888999:::;;;<<<<<<<<<<<<;;;<<<>>>>>>>>>>>>>>>???CCCJJJWWWgggyyy|||www~~~\\\DDD777222222333//////.........---------,,,,,,---------,,,***)))+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''''''''((())))))***+++---...//////333777999:::>>>EEEKKKZZZfffvvv{{{mmm\\\]]]```___VVVIIIAAA@@@FFF\\\{{{xxxcccTTTTTT\\\mmmvvveeeOOO???888777:::<<<>>>CCCOOOaaauuu{{{ooohhheeedddaaa___]]]\\\[[[ZZZXXXVVVYYYVVVQQQMMMLLLMMMOOOQQQPPPSSSVVVZZZbbbnnnzzz~~~zzzwwwwwwwwwxxxyyyzzz|||}}}~~~}}}zzzuuuqqqpppqqqsssuuuvvvvvvuuutttsssrrrrrrqqqqqqqqqppppppqqqrrrtttuuuqqqssstttsssqqqoooooopppuuutttqqqnnnjjjiiiiiijjjjjjgggbbb\\\WWWTTTSSSSSSPPPJJJGGGHHHIIIIIIMMMSSSWWW]]]ffflllooorrrvvvzzz|||wwwllldddbbb```^^^\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[YYYXXXWWWXXXYYYXXXWWWVVVXXXYYY[[[XXXUUUTTTVVVXXXZZZZZZYYYZZZZZZ[[[\\\\\\]]]]]]YYYXXXWWWWWWVVVVVVWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYVVVVVVVVVVVVVVVUUUTTTSSSTTTUUUXXXYYYZZZZZZXXXXXXWWWVVVTTTSSSRRRRRRRRRSSSTTTSSSRRRRRRSSSTTTRRRQQQPPPPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVZZZ\\\]]]\\\ZZZXXXXXXYYYXXXXXXXXXWWWVVVUUUUUUUUUUUURRRPPPNNNMMMKKKHHHFFF@@@===999666444222000...,,,...000222222444777999===@@@FFFMMMWWWcccnnnvvvvvv~~~yyyrrriii___XXXOOONNNKKKGGGDDDBBBCCCDDD???>>>===<<<;;;;;;;;;<<<;;;<<<<<<<<<;;;;;;:::999666555555555555555555666555555555555555555555555222111000///000111333444888===CCCDDDCCCFFFOOOWWW~~~|||||||||{{{{{{tttrrroookkkfff___WWWQQQLLLJJJHHHFFFDDD@@@<<<999777666555333222111000000/////////000000000000000111111222222222222111111000111222444555777777888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>===>>>AAADDDEEESSSggg||||||~~~mmmNNN===666333111222............------------)))***,,,---,,,+++)))(((+++******)))(((''''''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))***+++---...///000333777999:::===BBBFFFXXXdddtttzzznnn\\\[[[\\\^^^XXXKKKAAA===DDDXXXwwwlllZZZWWW\\\rrrsssgggSSSAAA888666888999>>>AAAIIIZZZooossskkkfffddd```^^^\\\[[[[[[ZZZXXXVVVXXXUUUQQQNNNMMMNNNPPPQQQQQQRRRUUUZZZaaajjjwww}}}yyywwwwwwyyyxxxyyyzzz{{{}}}}}}~~~~~~|||yyyuuuqqqpppqqqsssuuuvvvvvvuuutttssssssrrrrrrsssrrrqqqqqqqqqrrrtttuuuqqqrrrsssrrrqqqooooooooouuuuuurrrmmmhhhddddddeeeiiifffbbb]]]YYYVVVUUUTTTQQQLLLIIIKKKKKKLLLOOOUUUYYY___gggnnnrrrvvv{{{}}}rrrjjjcccbbb___]]][[[ZZZYYYYYY[[[\\\]]]]]][[[YYYWWWVVVVVVXXXYYYYYYWWWWWWWWWXXX[[[XXXUUUTTTVVVYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\YYYXXXWWWVVVUUUUUUUUUVVVUUUUUUVVVVVVWWWXXXXXXYYYUUUUUUUUUVVVUUUUUUTTTTTTTTTUUUXXXYYYZZZZZZXXXXXXVVVUUUTTTTTTTTTUUUVVVWWWTTTRRRQQQRRRSSSSSSRRRQQQQQQQQQRRRRRRSSSTTTUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOQQQQQQRRRSSSTTTTTTUUUUUUYYYZZZ[[[[[[YYYWWWWWWXXXUUUUUUUUUVVVVVVWWWVVVVVVQQQOOOLLLJJJIIIGGGEEEBBB???<<<888555333222000...+++...111333444666999;;;???BBBIIIQQQ[[[fffrrryyy|||{{{uuulllddd]]]VVVOOOKKKJJJJJJHHHDDD@@@>>>@@@BBB>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::555666666666666666666555444555555555555555555555333222222111222333444555777===CCCEEEEEEJJJSSS\\\|||zzzzzzzzzzzzyyyqqqoookkkgggbbb\\\UUUPPPKKKHHHEEEBBBAAA>>>;;;999777666444222111000//////.........////////////000000111222222333222222222111222444666888999:::::::::;;;<<<<<<======<<<<<<>>>??????===<<<>>>EEEJJJPPPccc}}}~~~vvv[[[AAA777555111...///.........------------,,,((()))***++++++***)))(((******))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((((((((((('''''''''$$$%%%&&&'''''''''''''''((((((((()))+++,,,...///111333666999;;;===@@@BBBTTT```ooo{{{vvvkkk^^^ZZZYYY\\\XXXMMMBBB<<>>EEESSSfffwwwvvvlllfffbbb[[[ZZZYYYZZZ\\\\\\[[[ZZZUUUSSSPPPMMMLLLLLLNNNPPPQQQQQQUUUZZZ```gggsss~~~|||xxxwwwxxxyyyxxxyyyzzz{{{{{{{{{{{{{{{yyywwwtttqqqqqqrrrtttvvvvvvvvvuuuuuuttttttssssssttttttssssssrrrrrrssssssnnnnnnooopppqqqqqqqqqqqqssstttsssnnngggbbb```aaabbb```]]]YYYVVVTTTSSSRRRPPPLLLKKKMMMNNNNNNQQQUUUWWW]]]eeelllrrryyyuuullleeedddaaa^^^\\\[[[ZZZZZZ\\\^^^```___\\\YYYWWWWWWVVVXXXZZZZZZXXXWWWXXXXXXZZZXXXUUUUUUWWWZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\ZZZYYYXXXVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYUUUUUUUUUVVVVVVUUUUUUTTTTTTUUUXXXYYYZZZZZZXXXXXXVVVUUUUUUTTTUUUVVVWWWXXXSSSRRRQQQQQQSSSSSSSSSQQQRRRRRRSSSTTTTTTUUUVVVVVVTTTTTTSSSSSSRRRQQQPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUWWWXXXZZZYYYWWWVVVVVVWWWSSSSSSSSSUUUWWWXXXWWWUUUOOOLLLIIIGGGFFFDDDAAA>>>===:::666444222111000...+++...222555777999;;;===@@@DDDKKKTTT^^^iiittt{{{}}}uuujjjeee^^^XXXSSSNNNJJJGGGGGGFFFEEEAAA>>><<<===>>>===============<<<<<<<<<::::::;;;;;;;;;;;;::::::666666777777777777666666444444444555555555555555666666555444333333333333888>>>CCCFFFHHHLLLTTT[[[}}}zzzxxxxxxyyyyyyxxxqqqnnnhhhccc^^^YYYSSSPPPIIIFFFAAA>>>===;;;999777555444333222111111111111.../////////000000000000000111222222333333333222222444666888:::;;;;;;;;;;;;;;;<<<============<<<>>>???@@@???@@@FFFQQQYYYggg|||}}}dddLLL666222444000...///.........---------,,,,,,))))))***************)))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((((((((()))***,,,...///000222555888:::;;;===>>>MMMYYYiiitttzzzzzzrrrhhh```ZZZWWWZZZYYYPPPCCC<<>>???BBBFFFNNNWWWaaammmxxxyyykkkddd]]]ZZZUUUQQQMMMJJJHHHFFFEEEDDDBBB@@@???>>>===<<<============<<<;;;;;;:::999999::::::::::::999999666777888999999888777666444444444555555555666666555555444444444444444444<<>>@@@AAAFFFPPP___jjj~~~}}}ZZZCCC000000333000///222......---------,,,,,,,,,******************++++++(((((((((((())))))))))))&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%'''(((((()))***,,,---...///111444777999:::;;;;;;GGGTTTcccnnnuuuvvvooofffbbb[[[WWWZZZZZZQQQEEE===;;;FFF```~~~yyyiiidddkkkvvvtttgggSSSCCC===:::666999:::???HHHVVVfffrrryyy{{{tttjjjddd]]]\\\ZZZZZZ[[[[[[YYYWWWWWWUUURRRPPPOOOOOOQQQRRRNNNNNNSSS[[[^^^bbbmmmzzzzzzwwwwwwxxxxxxxxxyyyyyyyyyxxxwwwwwwrrrrrrrrrrrrsssuuuwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyvvvvvvwwwvvvuuurrrpppoooqqqpppppppppppppppnnnlllmmmqqqsssqqqiiicccaaaaaa___^^^\\\ZZZXXXWWWVVVUUUVVVTTTUUUYYYZZZXXXYYY\\\^^^bbbgggkkkpppwwwyyyjjjhhheeebbb___]]]\\\\\\YYY]]]```aaa___\\\\\\\\\WWWYYY[[[\\\ZZZYYYYYYYYYWWWWWWVVVXXXZZZ[[[[[[YYYXXXWWWVVVVVVWWWXXXZZZ[[[]]]\\\ZZZWWWUUUTTTSSSSSSSSSTTTTTTUUUWWWXXXYYYYYYUUUVVVVVVWWWWWWWWWVVVVVVTTTUUUXXXYYYZZZZZZXXXXXXXXXWWWUUUSSSRRRRRRSSSSSSPPPPPPOOOQQQSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVTTTUUUWWWWWWUUUTTTTTTUUUTTTSSSRRRTTTWWWWWWUUURRRMMMJJJGGGDDDBBB???;;;999888555222000///...---++++++///444888:::<<>><<<<<<<<<<<<;;;:::999999888888999:::::::::999999777888999::::::999888777444444444555555555666666000111222333555666777888???AAACCCFFFIIILLLMMMNNN}}}yyyvvvuuuuuutttsssnnnkkkgggbbb\\\VVVRRROOOFFFBBB>>>;;;999888666444111111111111111111111111111111000000000000000111111111111111222333444555888888999999999:::::::::<<<>>>@@@@@@AAAAAA>>>:::DDD???@@@FFFOOO[[[oooeeeDDD<<<222---...//////---......---,,,,,,+++******))))))))))))((((((((((((---,,,,,,+++***(((&&&%%%'''&&&%%%&&&(((((((((&&&'''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((()))******++++++333444666888:::;;;<<<<<>><<<999777555333111000000111111000111222444777:::>>>AAACCCHHHLLLSSS]]]iiivvvnnn]]]UUUSSSKKKJJJHHHFFFDDDBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;:::999777777666777777777888888999999999555666777888888777666555888666333111111222444666333444555555444444666888===@@@EEEHHHIIIKKKMMMOOO}}}xxxuuutttsssqqqpppllljjjfff```ZZZTTTPPPMMMGGGDDD???<<<:::888666444111111111111111111111111111000000//////000000111000000111111333444555666::::::::::::;;;;;;;;;<<<:::;;;;;;;;;<<<===<<<;;;@@@@@@FFFQQQ^^^nnnxxxVVVAAA;;;333//////111000.........---,,,,,,+++*********)))))))))(((((((((((((((((((((((('''&&&%%%%%%'''&&&%%%&&&((()))(((''''''%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((()))******++++++111222444777999:::;;;;;;DDDVVVgggnnnsssxxxtttkkkfff^^^[[[aaabbbXXXIII???;;;CCCSSSjjjpppfffaaaqqq}}}{{{vvvyyysss```KKK@@@:::666999999===EEEMMMXXXhhhvvv~~~rrriiiiii___^^^]]]\\\\\\[[[\\\\\\[[[XXXTTTOOOMMMLLLMMMMMMNNNQQQTTTUUUWWW]]]hhhqqq|||~~~{{{xxxwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuutttsssssstttuuuvvvyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvwwwwwwrrrrrrrrrqqqooonnnllllllqqqpppooommmkkkjjjhhhhhhllliiigggggghhhhhheeeccceeedddccccccbbbbbbbbbbbbdddfffhhhkkkooouuu|||qqqhhhaaa```aaa___]]]^^^^^^___``````aaa```___^^^\\\\\\\\\[[[ZZZYYYYYYXXXVVVVVVWWWXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXYYY[[[ZZZXXXVVVUUUSSSRRRRRRSSSUUUWWWWWWVVVVVVVVVXXXVVVVVVVVVVVVVVVUUUTTTTTTRRRSSSTTTVVVXXXYYYZZZZZZXXXWWWWWWWWWWWWVVVVVVVVVQQQQQQPPPPPPPPPRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUTTTPPPMMMKKKGGGBBB>>><<<999777555333222000/////////000///222333555888;;;>>>BBBDDDJJJQQQ[[[fffqqq{{{tttbbbTTTNNNNNNIIIHHHFFFDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>===<<<;;;;;;:::999888777666888888888999999:::::::::666666777777777777666666777555444222222333444555333444555555444444666888;;;>>>CCCGGGJJJLLLOOOQQQ|||wwwsssqqqpppnnnllljjjhhhccc]]]WWWQQQMMMKKKFFFCCC>>>;;;999666444222111111111111111111111111000000////////////000000000111111222444666777888;;;;;;<<<<<<<<<=========<<<;;;::::::;;;<<<>>>@@@@@@FFFRRRcccttt```CCC;;;666111///000111///---...------,,,,,,++++++*********)))))))))(((((((((%%%&&&&&&'''''''''&&&&&&((('''&&&''')))))))))'''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''(((((())))))******+++///111333555777999::::::CCCUUUiiissszzz}}}wwwmmmddd```dddggg^^^MMM???;;;???LLLcccuuubbbZZZfffqqqxxxxxxsssyyyxxxiiiTTTEEE<<<888;;;999:::???FFFQQQcccrrrzzztttjjjiii____________^^^]]]\\\[[[\\\YYYUUUQQQNNNMMMMMMNNNNNNQQQTTTUUUVVV\\\fffnnnyyy|||yyywwwwwwvvvuuutttttttttuuuvvvwwwvvvuuutttttttttuuuvvvyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwvvvvvvvvvvvvvvvqqqqqqqqqppppppooonnnnnnpppooonnnlllkkkkkkkkklllpppnnnmmmmmmnnnnnnmmmlllkkkkkkjjjjjjiiihhhggggggiiijjjjjjkkknnnttt{{{ooofff```______]]]\\\]]]^^^______``````___^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYYYYXXXZZZYYYXXXWWWWWWXXXYYYZZZXXXWWWWWWVVVTTTRRRQQQPPPSSSUUUXXXYYYWWWVVVUUUVVVUUUUUUVVVVVVUUUUUUTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUPPPPPPOOOOOOPPPRRRTTTUUUSSSSSSSSSTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRSSSTTTQQQRRRRRRSSSUUUWWWXXXYYYYYYXXXWWWUUUSSSRRRPPPPPPQQQQQQQQQRRRSSSQQQNNNKKKJJJFFFAAA<<<999777444222000000......---...///000444555888:::<<>>======<<<;;;::::::999888777777888888888888888999999999777777666666666666777777555555555444444444444444333444555555555555777999:::===BBBFFFIIIMMMPPPSSS~~~}}}}}}}}}yyytttqqqooonnnlllkkkgggeeeaaa[[[UUUPPPKKKIIIDDDAAA<<<999666444222000111111111111111111111111/////////...//////000111111111222333555777999:::<<<<<<<<<============>>>???>>>===?????????BBBFFFHHHRRRcccwww|||nnnMMM:::444222////////////---+++---------,,,,,,+++++++++*********)))))))))((((((''''''((((((((((((''''''((('''&&&''')))***)))(((&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''(((((()))*********...000222555777999;;;;;;AAAUUUkkkyyyyyyooogggiiillleeeRRRBBB:::<<>>:::<<<999888<<>>BBBGGGLLLRRR^^^mmmvvv|||fffVVVOOOKKKIIIIIIEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@???>>>>>>======;;;;;;::::::999888777777666666777777777777777777999888666555555666777777444555666666666555333222333444555666555666999;;;;;;???CCCFFFIIILLLPPPSSS}}}|||{{{zzzxxxtttpppmmmmmmlllkkkjjjcccaaa^^^YYYSSSNNNJJJHHHDDDAAA===999777555222111000000000000000000000000///////////////000111111222222333555777999;;;<<<<<<<<<<<<<<<============???===>>>BBBBBB@@@DDDKKKTTTbbbvvvzzz{{{ZZZBBB:::111000000000000000...---------,,,,,,,,,,,,++++++************))))))))))))))))))))))))((('''&&&%%%((('''&&&'''((())))))'''%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''''''''((())))))******...///222555888:::<<<===AAATTTmmm~~~zzznnnkkkmmmgggVVVFFF999:::DDDZZZxxxtttWWWNNNSSS[[[fffrrr|||}}}zzzwww{{{|||uuucccOOOAAA;;;:::888999<<>>======<<<;;;::::::999999888888888888888888888888888888888999888666555555555666777444555666777666555333222333444666666666888:::<<>>;;;999777555444000000000000000000000000000//////000000111222333444444555666888:::;;;<<<<<<<<<=========>>>>>>>>>===:::<<>>:::777444111///...111333222111222666::::::>>>BBBDDDEEEIIIRRRYYYdddmmmxxxjjj]]]PPPMMMLLLJJJGGGFFFFFFFFFEEEDDDCCCCCCCCCCCC@@@??????>>>>>>===<<<<<<:::::::::999999999888888;;;;;;;;;:::::::::::::::999888777666666555555666555555666777666555444333222444666777777999<<<>>>BBBDDDGGGHHHJJJMMMPPPSSS|||yyywww|||}}}}}}}}}|||zzzxxxvvvtttrrrqqqoookkkgggdddbbbbbbaaa___XXXVVVTTTPPPMMMIIIFFFEEEBBB???;;;999888777555444000000000000000000000000000000000000111222333444666666777777888:::;;;<<<>>>>>>>>>>>>????????????BBB===>>>EEEIIIMMM[[[lll|||vvvzzzuuuVVVAAA777444///000111000///......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''''''''((((((''''''&&&&&&%%%$$$%%%&&&''''''%%%$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))))))))+++,,,000333777:::<<<===BBBUUUooorrraaa\\\ZZZQQQEEE;;;:::>>>MMMdddqqqYYYEEEHHHNNNVVV```lllxxxeeeLLL>>>:::999999===@@@EEEPPP[[[ppp}}}~~~zzzxxx{{{ssshhhaaa```___^^^]]]]]]]]]]]]]]]\\\YYYVVVSSSQQQPPPOOORRRVVVZZZZZZXXXXXX\\\aaaooo{{{|||xxxuuusssrrrqqqqqqqqqqqqrrrrrrrrrsssqqqpppqqqrrrtttwwwyyy{{{ttttttttttttttttttttttttuuuvvvxxxyyyzzzyyyxxxwwwtttsssqqqoooooooooqqqqqqnnnnnnnnnoooppppppqqqqqqooooooooonnnlllmmmqqquuuvvvvvvvvvuuusssooolllkkklllkkkhhhdddaaa```bbbdddgggooozzzvvvmmmiii```]]]]]]___^^^]]]___ccc___^^^]]]\\\[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYYYYXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUWWWXXXYYYXXXUUUSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUQQQRRRSSSTTTUUUUUUUUUUUUVVVUUUTTTSSSRRRQQQPPPPPPMMMLLLMMMNNNPPPRRRUUUVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSTTTUUUVVVWWWYYYZZZVVVUUUTTTSSSQQQPPPNNNNNNOOONNNLLLKKKKKKJJJHHHFFFDDD@@@;;;777555222000...---000333333111222777<<<;;;@@@EEEGGGHHHMMMWWW```nnnvvvvvv^^^TTTLLLJJJIIIFFFDDDDDDFFFEEEDDDCCCBBBBBBBBBBBB?????????>>>======<<<<<<:::::::::999999999999888::::::::::::999999999888888888888777777666555444666666666666666555555444222444666777888:::===???BBBDDDGGGIIIKKKOOOSSSWWW~~~zzzxxxtttyyy|||zzzzzz{{{zzzxxxvvvsssqqqooonnnmmmiiiddd```^^^]]][[[ZZZTTTRRRPPPMMMJJJGGGEEECCC>>>;;;888555555444333111000000000000000000000000111111111111222333444555888888888888999:::;;;<<>><<<:::999;;;>>>DDDPPP\\\sss}}}}}}}}}xxxuuuxxx~~~tttgggaaa```^^^]]]\\\\\\]]]^^^^^^\\\ZZZWWWTTTRRRPPPPPPSSSWWW[[[[[[XXXXXX\\\```ppp}}}|||xxxuuutttsssooopppqqqrrrrrrrrrrrrrrrrrrqqqqqqrrrsssuuuwwwxxxuuuuuuuuuuuuuuuuuuuuuuuuqqqsssuuuvvvwwwvvvuuutttuuutttqqqpppoooooopppqqqkkklllmmmnnnoooooonnnnnnnnnooonnnllljjjkkkpppssssssssssssrrrpppllliiigggjjjiiigggccc___]]]^^^___^^^gggrrryyy}}}xxxnnnfffcccZZZXXXYYY[[[[[[ZZZ\\\aaa```^^^]]][[[ZZZZZZ[[[[[[\\\[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSTTTUUUVVVXXXYYYYYYWWWTTTSSSSSSTTTQQQQQQRRRSSSSSSSSSSSSSSSPPPQQQRRRTTTUUUUUUUUUVVVRRRQQQPPPOOONNNMMMLLLLLLIIIJJJKKKMMMPPPTTTWWWYYYWWWVVVVVVUUUUUUTTTTTTTTTRRRSSSTTTTTTTTTRRRQQQPPPQQQRRRSSSTTTVVVYYY[[[\\\XXXWWWUUUSSSPPPNNNLLLKKKPPPNNNLLLKKKKKKJJJHHHFFFAAA>>>999555333111///---,,,000333333111222888===<<>>======<<<<<<::::::999999999999999999888777777777666666555555777888888888888666444333777666666666555555555555222444666777888:::===@@@BBBDDDGGGJJJMMMQQQVVVZZZ}}}xxxuuuvvvyyy}}}~~~zzzwwwwwwwwwuuurrroookkkhhhgggdddcccaaa^^^ZZZVVVSSSQQQQQQPPPMMMKKKGGGDDDBBBAAA===;;;999777555333222222333222111000///////////////000111222444555666777:::999888999;;;===??????CCCCCCCCCDDDEEEFFFGGGHHHEEEFFFHHHPPP___uuu~~~uuusss~~~kkkRRR@@@444222444......---------,,,,,,,,,,,,+++******))))))******************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***------...000333888<<>>@@@CCCEEEGGGKKKOOOSSSUUUSSSUUU]]]ooouuunnnvvvwwwWWWCCC999333111000......---------,,,,,,,,,,,,+++******))))))******************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***,,,---...111444888;;;>>>AAAKKKccc|||rrrcccXXXOOOIIIFFF@@@>>>;;;???OOOkkkmmm]]]JJJFFFCCCJJJ\\\sss{{{[[[EEE===;;;;;;;;;<<<@@@LLLYYYnnn||||||uuuyyy~~~{{{|||xxxmmmcccbbb````````````^^^]]]___]]][[[WWWTTTRRRPPPPPPTTTXXX]]]aaabbbaaa___^^^gggqqq~~~}}}}}}~~~{{{yyyttttttuuuuuuuuutttsssrrrrrrrrrrrrssstttvvvxxxyyy{{{zzzxxxuuurrrrrrtttvvvqqqsssvvvxxxyyyxxxvvvuuutttsssqqqpppooooooppppppqqqppppppooooooppppppqqqqqqpppnnnllllllmmmnnnooommmnnnooonnnkkkiiihhhhhhddddddbbb```^^^\\\ZZZYYY]]]```eeejjjppptttwwwyyyzzz~~~~~~xxxxxxvvvqqqjjjeeebbb``````]]][[[[[[^^^```aaa```^^^]]]\\\ZZZYYYZZZZZZ[[[YYYYYYYYYYYYYYYYYYXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[WWWWWWWWWXXXXXXWWWWWWWWWXXXWWWVVVUUUTTTUUUUUUVVVXXXVVVTTTTTTTTTTTTRRRPPPRRRRRRRRRRRRRRRQQQPPPPPPOOOPPPPPPPPPQQQQQQRRRRRRQQQKKKHHHHHHGGGDDDCCCEEEJJJMMMQQQWWWaaakkkmmmjjj\\\UUUQQQRRRSSSQQQQQQSSSRRRRRRSSSSSSRRRQQQPPPOOORRRRRRTTTUUUVVVXXXYYYYYYZZZWWWTTTPPPMMMLLLLLLMMMKKKKKKJJJHHHGGGEEECCCBBBAAA<<<666333222111000...111222333444555888<<>><<<;;;888777555444222111111000000000000000111222333444333444555666777888999:::;;;;;;<<<<<<======>>>>>>===AAAGGGLLLPPPWWW___dddhhheeefffpppuuukkkiii}}}}}}aaaBBB444444444111.........---------,,,,,,,,,,,,+++******))))))******************************(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))***,,,...111555888:::<<>><<<======@@@JJJTTThhhwww|||ssswww~~~}}}~~~yyynnneeecccaaa`````````^^^]]]___]]]ZZZWWWTTTQQQOOOOOOSSSWWW^^^bbbdddaaa]]]ZZZaaakkkxxx~~~}}}|||uuuuuuuuuuuuuuutttssssssssssssttttttvvvwwwyyyzzz|||zzzvvvtttttttttttttttppprrrtttvvvwwwvvvtttsssrrrqqqooonnnnnnoooqqqrrrrrrrrrqqqooonnnnnnnnnnnnoooooommmlllllllllmmmnnnlllmmmnnnllljjjhhhgggggggggfffdddbbb___]]][[[ZZZ\\\^^^aaaeeejjjnnnrrrttttttwww|||~~~|||xxxuuusssjjjjjjiiifffcccaaaaaaaaafffdddbbbbbbcccddddddcccaaa```]]][[[YYYYYYYYYZZZYYYYYYYYYXXXXXXWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXWWWVVVVVVVVVVVVWWWWWWVVVTTTTTTTTTTTTRRRPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMKKKFFFCCCCCCBBB@@@BBBFFFMMMSSS[[[eeeqqqyyyvvvooo]]]VVVRRRRRRQQQOOOOOOQQQQQQQQQRRRRRRPPPNNNLLLKKKQQQRRRSSSUUUVVVWWWWWWWWWYYYWWWSSSOOOLLLKKKJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@@@@<<<777444222111///...000222333555777;;;???CCCDDDEEEJJJQQQ\\\nnnvvveee[[[TTTMMMJJJEEECCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>???>>>===<<<;;;;;;;;;;;;======<<<:::999888777666555555555555555666777777555555555666777888888888777777666555444333333222555555444444777:::>>>@@@DDDFFFIIILLLNNNOOOOOOOOOvvvyyyxxxtttrrruuuwwwvvvyyyxxxvvvuuuuuuwwwyyyzzz}}}zzzwwwvvvwwwxxxxxxwwwmmmmmmmmmmmmnnnllliiifffgggfffeeeccc```]]][[[ZZZWWWTTTPPPLLLIIIGGGFFFFFFBBBAAA@@@>>><<<:::888888555444333222111000000000111111111111222333444444444555666777888999::::::777999;;;===>>>???@@@AAABBBFFFLLLVVVbbblllsssvvvwwwuuuxxx~~~rrrjjjfffmmmhhhQQQ999111333555222///......---------,,,,,,,,,,,,+++******))))))******************************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))+++...222555888999:::>>>@@@LLL```qqqxxxzzz}}}}}}tttgggZZZOOOJJJGGG@@@::::::DDDZZZxxx}}}rrrcccWWWKKKLLL^^^yyycccOOOCCC>>><<<===>>>AAAHHHOOO```rrr}}}vvvyyy~~~|||zzz}}}{{{zzznnngggdddbbb`````````^^^]]]^^^]]]ZZZWWWSSSQQQOOONNNPPPTTT\\\ccceeeccc]]]XXX]]]eeerrr~~~~~~~~~|||{{{vvvvvvvvvvvvuuuuuutttttttttuuuuuuvvvwwwyyyzzzzzz{{{wwwsssrrrssstttsssppppppqqqtttvvvvvvuuusssrrrqqqpppnnnmmmnnnppprrrsssrrrqqqpppooonnnmmmmmmmmmnnnmmmllllllkkklllmmmmmmkkkllllllkkkhhhffffffgggiiihhhfffccc```^^^\\\[[[\\\\\\]]]___ccchhhlllnnnmmmqqquuuvvvsssoookkkhhh_________^^^]]]]]]___bbbiiihhhhhhiiiiiijjjiiiiiieeebbb^^^[[[XXXWWWWWWXXXYYYXXXXXXWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVYYYYYYXXXXXXWWWWWWWWWWWWWWWUUUSSSSSSTTTTTTRRRQQQQQQQQQQQQRRRRRRQQQPPPPPPQQQPPPOOOMMMLLLJJJIIIHHHDDD@@@>>>???@@@AAAFFFMMMQQQ\\\lll{{{}}}ppp^^^XXXTTTSSSPPPMMMMMMOOONNNNNNOOOPPPPPPNNNMMMLLLPPPQQQSSSUUUVVVVVVVVVVVVXXXUUURRRNNNKKKIIIIIIHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@===999666333111///...111222444555777;;;@@@DDDDDDGGGNNNWWWfff~~~{{{hhh___YYYVVVNNNJJJFFFCCCBBBAAA@@@???>>>???@@@@@@@@@???===<<<======<<<<<<;;;;;;;;;;;;:::::::::999999777777666444444444444555666777888555666666666777777777888666666555555444444333333666555444555777;;;???AAACCCEEEIIILLLNNNNNNMMMLLLkkkooopppllljjjlllmmmlllooonnnmmmlllllllllnnnpppooooooooopppqqqpppnnnlllfffeeedddccccccbbb___]]][[[[[[ZZZXXXVVVSSSQQQPPPNNNLLLHHHDDDBBBAAAAAAAAA<<<<<<;;;999888777666555333333222111111111111111444444333333333444444444555555666777888999999:::888;;;===>>>>>>>>>AAACCCGGGJJJSSSdddwwwooodddeeejjjsss}}}~~~yyyTTTEEE888444444222000///......---------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((***---111444777999:::;;;<<>>AAAFFFLLLYYYmmm||||||~~~|||xxxxxxyyy|||pppiiifffccc`````````___]]]^^^\\\ZZZWWWTTTRRRPPPPPPOOOSSS\\\eeeiiigggaaa[[[[[[aaakkkwww~~~|||zzzzzzyyywwwwwwvvvvvvuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyzzzzzz{{{xxxtttssstttuuussspppppprrrtttvvvvvvuuusssrrrqqqpppooonnnoooppprrrtttpppoooooonnnmmmmmmmmmnnnkkkkkkkkkkkkkkkkkklllllliiijjjjjjiiifffeeefffgggiiihhhfffdddbbb___]]]]]]\\\\\\[[[\\\^^^aaaeeeggggggjjjnnnnnnkkkfffbbb```YYYZZZ[[[ZZZZZZ\\\___bbbhhhjjjlllnnnooooooppppppjjjgggbbb]]]YYYXXXWWWXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWYYYYYYYYYXXXXXXXXXWWWWWWVVVTTTSSSSSSTTTTTTRRRQQQPPPPPPQQQQQQQQQQQQPPPPPPRRRPPPOOOLLLIIIGGGEEEDDD>>>;;;:::<<<>>>BBBKKKTTT^^^ooo~~~lll[[[WWWSSSQQQNNNJJJJJJNNNLLLMMMNNNOOOPPPQQQQQQQQQPPPQQQSSSUUUVVVVVVUUUUUUVVVTTTQQQNNNKKKIIIHHHHHHHHHGGGEEECCCBBBAAAAAAAAAAAA???<<<888444111000000222333444555777:::???BBBEEELLLUUUbbbvvvjjjaaa\\\WWWSSSPPPLLLGGGDDDBBB@@@???======>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;444555666777777666666555555555555555555666777777888777777777666666666555333444444555555666666666666555555666888<<<@@@BBBCCCEEEIIILLLNNNNNNMMMLLL]]]cccfffccc``````aaa___aaabbbbbbaaa``````bbbddd```bbbdddeeeeeebbb```^^^\\\ZZZXXXWWWWWWVVVTTTSSSOOOOOONNNMMMKKKIIIGGGFFFDDDBBB@@@>>>===<<<<<<<<<888888777666555555444444333333222222222222333444777777666555555555666666666777777888999999::::::===???@@@@@@>>>???CCCGGGOOOUUUdddyyyvvveee```hhhqqqwwwxxxwwwyyy}}}cccEEE===666555222...---.........---------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***,,,///333666999:::999:::AAAQQQeeetttzzzzzzrrr```TTTPPPNNNEEE???>>>BBBPPPkkkvvvddd\\\ddd{{{gggVVVLLLCCC;;;<<>>???????????????>>>======;;;;;;<<<<<<<<<;;;;;;:::777888999;;;<<<;;;;;;:::777777666666666666777777888888888777666555555555333444444555666777888888666555555666999===AAACCCDDDFFFIIILLLNNNOOOOOOOOOQQQYYY^^^[[[XXXWWWVVVTTTTTTUUUVVVVVVTTTTTTWWWYYYTTTUUUWWWVVVUUUSSSQQQQQQQQQOOOLLLKKKKKKKKKJJJHHHEEEEEEDDDCCCAAA???>>>===;;;;;;::::::999999888888666666555555444444444333333333333333444444555666777777777777888999::::::999999999::::::;;;;;;<<<<<>>III[[[mmmwwwzzzsss```UUURRRPPPGGG@@@??????IIIbbb|||uuugggiii{{{ooobbbVVVJJJ???===???AAACCCFFFQQQhhh}}}~~~{{{zzzyyymmmiiidddaaa```______^^^\\\[[[ZZZXXXWWWVVVUUUUUUSSSVVV]]]fffmmmkkkddd]]]YYYZZZ___hhhttt~~~|||zzzzzz{{{}}}yyyxxxwwwvvvvvvvvvwwwwwwuuuvvvwwwxxxyyyyyyxxxxxxzzzzzzzzzxxxvvvttttttuuuuuuvvvxxxzzzzzzxxxvvvtttqqqqqqrrrsssssssssrrrrrrqqqpppooommmlllkkkjjjjjjhhhiiiiiijjjjjjjjjjjjjjjgggggggggeeeccccccdddfffgggfffeeedddbbbaaa`````````___]]][[[ZZZZZZZZZZZZ]]]^^^___]]]ZZZWWWUUUUUUQQQTTTXXX[[[]]]```ccceeejjjooouuuxxxxxxxxxyyyzzzrrrmmmfff___YYYWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTSSSTTTVVVXXXYYYWWWWWWXXXYYYXXXWWWVVVUUUTTTSSSRRRRRRSSSSSSRRRQQQNNNOOOPPPPPPQQQQQQQQQPPPMMMKKKIIIFFFBBB???<<<;;;;;;:::===CCCKKKVVVgggvvvyyydddVVVMMMKKKLLLNNNMMMMMMRRRXXX\\\YYYUUURRRPPPPPPRRRTTTQQQSSSVVVXXXXXXWWWVVVUUUSSSRRRPPPOOOMMMKKKJJJJJJGGGFFFDDDBBBAAAAAABBBBBBCCCCCCBBB>>>888333222333222333555777999>>>CCCGGGMMMXXXjjj~~~mmm\\\TTTOOOKKKIIIJJJKKKHHHDDDBBBAAAAAA@@@???@@@@@@???>>>>>>>>>>>>???::::::;;;<<<<<<<<<;;;:::;;;<<<>>>??????>>>===<<<:::999888777777666777777777777777777666666666666555666666666777888888888666666555777999>>>BBBDDDEEEFFFHHHKKKNNNPPPQQQRRRKKKTTTZZZXXXTTTRRRQQQOOOKKKMMMOOONNNMMMMMMOOORRRNNNNNNMMMLLLIIIHHHIIIJJJJJJGGGDDDCCCCCCCCCCCCBBB??????>>>===<<<:::888777666666777888888777666666555555555444444444444333444444444444555666777888666666777888999;;;===>>>:::;;;;;;;;;<<<=========999<<<@@@BBBDDDKKKVVV^^^sss|||mmmdddgggpppwww{{{|||uuuyyyaaa@@@???666000000111000000111......---------,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''******+++---000444999;;;===;;;;;;CCCSSSggguuuzzzttt```VVVTTTPPPFFF???===;;;BBBYYYssspppkkkyyywwwmmm]]]OOOBBB>>>@@@AAABBBDDDQQQiii~~~xxx}}}}}}||||||nnnjjjeeeaaa```______^^^\\\[[[ZZZYYYXXXWWWWWWWWWSSSUUU[[[ccciiihhh```XXXXXXXXX[[[dddppp{{{~~~|||{{{|||yyyyyywwwvvvvvvvvvwwwxxxtttuuuwwwxxxyyyyyyxxxwwwwwwyyyzzzxxxsssqqqrrrtttvvvxxxzzz{{{{{{yyywwwuuuqqqrrrtttuuuuuutttrrrqqqsssrrrpppmmmkkkiiihhhhhhggghhhiiijjjjjjjjjjjjjjjggggggfffeeecccbbbdddffffffeeeeeedddbbbbbbaaa```aaa```^^^\\\ZZZYYYXXXWWWZZZ[[[ZZZXXXUUUSSSRRRRRRNNNRRRWWW\\\___bbbeeegggmmmrrrxxx{{{{{{zzz{{{|||pppkkkddd\\\VVVSSSRRRRRRUUUVVVVVVWWWXXXYYYZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTUUUVVVYYYZZZVVVWWWXXXXXXXXXWWWUUUUUUTTTSSSRRRRRRSSSSSSRRRQQQNNNOOOPPPPPPQQQQQQQQQPPPJJJIIIFFFCCC???<<<999888999:::@@@JJJVVVeeezzzgggUUUKKKJJJIIILLLPPPQQQSSSZZZbbbeeeaaaZZZSSSOOOOOOPPPQQQRRRTTTVVVYYYYYYXXXVVVUUURRRQQQPPPOOONNNLLLKKKKKKFFFEEEBBB@@@@@@@@@AAABBBDDDEEEDDD???999444333444111333555888;;;@@@FFFKKKPPP]]]qqqiii___UUUPPPJJJEEEHHHOOOGGGDDDAAA@@@@@@AAAAAAAAABBBAAA???>>>>>>>>>???@@@999:::;;;<<<<<<<<<;;;:::888999:::;;;;;;999777666<<<;;;:::888777777666666555555666666777777888888888888888888777777777777666666666777:::>>>BBBEEEEEEFFFHHHKKKNNNQQQSSSTTTRRRTTTTTTQQQPPPPPPLLLFFFGGGGGGHHHHHHHHHGGGGGGFFFHHHGGGFFFDDDBBB@@@???>>>BBB@@@>>><<<;;;:::;;;;;;:::999777555444333333333444444444555555555666666555555555555555555444444444444444555666777777888999777666444444666777999999::::::999888888:::<<<===;;;>>>EEEJJJQQQ```pppqqqdddgggsss|||~~~uuueeeHHH>>>555333111///---------------,,,+++*********+++,,,++++++************+++++++++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***+++,,,...000444777999;;;;;;;;;>>>JJJ]]]nnnwww~~~qqqcccYYYVVVUUUKKKBBB>>>;;;@@@TTTiii}}}ppptttyyyoooeeeTTTBBB<<<<<<===BBBHHHOOObbbyyyzzztttzzz~~~}}}uuunnneeebbbbbbcccaaa___\\\\\\\\\\\\ZZZXXXVVVUUUTTTWWW[[[___```___]]][[[UUUWWW[[[aaajjjsss}}}~~~~~~{{{zzzxxxuuussssssuuuxxxzzzyyywwwvvvxxx{{{|||zzzxxxxxxwwwuuusssrrrrrrrrrrrruuuwwwyyyyyyxxxxxxxxxyyy{{{yyyvvvuuuuuutttsssqqqrrrpppoooooonnnlllhhheeeiiihhhhhhhhhhhhhhhiiijjjhhhgggfffdddcccbbbaaaaaaeeedddcccbbbaaabbbcccdddgggccc^^^ZZZXXXWWWUUUTTTYYYXXXVVVSSSQQQOOONNNMMMNNNSSSXXX[[[\\\___dddhhhpppvvv{{{}}}~~~yyyrrrggg[[[UUUQQQOOOQQQUUUUUUYYY]]]]]]ZZZXXXXXXYYYYYYWWWUUUVVVXXXZZZYYYWWWWWWWWWVVVVVVVVVWWWWWWXXXWWWVVVUUUUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQOOOMMMLLLMMMNNNNNNMMMJJJDDD@@@???===999777999888???IIIUUUfff}}}eeeLLLCCCDDDBBBHHHNNNSSS\\\hhhppprrrzzzhhhZZZVVVQQQJJJLLLTTTRRRVVVYYYXXXTTTQQQSSSUUUQQQRRRTTTTTTQQQMMMKKKIIIHHHEEEAAA======???BBBDDDEEEEEEBBB>>>999444333333444333666;;;>>>???EEELLLXXXfffppp[[[UUUNNNIIIIIIIIIIIIHHHFFFEEEEEEDDDCCCCCCBBBBBBDDDBBB??????@@@@@@===:::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;777777666555555666777888777777777777666666666666555666777777777777777666555555666777:::===@@@AAADDDDDDFFFKKKPPPSSSQQQOOOVVVYYYXXXSSSNNNKKKHHHCCCEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@???>>>>>>===???>>>===;;;::::::::::::;;;;;;:::888777777777777444444555555555666666666555555555555555555555555555555666777777888999999999888777777777777888999:::;;;;;;:::999:::<<>>>>>???BBBFFFNNN\\\nnn}}}|||uuuxxxyyyrrrhhhcccbbbaaa___]]]]]]]]]]]]\\\ZZZXXXVVVUUUSSSVVVYYY[[[\\\[[[ZZZXXXTTTVVVZZZ___gggqqq{{{|||zzzyyyvvvssssssuuuwwwxxxwwwvvvuuuwwwzzz{{{zzzxxxwwwvvvtttrrrqqqrrrsssssstttvvvxxxxxxwwwxxxzzz{{{|||yyyvvvuuutttsssqqqooopppnnnmmmlllllljjjhhheeehhhhhhgggggggggggghhhhhhgggfffeeecccbbbbbbbbbbbbcccccccccccccccdddeeeeeegggccc___\\\[[[ZZZYYYWWWWWWVVVSSSQQQPPPOOOOOOOOOSSSVVV[[[]]]^^^aaafffkkkrrrxxx}}}}}}vvvkkkaaaXXXTTTSSSRRRSSSWWWYYY]]]aaaaaa^^^ZZZYYYYYYYYYWWWUUUVVVXXXYYYXXXVVVWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRQQQQQQPPPOOONNNNNNOOOOOOOOOMMMKKKKKKLLLMMMLLLLLLGGGAAA===<<<;;;888888;;;BBBIIITTTcccxxx|||eeeQQQDDDBBBFFFJJJQQQZZZdddqqq~~~iiiVVVQQQPPPKKKKKKPPPPPPSSSWWWWWWTTTQQQRRRSSSRRRSSSTTTSSSQQQNNNKKKJJJIIIFFFBBB???>>>@@@CCCEEEEEEEEEDDDAAA;;;777444333444333777<<>>???@@@@@@???<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999888777777888888999888777777777666666666666555555666777777777666666666666777888;;;>>>@@@BBBDDDDDDFFFKKKOOORRRQQQOOObbbgggggg^^^RRRKKKEEEAAABBBBBBCCCBBBBBBAAA@@@???>>>>>>==================:::::::::;;;:::999999888888777666666555555666666555555555555666666666666666666666666666666666666777777777888999999::::::999999999999999999999999:::;;;<<<;;;;;;<<>>:::DDDRRRqqquuuwww~~~rrr```LLLAAA???@@@BBBDDDLLLUUUaaannn~~~wwwvvvwwwllldddaaa```^^^\\\^^^^^^^^^]]][[[YYYVVVUUURRRSSSUUUVVVWWWWWWWWWWWWWWWXXXZZZ^^^dddnnnyyy~~~|||zzzwwwtttssstttuuuwwwuuutttuuuvvvxxxyyyxxxwwwuuutttrrrpppppprrrtttvvvtttuuuvvvvvvvvvwwwzzz}}}{{{yyyvvvtttsssrrrpppnnnnnnllljjjiiiiiiiiihhhfffhhhgggffffffeeeeeeeeeeeedddccccccbbbaaabbbbbbbbbbbbcccdddeeeeeeeeeeeeeeeeeeccc```______^^^]]]\\\UUUSSSQQQNNNMMMNNNPPPQQQWWWZZZ^^^___aaaeeekkkqqqvvv|||{{{ssshhh___WWWVVVVVVVVVWWWZZZ```dddiiihhhddd^^^[[[ZZZZZZXXXWWWWWWWWWWWWVVVUUUWWWWWWVVVUUUUUUVVVVVVWWWUUUUUUTTTTTTSSSSSSRRRRRRPPPOOONNNMMMLLLKKKKKKKKKLLLJJJHHHHHHIIIJJJIIIHHHBBB===999888888777;;;@@@KKKUUUcccvvvzzz\\\JJJBBBAAADDDHHHSSS]]]mmm}}}}}}gggQQQLLLMMMLLLMMMQQQSSSUUUWWWVVVTTTRRRRRRRRRTTTTTTSSSRRRPPPNNNLLLKKKHHHEEEBBB@@@???@@@CCCEEEEEEFFFGGGDDD???:::666555444444777===AAAFFFPPPZZZnnn{{{lll]]]SSSRRROOOKKKHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@??????@@@???>>>???@@@AAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999888888777777777666666666444444555666666666666666666777888:::<<>>>>>>>>>>>=========<<<<<<666777999::::::999888777555555444444444555555666555555666666666777777777666666666777777777777777777888888888999999999:::999999::::::::::::999999999::::::;;;;;;<<>>999???KKKeeerrrnnntttxxxhhhTTTFFF@@@???@@@@@@IIINNNVVVdddxxxyyyttt|||zzzooogggbbb```___^^^_________^^^\\\ZZZWWWVVVQQQQQQQQQRRRTTTVVVXXXZZZ]]]^^^^^^___bbbiiittt{{{|||zzzxxxuuusssssstttuuuuuuuuuuuuvvvvvvuuutttssssssrrrpppooopppsssvvvxxxvvvvvvuuutttsssuuuxxx{{{xxxvvvsssrrrrrrrrrpppooommmkkkhhhhhhhhhiiiiiihhhggggggeeedddccccccccccccbbbaaaaaaaaaaaaaaabbbbbbdddeeefffgggfffeeedddccccccaaa``````aaaaaa```^^^VVVSSSPPPMMMLLLMMMOOOPPPWWWZZZ^^^aaadddjjjrrrxxx{{{|||rrrkkkbbbZZZZZZ\\\^^^___aaaiiimmmqqqpppiiibbb]]][[[[[[ZZZYYYYYYXXXWWWVVVUUUWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRQQQQQQMMMMMMKKKJJJHHHHHHGGGGGGHHHFFFEEEEEEFFFFFFEEEDDD>>>999666666777888???FFFQQQ```tttppp]]]IIIAAACCCFFFJJJMMM]]]mmmrrr```NNNIIIJJJNNNTTTYYY^^^\\\YYYUUUTTTSSSSSSSSSWWWUUURRRPPPOOONNNLLLKKKEEECCCAAA??????@@@BBBCCCEEEGGGIIIHHHCCC===999666555555888===AAAHHHUUUaaawwwxxxjjj___WWWSSSMMMLLLJJJHHHGGGEEECCCBBBAAAAAAAAAAAA@@@@@@??????AAA@@@@@@@@@@@@@@@??????;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<============<<<;;;:::999999999888888888777777777666666333444555666666666666666777888999;;;>>>@@@BBBCCCCCCEEEGGGJJJMMMOOOOOOOOOsss```SSSKKKEEEEEEDDDCCCAAA???===<<>>======;;;;;;:::999666777888999999999888777888888777777888888999999666666666777777777888888777777777888888888999999777777888888888888999999888999999::::::999999888666888999::::::<<<@@@CCCMMMVVVddduuu|||yyyyyyyyy|||___GGG@@@:::333//////......---,,,+++***,,,,,,,,,,,,++++++******)))***++++++++++++***))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))))))))+++---000333444444666:::<<<;;;@@@SSSggg|||{{{vvvppp^^^TTTKKKFFF???:::@@@KKK___zzztttlllqqq}}}|||ppp^^^LLLAAA>>>>>>>>>EEEIIIPPP___uuuzzzrrruuu~~~{{{rrrjjjdddbbbaaaaaa____________]]][[[YYYXXXPPPPPPQQQRRRUUUYYY\\\^^^eeeeeedddaaa```eeennnuuu}}}|||{{{xxxvvvtttsssttttttwwwwwwwwwvvvtttrrrpppppprrrqqqppppppqqqtttwwwyyyxxxwwwvvvtttrrrrrrtttwwwsssqqqppppppqqqrrrrrrqqqnnnllliiiiiijjjkkkkkkjjjffffffdddcccbbbbbbbbbbbbaaaaaa``````aaaaaabbbbbbffffffggggggfffdddbbbaaaaaa``````aaabbbbbb```^^^XXXUUUQQQMMMLLLLLLNNNOOOSSSWWW]]]aaagggoooyyywwwlllccc\\\```fffjjjmmmppprrruuuxxxuuummmddd^^^[[[[[[\\\\\\[[[YYYWWWVVVUUUWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOOOONNNJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBAAAAAABBBBBBAAA???;;;777555777888;;;DDDMMMZZZooorrrTTTKKKBBBAAADDDIIIQQQXXXppp```WWWNNNJJJLLLRRR\\\fffhhhaaaXXXSSSRRRSSSUUUUUU[[[VVVQQQNNNMMMLLLKKKIIIDDDCCCBBBAAAAAAAAABBBCCCEEEGGGJJJIIIEEE???:::888777777:::>>>BBBJJJZZZiiiuuudddZZZSSSOOOPPPIIIJJJIIIHHHFFFDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBAAA???>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;:::999999888777888888888888777777777777333444555666777777777777888999;;;===@@@BBBCCCDDDDDDFFFHHHJJJLLLNNNOOOPPPnnnaaaXXXQQQOOOMMMIIIEEE@@@<<<:::======<<<;;;:::999888777888888999999999999999888777777666666666777777888777777777777888888888888777888888999999:::::::::888888888888888888888888999999999999999999999999777888:::;;;<<>>@@@QQQeee~~~wwwdddXXXNNNHHHAAA;;;@@@JJJYYYvvvzzzooorrr|||uuuqqquuu}}}xxxjjjTTTDDD>>>===>>>AAAEEEMMM[[[oooyyyooolllrrr|||}}}}}}}}}uuummmgggdddbbbbbb^^^____________]]]\\\ZZZRRRRRRRRRTTTWWW[[[___aaajjjkkkiiiddd```aaahhhoooxxx{{{zzzxxxvvvttttttttttttwwwxxxxxxvvvssspppooooooqqqqqqqqqrrrtttvvvxxxyyyxxxxxxwwwtttqqqppprrrsssooonnnmmmnnnqqqrrrrrrrrrooommmkkkkkkkkklllkkkjjjeeeddddddcccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbffffffffffffeeecccbbbaaa``````aaabbbcccbbb___\\\YYYVVVSSSPPPNNNNNNNNNOOOQQQVVV]]]cccjjjsss}}}mmmfffdddlllwww}}}~~~zzz}}}}}}yyyoooeee^^^[[[ZZZ[[[]]]\\\YYYWWWVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPNNNLLLKKKJJJFFFEEEDDDCCCBBBBBBAAAAAA???>>>===>>>??????===;;;888555666888999===GGGRRReee~~~pppXXXHHHDDDAAAAAACCCKKK\\\llllllQQQPPPOOOOOOQQQXXXcccllljjjaaaVVVRRRTTTYYY[[[[[[^^^XXXPPPKKKJJJJJJHHHFFFDDDDDDDDDCCCCCCDDDDDDDDDDDDFFFIIIHHHDDD???;;;999888999;;;???DDDNNNbbbsss|||eeeZZZSSSLLLIIIKKKFFFGGGHHHFFFDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDBBB???======>>><<<<<<<<<;;;;;;::::::999:::;;;;;;;;;;;;<<<<<<<<<::::::::::::999888777777999999888888888777777777444444555777888888888888999:::<<>>???AAADDDHHHKKKSSS___oooxxxzzzuuuWWWEEE<<<666111////////////000///...,,,+++++++++,,,,,,,,,+++***)))(((***+++,,,,,,+++***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))+++...000222<<<999;;;@@@@@@BBBRRReeehhh\\\QQQKKKDDD<<<===EEESSSpppqqqqqqtttkkkeeeiiiuuu~~~uuu]]]GGG>>>???@@@>>>BBBIIITTTeeewww~~~~~~|||uuujjjcccfffqqq}}}}}}|||}}}yyyqqqjjjdddbbbaaa]]]^^^___``````___^^^]]]VVVUUUVVVVVVYYY[[[^^^```iiikkkjjjeee___^^^dddkkkttt}}}zzzyyyxxxvvvuuuttttttttttttvvvwwwvvvsssqqqqqqrrrpppqqqsssuuuvvvwwwxxxyyyuuuvvvvvvtttrrrqqqqqqrrrooonnnmmmmmmoooqqqqqqpppnnnmmmlllllllllllljjjhhhddddddcccbbbbbbcccccccccccccccbbbaaaaaaaaabbbbbbddddddccccccccccccddddddbbbbbbcccddddddbbb^^^[[[WWWVVVTTTRRRQQQQQQQQQRRRQQQWWW___gggnnnvvvvvvrrruuuzzzoooddd^^^[[[VVVYYY[[[[[[XXXUUUUUUUUUVVVVVVTTTSSSSSSRRRRRRRRRSSSRRRPPPNNNKKKIIIHHHGGGBBBBBBAAA@@@@@@@@@@@@@@@<<<;;;;;;;;;<<<<<<:::888444444555999:::>>>HHHSSSjjjzzzkkkXXXGGGAAA@@@BBBDDDIIIVVVnnnmmmZZZMMMNNNPPPSSSYYY```eeehhhddd\\\UUUVVV^^^fffiiihhhaaaYYYOOOIIIHHHGGGEEECCCAAABBBBBBBBBBBBBBBBBBBBBCCCEEEGGGFFFCCC>>>;;;:::888999<<>>???@@@===<<<<<<;;;::::::999999::::::::::::;;;;;;;;;;;;888999::::::::::::888888999999999888888888777777444555666888999999::::::999;;;===@@@CCCDDDEEEEEEGGGIIIKKKLLLLLLMMMQQQTTTzzzvvvrrrjjjaaaVVVKKKCCC>>>=========>>>>>>?????????>>>===;;;:::999:::;;;<<<999999888777777777777777777888888888888999999999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;::::::;;;===>>>>>>@@@BBBCCCEEEHHHMMMPPP___jjjxxxzzzwwwxxx___GGG===999333111444000000111111111///...---++++++,,,---,,,+++***)))((()))+++,,,,,,+++)))((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%###!!!''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))+++---000111888444777???BBBEEEUUUhhhiii^^^TTTNNNFFF<<<:::@@@NNNkkkpppmmmpppfff^^^aaannnzzz~~~~~~|||dddJJJ@@@@@@BBB<<<@@@EEENNN]]]nnnxxxyyyxxxrrrggg^^^^^^jjjyyy~~~|||}}}{{{ssskkkdddaaa___\\\]]]___`````````______YYYXXXXXXXXXYYY[[[\\\^^^gggjjjjjjeee___]]]bbbiiisss}}}yyyyyyxxxvvvuuuuuuuuuuuurrrtttvvvvvvsssrrrsssuuuppprrrtttvvvxxxyyyxxxxxxrrrsssuuuuuusssrrrrrrrrrpppnnnmmmmmmooopppooonnnmmmmmmllllllmmmkkkhhhfffccccccccccccccccccddddddddddddcccbbbbbbbbbbbbbbbbbbaaaaaaaaabbbdddfffhhhdddddddddfffeeeccc^^^ZZZVVVUUUUUUTTTTTTTTTTTTTTTRRRYYYaaaiiipppxxxzzznnnddd]]][[[TTTWWWZZZYYYVVVTTTSSSTTTVVVUUUTTTSSSRRRRRRRRRRRRSSSRRRPPPMMMJJJGGGEEEDDD@@@@@@???????????????@@@:::999999:::;;;;;;888666222222555999;;;>>>HHHSSSiiiyyyaaaSSSHHH===999<<>>>>>?????????>>>>>>CCCEEEFFFEEEBBB>>>;;;:::777999===CCCJJJYYYrrrnnn]]]OOOOOOOOOHHHEEEHHHAAACCCCCCAAA>>>>>>AAADDDBBBBBBBBBBBBBBBBBBBBBBBB???BBBCCCBBB@@@???AAACCC======<<<;;;::::::999999999999999:::::::::;;;;;;888999:::;;;;;;;;;:::999999999999888888888888777555666777888::::::;;;;;;:::;;;>>>AAADDDEEEFFFFFFGGGJJJLLLMMMLLLNNNQQQUUU~~~vvvnnnggg^^^SSSJJJGGG???AAA@@@===>>>CCCFFFEEECCC@@@>>>======<<<;;;:::???888666888888444333777999555555999;;;999888999>>><<<;;;===@@@@@@>>>;;;AAA???===<<<;;;<<<======>>>======<<<<<<@@@FFFKKKLLLTTT\\\\\\XXXVVV[[[aaammmvvvzzzyyyZZZKKK===888666222222555///............------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((()))'''$$$%%%)))((($$$'''&&&&&&%%%%%%&&&&&&'''((())))))((()))+++000333333::::::999>>>AAAOOOfffmmm___TTTQQQJJJ>>>;;;???KKK___tttgggeee```\\\^^^dddmmmwww~~~tttXXXAAA<<<@@@<<<>>>DDDNNNWWWaaaooo{{{zzztttiii___\\\cccppp{{{||||||~~~~~~sssjjjfffdddbbb___aaacccddddddbbb```^^^YYYXXXWWWWWWWWWWWWXXXYYYdddfffgggddd```^^^bbbfffnnnwww}}}vvvssstttuuuuuuuuurrrsssuuuwwwvvvtttrrrppptttwwwyyyzzzxxxvvvuuutttrrrrrrrrrrrrsssrrrooommmooopppqqqpppnnnnnnnnnoooqqqmmmiiijjjlllmmmiiieeefffeeebbbaaa``````bbbbbbbbbbbbbbbbbbcccdddeeefff``````aaabbbdddeeeffffffhhhfffbbb```___^^^\\\ZZZXXXXXXYYYYYYYYYXXXXXXXXXXXX]]]dddhhhllluuu|||tttkkkbbb[[[WWWVVVWWWYYYYYYYYYWWWTTTSSSSSSSSSRRRQQQPPPOOONNNNNNSSSPPPMMMJJJHHHEEEAAA??????>>>===<<<;;;::::::::::::999777555444222222222111111111333666===FFFLLL___aaa```WWWIII???<<<===>>>BBBIIIQQQ^^^sss|||hhhYYYQQQNNNRRRRRRWWW]]]___\\\\\\___WWWaaafffjjjyyy|||dddZZZNNNEEEBBBAAA>>><<<>>>??????>>>===>>>@@@BBB@@@BBBDDDDDDBBB???>>>===<<<:::???IIIRRR```}}}rrr\\\VVVNNNIIIFFFDDDAAA>>>AAA@@@@@@??????@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAABBBAAA???============>>><<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======<<<;;;:::999999:::;;;<<<::::::999999888777666666666666666777777888999:::<<>>>>>>>>??????>>>===>>>DDDMMMWWW^^^bbblllsssyyyxxxqqqmmmooosss~~~~~~tttyyyhhhOOOCCC888555444222222444............---------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&'''&&&$$$&&&++++++((('''&&&&&&%%%%%%&&&&&&'''((())))))((()))+++///333333;;;;;;;;;@@@BBBNNNccc}}}lll]]]SSSRRRNNNDDD>>>@@@HHHZZZxxxtttgggbbb]]]ZZZ[[[aaajjjvvv{{{```III??????<<<===CCCLLLTTT]]]kkkwww{{{wwwnnneeeaaaeeennnwww~~~}}}rrrkkkhhheeeaaa```bbbccceeedddccc```___YYYXXXWWWUUUUUUUUUVVVWWW\\\___bbb```\\\[[[^^^aaaiiisss}}}|||vvvssstttuuuvvvuuutttuuuwwwxxxxxxwwwvvvttttttvvvwwwwwwuuusssrrrrrrrrrrrrrrrssssssrrrpppoooqqqrrrrrrqqqooommmnnnooooookkkhhhiiilllmmmjjjggghhhfffdddbbbaaaaaabbbbbbbbbbbbccccccccccccdddddd^^^___```aaacccdddeeefffgggeeebbb```___^^^\\\ZZZXXXYYY[[[\\\\\\\\\[[[ZZZYYY^^^dddhhhmmmwww|||wwwppphhhaaa[[[WWWWWWWWWXXXXXXWWWVVVTTTSSSSSSSSSRRRRRRQQQPPPOOONNNQQQNNNKKKHHHFFFCCC@@@======<<<;;;999888777777777555555444333222222222222000111111222444888>>>CCCGGGJJJKKKFFF>>>999:::===>>>DDDLLLXXXfffxxxzzzhhh[[[SSSOOONNNVVVWWW[[[^^^]]]ZZZ[[[___bbbnnnxxxzzz___VVVJJJBBB???>>>;;;999888888999888777888:::<<<<<<>>>@@@BBBAAA@@@?????????===AAALLLVVVfffjjj\\\SSSOOOIIIFFFEEEDDDBBB@@@AAA@@@@@@?????????@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???============>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<=========<<<;;;::::::;;;<<<===::::::999999888777777777666666666666777888999:::===@@@DDDGGGHHHHHHGGGFFFJJJOOOSSSRRRNNNMMMPPPUUU}}}zzzwwwssskkkcccbbbfffcccdddaaa\\\\\\aaadddccc[[[YYYUUUQQQNNNHHHCCC??????<<<;;;===<<<::::::<<>>@@@@@@@@@CCCFFFJJJPPPXXX\\\\\\XXXUUUPPPKKKFFFBBBAAABBBCCCCCCBBBAAAFFFUUUkkk}}}}}}~~~{{{{{{ppp|||eeeLLLBBB999222111222111111222............------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***%%%&&&''''''''''''&&&%%%)))(((((((((((((((((()))%%%&&&%%%###'''---///---''''''&&&&&&&&&&&&'''''''''((()))((()))+++///222111999;;;;;;@@@@@@III]]]wwwjjj\\\RRRSSSSSSKKKBBB???CCCRRRmmmvvvhhh]]]XXXUUUWWW[[[cccsssnnnUUUFFF???<<<===BBBJJJPPPXXXeeeppp{{{yyytttmmmgggfffkkkpppzzzqqqmmmlllggg```aaabbbcccddddddbbb```___YYYXXXVVVUUUTTTSSSTTTTTTVVVZZZ^^^^^^\\\[[[\\\^^^cccnnnzzz~~~{{{vvvttttttuuuvvvwwwuuuvvvwwwxxxxxxxxxxxxxxxwwwxxxxxxvvvsssqqqqqqrrrrrrrrrsssssssssrrrrrrqqqsssttttttqqqooommmnnnooommmjjjhhhiiilllmmmkkkiiihhhgggeeecccbbbbbbbbbcccbbbcccdddddddddcccbbbaaa\\\]]]___```bbbdddeeeffffffccc```___^^^]]]\\\ZZZXXXZZZ]]]___``````^^^]]]ZZZ^^^cccgggmmmxxx}}}uuusssooojjjddd^^^ZZZWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSRRRQQQPPPOOONNNNNNKKKHHHEEECCCAAA===;;;:::999888666444333333333000000000///000000111111000000111111111222555888444777999777444444888===CCCHHHRRR^^^kkkxxxxxxnnn___TTTPPPQQQSSSTTTZZZZZZ\\\]]]ZZZWWW\\\ccctttoooVVVOOOEEE===:::999777555111222333222222333555888888:::===???AAAAAA@@@@@@@@@???DDDOOO[[[kkk{{{fffVVVLLLHHHFFFCCCBBBCCCCCCCCCCCCAAAAAA@@@???>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===:::::::::999888888777777666666666666777888999:::===AAAFFFIIIJJJIIIHHHHHHMMMQQQTTTRRROOONNNRRRVVV|||xxxxxxyyyxxxssspppttt{{{{{{}}}|||xxxvvvxxxwwwtttkkkiiieee```[[[TTTMMMHHHEEEEEEFFFFFFDDDBBBAAABBBEEE@@@???CCCFFFHHHJJJNNNTTTZZZdddlllpppnnniiidddXXXQQQIIIDDDDDDFFFHHHIIIMMMLLLUUUlll~~~}}}|||~~~|||{{{}}}}}}qqqRRR???888444000///000000000000.........---------,,,,,,,,,++++++***))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))&&&'''%%%$$$'''...111///''''''&&&&&&&&&&&&'''''''''((()))))))))+++///111///777888:::>>>>>>DDDUUUpppyyy{{{jjj\\\RRRTTTWWWQQQFFF>>>???JJJaaayyyiiiYYYSSSOOOQQQTTT[[[nnn|||eeePPPCCC>>>>>>AAAHHHMMMSSS^^^iiiyyyyyyvvvoooiiifffhhhjjj|||xxxrrrppppppiiiaaaaaabbbbbbcccbbbaaa___^^^[[[ZZZWWWUUUTTTSSSSSSSSSUUUYYY___aaaaaa```___```aaalllyyy}}}zzzwwwuuutttvvvwwwxxxttttttuuuvvvwwwxxxyyyyyy{{{{{{zzzwwwtttrrrssstttrrrsssttttttssssssssstttvvvvvvuuurrrooommmnnnooommmkkkiiijjjkkkkkkjjjhhheeeeeedddccccccccccccdddbbbcccdddeeedddbbb```^^^]]]]]]___aaaccceeefffgggdddbbb___^^^^^^]]]\\\ZZZWWWZZZ]]]aaabbbaaa___^^^\\\^^^bbbeeejjjuuusssmmmjjjiiigggddd```\\\YYYWWWWWWWWWUUUTTTTTTSSSTTTTTTSSSSSSSSSSSSRRRPPPOOONNNLLLIIIFFFCCCBBB???<<<999888777666444222111000000......---------...//////...000111111000///000111111444555444222333888<<>>>>>>>>>>>>>>======>>>>>>??????@@@@@@??????>>>>>>============<<<<<<;;;;;;;;;:::::::::;;;;;;::::::;;;;;;<<<============<<<<<<=========:::::::::999999888888888777666666777777888999:::>>>CCCHHHKKKKKKJJJJJJKKKPPPSSSTTTRRROOOOOORRRVVV|||uuurrrtttwwwzzzxxxwww||||||sssqqqmmmiiieee^^^WWWRRRLLLQQQVVVXXXWWWUUUTTTSSSOOOJJJHHHKKKPPPSSSWWW\\\cccjjjttt{{{}}}yyyrrrmmm^^^VVVLLLGGGHHHMMMPPPRRRYYY[[[hhh|||zzz|||~~~~~~{{{wwwZZZFFF===333333111000000000///---...------------,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((('''%%%(((...///---(((''''''&&&&&&''''''(((&&&'''((())))))+++...000///666888:::???>>>CCCRRRjjjrrrxxxyyyzzzjjj]]]TTTVVV[[[VVVIII???===EEEWWWssszzzkkkWWWNNNJJJLLLNNNUUUhhh}}}uuu]]]JJJ@@@@@@BBBFFFJJJNNNXXXbbbuuuvvvtttpppjjjfffgggiiivvvyyytttsssssslllcccaaaaaaaaaaaa```___^^^]]]]]]\\\ZZZWWWVVVUUUUUUUUUUUUYYY___dddeeedddbbbaaabbblllwww}}}{{{yyywwwvvvvvvxxxyyyuuuuuuvvvwwwxxxzzz{{{{{{{{{{{{zzzwwwtttrrrrrrsssppprrrtttsssrrrrrrtttvvvwwwvvvuuuqqqnnnlllmmmoooooommmkkkjjjjjjhhhgggeeeaaaaaaaaabbbccccccdddeeebbbcccdddeeedddbbb___]]]^^^___```bbbdddeeeggggggcccaaa___^^^^^^^^^]]][[[WWWYYY]]]```aaa___]]][[[[[[\\\^^^aaaeeeooozzz~~~ssshhhaaaaaaaaa```^^^\\\YYYWWWVVVVVVVVVTTTSSSSSSRRRSSSSSSRRRRRRSSSSSSRRRPPPNNNLLLJJJGGGDDDBBB@@@>>>;;;999777666444222111000//////......------,,,,,,---------///111222111000000111333444555444222444888<<>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>=========>>>=========>>>>>>?????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<==================<<<:::::::::999999999999999888777777888888999:::;;;???DDDJJJMMMLLLLLLNNNPPPTTTUUUTTTRRROOOPPPSSSWWW{{{sssnnnoooqqqssstttpppqqqvvv{{{|||||||||rrrqqqnnnllljjjfffbbb^^^YYYdddnnnrrrrrrrrrpppnnn```ZZZVVVXXX\\\___dddiiiooovvv}}}vvvrrreee[[[PPPLLLPPPWWW]]]___dddlll}}}|||vvvvvv~~~~~~~~~~~~~~~}}}{{{~~~```GGG===;;;222444444000///111000---------------,,,,,,,,,,,,++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''((((((&&&)))---...***((((((''''''''''''((((((%%%'''((())))))+++---000000777888:::AAA@@@CCCRRReeemmmqqqttt{{{yyyiii___XXXYYY^^^\\\QQQEEE>>>BBBNNNeee}}}oooZZZNNNGGGKKKNNNRRRdddyyyjjjSSSBBBAAABBBEEEFFFIIIQQQ[[[nnnqqqtttrrrnnnkkkjjjkkkrrr{{{wwwvvvuuuooohhhbbbbbbbbbaaa```___^^^]]]___]]][[[YYYWWWWWWWWWWWWTTTXXX]]]ccceeedddbbb```bbbjjjttt{{{~~~~~~|||yyywwwvvvxxxzzzwwwxxxzzz{{{|||}}}}}}}}}xxxyyyxxxvvvsssqqqpppqqqoooqqqssssssqqqqqqtttwwwvvvvvvtttpppmmmlllmmmoooooonnnmmmkkkiiigggeeeddd``````aaabbbccccccddddddcccccccccccccccaaa___^^^``````aaacccdddeeefffgggcccaaa___^^^______^^^]]]YYYZZZ\\\^^^^^^\\\ZZZXXXWWWXXXZZZ\\\aaaiiirrrxxx{{{vvvuuuttttttrrrlllccc]]]\\\\\\[[[ZZZYYYWWWUUUTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPQQQRRRRRRQQQOOOLLLKKKHHHEEEBBB@@@???===:::777444333222111000///////////////......---.........---000222333222222222222000111222333333555999;;;@@@DDDJJJOOORRRQQQOOONNNTTTZZZeeesss}}}}}}yyylllfffcccfffmmmyyyiiiWWWLLLAAA>>>;;;777444222111111+++,,,---......000444777;;;<<<>>>DDDKKKOOOOOOMMMLLLMMMQQQUUUYYY]]]```aaa[[[WWWQQQKKKFFFBBB@@@??????BBBDDDDDDCCCAAAAAAAAA>>>>>>============>>>>>>======>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<;;;<<<<<<======<<<<<<;;;::::::::::::::::::999999999999999999:::;;;<<<===@@@EEEKKKMMMLLLMMMRRRWWWYYYXXXUUURRRPPPQQQUUUXXX{{{sssmmmjjjkkkoooqqqnnnooouuu|||qqqooonnnnnnoooooonnnlllooo}}}uuummmffffffgggiiinnnssszzz{{{xxxlllaaaVVVRRRYYYdddkkkoooqqq~~~~~~vvvuuuwww}}}}}}|||zzzzzz|||~~~{{{xxxwww{{{kkkNNN<<<777888000444444000///111111...---------,,,,,,,,,+++++++++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''***...---)))((((((''''''''''''(((((($$$&&&((()))***+++---//////555555777???>>>BBBPPP]]]dddiiillluuu}}}tttgggaaa[[[\\\bbbcccZZZPPP???AAAGGGXXXuuuzzz___PPPGGGLLLPPPSSSbbbuuutttZZZBBB@@@@@@BBBBBBDDDKKKTTTgggnnnvvvyyywwwssspppooorrr|||zzzwwwvvvrrrlllddddddcccbbbaaa```______^^^]]][[[YYYXXXXXXXXXXXXTTTWWW\\\aaaddddddaaa___```fffmmmuuu|||xxxwwwxxx{{{xxxyyy|||~~~~~~~~~}}}|||vvvxxxxxxwwwtttrrrppppppmmmpppsssrrroooppptttxxxuuutttrrrooolllkkkmmmooommmmmmlllkkkhhhfffffffffbbbccccccccccccccccccbbbccccccbbbbbbaaaaaa``````aaaaaaaaabbbccccccddddddcccaaa______``````___^^^\\\\\\]]]\\\[[[YYYWWWVVVRRRSSSVVVYYY___fffmmmrrryyy{{{|||uuuppplllkkkiiiiiigggeeeaaa^^^ZZZZZZYYYXXXWWWUUUTTTSSSRRRSSSTTTTTTSSSRRRPPPOOONNNOOOPPPQQQPPPNNNKKKIIIEEEBBB@@@>>><<<:::777555111000000///......//////////////////000111222222///111333444333222222333000111333555777999;;;===@@@DDDIIIKKKKKKLLLOOORRR[[[gggxxxoooiiigggnnnyyy{{{gggWWWKKKEEE;;;;;;999555222000000000+++,,,...//////222555888<<<<<<@@@HHHRRRXXXYYYWWWQQQPPPOOONNNOOOQQQPPPNNNNNNLLLHHHEEECCCBBBBBBBBBAAAEEEHHHHHHFFFCCCCCCCCC<<<<<<<<<<<<===>>>???????????????>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;<<<:::;;;<<<======<<<;;;:::::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>AAAFFFKKKLLLKKKNNNVVV]]]^^^\\\XXXTTTSSSTTTXXX[[[}}}}}}{{{wwwrrrooonnnnnnlllnnnvvv}}}qqqpppoooqqqtttvvvwwwwwwzzzrrrooooooooosssxxx~~~qqqfffZZZXXX```llluuuyyy{{{|||wwwzzz~~~|||{{{~~~{{{vvvuuuxxxxxxtttrrruuu}}}{{{www[[[EEE999666777...333444///...222222///---------,,,,,,,,,+++++++++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''!!!$$$'''(((+++///---)))((((((''''''''''''(((((($$$&&&((()))***+++---///+++111000333;;;;;;???MMMUUU\\\aaaeeeoooyyywwwmmmfffbbb^^^___eeehhhbbbYYYAAAAAACCCOOOjjjdddRRRHHHNNNSSSUUUbbbsssyyy]]]AAA??????@@@???@@@GGGPPPbbblllyyyzzztttrrrttt~~~{{{}}}xxxvvvsssoooffffffeeedddcccbbbaaa```]]]\\\ZZZYYYXXXXXXXXXXXXUUUXXX\\\```ddddddbbb___]]]bbbhhhppp{{{~~~yyywwwyyy{{{vvvxxx{{{}}}~~~}}}{{{yyywwwyyy{{{zzzwwwtttsssrrrlllppprrrqqqnnnoootttyyytttsssqqqnnnkkkkkkmmmpppkkkkkkkkkjjjhhhgggggghhhfffffffffeeedddcccaaaaaacccbbbaaaaaa```aaaaaabbbaaaaaaaaaaaabbbbbbbbbbbbcccbbb```___```aaa```______^^^]]]\\\ZZZWWWVVVUUUNNNOOOSSSXXX^^^eeelllppppppoooppprrrqqqmmmjjjjjjdddeeedddbbb```^^^___```YYYYYYYYYXXXVVVUUUSSSRRRQQQRRRTTTTTTSSSRRROOONNNMMMNNNPPPPPPOOOMMMJJJHHHCCC@@@===<<<:::888666333///......------......///......///000222444555666111333444444222111222333444666888:::<<<===>>>???EEEHHHKKKKKKIIIJJJPPPVVVdddqqqnnniiihhhrrr~~~tttaaaTTTKKKCCC===888888777444111/////////---///000111222444888;;;;;;<<<@@@KKKVVV^^^```^^^SSSPPPJJJFFFFFFGGGFFFCCCDDDCCCAAA??????@@@BBBCCCBBBFFFJJJKKKHHHFFFEEEFFF;;;;;;;;;<<<===>>>???@@@@@@@@@??????>>>>>>======;;;<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;<<<999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::<<<<<<;;;<<<<<<===>>>???AAAFFFKKKKKKKKKOOOXXXaaaaaa^^^ZZZVVVUUUWWWZZZ]]]}}}}}}zzz}}}~~~wwwqqqnnnqqqvvvzzzwwwvvvwwwwwwxxx{{{wwwkkkeeefffkkkttt}}}~~~vvvrrrppppppqqquuuvvvwwwyyy}}}vvv|||xxxYYYKKKCCC888111222111111111111000000000000------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***---...)))((('''&&&%%%&&&&&&''''''''''''((()))+++,,,---000111333666999===AAACCCHHHLLLTTT___jjjpppqqqooogggddd```ccclllrrrkkk___MMMEEEBBBLLLaaaxxxyyy[[[GGGLLLSSSVVVbbbuuuxxxcccMMM@@@999<<<@@@@@@EEEMMM\\\iiizzz}}}vvvssswwwzzzsssnnnnnnkkkiiigggfffeeebbb``````]]]ZZZZZZ[[[[[[XXXUUUTTTWWW\\\___aaaaaacccdddeeeccceeennnvvv|||~~~{{{zzzzzzzzzuuuvvvyyy}}}}}}vvvvvvuuutttsssqqqooonnnppppppoooooooooppprrrssstttssspppmmmkkkjjjjjjjjjkkkjjjgggeeecccccccccccceeefffggghhhhhhfffdddcccccccccbbbbbbaaaaaa``````cccbbbaaa_________```aaafffdddbbbbbbbbbbbb```______]]]ZZZWWWSSSQQQPPPPPPLLLSSSZZZ\\\aaaiiioooqqqqqqiiiccccccccc```___aaacccbbbaaaaaaaaa```___]]]YYYXXXWWWVVVUUUUUUUUUUUUTTTRRRQQQQQQRRRRRRPPPOOORRRQQQNNNKKKHHHEEECCCBBB===<<<:::888555333111000000///...---,,,---...//////000111222444555666777444444444555555444333333555888:::;;;;;;???EEEJJJMMMJJJJJJOOOQQQQQQWWW```ppp|||ssseeefffjjjsss{{{~~~{{{vvviiicccXXXMMMDDD@@@>>>>>>333333111000///////////////000222222333555888;;;===BBBJJJRRR]]]fffgggcccZZZQQQIIIFFFDDD@@@???AAA???BBBEEEEEECCCCCCDDDGGGKKKLLLMMMLLLJJJFFFAAA???;;;::::::;;;<<<>>>???@@@BBBAAA???>>><<<;;;;;;;;;========================<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888999999;;;===???@@@BBBCCCGGGHHHHHHHHHOOOZZZaaaaaahhh```VVVSSSVVVZZZ]]]]]]wwwsssrrrvvvyyy{{{|||{{{{{{{{{}}}}}}qqqllllllpppyyyzzztttrrrssstttuuuuuuyyy~~~~~~|||yyyxxxvvv}}}~~~dddJJJAAA<<<555111222111111111000000000//////------,,,,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((+++******)))((('''&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++---)))((('''&&&%%%&&&&&&'''(((((((((((()))***+++,,,...///111555888;;;===???BBBDDDLLLWWWeeennnrrrrrriiihhhgggjjjsssyyytttjjjSSSIIIBBBIII\\\rrraaaJJJLLLRRRVVVeeexxxuuucccKKK???888;;;???>>>AAAGGGVVVdddvvv~~~wwwtttsss}}}|||uuupppnnnllliiihhhgggfffdddbbbaaa___\\\\\\\\\\\\YYYWWWVVVYYY]]]```aaaaaabbbccceeeccceeemmmuuuzzz~~~|||{{{||||||xxxxxxyyy|||~~~~~~{{{yyyvvvvvvuuutttsssqqqpppoooooonnnnnnnnnoooppprrrssstttssspppmmmkkkjjjjjjjjjjjjiiihhhfffeeedddcccccceeeeeefffffffffeeedddcccbbbbbbbbbaaaaaa`````````bbbaaa```______```aaaaaacccbbbaaaaaaaaa```]]][[[[[[ZZZWWWRRRNNNKKKJJJKKKNNNTTT\\\ccclllsssrrrllliiibbb[[[[[[[[[YYYZZZ\\\aaa```_________]]][[[ZZZWWWWWWVVVUUUTTTTTTTTTUUUSSSRRRPPPPPPPPPPPPOOOMMMNNNMMMKKKHHHEEECCCAAA???;;;:::888666444222111000000///...---------...///000111222333555666888888666666666666666666555555777:::>>>???@@@BBBHHHLLLPPPNNNOOOTTTVVVWWW]]]eeennnxxx}}}pppcccYYYYYY\\\bbbhhhiiieee```UUUPPPHHH@@@:::666666666333333222111000000000000000111222333444666999<<>>???@@@@@@@@@AAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;<<<===???AAABBBCCCEEEGGGHHHJJJRRR]]]ddddddeee^^^UUUSSSVVV\\\___```sssrrrssswwwxxxzzz{{{zzzzzzzzz}}}vvvrrrssswww}}}zzzvvvssssssuuuyyy|||~~~wwwtttxxx}}}cccOOO<<<777777333111222111111000000000000//////------,,,,,,,,,,,,+++++++++++++++************)))'''''''''''''''''''''''')))))))))((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((******(((((('''&&&&&&&&&&&&'''(((((((((((())))))***+++,,,---000444777888999:::<<<<<>><<<;;;666666555444333111000000//////...------...///000222222444555777999:::;;;999999999888888888777777:::>>>CCCFFFFFFHHHLLLPPPUUUUUUWWW\\\^^^```eeekkkmmmssswwwtttmmmdddYYYQQQKKKJJJKKKNNNQQQPPPKKKFFF???===999555111000000000222222111111111111111222111222444444555777;;;>>>@@@HHHRRR^^^mmmyyy{{{wwwhhh\\\OOOHHHDDDAAAAAACCCAAABBBDDDDDDEEEGGGJJJMMMLLLKKKIIIGGGDDDAAA???>>>===???@@@BBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999999888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<;;;<<<<<<>>>???AAACCCDDDDDDGGGJJJMMMVVVaaaggggggaaa[[[UUUSSSWWW^^^bbbeee{{{yyyooonnnppprrrtttxxxzzzvvvwwwxxxyyy}}}xxxvvvyyy~~~|||wwwyyywwwtttssstttzzzxxxuuu|||oooSSSEEE999666666333111222111000000000////////////------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((((('''&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''&&&&&&''''''))))))((((((((())))))***+++---000444666777777666999777999DDDVVVhhhtttzzzuuuwwwwwwyyykkkXXXGGGDDDNNN]]]rrryyyXXXMMMMMMUUUiii}}}vvv^^^MMM???===???===@@@EEEIIIWWWkkk{{{}}}wwwrrrlllrrrzzzvvvooommmjjjhhhhhhhhhfffeeeaaaaaaaaa``````^^^\\\[[[ZZZ\\\___aaabbbcccdddfffhhhfffhhhmmmrrruuu|||}}}||||||||||||zzzwwwtttuuuuuuuuutttsssrrrpppooolllmmmnnnoooqqqrrrttttttuuusssqqqnnnlllkkkjjjjjjhhhhhhiiiiiigggeeecccbbbddddddcccbbbbbbbbbbbbccc``````````````````````````````___^^^___```aaabbbbbbbbbcccdddddd```[[[VVVLLLMMMLLLJJJHHHKKKPPPUUUaaannnsss___QQQKKKEEEDDDEEEEEEJJJPPPWWWYYYZZZZZZYYYWWWVVVVVVRRRRRRQQQQQQPPPQQQQQQRRRNNNMMMJJJIIIIIIHHHFFFDDDAAA@@@???===;;;999888777222222222222111111000000//////.........000111222444555666777999;;;<<<===:::::::::999999999999:::>>>CCCIIILLLMMMOOORRRUUUZZZ\\\___ccceeegggjjjnnnkkknnnmmmfff[[[PPPIIIEEEAAA@@@@@@AAAAAA???;;;777666555444333222111000000111111000000000111111222222333555555666999<<>>======???BBBDDDDDDBBB???===;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;:::999888888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@CCCDDDFFFJJJNNNRRRZZZcccfffeee]]]YYYUUUTTTYYY```eeehhh}}}|||sssqqqqqqsssvvv~~~zzzwwwttttttwwwyyyzzz|||~~~zzzssspppuuuuuuuuuvvvyyy{{{zzzmmmWWWHHH@@@888666666555333333000000000////////////...------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((('''''''''''''''***)))((((((''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''')))((((((((((((((())))))+++...111444666777777666999777777???PPPcccttt~~~~~~~~~sss^^^JJJFFFJJJTTThhh{{{bbbOOOKKKRRRhhh}}}pppZZZDDD===<<<<<>>===>>>???EEELLLRRRUUUXXXYYYWWWUUUTTTUUUOOONNNNNNMMMMMMMMMMMMNNNIIIGGGEEEDDDCCCBBB@@@???;;;:::999888777555444444000000000111111111111111000000//////000222444555777777888999;;;<<<===>>>::::::999999:::;;;<<<<<>><<<<<<<<<<<<>>>AAACCCBBB???<<<999777666666666666777888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===@@@CCCEEEIIINNNRRRUUU[[[aaabbb^^^YYYWWWVVVWWW\\\bbbgggiii~~~}}}{{{uuurrrrrruuuzzz||||||}}}}}}~~~uuupppooorrrvvv{{{~~~tttZZZJJJ===999666555555555555555000000////////////......------,,,,,,,,,,,,+++++++++++++++************)))************************,,,+++***(((&&&%%%######(((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''(((((()))***,,,...000333555777777777888888999>>>KKK___uuuvvv```MMMHHHHHHMMM]]]ppp~~~kkkQQQIIINNNcccwww}}}fffKKK???;;;999===CCCEEENNN]]]llluuuxxxvvvtttoooooossszzzvvvqqqmmmjjjhhhgggeeeaaadddffffffcccaaa``````]]]___aaacccdddeeehhhjjjkkkjjjkkkmmmnnnpppwww}}}||||||}}}|||zzzxxxttttttttttttsssrrrqqqpppoooppprrrsssuuuuuuvvvvvvuuutttqqqooommmkkkkkkkkkhhhiiihhhhhhgggfffeeeeeeeeeeeeeeeeeeddddddddddddaaaaaaaaaaaabbbbbbbbbbbbaaaaaa___^^^^^^^^^______]]]]]]^^^^^^]]]YYYRRRNNNIIIIIIIIIGGGJJJTTTdddpppqqqXXXGGG???;;;999:::;;;<<>>======<<<;;;999666666555555444333222222000000111111111222222222222111111111333555666888999::::::;;;;;;<<<======::::::999:::;;;===???AAAEEEJJJQQQUUUVVVWWW[[[]]]```eeehhhgggeeeeeeccc```XXXTTTPPPLLLEEE<<<:::;;;666666666666555444333333111111222222111111000///111111000000000000000111111333555666777:::>>>AAAGGGQQQ```ooowwwfffTTTLLLJJJIIIIIIJJJGGGEEECCCCCCDDDFFFFFFEEEDDDCCC@@@>>><<<;;;;;;;;;<<<===???@@@???<<<888666444444444444555666777888::::::::::::::::::::::::::::::::::::999999999999888888999999::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<=========:::::::::;;;>>>BBBEEEHHHLLLQQQUUUXXX\\\___\\\VVVVVVWWWYYY[[[___cccfffhhh~~~zzz||||||{{{}}}yyyrrrqqqtttuuu}}}}}}```LLLCCC888777666333333444444444000000/////////.........------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))***))))))'''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%'''(((((((((''''''&&&&&&&&&'''((()))***+++,,,---///111444666888999555888:::>>>GGG[[[uuuttt^^^MMMIIIGGGGGGTTTffftttrrrTTTGGGKKK]]]ooorrrTTTEEE???;;;;;;@@@CCCJJJVVVdddpppwwwyyyyyypppmmmnnnwww}}}wwwqqqmmmjjjhhhfffcccgggjjjjjjgggdddccccccbbbcccddddddddddddfffhhhjjjiiijjjkkkjjjlllttt}}}~~~|||{{{{{{zzzxxxvvvttttttttttttsssrrrqqqqqqpppqqqrrrtttttttttttttttvvvtttrrrooommmlllkkkkkkjjjiiihhhgggfffffffffffffffgggggghhhhhhfffeeedddaaabbbbbbbbbcccccccccdddcccbbb```^^^]]]]]]]]]^^^\\\\\\[[[[[[ZZZVVVPPPLLLHHHIIIJJJKKKRRRbbbyyy|||```JJJ>>>999777777999:::;;;BBBJJJPPPTTTXXXVVVPPPJJJIIIIIIEEEDDDCCCAAA@@@??????>>>:::999777777777777666444444333333333222222111111222222222222222333333333333333333333555777999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===@@@CCCEEEGGGLLLRRRUUUWWWYYY]]]```aaagggiiieee```^^^ZZZTTTNNNGGGCCCCCCAAA:::777888444555555444222222222333222222222222222222222222444444333222111111111111111222444666777:::>>>AAAGGGRRRbbbsss{{{iiiVVVNNNKKKIIIGGGGGGCCCBBB@@@BBBDDDEEEDDDCCC@@@???>>>===<<<;;;;;;;;;<<<===>>>>>>===:::777555333333444444666777999999999999999999999999999999999999999999999:::::::::777888888999::::::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;===@@@EEEIIILLLLLLQQQVVVYYY\\\]]]XXXQQQTTTWWW[[[___bbbcccdddeee{{{yyy{{{zzz~~~vvvqqqtttxxx|||{{{wwwjjjOOO???:::999:::888444111222222111000/////////............---------,,,,,,,,,+++++++++++++++************)))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&&&&((()))+++++++++,,,---///222555888999222777;;;>>>FFFZZZvvvqqq\\\LLLJJJGGGDDDNNN___ooovvvVVVFFFHHHYYYjjj{{{\\\LLLEEE>>><<>>AAAAAA;;;777777555666555444222222333444555555555666666777777777777666555444333222222222000222444555777:::>>>AAAEEEPPPaaasss~~~lllXXXOOOLLLIIIEEEDDD@@@>>>>>>AAADDDFFFDDDBBB=========<<<<<<;;;;;;:::===>>>>>>===<<<999666444444444444555777888:::;;;999999999999999999999999777888888999999:::;;;;;;777777888999::::::;;;;;;::::::::::::::::::::::::888888888999999:::::::::<<<<<<<<<>>>BBBGGGLLLOOOKKKQQQVVVYYY\\\\\\VVVOOOSSSWWW]]]bbbcccccccccccc~~~{{{zzz{{{{{{}}}~~~wwwttt{{{zzzoooqqqxxxlllQQQ???999<<<444444444333333333222222//////000000000000//////+++++++++*********)))))),,,+++******))))))******,,,+++***))))))***+++,,,)))((('''&&&&&&'''))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''((((((((((((+++,,,---///111444555666888;;;;;;;;;HHHccc~~~mmm```QQQFFF@@@???FFFNNNhhh|||uuuSSSIIIHHHQQQddd}}}mmmTTTCCC<<<<<<===>>>BBBJJJWWWfffqqqwwwxxxrrrkkkiiippp|||wwwqqqnnnmmmpppnnnlllmmmoooooollliiifffggggggeeeaaa```bbbdddhhhhhhgggeeebbbccchhhlllvvvzzz|||zzzyyyxxxwwwuuuwwwvvvtttsssrrrqqqqqqqqqpppqqqqqqrrrrrrqqqqqqpppuuutttsssqqqooollljjjiiihhhgggfffeeeeeeeeeeeeeeeggghhhhhhfffdddbbbbbbccc______^^^^^^^^^^^^^^^^^^dddccc```^^^\\\ZZZZZZYYYXXXWWWWWWVVVTTTQQQMMMIIIFFFKKKQQQZZZmmmjjjOOO;;;555777222111333777:::===CCCJJJQQQYYY[[[UUULLLFFFBBB???:::888666555555555444333111111111111222222222222222111111000000000111111333333333222222222222222333444555777999:::<<<<<<=========;;;999999;;;=========<<<>>>BBBFFFHHHIIIOOOOOOQQQTTTXXX]]]aaaccceeebbb]]]YYYUUUPPPLLLHHHBBB@@@===<<<<<<;;;999777444444555555555666666666999999:::;;;;;;;;;;;;;;;===:::888666666666444333555333333666777888>>>EEEHHHUUUgggwwwrrr]]]QQQLLLHHHEEEEEE>>>>>>===???BBBCCCCCCBBB>>><<<999888999999777666;;;;;;::::::888777555444555555666666777999:::;;;;;;<<<;;;999666444444555666666777777888888777777888888777777777777888888:::999888999;;;<<<;;;::::::;;;<<<<<<<<<:::888666888999999<<>>DDDLLLaaavvvyyyZZZNNNIIIOOO```yyywww^^^JJJ@@@<<<<<<===@@@GGGTTTbbbnnntttwwwtttmmmhhhllluuu{{{vvvqqqnnnmmmkkkjjjlllnnnooonnnlllggghhhgggdddaaaaaacccfffggggggeeeccc```aaaeeeiiisssxxx|||yyyxxxwwwuuusssuuutttsssrrrqqqqqqqqqqqqoooppppppqqqqqqppppppoootttsssrrrqqqnnnllljjjiiiggggggffffffeeeeeefffffffffggghhhfffcccbbbbbbccc_________^^^^^^^^^^^^]]]aaa```___]]]\\\[[[ZZZYYYUUUTTTSSSRRRQQQNNNKKKHHHLLLOOOVVVddd}}}tttZZZGGG:::444444222111333888;;;===CCCJJJPPPWWWXXXQQQGGGBBB>>>;;;999777555444444444333222////////////000000000000000000////////////000000333333333333333333333333333444555777888:::;;;<<<>>>>>>>>>===;;;;;;===???>>>>>>>>>@@@CCCFFFHHHIIIOOOPPPRRRUUUXXX\\\```bbbccc```[[[WWWTTTOOOKKKHHHCCCAAA???>>>>>>===;;;:::999999999999::::::::::::;;;;;;<<<===============???===:::999999999888666777444444666777888>>>EEEJJJXXXkkk}}}zzzdddUUUMMMFFFBBBAAA???>>>===>>>@@@BBBBBBAAA>>><<<999999999999888777;;;::::::999888777666555555555555666777888:::::::::::::::777444333333444444555666888999999::::::999999999999999999999999:::999888999;;;<<<;;;:::999:::;;;<<<;;;999777666666888999===GGGRRRVVVSSSRRRRRRSSSUUUUUUSSSQQQNNNVVVXXX[[[^^^aaacccdddeee~~~{{{xxx{{{sssmmmyyywwwYYYGGG@@@<<<888666222222222222111111111000//////000000000000//////------,,,,,,,,,+++++++++,,,+++******))))))************++++++++++++*********)))((('''''''''''''''((((((((((((((('''''''''((((((''''''''''''&&&&&&'''''''''&&&''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''''''''(((((((((((()))+++...111444666777888;;;<<<>>>KKKffflll___PPPEEE???===BBBJJJWWWnnncccUUUKKKLLLZZZpppkkkTTTDDD===;;;;;;>>>DDDOOO]]]jjjsssxxxwwwpppjjjiiinnnzzz~~~zzzsssnnnkkkjjjiiikkkmmmoooooooooiiiiiigggdddbbbcccfffhhheeedddccc```^^^___bbbdddnnnsss|||}}}zzzxxxwwwtttrrrqqqqqqqqqppppppqqqqqqrrroooooooooppppppooooooooorrrrrrqqqooonnnkkkiiihhhgggffffffffffffgggggghhhfffggggggfffcccbbbbbbccc______^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZXXXWWWRRRQQQQQQPPPNNNLLLJJJIIIPPPSSS]]]qqq{{{ZZZEEE===777222000222111333888;;;>>>DDDKKKRRRWWWWWWNNNDDD>>>;;;888888666333333333333222111////////////000000000000111000000///000000111111444444444444444444444444444444666777999:::;;;<<>>===>>>@@@BBBBBBBBBCCCEEEHHHJJJMMMNNNRRRSSSUUUXXX[[[^^^```bbbaaa^^^ZZZVVVSSSOOOKKKHHHFFFDDDBBBBBBBBBAAA???===>>>>>>>>>????????????@@@>>>???@@@@@@AAA@@@@@@@@@AAA@@@=========>>>===;;;:::666555666777999???GGGMMM\\\qqqiiiYYYOOOFFFAAA??????===<<<===???@@@@@@???===;;;999888999:::999999:::::::::999888777666555555555555555666888999:::999999888666222111111222333444666888:::;;;<<<<<<:::;;;;;;<<<<<<;;;:::::::::999888999:::;;;;;;999999999::::::999888666555444666999>>>IIIUUUYYYWWWTTTTTTUUUVVVTTTRRRPPPNNNYYYZZZ\\\]]]___aaabbbccc}}}~~~xxxbbbIII>>>===<<<999777111111111111000000000000//////000000000000//////......---------,,,,,,,,,,,,+++******))))))******)))***+++,,,,,,+++***)))))))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((***---111444666777888;;;===@@@LLLddd}}}jjj^^^PPPFFF???;;;???EEEOOOgggjjj[[[MMMJJJUUUhhhtttZZZFFF===;;;:::<<>>EEELLLVVVZZZYYYOOOCCC===:::888666444222222222222111000111222222222333333333333222222222222222333333444333444444444444444555555666666777999:::;;;<<<===>>>???@@@???>>>???BBBDDDHHHJJJLLLNNNPPPRRRUUUWWWZZZ[[[]]]```bbbdddeeeeeeaaa^^^[[[XXXUUURRRNNNLLLKKKIIIGGGGGGGGGFFFDDDBBBAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDBBB@@@@@@AAAAAAAAA@@@>>>999666777777:::AAAJJJQQQbbbxxxhhhYYYPPPIIIDDDBBB???===;;;<<<===?????????<<<:::777777888999999888999999999999999888777666555555555555666777888999777888777555222000111222444555777999:::;;;<<<<<<<<<<<<=========;;;:::999999888888888:::;;;:::999888999999999888777666555333777:::???IIITTTXXXWWWTTTUUUWWWWWWUUUTTTRRRRRR]]]]]]]]]]]]^^^___aaaaaavvv___QQQCCC===<<<999666666111111111000000000////////////000000000000//////.........---------,,,,,,,,,+++******))))))******)))***+++,,,,,,+++***)))%%%&&&'''((()))*********%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((()))***&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''***---000333555777777999<<<@@@JJJ]]]xxx|||iii___SSSJJJBBB<<<===BBBJJJ```|||pppdddTTTLLLSSSddd|||yyy___JJJ???;;;999<<>>??????>>>???@@@@@@@@@BBBEEEGGGMMMPPPTTTWWWXXXZZZ]]]```eeegggiiilllmmmmmmllllllfffccc```^^^\\\ZZZWWWTTTSSSQQQOOONNNNNNMMMJJJHHHEEEEEEFFFFFFFFFGGGGGGGGGIIIJJJJJJJJJJJJJJJIIIIIIHHHFFFEEEDDDEEEFFFEEEDDDCCC>>>999888888;;;DDDMMMVVVhhh}}}gggXXXPPPIIIDDDCCC>>><<<;;;;;;===?????????<<<999666555666777777777888888999999999888888777666666555666666777888999777777777555333222333444777888999;;;<<<<<<======>>>>>>>>>===<<<:::999888999888777888:::;;;:::999888888888888777666555555444999===@@@GGGPPPTTTRRROOORRRUUUVVVUUUTTTUUUWWW```___^^^^^^^^^___``````ppp___KKKDDD>>><<<:::555333444111111111111000000000/////////000000000000//////......---------,,,,,,,,,,,,+++******))))))************++++++++++++******"""###%%%&&&'''''''''''''''''''''((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&'''))),,,///222444555666888;;;???EEERRRjjj~~~}}}kkkbbbXXXQQQHHH@@@>>>AAAFFFXXXrrrxxxqqqaaaTTTWWWcccyyyfffQQQCCC<<<:::===CCCKKKVVVcccqqqzzzxxxxxxxxxuuunnnjjjpppyyyxxxuuusssuuuyyy~~~~~~|||wwwqqqllljjjlllnnnmmmkkkhhhgggggggggfffeeebbb```^^^^^^```aaaaaa``````eeellltttzzz~~~|||zzzxxxwwwvvvtttqqqnnnmmmmmmmmmnnnoooppprrrrrrqqqqqqrrrrrrrrrrrrqqqqqqkkkkkkkkkkkkjjjiiihhhgggfffeeeeeeeeeeeeffffffgggdddeeeeeedddcccbbbbbbccc______^^^]]]\\\[[[ZZZZZZ]]][[[XXXTTTPPPMMMKKKJJJIIIJJJKKKIIIGGGGGGKKKOOOTTTcccvvv{{{mmmRRRHHH===888555111222444333222444:::===@@@GGGOOOXXX\\\[[[QQQEEE>>>999666777555444333444555444333333333333333444444444444333333333333444555666666666666777777888888999999======>>>???@@@AAABBBCCCAAACCCDDDDDDEEEGGGJJJMMMRRRVVV\\\___```bbbfffjjjrrrsssvvvxxxxxxwwwuuutttnnnllliiigggfffeeebbb```^^^\\\YYYXXXWWWUUURRRPPPLLLLLLMMMMMMMMMNNNNNNNNNQQQRRRRRRRRRRRRQQQPPPPPPPPPNNNLLLKKKLLLLLLKKKJJJIIIBBB<<<::::::===GGGQQQ^^^ppp}}}fffWWWNNNGGGBBB@@@>>><<<::::::===???AAAAAA>>>;;;777555555666777777777888888999999999888888777777777777777888999999777888999888666666777999<<<===>>>???@@@@@@@@@@@@CCCBBB@@@===;;;999888888999888777888999::::::888999999888888777666666666777<<<@@@BBBGGGMMMPPPOOOKKKOOOSSSTTTSSSSSSVVVYYYaaaaaaaaa````````````___{{{{{{~~~oooZZZMMMAAA;;;888999:::666444444222222111111111000000000//////000000000000//////------------,,,,,,,,,+++,,,+++******))))))******++++++************++++++%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***,,,...111333444555666:::>>>???GGG[[[ooo{{{zzz~~~|||zzz{{{nnnggg```YYYPPPFFFAAABBBBBBOOOfffrrr```]]]```rrrrrr[[[HHH===:::>>>CCCIIIQQQ[[[hhhpppttttttuuuuuuoooiiijjjooozzzwwwsssrrrtttyyy|||uuunnnkkkmmmooommmkkkhhhhhhhhhgggdddaaa```^^^\\\]]]```aaaaaa```___bbbgggmmmsssxxx{{{}}}{{{yyyxxxxxxwwwuuurrrpppmmmmmmnnnnnnooopppqqqrrrppppppqqqqqqqqqqqqppppppjjjjjjjjjjjjiiihhhggggggfffeeeeeeddddddddddddeeecccdddeeedddbbbbbbbbbdddbbbbbbaaa```___^^^]]]\\\\\\YYYUUUPPPMMMKKKKKKKKKKKKMMMMMMKKKHHHJJJOOOUUU\\\iiiyyymmm]]]KKKBBB999666444222222444333222555:::>>>AAAHHHOOOYYY______UUUIIIAAA<<<888999777555555666777666555444555555555666666666666777777777777888999:::::::::::::::;;;<<<=========AAAAAABBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLNNNRRRTTTXXX^^^eeeiiijjjmmmrrrvvv{{{}}}|||zzzwwwuuusssrrrqqqpppnnnllljjjhhhdddbbb```^^^[[[XXXVVVVVVWWWWWWWWWXXXXXXXXXZZZZZZZZZZZZZZZYYYXXXXXXZZZXXXUUUTTTTTTTTTSSSQQQMMMFFF???<<<;;;???IIITTTgggxxx}}}eeeWWWNNNFFFBBB@@@===;;;999:::===AAACCCDDDBBB>>>999666666777777777666777888999999999999999888888888888888999999:::999:::;;;:::::::::<<<>>>???@@@BBBDDDFFFGGGGGGHHHIIIFFFBBB>>>:::999999999999777777888999:::999888::::::999888777777777777999>>>CCCDDDGGGMMMOOONNNLLLQQQUUUVVVTTTUUUYYY]]]aaabbbcccccccccaaa```___{{{vvvyyy{{{xxxtttvvv|||rrr\\\KKKAAA@@@888444777;;;999777555222222222222111111111111//////000000000000//////------,,,,,,,,,+++++++++,,,++++++***)))*********,,,+++***))))))***+++,,,+++,,,,,,,,,***(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''(((***,,,...000222222444555999===<<<@@@RRReee|||vvvtttxxxyyyvvvtttwwwqqqkkkeee___VVVKKKDDDCCC???III^^^yyyiiibbb[[[kkk~~~{{{cccLLL>>>;;;>>>BBBGGGLLLUUU___gggqqqppprrrsssnnnhhhgggjjj~~~{{{wwwrrrnnnnnnsss|||wwwooolllnnnqqqmmmkkkiiiiiiiiigggccc___^^^\\\ZZZ\\\___aaaaaa______```dddiiinnnssswwwzzz|||{{{{{{{{{{{{yyyvvvsssnnnnnnnnnnnnooopppqqqrrrooooooppppppppppppooooooiiiiiiiiiiiiiiihhhggggggfffeeeddddddcccccccccccccccdddeeedddbbbbbbbbbdddeeedddcccbbbaaa```______ZZZWWWRRRNNNKKKKKKLLLMMMOOOQQQQQQOOOMMMNNNUUU[[[aaakkkxxx{{{fffSSSKKK???555222333222222333333222555:::>>>AAAHHHPPP\\\bbbcccZZZNNNFFF@@@;;;:::888666666888888888777888888888888999999999999<<<;;;<<<<<<===>>>???@@@=========>>>???@@@@@@AAACCCDDDDDDEEEFFFGGGGGGHHHLLLMMMOOOPPPQQQTTTWWWZZZ___eeemmmqqqsssuuu{{{}}}}}}{{{yyyxxxxxxwwwuuusssrrrooollliiigggddd```^^^^^^^^^^^^_________``````___`````````______^^^]]]aaa___\\\[[[[[[ZZZYYYWWWPPPHHH@@@===<<<@@@KKKVVVmmm}}}zzzdddVVVNNNHHHDDDCCC===;;;999:::>>>BBBDDDEEEEEEAAA;;;888777888888888666777888999999999999999999999999888999999::::::999;;;<<<<<<<<<===@@@BBBAAACCCEEEHHHJJJLLLMMMNNNMMMJJJDDD???;;;999999:::888777777777999:::999888;;;:::999888777777777777:::@@@DDDFFFIIINNNPPPOOOQQQUUUYYYZZZXXXXXX]]]aaaaaabbbdddeeedddcccaaa___yyyvvvsssqqqtttyyyuuu|||lllWWWFFFAAABBB<<<;;;:::999888666555555555444333333444444222000222111///...---------...,,,,,,,,,,,,,,,,,,,,,---******))))))))))))******+++++++++************))),,,,,,++++++***)))((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''&&&$$$###""""""###$$$)))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&((()))%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))***+++,,,---000222888::::::888999@@@KKKTTTlllvvvyyysssrrrvvvuuummmnnnqqqqqqlllfff\\\NNNBBB???FFFRRRccc~~~vvvhhh```___lll|||nnnUUUEEE???<<<<<>>999555444444333333444222444:::@@@EEELLLSSS___fffggg]]]OOOFFFAAA>>>::::::999888888888888888888888999:::<<<===>>>>>>AAA@@@???======>>>>>>???CCCDDDDDDDDDCCCDDDGGGJJJKKKKKKKKKLLLMMMNNNNNNOOORRRSSSUUUXXX\\\```ccceeefffnnnwww{{{zzzzzz~~~~~~|||zzzzzzzzzyyysssppprrroooiiigggjjjjjjiiihhhggghhhiiijjjkkkkkkjjjiiiiiiiiihhhfffdddeeeeeedddcccbbbbbbaaaaaaWWWOOOEEE===<<>>CCCFFFEEEBBB>>>888444444777::::::777555444555888999:::999999999999;;;===@@@AAA>>>>>>???@@@AAAAAAAAAAAAFFFGGGIIIJJJLLLMMMMMMMMMMMMIIIDDD@@@===;;;999888888888999999999999::::::;;;999777555555666888:::>>>@@@DDDHHHKKKOOOSSSVVVVVVVVVXXX[[[^^^aaadddfffggggggggghhhiiihhheeebbb~~~}}}|||uuurrrooonnnrrryyy|||nnnZZZLLLAAA;;;:::::::::999888666555555444555444333333444444222000111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************))),,,,,,+++******)))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%'''''''''''''''''''''((('''(((***++++++,,,///222333666888888999===DDDKKKccclllppplllmmmssstttooommmrrruuutttooofffWWWJJJ???DDDKKK[[[ttt}}}ooobbb\\\dddsss|||uuu\\\KKK@@@<<<<<>>999555333333333333666444666<<>>@@@AAABBBBBBEEEDDDCCCBBBBBBCCCDDDDDDGGGHHHIIIJJJJJJLLLOOORRRSSSSSSTTTTTTUUUVVVWWWWWWZZZZZZ\\\^^^aaadddfffhhhjjjpppyyy~~~}}}{{{vvvtttuuusssnnnmmmqqqrrrrrrqqqpppppppppqqqqqqnnnmmmmmmoooppppppnnnlllkkkkkkkkkjjjiiihhhgggfffZZZQQQFFF???===CCCOOO[[[qqqzzzeeeXXXKKKGGGFFF???>>><<<:::999;;;>>>BBBEEEHHHEEEAAA;;;777666888;;;;;;999666555666888::::::<<<;;;;;;;;;<<<>>>@@@AAABBBBBBCCCDDDDDDDDDDDDDDDFFFFFFHHHIIIJJJJJJKKKKKKJJJGGGBBB>>>===;;;999888999999999999999999:::::::::888666555555666999:::===@@@DDDHHHLLLPPPTTTVVVVVVWWWYYY\\\___cccfffhhhhhhgggggghhhhhhfffccc```}}}wwwtttuuu{{{vvvrrrqqqppppppwwwoooUUUGGGBBB===888444888888777666555555444444555444333333444444222000000000000000///...------......------,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++************)))+++++++++******))))))(((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***%%%%%%$$$%%%%%%'''((())))))(((&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''&&&%%%))))))((((((((((((((((((&&&''')))******+++...000000444888:::999:::===AAAUUU^^^ddddddhhhppptttqqqnnnuuuzzz|||{{{sssdddUUUCCCBBBEEEQQQhhhzzzgggXXXXXXeeesss|||cccQQQBBB===;;;???CCCEEEIIINNNXXX___iiiqqqrrrpppmmmkkkjjjwwwxxxssspppkkkfffccc______fffpppzzz|||uuuqqqooollliiifffeeedddddd___]]][[[\\\___ccceeefffcccbbbbbbcccgggnnnxxx~~~~~~|||zzzwwwuuussspppooonnnlllkkkkkkkkkllljjjkkklllkkkjjjjjjkkkllllllkkkjjjiiiiiijjjkkkllliiihhhfffeeeddddddeeeeeeeeeccc```___```aaaaaa```bbb```]]]\\\]]]\\\XXXUUUPPPOOOMMMKKKJJJJJJJJJKKKKKKJJJJJJLLLMMMNNNVVV___rrryyy}}}wwwmmm___SSSDDD???999555333333444333666444666<<<@@@DDDMMMUUUccckkknnneeeWWWNNNHHHEEEAAA@@@?????????@@@AAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKMMMOOOQQQRRRTTTVVVYYY\\\]]]]]]^^^___```aaabbbcccddddddeeefffhhhjjjlllmmmooottt|||~~~{{{yyyyyyvvvsssuuuyyywwwvvvvvvuuuuuutttssssssrrrsssuuuwwwzzzzzzwwwuuussssssssssssrrrpppnnnmmm^^^SSSGGG@@@???DDDQQQ^^^xxxzzzeeeXXXLLLHHHGGGAAA>>>===;;;:::;;;>>>BBBDDDHHHFFFBBB<<<888666888:::<<<;;;999888888:::<<<>>>AAAAAA@@@???@@@AAABBBCCCEEEFFFGGGGGGHHHGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFCCC???===<<<;;;:::888:::::::::::::::999999999888777555555555777999;;;===@@@DDDJJJNNNRRRUUUVVVUUUWWWYYY]]]aaaeeehhhiiihhhgggfffffffffddd```]]]}}}yyyyyy~~~}}}{{{wwwsssqqqsssvvvuuuvvvxxxyyyzzznnn[[[GGG???>>><<<888555777777777666666555555555555444333333444333111000///000111111111///...---//////...---,,,++++++***,,,,,,++++++++++++,,,,,,+++++++++*********))))))+++*********)))))))))(((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''')))(((&&&&&&%%%&&&'''(((&&&%%%$$$%%%'''''''''&&&))))))((((((((((((''''''%%%'''((())))))***---///111555888::::::999:::<<>><<<;;;<<<>>>AAACCCGGGEEEBBB<<<777555555777<<<<<<;;;;;;<<<>>>BBBEEEHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHDDDDDDCCCCCCCCCCCCCCCCCCDDDAAA>>>===<<<<<<:::999;;;;;;::::::999999888888666555555555777999;;;===@@@CCCGGGMMMSSSVVVXXXWWWTTTVVVYYY^^^bbbfffhhhjjjfffeeedddeeedddbbb^^^[[[}}}xxxwww||||||vvvuuuvvvuuuwww{{{zzz{{{kkkVVVKKKBBB???===:::888999777777777777777777777777555444333333444333111000///000111111111000///...//////...------,,,++++++++++++************+++++++++++++++*********))))))*********)))))))))))))))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$$$$$$$######$$$&&&((()))&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%'''((((((((())),,,...333444666666777777999:::;;;FFFRRR^^^iiiuuu|||~~~xxxkkkRRRFFF???FFFUUUiiifffSSSWWWgggkkkZZZHHH???999:::>>>AAADDDGGGLLLVVVfffuuu}}}|||wwwqqqjjjttt{{{sssnnnhhhccc```]]][[[^^^dddoooxxx|||wwwsssoookkkiiihhhhhhfffdddaaa___\\\\\\]]]```bbbbbbcccdddeeeddddddjjjttt||||||vvvqqqmmmnnnmmmlllkkkllllllnnnnnnkkkkkklllmmmnnnpppppppppllllllkkkjjjjjjkkklllllliiihhhfffdddcccdddfffgggdddbbb````````````___]]]bbb^^^\\\]]]___]]]VVVPPPLLLLLLMMMMMMMMMMMMMMMLLLMMMKKKKKKNNNQQQWWWcccnnnzzzvvviiiYYYMMMFFFAAA:::444333333444444333222555999<<>>===<<<<<<>>>AAABBBFFFEEECCC>>>999666555666;;;<<<===>>>???CCCHHHMMMNNNLLLKKKIIIHHHGGGGGGHHHDDDEEEFFFGGGHHHHHHHHHHHHDDDDDDCCCBBBBBBBBBCCCCCCDDDBBB@@@???>>>===<<<:::;;;;;;:::999888888777777444555555777999;;;>>>???EEEGGGKKKRRRXXX[[[ZZZYYYTTTVVVZZZ^^^cccfffhhhjjjcccbbbbbbbbbbbb```]]]ZZZzzzzzz}}}xxxuuuxxx|||nnnVVVEEEAAA>>>===:::666666:::777777777777777777777888555444333333444444222000000000000111111000000/////////......------,,,,,,++++++************+++++++++++++++************))))))))))))))))))))))))))))))))))))******)))))))))&&&''''''''''''''''''&&&((())))))(((((('''%%%%%%''''''''''''&&&%%%$$$### """$$$&&&''''''%%%%%%%%%'''((('''&&&&&&&&&'''''''''(((((((((&&&((()))))))))))),,,...111111222333444666777888777???LLLZZZhhhvvvvvvYYYHHH>>>BBBLLL[[[uuuzzzaaa[[[bbb{{{uuueeeQQQEEE;;;:::===???BBBFFFHHHRRRaaaqqq{{{}}}wwwrrrkkksss}}}ssskkkeee```^^^[[[YYY[[[___llluuu~~~|||uuuqqqlllkkkkkkkkkiiifffaaa^^^[[[[[[\\\___``````bbbdddeeedddcccfffooowww}}}wwwppplllpppooonnnlllkkkkkkkkklllmmmllllllnnnppprrrqqqqqqlllkkkjjjiiiiiijjjkkkllliiihhhfffeeeddddddeeeeeebbbaaa``````aaa```___]]]___]]]\\\\\\]]][[[VVVQQQNNNOOOPPPQQQQQQQQQOOONNNPPPMMMMMMPPPUUU]]]lllyyyxxxiii[[[PPPHHHBBB:::444222333444555444444888<<>>======>>>@@@AAAGGGGGGEEEAAA===999888999:::<<>>@@@BBBIIIKKKOOOVVV\\\^^^\\\XXXUUUXXX\\\```dddgggiiijjjbbbaaaaaaaaa```^^^ZZZWWW|||||||||}}}~~~}}}|||}}}{{{}}}oooYYYJJJ???<<<::::::777444666:::555555555666666777777777555444333333444444222000111000000000000000111111...............---------,,,,,,++++++++++++,,,,,,+++++++++************)))((()))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$""""""!!!!!!"""$$$&&&''''''&&&%%%&&&'''((((((&&&&&&&&&'''((()))******+++'''((()))))))))***,,,...///000111444666888999888777;;;EEESSSccctttbbbNNN@@@BBBGGGPPPiiilll\\\YYYlll~~~qqq\\\NNN???:::<<<>>>AAADDDDDDLLL[[[jjjvvvxxxtttoooiiiooozzz{{{rrrfff```[[[YYYXXXUUUVVVYYYfffooowwwyyyzzz}}}tttooojjjiiijjjjjjhhhddd```]]][[[ZZZ]]]```aaabbb```cccfffdddaaacccjjjqqqyyyrrrnnnooonnnmmmlllkkkllllllmmmnnnlllkkkmmmppprrrqqqoookkkjjjiiihhhhhhiiijjjkkkiiihhhhhhfffeeedddccccccaaa```___```aaaaaa```^^^[[[[[[[[[ZZZYYYWWWUUUSSSQQQRRRTTTVVVUUUTTTRRRQQQQQQNNNNNNRRRYYYcccssssssfff[[[SSSIIICCC:::444222333444555333444888===???EEESSS```sss~~~uuukkkddd___[[[YYYVVVSSSRRRSSSUUUVVVXXXYYYZZZ\\\^^^```bbbccc___aaacccfffhhhjjjjjjjjjkkknnnqqqtttuuuvvvwwwyyyyyyzzz|||~~~tttuuuwww|||uuupppcccPPPBBBBBBEEEKKK```xxxuuuaaaVVVJJJHHHHHHBBBAAA@@@???>>>>>>>>>???@@@FFFFFFEEEBBB>>>;;;999999:::===??????>>>AAAHHHNNNNNNMMMKKKIIIGGGGGGGGGGGGCCCDDDFFFHHHJJJLLLLLLMMMMMMLLLJJJIIIJJJKKKLLLNNNNNNLLLIIIGGGEEEBBB>>><<<::::::999777666444333333333555777:::===@@@CCCDDDLLLMMMQQQXXX^^^___[[[VVVYYY[[[___dddgggiiijjjkkkdddcccaaa```^^^ZZZUUURRRxxx~~~}}}{{{}}}zzz|||}}}|||wwwvvvyyy~~~lllXXXKKKEEEAAA;;;777666666444666:::333333444444555666666666555444333333444444222000222111000//////000111222---------..................------,,,,,,------...+++++++++************)))(((((((((((())))))))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((!!!"""$$$%%%&&&%%%%%%$$$###$$$&&&'''(((''''''&&&'''&&&%%%%%%%%%&&&'''((('''&&&%%%&&&((((((((('''&&&&&&''')))***+++,,,---((()))******)))***,,,...///000333888;;;===;;;:::888999@@@LLL]]]qqqjjjTTTEEEDDDFFFKKKcccqqq[[[PPP^^^yyyxxxdddTTTBBB;;;;;;<<>>DDDRRR```www{{{qqqiiiddd```^^^ZZZWWWUUUVVVXXXYYY\\\]]]^^^```bbbdddfffgggdddfffiiilllnnnpppqqqqqqppptttxxx{{{}}}yyypppqqqvvv~~~vvvpppaaaNNNAAAAAAEEELLLbbb|||ttt```UUUJJJGGGHHHBBBAAA@@@???>>>>>>>>>???@@@CCCDDDCCCAAA===:::888888;;;===???>>><<<>>>DDDJJJLLLKKKIIIGGGFFFEEEFFFFFFDDDEEEGGGJJJLLLNNNPPPPPPQQQPPPNNNMMMNNNOOOQQQSSSQQQOOOLLLIIIGGGCCC???<<<:::999888666555333222111444555888;;;???BBBDDDFFFMMMMMMQQQXXX______ZZZTTT\\\^^^bbbfffjjjkkkllllllgggeeebbb```]]]XXXRRRMMMvvvvvvwwwyyy|||}}}|||zzzyyyzzz|||||||||}}}||||||yyy|||{{{xxxzzzzzzvvvzzz{{{}}}}}}}}}}}}yyyzzz}}}hhhYYYMMMEEECCC:::999888666555555444444888888666555555666777777666555444222111000000000222222222222222111000000------............---------,,,,,,+++***)))((((((---,,,+++***)))))))))))),,,,,,+++(((&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''''''''((())))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++,,,------000444666777777888999999<<>>888444333222222333333666;;;@@@HHHXXXfff|||yyyqqqiiicccaaaaaa```\\\XXXZZZ___^^^___aaadddgggjjjlllmmmlllqqquuuuuussstttyyy~~~vvvoooeeennn|||qqqiii___NNNBBBCCCEEELLLeeeoooZZZVVVKKKCCCBBBBBB?????????>>>>>>>>>>>>>>>BBBAAA???===<<<;;;;;;;;;;;;???BBBBBB??????DDDHHHJJJIIIGGGEEEDDDCCCCCCCCCEEEGGGIIIJJJKKKLLLNNNPPPQQQOOONNNPPPSSSUUUTTTRRRTTTRRRNNNJJJEEE@@@===;;;:::;;;;;;888555333222333222444888===BBBGGGIIIKKKRRRTTTUUUUUUTTTUUUWWWYYY___cccgggllloooooonnnnnnjjjhhhddd___YYYSSSNNNKKKtttrrrqqqqqqsssuuuuuutttxxxyyyyyyxxxxxx{{{{{{yyyzzzzzz}}}}}}|||{{{zzz|||zzz~~~}}}|||~~~lllZZZNNNEEEAAA@@@:::999888666555555444444777666555444555555777777666555333222111000000000111222222222111111000///...//////000000//////...+++++++++++++++*********---,,,+++******)))))))))+++++++++)))'''&&&'''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++,,,------000444666777777888999:::;;;>>>GGG^^^{{{wwwcccOOOEEEAAAEEESSSccciiiRRRIIIMMM___qqqmmmVVVHHHAAA>>>>>>???CCCEEELLLWWW___bbbdddgggfffggghhhiiinnnqqqllleee^^^ZZZTTTOOONNNOOOQQQRRR\\\cccjjjoootttxxxvvvqqqiiihhhhhhiiikkkkkkiiigggbbbccccccaaa______aaabbb```dddiiikkkjjjhhhhhhhhhooouuu{{{|||yyyuuutttuuuooommmlllmmmppprrrttttttppppppppppppnnnmmmlllkkklllmmmllljjjhhhhhhiiikkkiiihhhhhhfffeeecccaaa```aaaaaa```___]]]\\\[[[[[[VVVVVVUUUSSSQQQOOOMMMLLLNNNOOOQQQRRRRRRQQQOOONNNLLLMMMPPPUUU^^^jjjxxx~~~qqqfff___YYYTTTKKKFFF???999555444222222444444777<<>>>>>>>>>>>@@@@@@???>>>===<<<;;;:::<<>>>>>BBBFFFGGGFFFEEEDDDCCCBBBBBBBBBFFFHHHJJJKKKKKKLLLMMMOOONNNMMMLLLMMMPPPQQQPPPNNNMMMLLLJJJGGGCCC@@@>>>===999:::999777444222222333444666:::>>>CCCHHHKKKMMMPPPQQQRRRSSSSSSUUUYYY\\\bbbdddhhhkkknnnnnnnnnmmmgggeeeaaa\\\VVVQQQMMMKKKwwwtttpppnnnnnnnnnnnnmmmrrrssssssrrrrrrvvv~~~{{{zzz{{{}}}~~~~~~zzz{{{|||}}}}}}}}}kkkWWWJJJCCC>>>===>>>999888777666555444444444444444333333333555666777555444333222111000000000000111111111111000/////////000000111111000000///***+++++++++,,,,,,,,,,,,---,,,,,,++++++*********(((***+++***)))'''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,///333555666666888999;;;;;;===IIIddd}}}jjjUUUIIIBBBBBBMMM[[[uuueeeQQQIIIJJJWWWeeezzzaaaOOODDD===;;;<<<@@@CCCKKKTTTZZZ]]]ccckkklllkkkfffccceeeiiihhhddd[[[WWWRRRMMMKKKLLLOOOQQQZZZbbbhhhlllppptttsssnnnkkkjjjiiijjjkkklllkkkjjjggggggfffccc```______```aaaeeejjjlllkkkhhhfffeeefffkkkrrrvvvuuusssssstttqqqooonnnoooqqqssssssssspppppppppooonnnmmmlllkkkkkklllllljjjhhhggghhhjjjhhhhhhhhhfffeeecccaaa```___``````___]]][[[YYYXXXSSSRRRQQQOOOLLLJJJIIIHHHHHHIIILLLNNNOOOOOONNNMMMIIIKKKPPPWWW```kkkxxx}}}~~~xxxmmmccc^^^YYYUUUMMMHHH@@@:::777555333222555555888===BBBKKK\\\kkkvvvqqqnnnlllllliiifffggglllmmmnnnqqqssswwwyyy|||}}}xxxjjjbbbaaa\\\qqqwwwmmmeeeSSSFFF===>>>CCCOOOjjjiiiWWWTTTJJJDDDDDDCCC????????????>>>>>>======>>>>>>??????>>><<<;;;:::<<<>>>@@@???<<<<<>>>>>777888888666333222333444888999<<<@@@EEEJJJNNNPPPNNNOOOOOOPPPRRRVVV\\\```fffgggiiijjjlllllllllllleeebbb]]]XXXRRRNNNKKKJJJ{{{xxxtttrrrpppooommmkkkkkklllmmmmmmmmmqqqyyy}}}~~~}}}|||}}}|||~~~~~~}}}xxxvvvyyy}}}|||dddXXXKKKDDDAAA===<<<===888888777666555444444444222222111111222444666777555444333222111111111111000000111111111000000//////000000111111000000///,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***&&&)))++++++***)))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((***++++++,,,...222444555666888999;;;;;;<<>>::::::===BBBJJJRRRVVVYYYdddooowwwsssjjjbbb```dddfffdddYYYVVVQQQKKKIIIJJJNNNQQQZZZaaahhhjjjmmmqqqqqqnnnooommmkkkjjjkkklllkkkjjjjjjjjjiiifffaaa^^^^^^^^^aaadddgggjjjiiifffcccaaa___dddkkkppprrrssstttuuuvvvsssooommmnnnpppqqqqqqpppppppppooonnnmmmkkkkkkjjjkkkkkkjjjhhhggghhhiiihhhhhhgggfffeeecccaaaaaa^^^^^^___^^^\\\YYYVVVTTTPPPOOONNNMMMLLLKKKJJJJJJIIIJJJLLLNNNOOONNNMMMMMMHHHLLLSSS[[[dddnnnxxx||||||wwwlllbbb^^^ZZZVVVOOOJJJCCC===999666444222444444777<<>>DDDSSSnnn{{{aaaSSSPPPGGGCCCDDDBBB@@@@@@??????>>>>>>======<<<===>>>??????===;;;999<<<===>>>===;;;:::<<<>>>@@@???????????????@@@@@@AAACCCDDDCCCBBBAAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAA>>>>>>>>>======<<<<<<<<<666666666444333222444666<<<===???CCCGGGLLLPPPSSSPPPPPPOOOPPPRRRWWW^^^cccjjjjjjiiiiiiiiijjjjjjkkkccc```[[[UUUPPPLLLKKKJJJsssrrrqqqqqqqqqqqqooommmlllmmmmmmlllkkklllrrrwwwvvvvvvvvvwwwxxxyyyzzz{{{}}}yyyvvvvvvzzz|||yyyxxxxxxvvv{{{zzzzzz|||vvvtttssstttxxx~~~yyyjjjSSSKKKEEEDDDBBB===::::::888777666555444444444555222111111111222333555666444444333222111111111111000000111111111111000000...//////000000//////...//////......---,,,,,,+++,,,,,,---------,,,++++++&&&)))+++,,,***))))))***))))))((((((((('''''''''((('''''''''&&&&&&%%%%%%'''(((((((((((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******+++---000222444555888:::;;;;;;===JJJggg~~~ooo```UUUIII@@@DDDOOO^^^ttt}}}eeeWWWOOOLLLQQQ[[[mmmyyyfffUUUGGG???>>><<>>======<<<;;;<<<>>>??????===;;;:::<<<<<<<<<;;;:::999:::<<<=========<<<======>>>??????@@@AAA@@@>>>===>>>???>>>>>>>>>>>>============<<<<<<;;;::::::999888888444555555444333333666888>>>???BBBFFFJJJNNNRRRTTTRRRRRRQQQQQQSSSXXX```fffkkkkkkiiihhhggghhhhhhhhhccc___ZZZTTTOOOLLLJJJJJJgggffffffhhhlllnnnoooooorrrttttttqqqllljjjlllooonnnooopppqqqssstttuuuvvvxxxtttqqqppprrrvvvyyy{{{yyyyyyxxxvvvrrrooonnnoooooowww~~~|||wwwvvvxxx{{{~~~|||xxxrrrrrrtttxxxyyyvvvyyy}}}uuu```TTTHHHCCCAAABBB@@@:::777666777666555555444444555555222222111111111333444555444333222222111111222222000000111222222222222111...//////000000//////...111111000///...---,,,,,,,,,---.........---,,,+++(((***++++++***)))***+++)))))))))((((((((('''''')))))))))))))))(((((((((''''''((((((((()))))))))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''(((((()))******---///111333555888::::::<<>><<<@@@HHHPPPSSSWWWcccooo{{{yyyrrrgggaaa```___]]]YYYVVVQQQJJJEEEEEEKKKPPP\\\dddiiiiiiiiimmmooooootttpppllljjjjjjkkkkkkkkkkkklllkkkhhhccc___]]]\\\[[[[[[]]]```bbbbbb___]]][[[]]]aaaffflllrrrvvvxxx|||wwwpppkkkjjjkkkmmmnnnooooooooonnnmmmlllkkkjjjjjjkkklllllliiihhhhhhhhhgggggggggfffeeedddbbbaaa]]]]]]\\\[[[XXXUUURRRPPPMMMMMMMMMOOOQQQUUUXXXYYYYYYYYYYYYXXXVVVSSSPPPNNNNNNUUU^^^gggnnntttxxxzzzyyymmmccc___[[[XXXSSSNNNGGGAAA===999555222222222444:::AAAMMM```qqqyyynnnmmmrrrssslllpppssssss|||wwwlll___PPPFFFGGGMMM]]]vvvzzzrrriiiiiilllhhhcccddddddeeeeeeeeeffffffccccccaaa^^^YYYTTTOOOLLLFFFBBB@@@BBBIIIXXXppphhhVVVOOOMMMFFFFFFHHHDDDAAA@@@@@@???>>>===<<<<<<:::;;;<<<===>>>===<<<;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;<<<======???@@@AAA@@@>>>===>>>???999;;;<<<;;;::::::;;;<<<;;;;;;:::999888777666555444444444333333555888;;;???AAADDDIIIMMMPPPSSSTTTRRRRRRRRRRRRUUUZZZbbbgggjjjjjjhhhgggffffffffffffbbb___ZZZUUUOOOKKKIIIGGGiiieeebbbbbbeeejjjnnnpppvvvyyyzzzwwwsssoooooopppoooqqqsssuuuwwwxxxxxxxxxxxxuuurrrrrrvvvxxxxxxwwwrrrssssssqqqnnnkkkjjjkkkoooxxxzzzwwwzzz}}}}}}|||}}}{{{uuuqqqttt{{{tttbbbSSSJJJCCC???======<<<777666777666666555444444444555555444333222111222222444444333333222222111111222222111111222333333333333333///000000111111000000///000000000//////.........,,,---...//////...---,,,***++++++***)))(((***+++))))))))))))((((((((('''''''''((((((((((((((()))&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))***,,,///000222444888:::999===AAAHHH[[[yyyyyyqqqiiiaaaRRRBBB>>>DDDNNN```uuu{{{pppllleee[[[UUUWWWiii~~~jjjTTTEEE>>><<>>:::555333333222555;;;BBBOOObbbsssuuuhhhccceeejjj}}}xxxkkkdddggguuuyyyiiiiiitttyyyvvvtttlllaaaVVVLLLEEEHHHOOO___vvvyyymmmiiibbbbbbddd___]]]]]]]]]]]]\\\\\\[[[[[[YYYYYYWWWTTTPPPMMMKKKKKKDDDBBBAAADDDJJJWWWlll~~~qqq^^^PPPJJJIIICCCDDDGGGBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<=========;;;:::999999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;===>>>???>>>===<<<===>>>777999;;;:::999999;;;===::::::999888777666555555333444444333444666:::>>>>>>AAAFFFKKKOOORRRSSSSSSNNNOOOPPPRRRVVV\\\ccciiihhhhhhgggfffeeedddccccccaaa^^^ZZZUUUOOOJJJFFFDDDtttnnnfffaaabbbggglllpppuuuyyy||||||yyyvvvuuuvvvuuuwwwyyy|||~~~~~~zzzwwwxxx|||}}}{{{xxxrrrttttttrrrpppmmmmmmmmmrrr}}}{{{uuutttqqqnnnooowwwqqqdddYYYOOOHHHCCC>>>;;;;;;999666777:::666666555444444444555555555444333222222222333444333333222222111222222222111222333444444444444444111111222222222222111111////////////000000000000+++---...000000///---,,,,,,,,,+++***((((((***,,,))))))))))))(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))***,,,...000111444888:::888===BBBHHHWWWqqq}}}vvvppphhhXXXEEE???CCCEEEVVVjjj}}}|||xxxzzzvvvkkkcccbbbrrrvvv]]]KKKCCC;;;===CCCLLLQQQUUU^^^fffppptttvvvqqqllliiiddd^^^hhhfff```WWWPPPPPPVVV]]]\\\ccchhhgggeeeiiimmmnnnoookkkhhhgggiiimmmpppqqqhhhiiiiiigggccc```^^^]]]XXXVVVVVVYYY^^^bbbbbbaaaYYYXXXXXX[[[bbbjjjqqqtttrrrrrrqqqrrrssstttrrrpppooooooooonnnmmmllljjjjjjjjjlllnnnnnnkkkiiiiiiiiiggggggffffffeeedddcccbbb___]]]ZZZWWWTTTQQQPPPOOOLLLLLLMMMNNNRRRVVVYYY\\\^^^^^^^^^\\\ZZZVVVRRRPPPSSSZZZeeemmmrrrssssssssszzzyyyssshhh___]]][[[XXXUUUQQQJJJDDD???:::666333444333666<<>>AAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>;;;999888999:::;;;;;;;;;===<<<;;;;;;:::::::::;;;:::;;;<<<<<<::::::;;;<<<666888::::::999999;;;>>>:::999999888777777666666333444444444444777<<>>AAAGGGMMMQQQSSSRRRRRRJJJLLLNNNQQQVVV]]]eeejjjgggggggggfffeeedddbbbaaa___]]]ZZZUUUOOOIIIDDDAAA|||xxxvvvtttqqqoooppprrrtttvvvwwwyyy|||yyyyyywwwtttrrrrrrsssuuu~~~~~~zzzwwwnnnooossszzzkkk\\\RRRIIICCC@@@>>><<<999666555666777888666555555666777777555333222222111000/////////000222222222222222222222222555444222111111111222222............////////////000000000000////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((()))'''%%%&&&((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''')))*********)))(((((()))***,,,000444777999<<<;;;>>>GGGTTTfff}}}~~~}}}{{{uuujjj[[[MMMCCC??????MMMaaawww~~~}}}{{{rrrZZZGGG???===@@@FFFKKKPPPYYYbbbkkkrrrvvvtttpppmmmgggaaaeeelllnnngggZZZSSSWWW^^^fffhhhjjjlllmmmlllkkkjjjlllkkkjjjiiijjjkkkmmmnnniiigggffffffeeeccc___\\\UUUTTTSSSUUUZZZ```dddeee[[[XXXVVVVVV[[[dddmmmsssuuutttsssqqqppppppppppppnnnllljjjiiijjjkkkkkkkkkjjjlllmmmllliiiggghhhjjjkkkjjjiiihhheeecccaaa___\\\YYYVVVSSSRRRPPPNNNLLLLLLLLLMMMQQQUUUXXXYYYXXXZZZYYYWWWUUUSSSSSSSSSSSSXXX___gggkkkkkkkkknnnqqq}}}wwwnnnfff```\\\YYYWWWUUURRRNNNJJJEEE>>>777222777555888@@@HHHTTTgggzzzzzzyyyvvvrrrmmmgggbbb___VVVTTTSSSVVVaaarrrpppddd\\\\\\fffqqq{{{uuujjj```___dddfffeeecccZZZPPPJJJGGGGGGLLLSSSccc}}}uuulll```YYYWWWWWWUUURRRUUUUUUTTTSSSRRRQQQPPPPPPNNNLLLJJJHHHFFFEEEEEEEEECCCBBBBBBEEEMMMXXXdddkkkzzz{{{|||zzzsssggg\\\UUULLLGGGCCCAAAAAAAAA@@@>>>@@@@@@???>>>===<<<<<<;;;======<<<;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::888999999:::::::::999999888888777777888:::;;;<<<::::::::::::888777555555555444333444666:::===@@@AAADDDGGGKKKMMMMMMMMMLLLHHHKKKMMMMMMTTT```eeecccgggeeecccbbbbbbaaa___^^^YYYXXXVVVRRRKKKFFFDDDCCC~~~}}}vvvwwwyyyzzz{{{}}}~~~|||yyywwwwwwyyyzzzyyy|||yyyjjjYYYPPPKKKFFFBBBBBB>>><<<:::888777777888888666555444555777777666444555444333222111111111111222222222222222222222222222222111111111333444555000000000000000000000000000000000000////////////......------------.........------,,,+++******)))***)))))))))((((((((((((***(((&&&&&&((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))(((((()))***,,,///333666888;;;:::<<>>CCCIIIMMMSSSYYYfffnnnvvvwwwuuurrrllleeeeeemmmrrrnnnddd]]]^^^ccchhhiiikkklllmmmlllkkkjjjkkkkkkllllllnnnooopppqqqllljjjiiihhhgggeeeaaa^^^WWWVVVUUUWWW[[[```cccddd\\\YYYWWWWWW[[[ccclllqqqttttttssssssrrrrrrqqqpppmmmjjjhhhhhhiiijjjiiiiiijjjlllmmmllliiiggghhhjjjiiiiiihhhgggeeecccaaa```ZZZWWWTTTSSSRRRQQQOOONNNNNNOOOQQQUUUYYY[[[[[[ZZZYYYWWWUUURRRQQQQQQQQQRRRXXX]]]cccffffffhhhlllppp}}}wwwooogggaaa]]]YYYWWWUUUSSSPPPLLLHHHAAA:::444555333777@@@LLL\\\rrr}}}{{{|||~~~|||{{{zzzyyyyyy~~~}}}{{{yyyvvvuuutttmmmllliiieee```\\\XXXVVVSSSQQQPPPTTT```qqqrrrdddZZZYYYbbbnnnxxxssshhh]]][[[^^^```^^^^^^VVVNNNJJJIIIIIIOOOVVVhhhwwwiiibbbYYYUUUVVVVVVUUUSSSRRRQQQPPPOOONNNMMMMMMLLLLLLKKKIIIGGGEEEEEEDDDEEEHHHGGGEEEFFFJJJRRRYYY^^^ccceeefffeee```WWWOOOIIIKKKGGGCCCAAAAAAAAA@@@>>>>>>>>>>>>======<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;<<<;;;::::::::::::;;;<<<::::::;;;;;;;;;;;;::::::888999999::::::999999999999888888888999:::;;;<<<;;;::::::999888777666555444444333444777:::>>>AAACCCEEEHHHJJJKKKKKKJJJIIIJJJMMMPPPRRRYYYcccgggeeehhhfffdddccccccbbb___]]]XXXWWWTTTOOOIIIEEEDDDDDD}}}{{{zzz{{{{{{|||}}}|||}}}|||sss\\\QQQFFFCCCCCCBBB@@@AAA===<<<<<<;;;999999888888555444333444666777777666555555333222222111111111222222222222222222222222111111111222333444666777222222222111111111111111111000000000/////////.........------------............---+++***)))((('''******)))))))))(((((((((***)))'''((())))))(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))))))))(((((()))***,,,///222555777999888999===BBBIIIVVVbbbsssyyy}}}}}}}}}~~~{{{yyywwwtttsssnnncccSSSHHHDDDKKKVVVeeezzzttt^^^KKKCCC>>>AAAGGGJJJLLLNNNZZZfffrrrwwwyyywwwqqqjjjeeennnwwwxxxqqqjjjggghhhkkklllmmmnnnmmmlllkkkjjjkkklllnnnppprrrsssttttttpppnnnllljjjiiigggccc```ZZZXXXWWWXXX[[[^^^```aaa]]]ZZZXXXWWWZZZaaahhhmmmqqqrrrtttuuuuuutttrrrqqqmmmkkkiiihhhiiijjjjjjiiikkkllllllkkkiiihhhhhhiiihhhhhhgggfffeeecccbbbaaaYYYVVVTTTSSSTTTTTTTTTSSSTTTUUUWWW[[[___```^^^\\\ZZZXXXTTTQQQPPPQQQSSSTTTZZZ]]]___aaabbbffflllrrr}}}xxxpppiiiccc^^^YYYWWWUUUTTTRRROOOKKKEEE===888666555999CCCRRRggg}}}|||yyysssqqqrrruuutttsssqqqpppoooooonnnpppooommmjjjgggeeecccaaabbb```]]]YYYVVVSSSQQQPPPMMMLLLKKKQQQ]]]pppqqqaaaVVVUUU]]]hhhrrrnnndddYYYUUUWWWXXXVVVWWWQQQLLLLLLMMMOOOUUU\\\mmmzzzkkk^^^YYYTTTRRRSSSSSSRRRPPPMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIGGGEEEDDDCCCCCCCCCHHHGGGEEEDDDFFFIIIMMMPPPRRRSSSTTTUUURRRNNNJJJGGGIIIFFFCCCAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::999999999::::::999999888999999888999999:::;;;<<<;;;:::999888777666666666333333444555888<<<@@@CCCGGGHHHJJJKKKLLLKKKJJJJJJLLLPPPTTTXXX```gggiiigggjjjhhheeedddcccaaa^^^\\\WWWUUUQQQKKKFFFCCCDDDFFF|||{{{{{{|||||||||zzzyyy{{{}}}{{{{{{yyyfffWWWNNNFFF??????@@@>>>===>>>;;;;;;<<<;;;:::999777666444333222333666777777666444333222111000/////////111111111111111111111111111111222333444555666666444444444333333333333333111111000000//////.........------,,,,,,------...------,,,+++***)))((('''*********)))))))))((((((***)))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))+++---111333555777666888:::;;;===DDDMMM\\\fffppptttvvvzzz{{{zzzzzzwwwuuuwwwxxxnnn\\\MMMDDDHHHOOO^^^qqqjjjTTTHHH>>>@@@FFFHHHGGGGGGLLLZZZkkkuuuzzzzzztttmmmgggppp{{{}}}vvvooollloooooooooooonnnmmmlllkkklllmmmppprrrssstttsssssssssqqqnnnkkkjjjgggdddaaa\\\ZZZXXXXXXZZZ\\\]]]]]]\\\ZZZWWWVVVXXX^^^cccgggmmmoootttwwwxxxvvvsssqqqpppnnnkkkkkklllmmmmmmlllkkkllllllkkkjjjiiiiiiiiiiiihhhgggfffdddbbb```___ZZZXXXVVVVVVWWWYYYYYYYYY[[[\\\___cccfffeeeccc```\\\ZZZVVVSSSRRRTTTWWWYYY^^^^^^^^^^^^aaagggooovvv}}}xxxqqqjjjddd___ZZZWWWUUUTTTSSSQQQNNNHHHAAA;;;;;;;;;===GGGYYYsss}}}xxxuuuvvvrrrqqqqqqooojjjhhhjjjkkkjjjhhhgggeeeeeeddddddaaa```^^^\\\ZZZWWWVVVUUUXXXVVVSSSPPPNNNLLLLLLLLLHHHGGGGGGMMMYYYlll~~~kkk[[[QQQPPPXXXbbbjjjhhh```VVVRRRTTTTTTRRRQQQNNNMMMPPPTTTWWW]]]cccnnnwwwjjjaaa[[[XXXTTTRRRPPPOOOKKKIIIKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBCCCEEEHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJFFFEEECCCAAAAAA@@@@@@@@@BBBBBBAAAAAA@@@@@@??????<<<;;;::::::999999999999:::::::::::::::::::::::::::::::::;;;;;;:::::::::999999:::::::::999888888999999999999::::::;;;;;;;;;:::888777666666666777333333444777;;;???CCCEEEJJJJJJLLLMMMNNNOOOOOOOOOPPPSSSXXX___eeejjjjjjiiijjjgggdddbbbaaa___\\\YYYUUURRRMMMGGGBBBBBBEEEGGGvvviii\\\PPPGGGGGGAAA===>>>???===<<<===999:::;;;;;;:::888666444444333222333555777777777555444333111000/////////111111111111111111111111333333444444555555555555666666555555444444444444111111111000///.........------,,,,,,,,,,,,------+++++++++***************************))))))))))))))))))***)))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))(((((()))***,,,///222333666666888:::999777;;;AAAHHHUUUeeeooovvv|||~~~||||||vvvtttwww{{{sssaaaPPPEEEEEEKKKXXXjjj|||ttt[[[LLL>>>===BBBDDDBBBBBBDDDSSSfffssszzz}}}yyyrrrnnnuuuxxxqqqqqqqqqqqqpppooonnnmmmlllnnnoooqqqrrrssssssrrrqqquuurrrnnnkkkiiifffccc```]]][[[YYYXXXYYYZZZZZZYYYZZZXXXVVVUUUWWWZZZ___bbbiiimmmrrrwwwyyyxxxuuurrrpppnnnlllkkklllmmmmmmmmmlllkkkkkkjjjjjjjjjiiihhhjjjiiihhhfffccc```^^^\\\]]][[[YYYXXXZZZ]]]^^^^^^```aaacccfffhhhgggdddaaa[[[XXXUUUSSSSSSVVVZZZ\\\^^^]]]\\\]]]aaaiiirrrxxx~~~yyyqqqiiiccc___ZZZWWWTTTSSSRRRQQQOOOJJJDDD@@@>>>>>>@@@JJJ___}}}zzzuuuppplllkkkiiifffeeegggfffbbbaaadddcccbbb```___]]]\\\\\\\\\WWWVVVUUUTTTRRRQQQOOOOOOMMMKKKIIIGGGEEEEEEEEEFFFCCCBBBCCCHHHSSSbbbrrr|||ppp]]]QQQKKKKKKSSS\\\```aaa\\\TTTPPPRRRRRRQQQMMMLLLNNNUUU[[[]]]bbbhhhjjjvvv}}}ssshhh___ZZZXXXVVVTTTRRRPPPMMMIIIGGGJJJJJJJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDCCCBBBAAA@@@@@@@@@CCCCCCBBBAAA???>>>=========<<<;;;:::999888888999::::::::::::::::::::::::999::::::::::::::::::999:::::::::::::::999888777888888999999999999999999999999888777666666666666333444666:::>>>CCCGGGIIIIIIJJJKKKMMMPPPRRRUUUVVVTTTVVV[[[ccciiikkkjjjiiihhhfffccc```___\\\YYYWWWSSSPPPJJJDDD@@@AAAEEEIIIooo^^^SSSIIIBBB@@@@@@;;;:::===>>>======???999:::::::::999777555444555333222222444666666666888777555444222111111111111111111111111111111111444444555666666555555555777777666666555444444444222222111000///...------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++*********)))))))))((()))***)))'''&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))((((((((()))+++...000111555555888;;;999555777===<<>>>>>CCCRRRdddrrr{{{}}}yyyuuuyyyzzzssssssrrrqqqppppppoooooorrrrrrssssssttttttsssssswwwtttoookkkhhheeebbb```^^^\\\ZZZZZZZZZZZZYYYXXXYYYXXXVVVUUUVVVYYY\\\___fffjjjpppvvvyyyxxxvvvsssooommmkkkjjjkkkllllllkkkmmmkkkjjjjjjjjjjjjiiigggiiihhhgggeeebbb```^^^\\\___\\\YYYXXXZZZ\\\^^^^^^___```aaacccdddccc```]]]VVVTTTSSSRRRSSSWWWZZZ]]][[[ZZZZZZ\\\bbbkkktttyyyyyypppgggbbb]]]ZZZXXXUUUTTTRRRQQQPPPMMMHHHEEE>>>???AAAJJJaaazzzpppkkkfffdddeee```]]]]]]______\\\\\\___]]]\\\ZZZYYYWWWWWWVVVVVVRRRQQQPPPOOONNNMMMLLLKKKGGGFFFEEEDDDCCCCCCCCCCCC???>>>>>>AAAIIIUUU```gggggg[[[MMMFFFDDDFFFMMMTTTWWWYYYWWWQQQNNNOOOPPPNNNIIIIIINNNWWW]]]___bbbgggccchhhmmmjjjbbb[[[VVVUUUQQQQQQPPPOOONNNLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGBBBCCCCCCCCCCCCCCCBBBAAAGGGFFFFFFFFFEEEFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDEEEAAACCCCCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>===<<<<<<>>>===<<<:::999999999999999999::::::::::::999999999999::::::::::::999999::::::::::::999999888777777777888888888888888777777777888888777777666555333555888===BBBGGGKKKMMMIIIIIIKKKMMMQQQUUUYYY\\\YYYYYY^^^ggglllkkkiiiiiifffdddaaa___]]][[[XXXVVVQQQNNNHHHCCC@@@AAAFFFJJJ~~~oooZZZOOOHHHAAA<<<<<<<<<999888<<<======>>>AAA;;;;;;;;;:::999888666666777444222111333555555555888777666444222222111111111111111111111111111111222333444666777777777777777777777666555444444444222222111000///...---------,,,,,,++++++,,,,,,---------,,,,,,++++++******+++++++++*********))))))'''(((***(((&&&%%%&&&(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&'''((()))((((((((()))***,,,///000444444888:::888444555:::999FFFWWWhhh{{{}}}wwwyyy~~~}}}ssshhhRRRIIIEEEKKKWWWhhh}}}~~~wwwzzzyyynnn\\\HHH>>>;;;:::<<<>>>CCCQQQbbboooxxx{{{uuuvvv{{{tttssssssrrrqqqqqqqqqqqqvvvuuuvvvvvvwwwxxxyyyzzzyyyvvvqqqllliiifffbbb``````^^^\\\\\\\\\\\\ZZZYYYYYYXXXWWWWWWXXXZZZ\\\^^^ccchhhnnntttxxxxxxvvvtttpppmmmkkkkkklllmmmllllllmmmkkkiiiiiikkkkkkiiigggeeeeeeeeedddcccaaa```___]]]ZZZVVVUUUVVVXXXYYYZZZZZZYYYYYYZZZ[[[ZZZWWWUUURRRRRRRRRSSSVVVYYY]]]___YYYYYYZZZ___fffooowww{{{xxxnnneee___\\\ZZZYYYWWWUUUSSSRRRQQQPPPMMMKKKBBBCCCDDDJJJ___zzzoooiiiccc^^^]]]```\\\YYYYYY[[[[[[WWWWWWZZZYYYXXXVVVUUUSSSRRRRRRRRROOONNNMMMKKKIIIHHHFFFFFFBBBBBBBBBBBBAAA@@@??????:::999999:::???FFFLLLQQQRRRHHH>>><<<===@@@FFFKKKOOORRRRRRMMMIIIIIIJJJIIIDDDEEELLLVVV[[[\\\^^^aaaZZZ[[[[[[YYYUUUPPPOOOOOOJJJKKKKKKKKKJJJJJJJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEAAABBBCCCDDDDDDCCCBBBBBBFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDCCCDDDDDDEEEFFF@@@BBBCCCCCCAAA???@@@BBB????????????@@@@@@@@@@@@???>>>===;;;:::999999999888999::::::::::::999888999999::::::::::::999999::::::::::::999888777777555666777888888777666555555666888999999777555333444666:::???EEEJJJOOOQQQMMMNNNOOOQQQUUUZZZ___bbb___]]]aaajjjnnnkkkiiijjjfffcccaaa___]]]\\\YYYWWWOOOLLLHHHCCC@@@BBBGGGKKKyyy~~~ooo^^^NNNHHHEEE???;;;:::>>>:::999<<<===<<<>>>AAA===<<<;;;:::999999888888777555222111222444555444666666444222111000//////000000000000000000000000000111444666888999999999888777777666555444444333222222111000///...---------,,,,,,++++++,,,,,,---//////...---+++***))))))+++++++++************)))&&&((()))(((%%%$$$%%%(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((()))((((((((((((***,,,...///333444777:::777222333888;;;EEESSSfff}}}}}}~~~~~~wwwYYYMMMCCCEEEPPPaaaxxx|||lllggglllgggrrryyyfffPPPCCC<<<:::===AAABBBOOO___kkkuuu|||}}}{{{rrrqqqttt~~~ttttttsssrrrrrrrrrssssssxxxxxxxxxxxxzzz}}}{{{wwwrrrmmmjjjfffcccaaabbb```^^^^^^^^^^^^\\\ZZZZZZYYYXXXXXXYYY[[[^^^___bbbfffmmmssswwwwwwvvvuuurrrpppmmmmmmnnnoooooonnnnnnkkkiiiiiikkkkkkiiigggbbbbbbcccccccccbbbbbbbbb[[[XXXSSSQQQRRRSSSUUUUUUUUUTTTSSSSSSSSSSSSQQQOOORRRRRRTTTVVVYYY]]]```bbbZZZZZZ]]]ccclllttt{{{~~~xxxmmmccc]]][[[ZZZYYYZZZWWWTTTSSSRRRRRRPPPOOOIIIIIIGGGJJJ[[[xxxuuunnnhhhccc]]]XXXXXX]]][[[XXXWWWYYYXXXUUUTTTVVVVVVUUUTTTRRRQQQPPPPPPOOONNNMMMKKKIIIFFFCCCBBBAAA999:::;;;;;;;;;999888777777666555666888<<<@@@BBBEEE===666666999<<<@@@EEEJJJNNNOOOIIIEEEDDDEEECCC@@@BBBIIISSSYYYYYYYYY[[[VVVSSSPPPOOOMMMJJJJJJKKKHHHIIIIIIHHHFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>???AAACCCDDDBBBBBBBBBBBBCCCDDDEEEEEE???AAADDDCCC@@@???@@@BBB@@@@@@AAABBBDDDEEEFFFFFF??????===<<<;;;:::::::::888999:::;;;;;;:::999888999999999::::::999999999;;;;;;;;;:::999888777666555555666777777666555444444666888::::::888555222444777;;;AAAGGGLLLQQQSSSTTTTTTTTTVVVZZZ___dddgggccc```ccclllooollliiikkkfffdddaaa___^^^]]]ZZZXXXNNNKKKHHHCCCAAACCCGGGKKK|||nnncccWWWRRRIII@@@;;;:::;;;<<<999:::<<<>>>???>>>>>>============<<<;;;999888777444444333222111111111111333444555666555444222111//////000111222333333444555555555555666666666666666777777777777555333222444333111///...---.........---+++******+++---...///000111111000...,,,++++++*********))))))((((((************))))))))))))%%%&&&'''((())))))))))))'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&(((+++///111000222555777888888777777777>>>KKKaaa~~~gggSSSDDDDDDIIIRRRkkk}}}iiiZZZTTTUUUXXXjjj{{{qqqWWWDDD;;;:::<<<<<<@@@GGGSSSbbbooowwwyyyyyyuuusssrrryyyyyyttttttyyyzzzvvvuuuxxx{{{vvvtttzzzwwwoookkkllllllgggaaadddccccccaaa___]]][[[ZZZ[[[[[[\\\^^^aaaaaa```^^^bbbaaadddkkktttxxxwwwtttsssooolllmmmpppqqqnnnjjjjjjhhhgggjjjnnnnnnjjjfffeeebbbaaacccffffffaaa\\\YYYVVVRRROOOLLLLLLMMMMMMOOOKKKJJJLLLJJJGGGIIIPPPTTTVVVXXXYYYZZZ[[[]]]^^^]]]\\\___gggsss{{{}}}|||~~~uuuiii```\\\YYYWWWUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRLLLHHHMMMXXXjjjmmmiiibbb\\\XXXXXXYYYZZZZZZXXXVVVVVVWWWXXXXXXWWWUUUTTTSSSRRRPPPOOONNNMMMJJJJJJHHHFFFCCC@@@===<<<999888777666555444444444111111111111222444666888555555444555666999<<<>>>HHHFFFDDDAAA>>>===<<<<<<>>>AAAFFFLLLRRRUUUUUUSSSJJJJJJIIIIIIHHHGGGGGGFFFGGGFFFEEEDDDDDDDDDDDDDDD@@@@@@AAAAAAAAA@@@>>>===@@@@@@AAAAAABBBCCCCCCDDDCCCDDDDDDCCCAAA???@@@AAAEEEDDDCCCCCCDDDDDDCCCBBBCCCAAA??????@@@AAA@@@????????????@@@AAADDDFFFGGG@@@???<<<:::999:::;;;;;;888888888777888888999999:::;;;<<<<<<======<<<<<<;;;;;;::::::999888777777999888666555666777999:::999888666666666777666666777555:::FFFNNNQQQSSSXXX^^^[[[\\\bbbffffffgggiiibbbccceeeggghhhiiiiiiiiieeedddaaa___[[[XXXVVVUUUOOOKKKEEEBBBCCCFFFJJJKKKwwwhhh[[[RRRMMMJJJFFFAAA===;;;;;;;;;:::;;;<<<======>>>>>>>>>============;;;:::999888666555444333222222111111555666777777666444222111111111111111111222222222777777777777888888888888666666777777666555333222222000///---,,,,,,,,,,,,...---,,,++++++,,,---............------+++******+++*********))))))))))))************)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''&&&&&&'''(((+++...///111222555777888888888777999>>>III___}}}mmmXXXGGGDDDFFFMMMeeexxxaaaRRRMMMPPPWWWjjj~~~lllUUUEEE>>>???BBBAAAGGGRRR___jjjqqqtttuuutttrrrqqqtttzzzzzzvvvwww{{{|||yyyxxx{{{}}}xxxvvv|||zzzuuuooolllkkkjjjgggcccddddddccccccbbb```___^^^ZZZZZZ[[[]]]___```___^^^___^^^```fffooottttttrrrsssooollllllooopppnnnjjjjjjhhhgggjjjnnnoookkkgggeeebbb```bbbdddddd```\\\VVVSSSPPPLLLIIIHHHGGGHHHHHHFFFGGGKKKKKKJJJMMMSSSWWWXXXYYYZZZ[[[\\\___```\\\]]]```jjjvvv~~~~~~}}}tttiii```\\\ZZZXXXVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRNNNLLLOOOWWWggg}}}ssshhheee___ZZZWWWVVVWWWXXX[[[ZZZXXXWWWWWWWWWUUUSSSSSSSSSRRRQQQOOONNNMMMLLLIIIHHHGGGDDDAAA===;;;999666555444333222222222222000/////////000222333444333333222333444666999;;;???>>><<<:::888888888888;;;===BBBHHHMMMOOONNNMMMGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@AAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEDDDCCCDDDFFFFFFDDDCCCCCCDDDEEECCCBBBAAA@@@>>>>>>?????????>>><<<===???@@@AAABBBBBBAAA???===;;;999888999::::::999999999888888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888777888888888888777666666555777666666666777888888888<<<:::???HHHPPPTTT\\\ccclllfffbbbeeehhhgggfffgggbbbdddfffhhhiiiiiihhhgggcccbbb```\\\YYYVVVTTTRRRPPPLLLFFFCCCCCCEEEGGGHHH~~~~~~vvvhhh\\\RRRJJJFFFBBBBBBBBBAAA???===;;;:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::999888777666555444333222222777888999999777555222111222222222111111111000000333333333333444444555555666666666666555444333333111000...---,,,,,,,,,---///...---,,,,,,---...///...---,,,++++++******+++***************)))))))))++++++*********)))))))))+++***((('''&&&&&&''''''%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((('''''''''(((***,,,---111222444666888888888888<<<>>>GGG]]]~~~rrr]]]JJJCCCAAAGGG\\\ssssssZZZJJJGGGLLLWWWmmmgggNNN???===AAABBBGGGOOOXXXbbbiiinnnpppuuutttsssqqqqqqtttxxx|||{{{zzz{{{~~~}}}}}}{{{zzz~~~~~~}}}vvvtttqqqnnnkkkhhhgggffffffeeeeeeddddddcccbbbbbbZZZYYYYYY[[[]]]^^^^^^]]]\\\[[[[[[```hhhnnnppppppsssooolllkkkmmmnnnmmmkkkkkkiiiiiikkknnnooollliiieeebbb``````bbbbbb```]]]UUUSSSOOOLLLHHHFFFDDDDDDFFFEEEHHHLLLNNNOOOTTTZZZ___^^^\\\\\\\\\^^^aaabbb]]]^^^dddooo|||zzzrrrggg```\\\[[[YYYWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSQQQQQQSSSWWWcccxxxzzziiiaaa___\\\XXXVVVUUUUUUVVVXXXWWWWWWWWWXXXWWWTTTRRRRRRQQQPPPOOONNNLLLLLLKKKHHHGGGEEEBBB>>>:::777666222222111000////////////...............///000000000000000000111333555777666666555444333444444444777888;;;@@@DDDFFFEEECCCAAA@@@???>>>>>>>>>???@@@<<<<<<<<<;;;<<<<<<======???@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBDDDEEEFFFEEEEEEGGGIIIFFFEEEDDDDDDEEEEEECCCBBB@@@???======>>>>>>>>>===:::;;;>>>???@@@???===<<<===<<<:::999888888999:::;;;::::::999999:::::::::::::::;;;<<<<<<<<<<<<<<<;;;::::::999999888888888777888999999888555333111444555666777888999::::::???@@@DDDKKKRRRZZZfffqqq~~~rrrhhhfffhhhgggeeedddccceeehhhkkkkkkiiigggdddaaa```]]]ZZZVVVSSSPPPOOOPPPLLLGGGDDDDDDDDDEEEDDDtttlll```TTTLLLFFFBBB@@@>>>>>>??????>>>===<<<;;;<<<<<<;;;:::;;;<<<===???>>>>>>>>>>>>===<<<;;;:::999999888777666444333222999:::::::::888666333111111111111111111111111111///000000111111222222222555555555555444444333333333222000///........./////////............/////////...---,,,+++,,,------************************+++++++++*********))))))((('''&&&%%%&&&(((***+++'''''''''''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((()))***+++000222333555777888888999;;;===GGG^^^sss```LLLBBB>>>AAASSSgggsssYYYIIIGGGMMM[[[sssvvv[[[GGG>>>===AAADDDJJJQQQYYYaaaiiinnnxxxxxxvvvqqqkkklllsss{{{}}}}}}}}}}}}~~~||||||wwwxxxwwwsssmmmhhhggghhhhhhhhhgggeeedddccccccbbbZZZYYYXXXYYY[[[]]]]]]\\\[[[YYYYYY\\\ccciiinnnooorrrooolllkkklllmmmmmmlllmmmlllkkklllmmmllljjjgggdddbbb______```aaa```^^^XXXVVVSSSOOOKKKHHHFFFEEEIIIJJJLLLPPPSSSXXX___eeennnjjjddd```___```aaabbb^^^aaaiiivvvvvvoooeee___\\\\\\ZZZXXXXXXWWWVVVUUUUUUTTTUUUUUURRRSSSUUUWWWXXXaaattt|||pppeee\\\[[[YYYWWWVVVUUUTTTTTTRRRRRRSSSVVVXXXXXXVVVTTTPPPOOONNNMMMLLLKKKJJJJJJGGGFFFDDDAAA===999555333000000///...------............------............////////////000222333444333333333333222222222222333333666999===>>><<<:::;;;:::999888888999:::;;;888777777777888999::::::;;;<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDDDDFFFGGGGGGEEEDDDDDDDDDDDDCCCBBB@@@???======>>>>>>>>>===<<<<<<======<<<<<<;;;:::<<<;;;:::999999::::::;;;<<<<<<;;;:::::::::;;;;;;::::::;;;<<<<<<<<<;;;;;;:::::::::999999888888888666777777777666555333222333444666777777888:::;;;@@@DDDKKKQQQWWWaaaooo{{{vvvgggccceeedddbbbaaadddgggkkknnnnnnkkkgggccc```^^^\\\XXXTTTPPPMMMLLLKKKIIIFFFEEEDDDDDDCCCBBBtttiiiZZZUUUMMMFFFBBB@@@>>>===@@@???>>>===<<<<<<<<<<<<<<<<<<;;;::::::;;;===>>>>>>>>>>>>>>>===<<<;;;;;;999999999999777666444333::::::;;;;;;999666444222///000000111222222333333111111222333444444555555444444444333333333333333222111000///....../////////////////////////////////...---,,,+++,,,---...***************+++++++++++++++++++++************((('''&&&%%%&&&(((***+++))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***///000222444666777888999999<<>>???LLL[[[tttttt]]]MMMJJJOOO___wwwnnnXXXGGG>>>>>>AAAFFFKKKRRR[[[eeelllwwwyyyxxxppphhhgggoooxxx~~~~~~}}}{{{||||||~~~~~~yyyqqqkkkiiijjjkkkjjjhhheeecccaaa``````[[[YYYWWWWWWYYY[[[\\\\\\\\\[[[YYY[[[```gggllloooqqqooommmlllmmmmmmmmmmmmpppooommmlllkkkiiigggeeedddbbb```___``````______ZZZXXXTTTPPPMMMKKKJJJIIILLLOOORRRUUU\\\fffqqqwwwwwwmmmeeebbbaaabbbaaaaaaeeennn|||qqqjjjbbb]]]\\\\\\[[[YYYYYYXXXWWWVVVUUUUUUUUUUUUSSSTTTXXXZZZZZZ```qqqyyynnngggbbbYYYXXXXXXWWWVVVUUUTTTTTTPPPQQQRRRUUUWWWWWWUUUSSSNNNNNNMMMLLLKKKJJJJJJIIIFFFEEECCC@@@<<<888444222000//////............///.../////////////////////000000000111111222222333333333333333333222111111111111333555888888777555888777666555555555666777555555555555666777777888888999;;;>>>@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFEEEDDDCCCDDDFFFFFFEEECCCCCCDDDCCCBBB@@@AAA@@@>>>>>>?????????>>>@@@>>><<<:::999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;:::::::::;;;999::::::;;;<<<;;;;;;;;;::::::999999999999999888777666555444444555666777333555666666666777;;;>>>CCCKKKSSSYYY___jjjvvv~~~qqqaaa]]]___```______eeehhhmmmpppppplllgggddd___^^^ZZZVVVRRRNNNKKKIIIEEEDDDDDDDDDEEEDDDBBB@@@{{{vvvssslllaaaXXXKKKHHHDDDBBBBBBBBBAAA@@@BBB@@@>>>;;;:::;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<===============<<<;;;:::888888999999999777666444999:::::::::999777444333...///000111222333444444//////000111222333444444444333333222222222333333000///...---,,,------...////////////////////////,,,,,,++++++++++++,,,,,,*********+++++++++++++++,,,++++++++++++*********+++***((('''&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))...///000222444666777888777;;;FFF[[[zzz~~~yyyooocccTTTIIIBBB@@@HHHRRRgggyyyuuucccTTTOOOPPP^^^uuu|||eeeNNN@@@===@@@EEEHHHNNNWWWbbbjjjsssvvvwwwppphhhfffmmmuuu~~~}}}~~~{{{{{{~~~wwwpppmmmlllmmmkkkhhheeebbb``````___]]]ZZZWWWVVVXXXZZZ\\\]]]^^^]]]\\\]]]```eeekkknnnpppppppppooonnnnnnmmmmmmpppooommmkkkiiigggeeeeeecccbbbbbbaaaaaa``````___ZZZWWWSSSOOOMMMMMMMMMNNNOOOUUU\\\bbblllyyy~~~qqqgggddddddeeeeeeeeejjjtttyyylllfff___[[[[[[[[[ZZZYYYYYYXXXWWWVVVVVVUUUUUUUUUTTTUUUXXX[[[[[[^^^jjjvvvzzzlllccc___\\\XXXWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSTTTSSSPPPNNNMMMMMMLLLLLLKKKJJJJJJIIIDDDCCCAAA>>>:::777444222000000//////...//////000//////000111222222111111222222222222222333333222333333333333333222222111333222333555777888666444777777666666555444444333555444444444444555555666777888:::===??????@@@@@@?????????@@@AAAAAABBBBBBFFFGGGHHHGGGFFFEEEFFFGGGFFFDDDBBBBBBBBBBBB@@@???AAA@@@>>>>>>?????????>>>AAA>>>;;;888777999;;;===:::;;;;;;<<<<<<============<<<<<<;;;::::::::::::999999:::;;;;;;;;;;;;;;;999999999999999999999999777666555444444666888999444666777777666999???DDDMMMUUU\\\```eeennnvvvyyysssfffZZZXXXZZZ\\\]]]___dddggglllooooookkkgggddd^^^\\\YYYUUUPPPLLLHHHFFF@@@@@@BBBDDDEEECCC???<<>>===;;;:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<;;;::::::666777888999999888777555888888::::::999777555444000000111111111222222222------...///000111222222333333222111111222333444000///---,,,,,,---...............//////.........+++,,,,,,---------,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++*********)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))))))))))),,,---...000222444666777888;;;BBBQQQjjjzzzvvvpppggg\\\QQQHHHCCCEEEKKK[[[nnnxxxlll^^^VVVTTTXXXllloooVVVFFF???BBBEEEHHHKKKSSS^^^fffqqquuuwwwsssllljjjooottt}}}{{{||||||zzz||||||vvvqqqnnnmmmkkkhhheeecccbbbaaabbb^^^[[[WWWVVVWWWZZZ]]]]]]```___^^^^^^```dddiiimmmoooppprrrrrrqqqooommmmmmmmmlllkkkjjjgggfffffffffbbbcccddddddbbbaaa```___ZZZWWWSSSOOONNNOOORRRTTT[[[eeepppxxx}}}ooogggeeehhhkkkllliiinnnxxx}}}rrrgggbbb[[[YYYYYY[[[ZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUWWWVVVWWWYYYYYYZZZ```iiirrruuussskkkbbb]]][[[YYYWWWVVVTTTSSSRRRRRRSSSTTTUUUTTTRRRQQQQQQQQQOOOMMMMMMMMMLLLLLLKKKKKKJJJJJJAAA@@@>>><<<888555222111000//////...//////000000...///111222333333333333222333333333333333222222222333444666666666666555666555555777999999888777888888999888777555222111444444333222222222333333444555888:::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBCCCEEEFFFFFFEEEEEEGGGHHHEEECCCAAAAAAAAAAAA???===@@@???======>>>>>>>>>===>>><<<:::888888999:::;;;999999:::;;;<<<<<<=========<<<;;;:::999999999999999999:::;;;;;;;;;;;;:::999999999999999999999999888888777777666666777777444666888777888>>>GGGOOOYYY^^^```___ccckkkooommmggg^^^VVVUUUXXXYYY\\\___bbbeeeiiikkkkkkiiieeeccc\\\ZZZVVVRRRMMMHHHEEECCC===???AAACCCDDDAAA;;;777{{{lllaaa[[[TTTNNNLLLJJJHHHFFFCCC@@@======???BBBDDDEEE;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;:::999;;;;;;;;;<<<;;;;;;::::::444666888999999999777666777888999999999777555444222222222111111111111111000000111222333444555555333222111111111222333444111111///......///000000------............---------...///000000000///...*********++++++,,,,,,,,,,,,,,,,,,+++++++++******%%%&&&'''((())))))))))))$$$$$$%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))*********+++,,,---///111333555777999<<>>===<<<:::777444111/////////.........//////000---...000222333444444333222333333333333222222111222444666999:::;;;;;;;;;888777777999;;;;;;:::999888999;;;;;;999666222000444333222111111111111111000222444666777888888888:::;;;<<<===???AAABBBCCC???AAACCCCCCCCCDDDFFFHHHDDDBBBAAA@@@@@@@@@>>><<>>>>>>>>===;;;999:::<<<<<<;;;:::;;;<<<;;;;;;;;;<<<<<<<<<<<<=========<<<:::::::::::::::===;;;777666777888888777888888777555444333222222---...///000111111000000444444444444444222111000333333111000////////////111000///......------...++++++,,,,,,---...//////222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))******)))((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%'''%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***,,,---///111222333333555888<<>>@@@@@@===;;;;;;999888999<<<>>>??????AAACCCCCCBBB>>>;;;888888333333333333333222000000222111111333666777777666555666999;;;===???@@@AAA@@@AAABBBCCCDDDDDDCCCCCCBBBAAA???>>><<<;;;;;;;;;>>>>>><<<;;;;;;<<<===>>>::::::;;;;;;;;;;;;::::::;;;;;;;;;:::::::::999999999999999999999888777666999999999999999999999999999999999999999888777666888888999999999777666555888777777999===EEEQQQ[[[ddd^^^XXXYYY^^^```^^^ZZZTTTQQQPPPRRRXXX\\\^^^^^^fffeeeeeefffgggfffccc```WWWVVVTTTPPPJJJEEE@@@===<<<===>>>>>><<<888555222yyynnneee[[[QQQJJJGGGFFFFFFEEEDDDDDDDDDEEE@@@???>>>????????????>>>;;;<<<>>>===<<<;;;;;;<<<999999:::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<:::777555666777777666777777666555444222222111......//////000000111111555555444333333222222111333222111000////////////111111///...............,,,------...//////000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************)))((((((((((((((())))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''))))))'''&&&%%%&&&%%%$$$%%%'''''''''%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))***+++---///000222333333555888;;;>>>FFFVVVkkk{{{|||wwwsssxxxxxxtttkkk^^^RRRJJJGGGFFFRRRgggqqqbbbWWWYYYdddyyyxxxfffJJJDDD???@@@BBBFFFOOOXXX^^^dddkkkqqquuuyyy}}}~~~{{{xxxqqqnnnjjjgggggghhhhhhhhhbbb^^^YYYXXXYYY[[[[[[[[[```cccbbb___```fffjjjjjjnnnnnnooorrruuuvvvuuusssooonnnllljjjhhhgggfffeeeaaabbbbbbcccbbbaaa```___]]]XXXXXX[[[[[[\\\kkk~~~tttkkkcccccclllsssuuutttooouuu}}}xxxmmmfff```]]]YYYWWWXXXXXXWWWVVVYYYWWWVVVVVVXXXYYYXXXWWWXXXWWWVVVUUUVVVXXXZZZ[[[___]]][[[YYYWWWUUUTTTTTTWWWVVVTTTSSSRRRRRRSSSTTTSSSRRRQQQQQQRRRQQQOOONNNMMMLLLKKKKKKJJJIIIEEECCC@@@===999555222111111222111111222222333333444444555555555555555555555444444444555666666666555555222555:::>>>@@@???===;;;888777777999<<>>===<<<<<<;;;;;;>>>===<<<;;;;;;<<<===>>><<<<<<============<<<<<<;;;;;;;;;:::::::::999999888999999999999888888777999999999999999999999999999999::::::999888888777777888888999888777666555888888888:::@@@JJJVVV___aaa]]]XXXWWWYYYYYYWWWUUURRRPPPOOORRRXXX]]]___```dddddddddeeefffeeeaaa___VVVUUUQQQLLLGGGBBB===;;;:::;;;;;;;;;999666333111ssskkk___UUUNNNIIIDDDAAA??????@@@AAABBBCCCBBBBBB<<<<<<===>>>>>>>>>>>>>>>===>>>???>>><<<;;;;;;<<<777888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::888555444555666666555555555444444333222111111//////......///000222333666555444222222222222333222111000000////////////111111000///..................//////000111111111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************)))((((((((()))))))))))))))(((((((((''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))***+++,,,...///111222333555777999:::>>>HHHWWWbbb{{{||||||zzzwwwtttrrrrrrxxxuuupppjjjbbbWWWMMMFFFBBBJJJZZZrrr|||nnn___[[[]]]ppptttTTTIII???===???BBBHHHNNNUUU[[[eeennnvvv}}}}}}wwwsssnnnkkkiiiiiihhhgggccc___[[[YYYYYYZZZZZZZZZ___aaabbb```aaagggiiihhhjjjkkkmmmqqqtttuuusssqqqooonnnllljjjiiihhhgggggg```aaabbbcccdddccccccbbb\\\ZZZ[[[^^^^^^eee{{{vvvmmmgggcccfffooowwwyyywwwrrruuuxxxyyyvvvooohhhccc___\\\YYYXXXXXXXXXWWWVVVYYYWWWVVVWWWYYYZZZZZZZZZYYYXXXWWWWWWXXXYYY[[[\\\\\\[[[YYYWWWUUUTTTSSSRRRUUUTTTSSSRRRRRRSSSTTTUUUTTTRRRRRRRRRSSSRRRPPPNNNMMMLLLIIIHHHHHHGGGDDDBBB===;;;777444222222333333333333444555666777888888666666666666666666666666666777777777777777666555555777;;;>>>???>>>;;;:::666777888;;;>>>BBBFFFHHHHHHJJJLLLKKKHHHCCC@@@???::::::999999888777777666:::888555444444555444333222333444666666777777777888999<<<>>>@@@@@@AAA@@@>>>>>>=========<<<<<<<<<===<<<;;;;;;;;;<<<===>>>>>>??????????????????>>>;;;;;;;;;;;;::::::::::::888888888999999999999999:::::::::::::::::::::::::::::::::::::::999999888777777777888888777666666::::::999<<>>;;;999888888888888666444111000sssjjj^^^XXXOOOIIIEEECCCAAA@@@;;;<<<>>>@@@AAA@@@@@@???:::<<<======<<<;;;;;;;;;===>>>???>>><<<:::::::::777888999;;;<<<<<<<<<<<<888888999:::;;;;;;<<<<<<888666444444555555555444444333333222222111111111000///......///111333555888666444222111222333444222111000///////////////222111000///.............../////////000000000111............------,,,,,,------------------------...------,,,++++++************))))))((())))))***)))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&***)))''''''(((((('''%%%&&&&&&&&&''''''''''''(((((((((((()))))))))******)))***+++,,,...000111222555777888888999>>>GGGNNNhhhlllpppqqqpppoooqqqtttwwwrrrllliiieee]]]QQQHHHFFFHHHRRReee}}}zzzhhh```^^^jjj}}}aaaQQQBBB===>>>AAACCCGGGMMMSSS^^^kkkvvv}}}xxxrrrmmmkkkiiigggfffcccaaa]]]ZZZYYYYYYYYYYYY]]]___```___bbbhhhiiigggdddfffiiinnnrrrsssqqqnnnooonnnlllkkkiiihhhhhhhhhaaabbbdddeeefffffffffeee___]]]^^^aaafffppp~~~vvvqqqhhheeedddjjjssszzz{{{zzztttsssrrrppplllgggbbb___\\\[[[YYYXXXXXXXXXWWWWWWXXXWWWVVVXXXZZZ\\\\\\\\\ZZZZZZYYYYYYYYYZZZ[[[\\\ZZZYYYWWWUUUTTTSSSRRRRRRQQQQQQPPPPPPQQQQQQSSSSSSSSSRRRRRRRRRSSSSSSQQQOOOOOOLLLIIIGGGGGGFFFDDDCCC:::888666333222333555666666666666777777888888999777777777777777777888888777888888888777666555555555777999;;;<<<;;;999888777999;;;===@@@DDDIIILLLOOORRRSSSRRRMMMGGGCCC@@@======<<<;;;;;;:::::::::BBB???;;;999999999888777333444444555555555444444777999;;;>>>@@@AAAAAAAAA<<<========================<<<;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@??????<<<;;;;;;;;;;;;:::::::::888888888888999::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;::::::999666666777777777777777777<<<<<<<<>>;;;999888666666666555444222111000xxx|||yyyooocccXXXQQQLLLJJJGGGEEEDDDBBB@@@???<<<===>>>?????????>>>======???AAA@@@===:::::::::<<<===>>>===;;;999999999888999;;;=========<<<<<<666777999:::;;;<<<<<<;;;666555333333444555444333222222222222222222222111111000//////000333555777888666444222222222333444222111111000000000000111222111000//////......///------...............////////////...............------------------------......------,,,++++++*********))))))))))))*********)))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((('''&&&&&&''''''%%%$$$&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))+++,,,...000222444666888888888:::???CCCWWW]]]dddiiilllpppuuuyyy{{{uuunnnlllmmmggg[[[QQQIIIGGGJJJXXXnnnvvvkkkaaacccsssnnn[[[HHH???>>>>>>@@@AAAGGGNNNYYYggguuu|||uuuooollliiifffeeecccaaa___\\\YYYXXXYYYYYY[[[]]]]]]^^^bbbiiijjjgggbbbdddhhhmmmrrrsssrrrooopppooommmkkkjjjiiihhhhhhdddeeeggghhhiiiiiihhhgggccc``````eeemmmwwwzzzpppmmmmmmfffdddfffllltttzzz{{{yyyqqqooolllhhhdddaaa^^^]]]ZZZZZZYYYYYYXXXWWWWWWXXXXXXWWWVVVXXXZZZ]]]]]]]]][[[ZZZZZZZZZ[[[[[[\\\\\\XXXXXXVVVUUUSSSSSSRRRRRRPPPPPPPPPQQQQQQRRRSSSTTTSSSRRRQQQRRRSSSSSSQQQOOOPPPMMMJJJHHHGGGFFFDDDCCC999777555333333444777888999999999888777777777666777777777888888888999999777777777777777666555444444555777888999999888888999;;;>>>@@@BBBFFFKKKOOOQQQTTTWWWWWWSSSLLLGGGDDDAAA@@@???===============EEEBBB???>>>======<<<;;;888888888888888777666555888999;;;===???@@@@@@@@@<<<===>>>>>>??????>>>>>>===<<<<<<;;;<<<===>>>???>>>??????@@@@@@??????>>><<<<<<<<<;;;;;;;;;::::::999999888888999:::;;;<<<::::::::::::::::::::::::999::::::;;;;;;:::::::::777777777777888888999999;;;===???EEETTTeeemmmmmmcccccc___XXXOOOJJJKKKMMMNNNPPPSSSWWW[[[___ccceeeeeeeeeeeeffffffbbb]]]YYYRRRNNNHHHAAA<<<999888888666666555444333222222222tttxxx~~~sssmmmddd[[[SSSKKKDDD@@@>>>???@@@AAA@@@???===<<<===>>>>>>>>>>>>======<<>>>>>===<<<;;;666777999;;;;;;;;;;;;:::555444333444555555444333222222222222222222333333222111111222333555777888777666555333333333333444333222222111111111222222222222111000////////////,,,,,,------------------........................------------------------......------,,,,,,++++++******)))))))))***++++++******)))))))))(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%$$$"""###$$$$$$###"""&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))+++---000111222444666777777999;;;===HHHNNNXXXbbbllluuu|||~~~wwwpppooopppmmmcccZZZJJJEEECCCKKK]]]rrrnnnbbbeeeyyy|||hhhQQQDDD>>><<<<<<>>>CCCIIIUUUdddrrr}}}yyyrrrmmmjjjgggeeeaaaaaa```]]]ZZZXXXYYYZZZYYYZZZZZZ[[[bbbjjjllliiieeefffjjjoootttvvvvvvtttrrrqqqooollljjjiiihhhgggggghhhiiijjjjjjiiiggggggeeecccbbbfffmmmuuuyyy|||xxxmmmffffffiiieeeeeefffkkkrrrvvvuuutttkkkiiifffccc```]]]\\\\\\WWWYYYZZZYYYWWWWWWXXXYYYXXXWWWVVVXXXZZZ\\\]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXWWWUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVQQQPPPPPPQQQRRRRRRPPPOOOOOOMMMJJJIIIHHHFFFCCCAAA999777555444444666888:::;;;;;;:::999888777666666666777777888888999999999666777777777777666666555444555777888:::;;;<<<<<<===@@@DDDFFFGGGKKKQQQVVVUUUYYY^^^___[[[UUUOOOLLLDDDCCCAAA@@@??????@@@AAACCCBBBAAAAAABBBBBB@@@??????????????????===<<<<<<;;;<<<===>>>??????>>>>>>===>>>???@@@@@@@@@???>>>>>>======<<<===>>>@@@AAA>>>>>>????????????>>>>>><<<<<<<<<<<<;;;;;;;;;:::::::::999888888999;;;<<<::::::::::::::::::::::::888999999:::::::::::::::777777777888999:::;;;<<<999>>>CCCLLL___sssyyyttteeeccc^^^VVVOOOLLLMMMPPPRRRUUUYYY\\\^^^```dddgggggggggggggggfffaaa[[[VVVMMMJJJEEE???:::888777777666555333222222222333444mmmqqqvvv{{{~~~xxxssssssvvvxxx}}}}}}uuuiiiaaaVVVRRRLLLGGGCCC@@@===;;;888:::<<<======<<<;;;;;;======<<<<<<<<<=========???CCCGGGFFFAAA===<<<>>>:::<<<======;;;:::;;;<<<999;;;===>>>===<<<999888666777999;;;;;;;;;:::999555444333444666666555333222222222222333333444444222222333555666777999999666666666555444444333333444333333222333333444444333222111000////////////------,,,,,,,,,,,,,,,,,,------------------------.................................---,,,,,,++++++******))))))******+++,,,*********)))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''$$$###"""###%%%%%%%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((('''(((***,,,///111000222444555666666888888===CCCNNN]]]mmmzzz{{{tttrrrtttsssllleeeRRRKKKDDDEEEPPPdddwwwwwwjjjpppzzz```NNNBBB<<<<<<>>>>>>DDDPPP```ppp{{{|||uuupppllliiiggg```aaaaaa^^^ZZZXXXYYY[[[XXXXXXWWWYYYaaakkknnnlllfffgggjjjoootttxxxyyyxxxtttrrrpppmmmjjjhhhgggfffiiijjjjjjjjjhhhfffeeecccdddeeeeeeeeehhhkkknnnooorrrqqqoookkkeeebbbcccgggeeeeeeeeehhhlllnnnmmmllldddcccbbb```^^^]]]\\\\\\VVVXXXZZZYYYWWWVVVXXXYYYXXXWWWVVVWWWYYY[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUPPPOOOOOOPPPQQQQQQPPPNNNMMMKKKJJJIIIGGGEEEAAA>>>999888666555555777999;;;;;;;;;::::::999999888888666666666777888999999999777777888888999888888888777888999<<<>>>AAACCCDDDEEEIIIOOOQQQSSSWWW___eeefffiiinnnnnniiiaaaYYYUUUHHHGGGEEECCCBBBCCCDDDEEEAAABBBCCCEEEHHHHHHGGGEEEGGGGGGGGGGGGFFFEEEDDDDDDBBBCCCCCCDDDCCCBBB@@@??????@@@AAABBBBBBAAA???>>>???>>>>>>>>>>>>@@@BBBCCC??????@@@@@@@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888999::::::999999888888888888:::;;;===>>><<>>???:::???DDDCCC???;;;;;;===:::<<<>>>>>>===<<<===>>>999:::<<<===<<<:::777666666888:::;;;;;;:::999888555444444555666777555333222222222333333444444555222333555777888999999:::666666666666555444333222444444444333333444555555333222111000////////////---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///......------,,,++++++******))))))***+++,,,,,,************))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''''''''))),,,///111///000222333444444555555777<<>>AAA;;;AAAMMM^^^ooo{{{~~~~~~wwwrrrnnnkkkiii___aaaaaa^^^[[[YYYZZZ\\\XXXWWWUUUWWW```lllpppnnnffffffhhhmmmssswwwxxxyyyuuutttqqqnnnkkkhhhffffffjjjjjjjjjiiigggdddbbb```bbbfffgggdddbbbcccgggjjjiiigggeeecccaaa```cccgggeeeeeedddfffhhhiiihhhfff``````______^^^]]]\\\\\\UUUWWWZZZZZZWWWVVVXXXZZZYYYWWWVVVWWWYYYZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYZZZYYYXXXXXXWWWWWWWWWXXXTTTTTTUUUUUUUUUTTTTTTSSSOOONNNNNNOOOPPPQQQOOONNNKKKJJJIIIHHHGGGDDD???<<<:::999777666666888:::<<<::::::;;;;;;;;;;;;;;;;;;555666666777888888999999777888999::::::::::::::::::;;;<<>>???????????????AAACCCDDD???@@@@@@AAAAAA@@@@@@???======<<<<<<<<<;;;;;;;;;===<<<:::888888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;666777888999999999999999999999999999:::<<<>>>@@@???EEEHHHOOO___ooolll___ddd^^^VVVNNNLLLMMMQQQSSSZZZ^^^aaacccbbbbbbeeeggggggggggggfffccc\\\TTTOOODDDBBB>>>;;;777555333333444333000//////000222444SSSTTTUUUWWW\\\bbbhhhkkkiiilllnnnlllhhhgggjjjnnnxxx~~~~~~{{{~~~wwwpppllllllkkkgggccc___XXXQQQLLLLLLJJJEEEAAABBBAAA@@@>>>======<<<<<<:::;;;===<<<;;;;;;<<<>>>>>>>>>===;;;999999;;;===>>>======<<<;;;:::::::::;;;<<<<<<<<<:::999:::;;;<<<<<<<<<<<<;;;999777555444555666777777666555444222222111000111222333555000111222333444555555555333555777888999888777666777666555444333222222222444555555666666666666666333333222222111000//////////////////////////////,,,------,,,+++,,,...000,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++*********+++)))'''(((******(((%%%))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&)))((((((((((((***,,,------///222333333333444666777999AAASSShhhzzz~~~kkkXXXHHHEEEGGGOOOcccwwwkkklll}}}|||hhhTTTBBB;;;===<<<>>>HHH[[[lllvvv{{{~~~||||||uuuooolllkkkgggfffdddaaa___]]]\\\\\\YYYYYYZZZ[[[^^^dddlllqqqkkkllllllmmmmmmnnnnnnooopppnnnllliiihhhhhhiiijjjkkkjjjiiihhhggggggggggggddddddccccccbbbaaa``````dddaaa]]]]]]```bbbbbbaaa```````````````aaabbbbbb]]]\\\\\\[[[ZZZZZZZZZ[[[\\\[[[YYYWWWVVVUUUVVVVVVWWWYYY\\\]]][[[ZZZYYYYYY[[[YYYXXXYYY\\\]]]ZZZXXX]]][[[ZZZXXXVVVUUUTTTTTTXXXXXXWWWUUUSSSRRRPPPPPPMMMLLLLLLMMMNNNOOOMMMLLLJJJHHHFFFEEEDDDBBB???<<<::::::999666555555777:::888999999999:::::::::;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===<<<;;;<<>>>>>???AAACCCDDDEEECCCBBBBBBBBBBBB@@@???<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888777666888999:::<<<>>>@@@AAABBBDDDEEEIIIRRR\\\aaa___\\\XXXXXXWWWRRROOOQQQXXX___eeeeeeeeeeeeddddddddddddddddddcccaaa]]]WWWOOOJJJIIICCC<<<999999999555222000222222000///111444666IIIHHHGGGHHHJJJMMMQQQSSS^^^aaadddccc``````dddhhhsssxxx~~~xxxsssqqqpppmmmjjjddd___XXXUUUUUUTTTQQQMMMIIIEEEBBBCCCEEEEEEAAA===@@@???>>><<<;;;;;;::::::999;;;<<<<<<::::::;;;===>>>>>>===;;;999999;;;>>>>>>>>>===<<<<<<;;;::::::;;;<<<===<<<:::999:::;;;;;;<<<<<<;;;:::999777666555666777777666555444333222111111111111111222222000111222333444555555555333555777888999888666555777666555555444444444444666666666666666555444333333333222111111000//////////////////////////////---------,,,+++,,,...000...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))******+++)))((()))******(((&&&))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&)))((((((((((((***+++,,,---///111333222333444666222555===LLL___rrrnnn]]]MMMHHHGGGLLL\\\nnnmmmgggrrrqqq[[[HHH??????======EEESSSaaakkkttt|||~~~~~~xxxrrrnnnmmmgggfffdddbbb```___^^^]]]XXXWWWWWWWWWYYY___gggmmmpppnnnllliiigggggghhhiiinnnmmmkkkiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggdddccccccbbbaaaaaa``````bbb___\\\\\\^^^``````___``````____________``````]]]\\\\\\[[[[[[[[[[[[[[[\\\[[[YYYWWWVVVVVVWWWWWWXXXZZZ\\\]]]\\\[[[[[[[[[\\\ZZZYYYZZZ[[[[[[YYYWWWZZZYYYXXXXXXWWWWWWWWWWWWXXXWWWVVVUUUTTTSSSRRRQQQMMMLLLLLLLLLNNNNNNLLLJJJIIIGGGEEECCCBBB???<<<999888888777666444444777999999999::::::::::::::::::999::::::;;;;;;<<<======>>>???@@@AAA@@@AAACCCEEEFFFIIILLLNNNPPPUUU]]]cccllluuuzzzggg^^^WWWQQQOOOMMMKKKLLLPPPOOOOOOOOOPPPPPPQQQRRRSSSVVVVVVUUUTTTSSSSSSSSSSSSSSSUUUWWWZZZ[[[[[[ZZZZZZUUUVVVUUUSSSNNNIIIFFFEEEAAA@@@???>>>???AAACCCEEEEEECCCBBBAAABBBBBB@@@???<<<<<<<<<<<<;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888777777666666666666<<<<<<>>>@@@BBBCCCEEEFFFEEEEEEHHHOOOWWWZZZXXXUUUUUUVVVVVVTTTRRRVVV^^^eeeiiihhhhhhggggggfffffffffeeedddbbb___[[[TTTLLLGGGEEE???:::888888777444000000222333111000333666999@@@???>>>======???AAACCCOOORRRUUUUUUTTTUUUYYY]]]fffjjjooosssuuuvvvxxxyyy{{{xxxwwwxxx}}}zzzuuummmddd]]][[[YYYWWWUUUOOOKKKFFFCCCDDDCCCAAA>>>;;;;;;<<>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<===<<<;;;::::::<<<;;;;;;;;;::::::888777666777777777777666444333222111111222222222111111000000111222444555555555555333555777888888777666555666666666555555555555555777777777666555444222111222222222111111000000///////////////////////////---......---,,,,,,///111111111222222222222111111------,,,,,,,,,,,,,,,,,,''''''((((((((()))))))))+++)))))))))******(((''')))((((((''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((()))***++++++,,,...111222222222444555333666===III\\\tttrrrbbbSSSKKKHHHHHHSSS```xxxqqqcccfff|||hhhRRRFFFCCC@@@???BBBKKKTTT___lllxxx~~~}}}yyyuuuxxx}}}zzzuuuqqqooohhhgggfffeeecccbbbaaa```ZZZXXXVVVUUUVVV\\\eeekkkssspppkkkgggddddddeeefffjjjiiiiiihhhgggfffeeeeeedddeeefffhhhhhhggggggfffcccbbbbbbaaaaaa````````````^^^[[[[[[\\\^^^^^^]]]_________^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYZZZ\\\\\\[[[ZZZZZZZZZZZZWWWUUUWWWWWWWWWXXXXXXYYYZZZZZZWWWVVVVVVUUUTTTTTTSSSSSSNNNMMMLLLLLLMMMMMMKKKIIIHHHEEEBBB@@@>>>;;;777555555666666555444444666999::::::::::::::::::::::::888999:::;;;===>>>???@@@BBBDDDGGGHHHHHHIIIKKKLLLNNNQQQUUUXXX\\\cccmmmttttttfff^^^VVVTTTSSSRRRTTTXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWVVVVVVVVVWWWWWWVVVXXX[[[___aaabbbbbbaaaccceeeeeebbb[[[SSSLLLIIIDDDBBB@@@>>>???AAADDDGGGDDDCCCAAAAAABBBBBB@@@???=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999888777666666666777888===>>>@@@BBBDDDFFFGGGHHHKKKKKKLLLQQQVVVXXXVVVSSSQQQSSSUUUUUUWWW\\\eeekkkkkkkkkjjjjjjiiihhhggggggfffccc```[[[VVVOOOGGGBBB???<<<888777777666222///000111333333222333999===:::999999999;;;===???AAADDDFFFHHHIIIIIIJJJNNNQQQTTTWWW]]]bbbfffhhhiiiiiinnnqqqtttrrrmmmllloootttuuuyyy}}}{{{yyyyyyxxxsssjjjddd___YYYQQQMMMKKKJJJGGGEEEEEEBBB>>>===>>>===<<<:::;;;;;;<<<>>>AAAAAA>>><<<<<<;;;:::999888888888888777888999999888888999:::<<<<<<<<<;;;::::::;;;===>>>>>>>>>======<<<<<<<<<;;;<<<===<<<:::::::::;;;::::::999999999888777777888888777666444333222111111222333333333222111000000111222444555555666666444555666888888777555444444444555555555555555555666666666555444333222222222111111111000000000///////////////////////////.........---,,,---///111222222333333333333222222---------------,,,,,,,,,,,,,,,,,,++++++***)))(((************+++***)))((()))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))******+++---000111111222444555666777<<>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999:::<<<===>>>???AAADDDFFFGGGHHHNNNMMMNNNQQQTTTVVVTTTSSSPPPRRRTTTWWWZZZaaahhhnnnmmmmmmllljjjiiigggffffffeeeaaa\\\VVVPPPIIIBBB>>><<<:::888777777555222///000000222333222333:::BBB777777777888:::<<<>>>??????@@@@@@AAAAAABBBDDDFFFHHHKKKOOOSSSWWWXXXXXXWWWUUUXXX[[[ZZZWWWWWW\\\aaacccggglllnnnnnnnnnoooqqqtttwwwvvvpppnnnpppqqqpppjjjkkkmmmlllkkkhhheeeccccccbbbaaaaaa```\\\VVVPPPJJJGGGDDDDDDEEEDDDAAA>>><<<;;;999999999999888777999888888999:::;;;::::::;;;;;;:::999888888888888666777999888777777888::::::;;;;;;;;;999999;;;<<<============<<<<<<<<<<<<:::<<<<<<;;;:::999:::;;;999888888888888888888888999888777555333222111111111222333444444333222111111222333444555666666666444555666777777666444333222222333444444444333333333333444444444444333333111111111000000000000000000000000000000000000000...//////...---...000222111222222333333222222111.........------,,,,,,,,,,,,---------,,,+++***)))***+++,,,,,,+++***))))))((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''((((((((())))))))))))***,,,///000111222333555555555666BBB^^^rrrhhh[[[QQQIIIEEEFFFJJJ^^^qqquuueee```iiiuuurrraaaVVVFFFCCCBBBEEEHHHPPP^^^jjjqqqxxx}}}zzzsssooorrruuuyyyyyytttqqqooooooooonnnllljjjgggdddcccaaa^^^ZZZWWWWWW\\\dddkkkmmmmmmlllllljjjhhhgggeeecccdddddddddcccbbbaaaaaadddeeeffffffeeebbb```^^^``````_______________^^^]]]]]]]]]\\\[[[[[[[[[\\\]]]]]]]]]\\\[[[YYYWWWVVVYYYYYYZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXUUUVVVVVVUUUTTTTTTUUUWWWZZZZZZZZZZZZXXXWWWVVVVVVVVVWWWXXXXXXYYYXXXXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTQQQOOOMMMLLLLLLJJJGGGDDDBBB>>>:::777555333111///222333555555555666888:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>AAAEEEHHHKKKLLLOOORRRVVVXXXYYYZZZ[[[]]]___bbbggglllsss}}}yyyppphhhfffeeebbb``````bbbaaa```___^^^]]]]]]]]]ZZZZZZYYYYYYYYYZZZZZZ[[[\\\ZZZYYYXXXYYY\\\___aaagggkkkmmmllleee[[[QQQLLLGGGEEEBBB@@@@@@AAADDDFFFBBBAAA@@@@@@AAABBBAAA???>>>============<<<<<<<<<:::::::::999999999888888<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888:::<<<======>>>@@@BBBDDDGGGIIIIIIIIIIIIIIIKKKNNNPPPQQQPPPPPPRRRTTTXXX]]]ccciiimmmpppooonnnllljjjhhhgggfffaaa]]]VVVPPPJJJEEE???<<<;;;:::999888777555333111000///000333222333>>>JJJ===<<<<<<<<<======>>>???===============>>>???@@@EEEEEEGGGIIIKKKKKKHHHEEEFFFHHHIIIHHHEEEEEEGGGJJJMMMOOOSSSTTTUUUUUUVVVWWWZZZ]]]\\\WWWTTTUUUUUUSSSPPPRRRTTTTTTRRROOONNNNNNOOONNNOOOOOOOOOLLLGGGCCC>>>===<<>>>>>>>>>>>??????@@@@@@???AAADDDHHHMMMQQQUUUWWWYYY[[[^^^```aaabbbdddfffgggkkkqqqwww~~~~~~ssspppnnnkkkggggggdddcccbbb```______^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^```]]][[[YYYYYY[[[^^^aaa___bbbeeeddd^^^UUUNNNJJJFFFEEECCCAAAAAAAAABBBCCCBBB@@@???@@@AAABBBAAA???=========<<<<<<<<<;;;;;;999999999999888888888888:::::::::::::::::::::::::::999888888888999:::;;;>>>???AAACCCFFFHHHJJJKKKHHHHHHIIIKKKMMMPPPRRRSSSQQQSSSVVVZZZ```eeejjjmmmsssrrrpppmmmkkkiiigggfff[[[VVVOOOIIIEEEBBB???===<<<;;;:::888666444333222222///111555555999HHHZZZ@@@@@@@@@???????????????<<<;;;:::;;;<<<>>>>>>>>>AAAAAAAAACCCEEECCC???<<>>>>>>>>===???AAABBBBBBCCCDDDDDDCCCGGGGGGCCC@@@AAAAAA>>>@@@BBBEEEEEECCCAAABBBCCCDDDEEEFFFFFFFFFCCC???<<<;;;999777999<<<===;;;888777888888888777666666666666888;;;======<<<;;;;;;:::999999888888888888888666888999999888777999:::555777888888777777888999::::::;;;;;;;;;;;;;;;;;;888999:::999777666777888777666666555666777888999888777555333222222222222......//////000111333333111222333555666666777777444555666777777555333222333333444555444333111000222333333333333222222111///000000000000000000000000000000000000000000000000000000///...///111333222333333333333333333222/////////...------,,,,,,%%%&&&)))+++,,,,,,+++******---......+++******,,,'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((())))))((('''&&&(((***---///000111333555444;;;>>>@@@PPPpppwwwqqqfffYYYPPPKKKIIIGGGLLLZZZnnn}}}}}}ssskkkcccfffppp|||}}}\\\QQQFFFBBBBBBFFFOOOWWWgggqqqyyyxxxuuuuuutttqqqqqqxxxrrrnnnrrrvvv{{{zzz{{{{{{yyywwwwwwyyyzzzzzzyyywwwsssnnnhhhccc```[[[ZZZXXXUUUUUUYYY```eeehhhhhhiiijjjjjjiiiiiihhhcccbbbaaa```___```aaaaaaccccccbbbaaa```___^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^YYY[[[\\\[[[XXXWWWWWWYYYZZZ[[[\\\\\\[[[YYYWWWVVVTTTUUUWWWXXXYYYXXXWWWVVVXXXXXXXXXXXXWWWVVVTTTSSSQQQRRRSSSRRRPPPMMMLLLLLLJJJMMMPPPQQQPPPPPPRRRTTTSSSTTTVVVWWWWWWVVVTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPNNNLLLIIIGGGEEEBBB>>>;;;999666333111111222222111222555888:::;;;<<<>>>@@@AAABBBBBBCCCDDDEEEFFFFFFFFFHHHLLLQQQVVV\\\___bbbccceeegggggghhhjjjlllooopppuuu|||zzzsssqqqnnnlllllleeedddcccbbbaaa```````````````___^^^]]]]]]]]]^^^___^^^^^^]]]^^^^^^___```]]]___```^^^YYYRRRMMMKKKDDDDDDCCCBBBBBBAAAAAA@@@AAA@@@???@@@AAABBBAAA???<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888888::::::::::::::::::::::::999999999999:::::::::;;;<<<>>>@@@BBBEEEHHHJJJKKKJJJJJJKKKLLLMMMPPPSSSVVVRRRTTTWWW]]]ccciiimmmooopppooommmkkkhhheeecccbbbUUUPPPIIIDDDBBB@@@??????===<<<:::777444222222333333000222999<<>>>>>:::999999:::<<<>>>??????=========@@@BBBBBB>>>:::<<<;;;;;;<<<======;;;999999:::;;;;;;<<<===>>>???888===???;;;999:::999666666999;;;;;;:::999;;;===BBBBBBCCCCCCBBB???<<<:::===999555444666888777555444555666666444333333444555888<<<>>><<<999555333999888888777777777777888666888999999888888999:::444555777888777666777888::::::::::::::::::::::::777888999888666666666777666666555555555777888999888777555333222222222333---,,,,,,,,,...000222333222222444555666777777777444555666777777555333222444555666666555333111000444444444333222111000///////////////000000000000000000000000000000000000000000111000//////111444333444444444444444444333000000///...------,,,,,,)))***,,,---,,,+++)))(((***---///...+++***+++,,,'''''''''''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((())))))((('''&&&'''***---///000111333555,,,999>>>;;;BBB\\\xxx|||vvvkkk]]]RRRMMMJJJHHHCCCPPPbbbsss}}}uuueeefffmmmxxx~~~jjj[[[KKKCCCBBBFFFNNNUUU```kkktttuuuvvvxxxwwwsssqqqvvv}}}zzziiiffflllqqqwww}}}wwwxxxxxxxxxxxxzzz~~~~~~|||zzzuuuooohhhbbb___[[[ZZZYYYWWWWWW[[[```eeeffffffgggiiikkknnnqqqssscccbbb```___^^^___aaabbbbbbaaa```_______________]]]]]]]]]]]]]]]]]]]]]]]]WWWZZZ[[[ZZZWWWUUUUUUWWWYYYZZZ[[[\\\[[[ZZZWWWVVVSSSTTTVVVXXXXXXWWWVVVUUUXXXXXXXXXXXXWWWUUUSSSQQQLLLNNNOOONNNKKKGGGEEEEEEEEEHHHLLLMMMMMMMMMPPPRRRQQQRRRTTTVVVVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPOOOOOOLLLJJJGGGDDDBBB???;;;888666444111000111222333222333666999;;;<<<>>>@@@BBBDDDEEEEEEGGGHHHIIIJJJKKKKKKMMMQQQWWW]]]bbbgggiiijjjkkklllllllllnnnqqqtttwww||||||qqqnnnmmmmmmoooeeeeeedddbbbbbbaaaaaaaaa```___^^^]]]\\\[[[[[[[[[\\\]]]___aaabbbaaa```______```aaa^^^XXXSSSOOOMMMCCCCCCDDDCCCBBBAAA???>>>AAA@@@??????AAABBBAAA???<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<=========<<<999;;;===???BBBEEEGGGHHHGGGHHHHHHHHHIIIKKKOOORRRSSSTTTXXX___ffflllppprrrlllkkkiiifffccc```^^^]]]QQQLLLFFFAAA@@@@@@@@@@@@===<<<999555222000111222555111444<<>>===<<<;;;::::::::::::<<<<<<@@@@@@@@@@@@>>>===<<<;;;888999:::;;;;;;;;;:::999888999::::::;;;;;;;;;;;;999777666555777888999999666777999999888999<<<>>>>>>>>>>>>>>><<<:::888777666555555555444444444444777555444555666777666555;;;;;;:::::::::::::::999999999888777666555444444666777999::::::999777666::::::999888777777888888999888888888888888999999::::::;;;;;;:::999777666555444333333333333444555888777666555333222111111000000///...............666777888999999888777666555666777777777666444333444555777888888666444333222222222111111111000000000000///////////////000222222222111111111111000222222111000000111222333333444444555555444444333111000///...------......,,,,,,,,,+++++++++******+++,,,---------,,,+++******)))))))))))))))******(((''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((&&&$$$%%%&&&'''&&&%%%''''''''''''((((((((((((*********+++---///000111666555777:::>>>III\\\nnnwww|||~~~~~~wwwlllbbbZZZRRRLLLHHH???JJJXXXeeeuuuqqqmmmmmmrrrwww}}}~~~fffPPPIIIGGGEEEJJJSSSYYYbbbkkkooossswwwxxxvvvxxxvvvzzzuuudddeeelllpppuuu}}}~~~{{{yyyyyy|||{{{uuuqqqnnnjjjddd___XXXYYY[[[\\\]]]^^^aaadddhhhfffgggkkkppppppkkkfffeeedddbbb___]]]]]]\\\\\\dddcccbbb```____________bbb```____________^^^\\\YYYYYYXXXWWWVVVVVVUUUUUU^^^ZZZWWWVVVWWWXXXWWWUUUVVVVVVWWWWWWXXXYYYYYYYYYXXXWWWUUUSSSRRRPPPOOONNNHHHGGGEEEDDDBBBAAAAAA@@@DDDGGGJJJKKKLLLMMMPPPSSSYYYTTTRRRTTTUUUSSSRRRTTTUUUUUUTTTRRRQQQPPPOOONNNJJJIIIFFFBBB>>>999555333444333222111111111222333222777::::::>>>DDDDDD???GGGEEEEEEHHHLLLNNNPPPRRRSSSVVV[[[```cccgggkkknnnooopppqqqpppoooqqqvvv{{{vvviiigggiiijjjiiigggdddaaa___```aaaaaa```^^^^^^^^^___^^^]]]\\\\\\^^^___```aaabbbdddeeeeeejjjhhheeeaaa\\\UUUNNNHHHGGGEEECCCCCCCCCBBB@@@???AAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::;;;<<<<<<<<<;;;:::888888999:::;;;<<<<<<===?????????AAAEEEHHHJJJJJJHHHHHHHHHHHHGGGJJJNNNQQQVVVYYY```hhhnnnqqqpppnnnkkkjjjhhhfffccc___YYYTTTIIIEEEAAA???@@@CCCFFFGGGBBB:::444222111///111555222555999===HHH]]]www999999:::<<<>>>>>><<<:::999999999999:::;;;===>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<<<<<<<;;;:::999777888999999:::::::::999888777666666666777777666888888888777777777888888============<<<:::888777888777777777777666666666777666555555666777666555555555666777999:::;;;;;;999999888888777666666555666777999;;;;;;999777666777777666666666666777777777666666666777888888999:::;;;;;;;;;:::888777555555444333333333333444555777666666444333222111000000000///...............444555777777888777666666666777888888888777555555444555555666666555333333222222111111111000000000000000///////////////000111111111111111111111111222111000000000000111222111222222333333222222111000000//////.........---,,,,,,,,,,,,+++++++++++++++,,,------------,,,+++******)))))))))******+++)))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&'''''''''((((((((()))))))))***,,,---///000111111444888;;;AAAPPP^^^jjjqqqyyy|||~~~yyywwwtttnnniiibbbZZZQQQJJJ???FFFOOO[[[kkkwwwrrrnnnpppssszzzuuu[[[OOOHHHBBBDDDKKKOOOYYYccciiipppxxx{{{{{{xxxuuuwwwvvvfffgggmmmqqqxxx~~~~~~~~~~~~zzzuuuqqqnnnjjjeeeaaa]]]^^^______^^^^^^```bbbdddcccdddiiinnnoookkkgggfffeeebbb```^^^]]]]]]]]]bbbbbbbbbaaa``````______aaa```^^^^^^______^^^]]]YYYXXXXXXWWWVVVVVVUUUUUU\\\YYYVVVUUUVVVWWWVVVTTTVVVVVVVVVWWWXXXXXXYYYYYYUUUUUUTTTRRRPPPNNNLLLJJJCCCBBB@@@>>>>>>===<<<<<<@@@DDDJJJNNNPPPRRRTTTUUUXXXTTTQQQSSSTTTRRRQQQSSSSSSRRRRRRPPPOOONNNMMMLLLHHHGGGDDDAAA<<<888555333333333222111222333444555666:::<<<;;;???EEEGGGCCCNNNNNNPPPTTTXXXZZZ[[[\\\^^^aaaeeehhhkkkmmmppprrrvvvvvvuuutttuuuyyy{{{jjj```^^^```aaa``````^^^\\\[[[]]]___``````^^^^^^]]]]]]]]]\\\\\\\\\^^^___```bbbccceeefffgggiiifffccc___ZZZTTTNNNIIIFFFDDDCCCBBBBBBBBB@@@>>>@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::888999:::;;;<<<;;;;;;::::::::::::;;;<<<<<<===>>>@@@???@@@CCCGGGJJJKKKKKKJJJKKKKKKKKKLLLOOOUUUYYYXXX\\\dddjjjnnnooonnnllliiihhhfffdddaaa[[[TTTOOODDDAAA>>>>>>@@@CCCEEEEEE===777222222111000111555555777<<>>;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999777777888999999999888888777777777777666555444444777666555555666777666555;;;;;;;;;;;;:::999888777:::::::::999999999888888777666555555777777666555222333444555666888999999999999888888777777777666555777:::<<<<<<:::777555444444444444444555555555444444444444555666888888;;;;;;;;;;;;:::888666555555444333333333333444555666666555444333111000///000//////............///333444555777777777666555777888888888888777666666555555444444444333333333111111111111000000000000000//////......///000000000000000111222222333333111000000//////000000111//////000000000000//////...//////000000///...---------,,,,,,,,,++++++++++++,,,------------,,,,,,++++++************++++++************))))))))))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((((((((((()))***,,,---...---///333777888:::CCCMMM]]]hhhsssyyy{{{}}}|||yyyrrrrrrsssssspppgggZZZQQQDDDCCCFFFOOO```vvvzzzrrrmmmlllrrrgggUUUJJJAAAAAAEEEGGGPPPYYY```iiissszzz{{{wwwtttsss|||yyykkkjjjooossszzz~~~zzzwwwtttpppnnnjjjeeebbbbbbccccccaaa___^^^^^^___```___```eeejjjlllkkkhhhhhhfffdddaaa___]]]]]]]]]aaaaaabbbbbbbbbaaa___^^^```^^^]]]]]]^^^^^^^^^]]]XXXXXXXXXWWWWWWVVVVVVUUUZZZXXXVVVUUUUUUUUUTTTSSSUUUUUUVVVVVVWWWXXXXXXXXXSSSSSSSSSRRROOOKKKHHHFFF@@@===;;;:::;;;<<<;;;;;;@@@EEELLLTTTYYY\\\\\\[[[WWWSSSPPPRRRSSSPPPOOOQQQPPPPPPOOONNNMMMKKKJJJIIIFFFDDDBBB>>>:::777444222222222222333444555777777999<<<======@@@FFFJJJJJJQQQTTTXXX\\\aaaeeeggghhhoooqqqssstttssstttuuuvvvzzzyyyxxxwwwzzztttjjj]]]UUUUUUVVVVVVUUUUUUTTTSSSUUUXXX[[[\\\]]]\\\[[[ZZZYYYZZZZZZ\\\\\\^^^___```ccceeegggiiijjjgggddd___[[[VVVRRRMMMIIIDDDCCCAAAAAAAAAAAA???>>>??????@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::888999::::::;;;;;;::::::<<<<<<<<<<<<===>>>??????@@@@@@BBBEEEJJJLLLMMMLLLJJJJJJJJJIIIKKKOOOVVVZZZ\\\cccjjjnnnnnnlllkkkjjjgggfffdddaaa]]]VVVNNNIII???===;;;<<<>>>@@@AAAAAA888333111111111000111666555777???QQQjjj;;;999888777888999888777666777777888999:::<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888888999999999999888888777888999999777555444444444333333555888:::999777999999999999999888888888;;;;;;;;;:::::::::999999777666555666777888777555444444555555555555555555777777777777666666666666555777:::<<<<<<:::777555444444444444444333222222111111222222444555666777;;;;;;;;;;;;:::888666555555444333333333333444555555555555444333111///...000///............//////222444555777888888777777777777777777666666666555666666555444333333333444111111000000000///////////////.........///000000...///000111222333444444000000000///////////////......////////////......,,,---///111111000...---------------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,************))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%''''''(((((((((((())))))((((((((()))***+++------///000444888888888>>>FFFPPP^^^mmmtttwwwzzz|||{{{qqqssswww||||||tttfff[[[NNNFFFBBBHHHXXXnnn{{{nnnfffhhhvvvnnn\\\OOOEEECCCEEEDDDLLLSSSXXX___kkksssuuuvvvrrrpppuuu~~~rrrpppsssuuuzzzzzzwwwtttsssqqqooolllhhheeebbbcccdddeeeccc```^^^^^^^^^\\\[[[\\\```fffiiijjjjjjjjjhhhfffbbb```^^^]]]]]]aaabbbcccdddcccaaa^^^]]]^^^\\\ZZZZZZ[[[]]]\\\\\\XXXXXXWWWWWWWWWVVVVVVVVVXXXWWWUUUUUUTTTSSSRRRRRRTTTTTTUUUUUUVVVWWWWWWWWWSSSSSSSSSRRROOOKKKGGGDDD@@@===;;;;;;???AAABBBAAAIIILLLRRR[[[bbbfffeeebbbXXXRRROOOPPPPPPMMMMMMNNNNNNNNNNNNMMMLLLJJJHHHGGGCCCAAA???;;;888555333222222222333444666888999:::;;;<<<======@@@GGGMMMQQQTTTYYY^^^bbbiiirrryyy{{{{{{yyyxxxyyywwwwwwxxxzzz~~~uuufff^^^UUUPPPOOOOOONNNMMMMMMKKKKKKMMMPPPSSSTTTTTTUUUUUUTTTTTTVVVXXX[[[]]]]]]^^^```cccfffhhhjjjkkkfffbbb[[[VVVQQQMMMIIIFFFCCCAAA@@@@@@AAAAAA???>>>>>>???@@@AAA@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::888888888999999999999999<<<<<<<<<<<<===???AAABBBAAABBBDDDGGGLLLNNNNNNMMMLLLKKKKKKJJJLLLPPPWWW\\\cccjjjrrrsssooojjjiiijjjfffdddaaa^^^XXXQQQHHHBBB;;;:::999:::;;;<<<<<<;;;444111000222111///111666888===JJJbbb>>>:::666444444777888999888888999999999999999999::::::;;;<<<============:::999999888888777777777999:::::::::::::::999999777:::<<<;;;888666555666777666777888::::::999888777777777777888888999999;;;;;;;;;:::::::::999999888666555666777888777666666555555555555444444444444444444555555555555555555777999;;;;;;999777555666666666666444222111000000000000111222444555666::::::;;;;;;:::999777666555444333333333333444555555555666555444222///...//////............//////333444666888999999999999666666555555444444444444888777666555444444444444000000000/////////.....................///000000......///111222333444555000000000000//////............////////////......+++---///000111000///............---------,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%(((((()))))))))*********))))))))))))***,,,------111000222555666777===DDDCCCQQQ```iiiooouuuzzz|||tttuuuzzz~~~qqqfffZZZMMMCCCEEEQQQccczzzxxxggg```hhhuuuvvvfffYYYNNNGGGEEECCCIIIMMMPPPWWWdddnnnqqqvvvrrroooqqqxxx|||xxxwwwwwwzzz~~~{{{sssmmmmmmnnnnnnmmmjjjgggdddcccbbbdddeeedddaaa_________ZZZZZZ[[[]]]bbbfffjjjkkkmmmkkkgggdddaaa___^^^^^^bbbcccddddddcccaaa^^^\\\]]][[[YYYXXXYYYZZZ[[[ZZZWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUSSSRRRQQQQQQSSSSSSTTTTTTUUUVVVVVVVVVTTTUUUUUUTTTQQQLLLHHHEEEAAA>>><<>>BBBHHHPPPXXX]]]dddjjjnnnwww}}}{{{|||vvvxxx{{{zzznnnddd[[[VVVPPPLLLKKKJJJHHHFFFHHHFFFFFFGGGIIIKKKKKKJJJMMMMMMMMMNNNQQQUUUYYY[[[ZZZ[[[]]]```cccfffhhhiiibbb^^^WWWQQQLLLHHHEEEBBBAAA@@@??????@@@AAA@@@>>>>>>???@@@AAA@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::777777777777888888999999;;;;;;;;;<<<>>>AAADDDFFFEEEEEEFFFIIIMMMPPPPPPOOONNNOOOPPPQQQTTTZZZbbbgggkkkpppvvvuuupppjjjiiiiiifffccc___ZZZTTTLLLDDD>>>:::999888888888777555333333111111222111///222777>>>HHH]]]zzz>>>:::555333444666999:::999999::::::::::::999999::::::;;;<<<=========<<<888777777666666777888888::::::;;;;;;;;;:::999999888:::<<<;;;888666777999<<<>>>???>>>;;;888777777666666666777777999:::;;;;;;;;;:::::::::999999999888777666666888888777666444444444555555555666666222222333333444444555555555666888999999888666555666777777666555333111000000000000000111333444444888999::::::::::::999888555444333333333333444555555666777777555333000...///............//////000222444666888::::::::::::666555444333333333444444888888777666555444444333////////////............------------...///000000...///000111222333444444111111111111000///............////////////......+++,,,...///000000000000//////.........------------,,,,,,,,,---...///000000///...------,,,,,,---*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%(((((()))))))))*********))))))))))))***+++,,,---///---...222333444999@@@>>>JJJVVV```jjjuuu~~~xxxyyy~~~tttgggXXXJJJGGGKKKVVVkkk~~~qqq___^^^fffxxxiiiYYYLLLEEEAAAEEEHHHJJJRRRaaammmsssvvvtttqqqqqqttt{{{|||{{{{{{}}}vvvmmmggghhhjjjlllllliiifffeeeeeebbbdddeeeeeeccc```___```\\\[[[[[[\\\___dddiiilllooommmiiieeebbb```___^^^bbbbbbcccccccccbbb`````````]]]ZZZXXXYYYZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWVVVSSSQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUVVVVVVVVVUUURRROOOKKKIIIAAA>>>===BBBLLLUUUXXXXXXaaaaaaeeennnwwwyyyssslll]]]TTTLLLIIIGGGEEEFFFIIIJJJJJJKKKKKKJJJGGGDDDCCC>>>===:::777555333333333333444666999;;;<<<===>>>;;;;;;>>>BBBFFFLLLVVV```fffqqqyyy}}}|||}}}xxxzzz~~~uuulllddd\\\WWWRRRNNNJJJGGGFFFEEEDDDBBBFFFEEEDDDDDDFFFFFFEEECCCFFFGGGGGGIIILLLOOORRRTTTTTTUUUWWWZZZ]]]___aaabbb[[[WWWQQQLLLHHHEEEBBB@@@AAA?????????AAABBBAAA@@@??????@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999777666666666666777888888999999:::===AAAEEEJJJMMMLLLKKKKKKLLLOOORRRSSSSSSLLLOOORRRVVV\\\cccjjjooopppsssuuutttooojjjiiiiiieeeaaa[[[TTTNNNGGG@@@;;;:::888666555555444111///222111222333222111666===CCCSSSooo;;;999666666777888999888888999:::;;;<<<<<<;;;;;;999::::::;;;;;;;;;;;;:::777777666666777888999::::::::::::::::::999888888777999;;;999666555888;;;===BBBEEEBBB;;;555666888666666666666888999;;;<<<<<<;;;;;;;;;;;;:::::::::888777666777888888777666555555555444444444333333222222333444444555666666555555666666666666555555333444555666666444333111111111000000111222333333666777999:::;;;;;;::::::555444333333333333444555666777888888777444111///...............///000000111222555777999:::::::::777666555444333444444555666777777777666444222111/////////.........------------------...///000000//////000111222222333333222222222222222000///...---......//////......---,,,,,,---...///000111111////////////.........------,,,,,,,,,---...000111111000///...------------,,,+++++++++************(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''''''''(((((((((((((((((((((((()))***++++++---+++---111222222555:::;;;CCCMMMWWWeeeuuu~~~wwwfffUUUMMMHHHLLL]]]qqqeee\\\___qqq|||iiiUUUHHHAAAEEEFFFGGGOOO___mmmsssvvvuuutttrrrrrrvvv{{{~~~~~~~~~zzzssskkkffffffiiilllmmmjjjhhhggggggeeeggghhhgggdddaaa```______^^^]]]\\\^^^bbbhhhlllpppnnnkkkgggccc```___^^^^^^___```aaacccdddeeefffddd```]]]ZZZZZZ[[[[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWTTTVVVXXXWWWTTTQQQQQQRRRQQQQQQRRRSSSSSSTTTTTTUUUWWWWWWVVVTTTRRRPPPNNNLLLBBB??????GGGTTT```eeeeeekkklllsss~~~sssaaaVVVKKKFFFBBB@@@CCCGGGGGGHHHIIIIIIGGGEEEBBB@@@===<<<999666444333333444444555888:::<<<===>>>>>>>>>>>>BBBIIINNNRRR^^^jjjsss{{{xxxyyywwwwwwyyy~~~zzzrrrmmmhhhbbb\\\UUUPPPNNNJJJHHHFFFDDDDDDDDDDDDCCCGGGFFFEEEEEEFFFEEECCCBBBCCCCCCDDDFFFGGGIIIJJJKKKLLLMMMOOOQQQTTTVVVXXXYYYQQQNNNJJJHHHFFFEEEBBB@@@AAA??????@@@BBBCCCBBBAAA@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888666666555555555666777888888999;;;???DDDKKKQQQTTTTTTRRRPPPPPPRRRUUUWWWWWWQQQTTTXXX]]]bbbgggmmmqqqsssrrrqqqooollljjjhhhgggccc^^^VVVNNNHHHBBB===999888666333222222222111///000///111333333444<<>>AAAFFFEEEFFFGGGGGGFFFCCC@@@>>>===;;;888555444333444444555666999;;;===>>>>>>>>>@@@AAAFFFOOOSSSXXXdddqqqvvvssstttsssqqqqqquuu{{{~~~~~~yyynnneee```]]][[[YYYTTTNNNIIIHHHFFFFFFDDDDDDDDDFFFFFFGGGHHHGGGFFFFFFGGGGGGEEECCCBBBCCCDDDDDDEEEDDDDDDCCCGGGHHHIIILLLNNNPPPRRRSSSIIIHHHFFFEEEFFFEEECCCAAAAAA@@@???@@@BBBCCCCCCBBBAAA@@@???>>>=========>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777666666555444444666777888888999<<<@@@GGGOOOVVVZZZZZZWWWTTTSSSUUUXXXZZZ[[[]]]```dddgggiiilllppprrrtttqqqmmmkkkjjjiiigggeeebbb\\\SSSJJJDDD???:::888666444111111111222222111......000333444777AAALLLcccxxx::::::999888777777888888;;;999888888999999777666;;;;;;;;;;;;:::999888888333444555666777777777777555777999;;;;;;:::888666;;;:::999999888888999999::::::;;;:::777666666777999777666888;;;===;;;888777777888999999777666555888777555444444555555666777666444444666777666555444555666555333333555666666333111111333777999:::666555333222111222333333555333111///...000222333111444888<<<>>>===<<<;;;888777555333222222222333555333222555999999444///111000...---,,,,,,------111222333555777888::::::777666555444444333444444777666555444333444555555000///...------...///000------------...000111333000111111222222222111111222222000///............//////...---,,,,,,++++++,,,...111222111111111222111111111111111000//////+++++++++,,,---...//////////////////............---,,,+++***)))***+++,,,(((((()))***************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))******'''###"""%%%((((((+++///111222222222333333555555BBBVVVaaammmgggSSSHHHFFFOOO[[[rrrsssccc^^^bbbooolllWWWNNNFFFAAADDDLLLVVVcccnnnrrrooopppttttttpppsssyyyxxx{{{}}}|||xxxssspppooommmlllllllllkkklllllllllnnnllljjjiiiiiihhhgggeeebbb```^^^\\\]]]___bbbdddkkknnnnnnjjjbbb^^^]]]___\\\^^^```aaabbbffflllrrrtttkkkaaa\\\]]]^^^[[[WWWWWWWWWUUUTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSRRRUUUXXXXXXUUURRROOONNNHHHAAA@@@MMM^^^jjjpppsssyyyaaaSSSFFFAAA?????????BBBCCCEEEGGGFFFCCC@@@>>>===>>><<<999777666666555444666999===>>>======@@@CCCCCCHHHNNNRRRXXXdddvvvsssgggeeeiiifffhhhkkknnnqqqrrrsssssstttvvvxxxyyyxxxtttpppmmmpppooolllhhhccc```]]][[[TTTSSSQQQOOOLLLIIIGGGFFFBBBBBBBBBBBBCCCCCCCCCCCCHHHGGGEEECCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFDDDCCCFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFCCCAAA???>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<999999:::;;;===;;;:::999888777777777777666777888777666777999;;;:::>>>@@@AAAMMM___gggfffkkk___WWWWWWWWWTTTXXX```eeemmmrrrpppnnnpppssstttqqqnnnjjjjjjkkkiiibbb]]]^^^UUUJJJCCC@@@???;;;888555444333111000/////////555......555888<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999888999:::;;;:::999888777666666666666777888999999888888:::<<<:::???CCCIIIYYYmmmvvvtttoooaaaVVVVVVWWWWWW[[[cccjjjqqqvvvtttqqqsssuuuuuurrrooolllkkkkkkhhhaaa[[[WWWPPPFFF@@@>>>===:::777666555333111000/////////222///111777<<>><<<<<<::::::888777666666666666666999<<<<<<;;;<<<@@@CCCFFFLLLVVVbbbqqq~~~mmmbbbZZZWWWWWWWWWWWWXXXXXXWWWVVVTTTSSSXXXYYY[[[\\\[[[YYYVVVTTTTTTSSSRRRPPPNNNLLLJJJIIIKKKJJJIIIGGGFFFDDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@???===<<<;;;<<<<<<===?????????@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999888888888888888777666555555555555666888::::::::::::;;;======CCCHHHQQQeeezzz~~~qqqaaaTTTVVVZZZ\\\```fffooouuuxxxuuurrrssstttsssqqqnnnllljjjhhhccc[[[UUUMMMGGG@@@<<<;;;;;;999777666555333111000/////////222111555<<>>===<<<===<<<;;;999888888999777:::<<<<<<;;;===BBBFFFMMMUUUbbbrrrkkk```ZZZUUUQQQPPPRRRSSSSSSRRRQQQOOOMMMLLLOOOPPPQQQRRRQQQPPPNNNLLLLLLLLLKKKJJJJJJIIIHHHHHHFFFEEEEEEDDDCCCBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????????????????@@@?????????>>>===<<<;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>========================:::;;;;;;;;;:::999888777777666555555444444444555444666888999999:::<<<>>>CCCIIIOOOXXXkkk~~~{{{mmm]]]SSSXXX```ccceeehhhoootttvvvrrrpppppppppnnnmmmllliiigggccc\\\SSSMMMDDD@@@;;;999999999999888777555333111000000000111555444888CCCQQQeee999888888777888888999999777777888999;;;:::888666999999999888777555444333111222333444555555555555555777999<<<<<<;;;:::999777888:::;;;:::999777555666777888888777666777999222333444555555555555555666555333222222222333444111111222333444555555555999666444333444666777666555222111555<<>>>>>>>>>>>>>>===>>>???@@@@@@@@@??????===<<<<<<;;;<<<===>>>???@@@@@@@@@@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===<<<:::888777666555444444444444444444222333555777888;;;???BBBKKKRRRYYYaaaqqqxxxfffYYYTTT]]]ggghhhhhhjjjpppttttttpppnnnnnnmmmiiillljjjgggccc]]]UUUMMMHHH>>><<<:::888999999999999666444222000000111222333666666<<>>>>>???DDDLLLRRRTTTccc{{{}}}kkk```UUURRRPPPMMMJJJJJJGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBAAAAAA@@@@@@@@@???===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBB???>>>======<<<<<<======<<<===???@@@AAAAAA@@@@@@======<<<<<<<<<===???@@@??????@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<:::999777555555444444444444444555333444666777:::???EEEJJJTTT^^^gggnnnzzz{{{cccZZZXXXbbbkkklllkkkmmmrrruuutttqqqoooooolllhhhjjjhhheee___WWWPPPIIIEEE::::::999999888888888999555333111000000222444666777;;;HHHaaa333333333333333444555555222333666999<<<===;;;999222222333333333333222222333333444555666666666666444666999<<<======;;;:::;;;;;;;;;::::::::::::999999:::;;;:::888777777888222444666666444333444666111111222222111111000//////111333555666777777777666555555666777777555333555666666888:::<<<>>>???888555222111111222222111444444333333444444555666666666666555444333222111222333333333333444444444222333333444333222111000///111222333444444666777333333444444333222000///---......///000111222222444555666666555444222000333222000/////////000111111111222333333222111111000///...---------...///---...///000111111111111.........------......///............///////////////000000...------///111//////000000//////...---......///000000///...---...///111222222000---,,,+++,,,---------,,,******---------,,,+++***)))((())))))))))))))))))))))))''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((()))((('''''')))***''')))+++,,,,,,---000222///222111333888888BBBZZZ{{{}}}rrrhhh```UUUJJJDDDEEEIIIVVVkkk{{{xxxuuuooocccXXXUUUXXXZZZcccjjjmmmsss{{{~~~}}}xxxttttttyyy}}}vvvvvvyyyvvvxxx{{{~~~yyyuuussssssrrrqqqnnnllliiifffcccaaa```___aaa`````````aaabbbbbbbbbbbb___]]]\\\]]]]]][[[YYYOOOLLLIIIGGGGGGIIIKKKLLLNNNPPPSSSVVVXXXYYYYYYYYYUUUUUUTTTTTTTTTTTTUUUUUUQQQPPPPPPPPPOOOOOONNNNNNLLLMMMOOOOOOMMMLLLLLLLLLLLLLLLOOOQQQQQQSSS]]]hhhkkkjjjiiifff___VVVPPPMMMFFFCCCCCCDDDCCCAAABBBFFFHHHKKKNNNPPPOOONNNNNNNNNLLLOOOOOOJJJBBB<<<:::;;;;;;===???@@@BBBHHHQQQXXXeeevvvzzzhhh[[[TTTMMMLLLIIIEEEDDDEEEAAABBBCCCDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@AAACCCCCCBBBBBBAAA@@@???>>>======999:::;;;===>>>@@@AAABBBAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<======:::<<<>>>@@@BBBBBBAAAAAA======<<<;;;;;;<<<>>>???=========>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777555555444444444444555555777888888:::>>>EEENNNTTT^^^lllwww|||}}}hhh```^^^gggmmmlllmmmqqqrrrtttssspppnnnooolllgggfffddd___XXXOOOHHHCCC@@@888999999999888777777777333222000///000333666999<<>>???<<<>>>@@@AAADDDKKKUUU\\\www|||gggXXXQQQLLLIIIGGGDDD??????AAA???@@@@@@AAA@@@???===<<<@@@@@@?????????AAABBBCCC???>>>===<<<;;;:::999888777888999;;;===???@@@AAAAAAAAA@@@@@@???>>>>>>======>>>@@@@@@AAA@@@???>>>???>>>===<<<;;;<<<======888:::===@@@AAABBBAAAAAA===<<<;;;;;;;;;;;;======;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777777555555444444444555555666;;;;;;<<<===BBBKKKUUU\\\gggvvv{{{nnnfffccciiilllkkkmmmtttqqqrrrqqqnnnmmmmmmjjjeeeaaa^^^YYYQQQHHHAAA===;;;777888999888777555555555222111//////111444888:::EEEVVVqqq777555444333444555555555666777999::::::999777666777666555444333222222222666777888:::999888666555222444666999<<<>>>???@@@???===;;;;;;;;;;;;:::999===;;;999777777777999:::888888888888666444222000555333111111222333222111111111222333333333333222444555888999:::999777666777777888999::::::::::::999777444222111111222333333444555777888999999999555777::::::888555333333222222111000/////////000111222222222222111000000000000000111222333444555777777666444333222111000111000///////////////000666555444444333333333333111222222222222111000000777777777777666555444333------,,,,,,,,,------......------------...//////............////////////---.........//////000000------------------,,,,,,.../////////...---,,,,,,,,,,,,,,,------,,,++++++///////////////......------,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,+++***)))))))))***,,,---+++)))'''%%%$$$%%%&&&'''))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%&&&'''(((************+++,,,---...000//////000444888===???TTTdddyyy{{{vvvpppnnnmmmjjjddd^^^TTTLLLGGGKKKVVVhhh~~~xxxmmmeee```aaa]]]]]]```bbbeeemmmuuu~~~wwwqqqvvv~~~wwwrrrsssxxx}}}zzzvvvsssssstttttttttooopppooolllhhheeeeeeeeeaaaaaa`````````aaaaaabbbaaa___]]]]]]^^^]]]XXXTTTLLLFFFBBBEEEHHHIIIJJJMMMKKKQQQXXX]]]^^^\\\[[[ZZZVVVUUURRRPPPPPPRRRTTTVVVPPPRRRSSSQQQMMMJJJGGGFFFJJJKKKMMMNNNNNNNNNMMMLLLNNNOOOPPPOOONNNNNNPPPQQQUUURRROOONNNNNNNNNJJJGGGCCCDDDDDDDDDEEEFFFGGGHHHLLLOOOSSSVVVWWWYYYZZZ\\\\\\\\\ZZZTTTJJJAAA<<<;;;;;;<<>>===>>>>>>>>><<<<<<;;;999999888888888<<<===@@@AAABBBAAA???>>>===;;;:::888777777777888999999999<<<@@@BBBBBBAAAFFFBBB>>>===???@@@???>>>:::;;;;;;<<<===>>>??????;;;<<<===>>>>>>===<<<;;;<<<===>>>@@@@@@@@@???>>>???>>>===<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999888888777777888777777777888:::<<<===>>>>>>???BBBHHHRRR^^^ffftttqqqiiilllppptttwwwyyyyyyxxx{{{zzzuuummmjjjjjjfffaaaYYYSSSJJJCCC???===<<<<<<999999999777666333222111333///000666666333;;;III\\\xxx555333222111333444555555999999;;;;;;<<<;;;::::::888777666555555444444444777888999999999777666555333555777:::<<<>>>@@@@@@AAA???===<<<<<<<<<;;;999<<<;;;999777666666777888666777777777666444222111444333222222333333222000111222333333444444333333444555777999:::::::::999999::::::;;;;;;::::::999888777666444333333333333111222333555666777777777444777999999777444333222333333222111111111111111111222222222222222222222111111111111222333444555777666666555333222111111000000////////////000000555444444333222222333333333333444444333333222111777777777666666444333333000///............//////...------------...//////////////////////////////------------.........///------------------------..................---,,,,,,,,,,,,---,,,,,,,,,+++///////////////......------,,,,,,++++++,,,,,,---+++++++++++++++*********((((((((((((((()))******,,,***((('''&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''))))))))))))***+++,,,---,,,,,,---...111444888:::FFFTTTiiixxx~~~|||xxxuuuuuuqqqmmmmmmooonnnjjjfff]]]UUULLLJJJPPP___uuu~~~xxxlllccc\\\WWWTTTTTTUUUWWW^^^fffxxx|||rrrsss|||{{{vvvyyy}}}~~~zzzvvvsssssstttttttttssssssrrrooojjjeeecccbbbbbbaaa``````______``````]]]]]]]]]]]]]]]ZZZUUURRRJJJDDDBBBFFFIIIIIIIIILLLMMMRRRXXX\\\\\\ZZZWWWVVVWWWVVVUUUTTTTTTUUUVVVWWWQQQSSSTTTRRROOOKKKIIIHHHJJJKKKLLLMMMNNNMMMMMMLLLMMMNNNOOONNNMMMLLLNNNPPPRRRPPPMMMLLLLLLKKKHHHFFFEEEEEEDDDDDDEEEGGGIIIJJJPPPSSSXXX\\\^^^aaaccceeecccaaa\\\SSSHHH@@@;;;:::<<<===BBBGGGKKKTTTfffvvvxxxfffVVVKKKGGGAAA>>>;;;:::;;;<<<<<<<<<;;;:::999888888999::::::<<<>>>AAADDDDDDBBB???===888888666555555666777777:::;;;<<>>===<<<<<<<<<<<<=========>>>>>><<<===>>>??????>>>======<<<===>>>???@@@??????>>>??????>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999888777777777666666666666666888:::<<<>>>AAACCCFFFKKKRRR\\\gggnnnyyytttooorrrvvvzzz||||||{{{yyywwwwwwsssllliiihhhccc]]]SSSNNNFFF@@@<<<;;;::::::888888777666555333111111000---000666777888EEEVVVttt111111000000111333555777;;;;;;;;;::::::;;;;;;;;;888888777777777777888888::::::999888777666666555555666888:::<<<>>>@@@@@@CCC@@@>>><<<<<<<<<:::999<<<:::888666555555555666444555666666666555444333333222222333444444222///222222333444444444444333555555777888:::<<<======<<<======<<<<<<;;;999999888888888777666555444333///000111333444444444444333555777888666333222222555444333333222333333333111222222333333444444444111111111111222333444444666666555444444333222222000000000//////000000111444333222222111222222222555555666666555555444333777777777666555333222111333222111000000///000000......------......///000000000000000000000000000,,,,,,,,,---------------+++,,,,,,------.........,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,///////////////......------,,,,,,++++++,,,,,,---+++++++++******))))))((('''((())))))******)))))),,,+++)))((('''(((((()))))))))((((((((('''''''''&&&'''((()))((('''&&&%%%(((((((((((()))***++++++***+++,,,...000222444555888CCCUUUeeeoooqqqnnnkkknnnlllkkkmmmqqqsssrrrpppmmmdddYYYOOOKKKSSShhh|||{{{qqqqqqyyyvvvjjj\\\TTTMMMJJJIIIJJJQQQXXXkkk{{{vvvsssyyy~~~~~~zzzuuurrrrrrtttuuuuuutttuuuuuusssnnnhhhdddccccccbbbaaa___^^^^^^^^^^^^YYY[[[^^^^^^ZZZVVVRRRPPPGGGDDDDDDIIIKKKJJJIIIKKKOOORRRWWWYYYXXXVVVTTTSSSUUUVVVVVVVVVVVVVVVVVVVVVSSSTTTUUUSSSPPPMMMKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLMMMNNNNNNMMMKKKKKKLLLNNNPPPOOOMMMLLLKKKJJJHHHFFFHHHGGGEEEEEEFFFHHHKKKMMMSSSWWW]]]bbbfffiiilllooojjjfff]]]RRRFFF>>>;;;:::>>>AAAFFFJJJNNNZZZqqqsss___QQQGGGBBBAAA:::999888999;;;======<<<:::999888888999;;;===??????AAAEEEGGGFFFCCC>>>;;;666555555555666888999;;;>>>>>>@@@CCCFFFGGGEEECCCAAA???<<<;;;<<<======<<<===========================>>>???@@@AAAAAA@@@???======>>>????????????>>>@@@???>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999888777666666666666666666666888:::===???AAADDDHHHNNNVVV^^^hhhrrrxxx~~~wwwrrrvvvzzz~~~}}}zzzxxxrrrssspppkkkgggccc\\\UUULLLGGGAAA<<<:::999888888777666666555333222111111333111333888:::AAAVVVkkk000000000000111444777:::>>>===:::888777777888888777777777777888999::::::<<<;;;999888777666666666777777888:::<<<>>>???@@@BBB@@@===;;;;;;:::888666:::999777555444333333333444555666777777777666666333222333444555444111///111111222333333333333333555666666888:::===???@@@>>>>>>>>>===<<<;;;999999888999999:::888666444333///000111222333333333333222444666666444222111222444333333222222333333333111222222333444555666777222222222111222222333333555555444444333333222222000000000///000000111111222222111111111111111222555666666666666555444444777777666666444333111000444333222111000/////////...............//////000222222222111111111111111------------------------++++++,,,,,,---...//////+++,,,------............,,,,,,++++++,,,,,,------///////////////......------,,,,,,++++++,,,,,,---+++++++++***)))((('''''')))***+++,,,---,,,+++***+++***)))(((((((((((()))''''''''''''''''''(((((('''((()))******(((&&&$$$''''''''''''((()))******+++---///111333333444333444:::FFFUUUaaahhhjjjiiikkkkkkllloootttwwwxxxxxx{{{uuuiii[[[NNNLLL[[[lllwwwjjjaaadddrrrrrrcccXXXMMMGGGEEEEEEKKKRRR]]]ooo{{{xxxyyy{{{yyy}}}yyyuuurrrrrrtttuuuuuuqqqtttvvvvvvrrrmmmiiigggdddcccbbb```^^^]]]\\\\\\WWW[[[```___YYYSSSOOONNNFFFEEEGGGMMMOOOLLLKKKLLLOOORRRVVVWWWVVVTTTRRRRRRRRRSSSUUUWWWWWWVVVTTTSSSSSSTTTUUUSSSPPPNNNMMMMMMKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMKKKKKKLLLMMMPPPOOONNNMMMLLLLLLJJJIIIJJJHHHFFFEEEGGGJJJNNNPPPSSSXXX___fffjjjnnnqqqtttmmmggg\\\OOOEEE???======AAADDDJJJNNNRRR```{{{uuu^^^OOOEEE???>>>???999999:::<<>><<<<<<<<<==================>>>?????????@@@>>>???AAABBBCCCCCCBBBBBB>>>>>>>>>?????????>>>>>>@@@@@@>>>===============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::999888777666555555555666999999999;;;===@@@BBBDDDFFFLLLUUU___iiiqqqyyy~~~yyyqqqtttyyy}}}~~~{{{wwwtttpppqqqnnnhhhbbb]]]TTTKKKEEEAAA<<<999888888888777555555444333222222222222888777888;;;@@@NNNiii111222222222222555:::>>>CCCAAA===999666555666666555555555666777888::::::<<<;;;:::888777666666666888888888999;;;===>>>@@@???===:::888888777555333777666555444333222222111444555777888999999888888333333333555666555222///000111111222222222222222666666777888:::===???@@@>>>>>>======<<<;;;999999888999:::;;;:::777555333000111222333333333333333111333555444333111111222222222111111111111222222222222222333444666777888333333222222111222222222333333333333222222222222000000000000000111222222111111111000000111111222555555555555555444333333666666555555444222111000333222111000//////......///............///000000333222222222111111111000//////..................++++++,,,,,,---...//////++++++,,,---.........---,,,++++++++++++,,,---...///////////////......------,,,,,,++++++,,,,,,---+++++++++***)))((('''''')))***,,,---------,,,+++))))))((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''((()))******(((&&&$$$&&&&&&&&&&&&'''((()))***+++---///111333333333222555777===HHHTTT^^^eeehhhkkkmmmppptttyyy|||~~~~~~yyykkkWWWKKKOOOZZZoooxxxiii]]]WWW\\\ooo}}}jjj]]]OOOGGGDDDDDDHHHNNNWWWgggwww}}}}}}|||xxxtttrrrwww||||||yyyvvvttttttuuuvvvuuusssvvvyyyyyyuuuoookkkiiifffdddbbb```^^^\\\[[[[[[XXX]]]aaa```ZZZSSSOOONNNGGGGGGKKKQQQRRROOOMMMOOOOOOQQQTTTUUUUUUSSSSSSSSSQQQSSSVVVXXXYYYWWWUUUSSSRRRSSSTTTRRRPPPNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPNNNLLLKKKLLLMMMNNNNNNNNNMMMKKKJJJJJJJJJJJJIIIGGGFFFHHHKKKOOORRRTTTYYYaaahhhlllpppsssuuuiiibbbWWWMMMEEEBBB@@@@@@AAAEEELLLSSSYYYjjjooo```PPPGGGBBB>>>======<<<<<<===???AAAAAA???===;;;;;;<<<>>>AAAEEEIIIKKKLLLLLLLLLJJJFFF???999666777777999;;;???CCCFFFHHHJJJIIIHHHGGGFFFDDD@@@<<<;;;<<<<<<;;;;;;;;;<<<=========>>>???AAABBBCCCCCC@@@AAACCCDDDDDDDDDCCCBBB??????>>>>>>>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;999::::::::::::::::::999999888666555555555666777::::::;;;===???BBBEEEGGGMMMTTT___iiirrryyyzzzpppsssxxx||||||yyyuuurrrnnnnnnjjjbbb[[[UUUKKKBBB@@@===:::999999999888777444333222222222222333333777888;;;@@@KKK```222444444333333666<<>><<<999777555555555333222444444333333222111111111444555777888999999888888444333333444555555222000111111222333333333222222777777888999;;;<<<======::::::;;;;;;;;;::::::999888999::::::999777555333111111222333444444333333111333444444222111222333000000//////000000111111222222222222333555777888444444333222111111111111111111111111111111111222000000000000111111222333111111111000111111222333444444444555444333333222444444444444333222111111111111000///........./////////......//////000111333333222222111000000000///////////////.........+++,,,,,,------.........+++,,,,,,------------,,,,,,++++++***+++,,,...//////////////////......------,,,,,,++++++,,,,,,---+++++++++******))))))(((((()))******+++*********((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&&&&&&&'''((())))))(((***,,,...000000000000333444777===FFFPPP[[[aaaiiimmmttt{{{{{{fffQQQKKKNNNaaauuu~~~pppaaaXXXTTT[[[qqqsssdddSSSJJJEEECCCEEEIIIWWWdddqqqxxxzzzzzzuuupppsssuuuwww}}}}}}{{{yyyyyyzzzzzzxxxwwwxxxzzz|||zzzuuuooojjjggggggeeecccaaa___]]]\\\\\\\\\^^^```^^^ZZZTTTOOOMMMHHHIIINNNTTTTTTPPPOOORRRQQQSSSUUUUUUTTTTTTTTTUUUSSSUUUYYY[[[\\\ZZZXXXVVVRRRSSSTTTRRRPPPOOOOOOPPPOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQNNNLLLKKKKKKLLLJJJKKKKKKJJJIIIHHHHHHIIIIIIHHHGGGGGGIIILLLOOOQQQUUUZZZbbbhhhlllnnnpppqqqaaa[[[RRRKKKFFFDDDCCCBBB@@@DDDMMMWWWbbbuuummm\\\PPPFFFBBBAAA>>><<<<<<=========???AAAAAA???===>>>???BBBEEEHHHLLLOOOQQQQQQOOOLLLGGGBBB>>>:::888888999;;;>>>BBBGGGKKKNNNNNNLLLIIIGGGEEEBBB>>><<<:::;;;======<<<<<<===>>>???@@@AAABBBCCCDDDDDDEEEBBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>>>>===>>>>>>>>>???>>>===<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;999999::::::::::::999999888777666555555777999::::::;;;===???CCCHHHKKKNNNYYY```jjjttt{{{}}}~~~{{{tttvvvyyy|||{{{xxxsssqqqjjjiiicccYYYRRRMMMEEE======;;;999999999999888777333333222111222333555666333888BBBNNNaaazzz333555666444222555<<>>>>>>>>???AAABBBBBB@@@BBBDDDHHHLLLPPPSSSTTTUUURRROOOIIICCC???======>>><<<===@@@CCCHHHMMMQQQTTTPPPMMMIIIFFFEEECCCAAA???>>>@@@CCCCCCBBBAAACCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCBBBAAAAAA@@@>>>=========>>>???>>>===<<<;;;::::::::::::999999:::::::::;;;;;;;;;999999::::::::::::999999888777555555666888;;;======>>>AAAFFFMMMSSSXXX\\\dddjjjsss{{{|||~~~yyyzzz{{{zzzxxxsssooolllccc```YYYNNNHHHFFFAAA;;;;;;999888888999999777666333222222111222444666888888BBBSSSggg~~~333555666444222444;;;BBB@@@???>>><<<:::999888888666666666666777888999:::777999:::;;;;;;:::888777888777666666777888;;;<<<999777444444444444333222//////000111111111111111111222444555555555444444777555333333444444444333444555666666777777666666888999;;;;;;;;;999777666333444555777999:::::::::999999999888777666555444000111111222222222222111222333444444222222333555000000//////000111222222333222111111111333555666555444333222111111000000------......//////000000000000000000111222333444222222111111222333444444555555555555555444444333111111222333333333333222000000000000000000111111///////////////000111111222222111111000//////............------,,,,,,,,,------------------,,,,,,------------,,,,,,+++***,,,+++*********,,,///000///////////////......------,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,---,,,+++***+++,,,---...)))******+++++++++******))))))((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((******'''((()))+++---///111222+++///444666777<<>>@@@@@@???@@@@@@??????AAACCCEEEFFFEEEDDDGGGKKKPPPTTTWWWXXXXXXRRRMMMFFF@@@===>>>@@@BBBAAABBBEEEHHHMMMRRRWWWYYYQQQNNNIIIFFFEEEEEEDDDCCCDDDGGGJJJJJJIIIHHHJJJLLLIIIHHHGGGFFFEEEDDDCCCBBBEEEEEEEEEEEEDDDCCCAAA@@@AAA@@@???=========>>>???======<<<:::::::::::::::999999999::::::;;;;;;;;;999999999::::::999999999777666555555666999===???@@@BBBGGGNNNVVV^^^eeeiiiiiiooowww}}}|||{{{{{{zzzxxxtttooojjjggg]]]ZZZQQQGGGBBBBBB@@@;;;999888888888999888666444333333222111333555777999BBBPPPeee}}}666444333222222333555666;;;:::::::::::::::::::::<<<999555444555888;;;;;;;;;;;;;;;:::888777555444888666333333444555555555999666444444666777666444333222111000000111222222222333444555666666666666555555555555666666666666999999888777888999;;;<<<<<<======<<<:::888888999777777666666777999:::;;;<<<;;;:::888666555333333444444222111000000//////111111111111222333444555333222111111000000111111666555444333222333444444444333111//////000111333---------------...///000...///111444555444333333000000000000000111111222333444555555555444333222111111111111111111111111222222222222222111000//////...------...///000111111111000000//////......///...---,,,,,,,,,---.........---,,,++++++++++++...,,,******+++++++++)))************+++,,,---...///000111222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++************++++++******))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&%%%''',,,//////...//////000000222555;;;>>>TTTaaauuuyyy```QQQMMMUUUeeesss}}}|||ooo___UUUVVVddd{{{~~~sssggg[[[QQQKKKRRRWWWaaajjjllljjjmmmsssuuuuuuwww{{{}}}wwwwwwvvvwwwwwwvvvsssppprrrlllddd______``````___```___\\\YYYVVVSSSRRRQQQPPPPPPPPPQQQRRRTTTVVVWWWZZZZZZXXXUUURRRQQQRRRTTTRRRTTTVVVUUUSSSRRRUUUXXXZZZWWWTTTTTTVVVWWWUUUSSSRRRPPPNNNLLLLLLNNNPPPRRROOOOOONNNLLLKKKIIIHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKHHHIIIKKKLLLLLLLLLKKKJJJMMMPPPTTTWWWYYYXXXVVVUUUMMMMMMLLLKKKIIIFFFDDDCCCCCCHHHPPPVVV]]]fffsss|||yyyqqqhhh___XXXTTTFFFCCC@@@AAADDDGGGHHHGGGGGGFFFEEEDDDEEEFFFHHHIIIJJJLLLOOORRRTTTTTTTTTSSSKKKHHHDDDBBBBBBCCCDDDDDD@@@DDDIIINNNSSSUUUVVVVVVMMMKKKGGGFFFGGGIIIIIIIIIKKKPPPVVVYYYXXXUUURRRPPPRRROOOLLLKKKJJJHHHCCC???DDDCCCBBBAAA@@@@@@@@@@@@============<<<<<<<<<<<<<<<<<<============<<<<<<999999:::;;;;;;<<<<<<<<<:::;;;;;;::::::999888777555666888999:::<<<@@@CCCIIIJJJPPPZZZfffmmmnnnllljjjrrr}}}~~~}}}}}}}}}xxxrrrmmmfff___[[[QQQNNNHHHBBB>>>===<<<===:::;;;;;;::::::888777666222000111333222333:::BBBUUUhhh555444222111111333444555888888888888888888888888:::777555555777:::;;;<<<999999999999888777555444666444222222333444444444666444222333555666555444444333222111000111111222222222444555666666777777555666666666777777777777888888777777777888999999;;;<<<<<<;;;999888999:::999999888888999;;;<<<===;;;:::999777555333222222222222111111000111111111111111111111222333333444444444333222222222222222555444333222222222333444444333111000///000111222...------------...///000///000222444444444333222000000//////000000111222111222333333333222111111111111111111111111111111111222222222111111000//////...---------///000111000000000000//////............,,,,,,,,,,,,---...,,,,,,,,,+++,,,,,,------...,,,+++***+++,,,+++***************+++,,,---...//////111111111///---,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++************++++++******))))))))))))************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%(((+++...///...///000000000111555999===HHHXXXppphhhYYYQQQRRRYYYffftttssscccXXXTTT]]]sssuuuiii]]]VVVUUUWWW^^^fffiiihhhjjjooouuuxxx}}}~~~|||yyyxxxwwwwwwxxxxxxwwwuuusssmmmeeeaaa```aaa```______]]][[[XXXVVVTTTSSSRRRRRRQQQQQQQQQRRRTTTUUUWWWYYYYYYXXXVVVSSSQQQQQQRRROOORRRTTTSSSQQQQQQTTTWWW[[[XXXVVVVVVWWWWWWUUUSSSQQQPPPNNNLLLLLLMMMOOOPPPPPPOOONNNMMMKKKJJJIIIHHHIIIIIIIIIHHHIIIIIIJJJJJJKKKJJJJJJIIIJJJKKKLLLMMMMMMOOOQQQSSSTTTSSSQQQPPPMMMLLLLLLJJJHHHFFFEEEDDDEEEIIINNNRRRVVV^^^iiirrrrrrpppmmmggg___VVVNNNIIIEEECCCAAABBBEEEGGGGGGFFFGGGFFFEEEEEEFFFHHHKKKMMMNNNOOOQQQSSSSSSRRRQQQPPPJJJHHHDDDCCCCCCEEEEEEEEEDDDGGGLLLPPPTTTUUUVVVVVVNNNKKKIIIJJJMMMRRRUUUVVVZZZ]]]```bbbbbb___ZZZWWWUUURRRNNNLLLKKKIIIEEEBBBCCCBBBAAA@@@????????????============<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;::::::::::::999999999999888888888888777666555555555666888999:::===AAADDDIIIMMMUUU___jjjpppqqqppplllttt}}}}}}yyyrrrlllfff```ZZZVVVLLLIIIEEE@@@===<<<<<<======<<<;;;999888777666555333333555777777:::DDDPPPkkk{{{555444333222222222444444555555555666666777777777888777666666999:::;;;:::666777888888888777555444444222000///111222222222333222111222444555555444555555333222111111111111111222333555666777777777666777777888888888888888888777666666666666666777888999::::::888888999::::::999888888999:::<<<===999888777666444222111111000000000000000111222333000000000111111222333333666555444444333333444444444333222111000111222222555444222111000000000000......------......//////000111333444444333111000000000//////000000111222//////000111111000000///000000000000000000000000111111111111111000000//////...---------...///000000000000////////////......---,,,,,,,,,,,,......++++++++++++,,,---...//////---++++++,,,---,,,+++************+++,,,------...///000000000///...---++++++++++++++++++++++++.........---------------++++++************++++++******))))))))))))******++++++*********)))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&(((+++---...---///000111000111333777:::@@@TTTqqqssseeeXXXPPPMMMWWWhhh{{{xxxjjj]]]UUUYYYjjj|||{{{lllccc[[[YYY[[[aaaeeeeeeeeehhhqqqzzz}}}zzz|||zzzxxxxxxzzz{{{||||||uuuooohhhcccbbbbbbaaa___\\\[[[ZZZXXXVVVUUUTTTTTTTTTSSSRRRRRRRRRSSSUUUVVVXXXYYYYYYWWWSSSPPPOOOOOOLLLOOOQQQQQQPPPPPPSSSWWW\\\[[[YYYYYYYYYXXXVVVTTTQQQPPPNNNMMMLLLMMMNNNOOOOOOOOONNNLLLKKKJJJIIIHHHJJJJJJIIIIIIIIIIIIIIIIIIMMMKKKIIIHHHHHHJJJMMMNNNLLLMMMMMMMMMMMMMMMLLLKKKLLLLLLKKKIIIHHHFFFEEEDDDGGGIIIKKKLLLNNNUUU___fffggggggeeeaaa[[[RRRJJJFFFDDDCCCCCCDDDFFFGGGFFFEEEGGGFFFFFFFFFHHHLLLPPPSSSTTTUUUTTTTTTRRROOOMMMKKKIIIGGGDDDCCCDDDFFFGGGGGGHHHJJJNNNQQQTTTUUUUUUUUUOOOMMMLLLOOOUUU]]]cccfffiiihhhhhhjjjjjjfff```ZZZTTTQQQMMMJJJHHHGGGEEECCCAAA@@@???>>>>>>===>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999999888777777666888888777777666666555555777999:::;;;===@@@EEEIIIOOOUUU^^^ffflllppptttuuurrrwww~~~~~~wwwqqqiiibbb[[[VVVQQQNNNEEECCC@@@===;;;;;;<<<===???===:::888666555555555111222555777888???PPPaaa666555444444333444444555333333444555666777777777888888777888999999888666444555666777777777555444111///......///111111111111222222333555666666555777666555444222111111111111222333555666777777777777888999:::::::::999999888888777666666555555555555777888888777777888999777777666666666777999:::888888777555444222111111111111000000000000111111//////000111222222222222555555444333333333333444333222111//////000000111444444333333222111000/////////............//////111222444444444222000//////////////////000111111......//////000000000000000000000000000000000000///000000111000000/////////...---------...//////////////////////////////...---,,,+++,,,---...///,,,,,,,,,,,,,,,---......///---,,,,,,---...---,,,+++*********++++++,,,---------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,,,,++++++******++++++,,,+++******))))))******+++++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((***+++------///000111000000222555888<<>>======<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::999999::::::::::::999999999999999888888777777777999999888888888888888888:::<<<>>>???BBBFFFLLLPPP[[[```gggjjjlllpppvvv|||}}}~~~yyyuuuoooiii```XXXQQQMMMIIIGGG@@@>>><<<;;;:::;;;===>>>AAA>>>:::666333333444555111222555888;;;HHHaaaxxx888888777777666666666666444444444555666777888888:::999888888888777444222222444666777888777555444000...------///000111000222333555666777777777777777777666555444333222111000111333555666777888888777888:::;;;;;;;;;:::999888888888777777666555555333555666666555555777888666666555444555666777888888888777666444333222222333222111000//////////////////111222333333222222444333333222222222222222222111000///...///000000333333444444333222000///000//////.........//////222333444444444222000////////////...///000000111////////////000000111111////////////////////////...//////000000000/////////...---,,,,,,---...///.............../////////---,,,,,,+++,,,---...//////...------,,,,,,,,,---...---+++,,,---......---++++++******++++++,,,,,,,,,,,,------..................................../////////......------,,,,,,,,,++++++++++++,,,,,,++++++************++++++******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))***+++,,,...///000000000111333666888MMMmmm{{{bbbXXXOOONNNUUUbbbvvv|||uuujjj^^^WWW\\\eeezzz~~~rrrfff]]][[[]]]]]]]]]]]]iii{{{{{{~~~|||{{{yyyzzz|||}}}~~~~~~vvvrrrlllhhhgggeeebbb^^^ZZZZZZYYYXXXXXXXXXYYYYYYWWWVVVTTTSSSSSSTTTUUUUUUWWWYYYYYYXXXTTTQQQOOONNNNNNQQQSSSSSSRRRSSSWWWZZZ``````___]]]ZZZWWWVVVUUUTTTTTTTTTSSSRRRPPPOOONNNKKKKKKJJJIIIHHHHHHGGGGGGIIIJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFGGGFFFFFFGGGHHHLLLSSS[[[``````]]]XXXSSSNNNJJJHHHGGGFFFGGGHHHHHHGGGFFFFFFFFFIIIJJJKKKMMMQQQUUUYYY\\\[[[YYYWWWSSSOOOKKKGGGFFFEEEDDDBBBCCCEEEGGGGGGGGGFFFGGGJJJNNNQQQSSSTTTUUUSSSQQQQQQSSSYYY```fffhhheeeaaa]]]\\\\\\YYYRRRKKKHHHGGGDDDAAA>>>>>>>>>???======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::888888999999999999888888777888888888999999999:::888888777777888999:::;;;<<<===@@@BBBFFFLLLSSSXXXdddhhhlllmmmnnnsss~~~~~~{{{wwwqqqlllfff```WWWOOOJJJFFFCCCBBB===<<<;;;:::;;;<<<>>>???@@@===888444222333444666555666999===EEEWWWvvv:::999999999888777777666555555555666666777777888999888666666666555333111333444777888888777555333000...------///111222111333666888999888777888888777777777777666444333222000111333555666777888888777888:::<<<<<<;;;:::888666777777777777777666555222333555444444444555666777666555555555666777777888777666555444333222222333333111000///.........///000222333444444333333333222111111000000111111222111000///...///000000111222444555555333111000000000//////......//////111222444444444222000/////////......//////000111////////////000111222222////////////////////////---......//////////////////...---,,,,,,,,,---...---............/////////---,,,++++++,,,---///000000///...---,,,,,,,,,,,,---,,,++++++---...------,,,++++++***++++++,,,,,,+++++++++,,,---...//////////////////////////////.........---------------,,,,,,++++++++++++,,,,,,++++++************++++++******)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))((((((***,,,,,,.../////////000222444888HHHbbbccc]]]WWWSSSRRRXXXgggvvv|||xxxrrrggg\\\XXX[[[jjjzzzrrrddd^^^\\\ZZZZZZ\\\iii{{{vvvyyy}}}~~~|||||||||}}}~~~~~~{{{yyyuuuqqqllliiiiiifffbbb___[[[[[[ZZZZZZZZZZZZ[[[[[[WWWVVVUUUTTTTTTTTTUUUVVVXXXYYYYYYWWWTTTRRRQQQQQQQQQTTTVVVVVVUUUUUUXXX\\\bbbbbb```]]]XXXVVVUUUVVVVVVVVVVVVVVVTTTRRROOONNNKKKJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFGGGHHHGGGGGGGGGJJJNNNTTTZZZ^^^\\\YYYSSSNNNJJJJJJJJJKKKIIIJJJKKKJJJHHHGGGGGGHHHKKKMMMOOORRRVVVYYY[[[\\\XXXWWWTTTQQQMMMJJJHHHGGGFFFEEEDDDDDDFFFGGGGGGGGGDDDFFFHHHLLLOOOQQQSSSSSSTTTRRRPPPQQQTTTXXXZZZ[[[ZZZWWWSSSRRRQQQOOOJJJEEECCCCCCBBB@@@>>>>>>???AAA<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999888888999999999999888888666777777888999999::::::555555555555777999;;;===>>>@@@CCCGGGLLLTTT\\\bbbkkkmmmpppqqqttt|||}}}xxxvvvtttoooiiiddd\\\WWWOOOIIIDDDBBB@@@>>><<<;;;::::::;;;<<<===>>><<<:::666444333444666777666888>>>GGGTTTiii999999999999888777666666555555555666666666666666666444333333444555333222333555888999999777555333111///......000222333333444777::::::999777777888666777777777777666555444000111222555666888888999666888:::<<<<<<;;;999888444444555666666666555555111333444333222222333444666555444333333444555555666666555444333222111111222111000///////////////000111333555555555444333222222111000000000000111222111000/////////000111///111444666666444222111111111000///////////////111222333444444333111000///............///000000///.........///000222333........................,,,---....../////////...///...---,,,,,,,,,---------------.........//////,,,,,,++++++,,,---///000///......---------......,,,+++******,,,------,,,,,,,,,++++++***++++++,,,*********+++,,,...///000////////////////////////,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++*********)))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''')))***)))'''''')))+++***,,,...//////000222444:::AAAQQQlll}}}yyygggccc___\\\WWWVVV^^^ggg|||}}}zzzzzz{{{vvvkkkbbb______mmm}}}lllaaa[[[XXXYYY]]]fffvvv~~~uuuvvvwww|||}}}|||}}}yyytttssspppllljjjiiigggccc___]]]\\\\\\[[[[[[\\\\\\]]]WWWVVVUUUTTTUUUUUUWWWWWWYYYYYYYYYWWWTTTSSSTTTUUUTTTVVVXXXXXXVVVVVVYYY\\\ddddddaaa\\\VVVTTTUUUWWWUUUVVVWWWVVVUUUQQQNNNLLLLLLKKKKKKJJJJJJIIIIIIHHHFFFHHHJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKJJJIIIIIIHHHJJJHHHGGGFFFEEEFFFHHHHHHIIIIIIIIIKKKNNNRRRUUUVVVVVVTTTQQQNNNMMMNNNOOOPPPLLLMMMMMMKKKHHHGGGIIIKKKMMMOOOSSSWWWZZZ[[[[[[[[[TTTSSSQQQOOOLLLKKKJJJIIIIIIGGGFFFGGGIIIIIIIIIGGGGGGGGGIIIKKKMMMOOOPPPQQQSSSQQQOOOOOOOOOPPPOOONNNNNNMMMLLLJJJHHHFFFDDDCCC>>>@@@AAA@@@>>>>>>???AAA<<<<<<;;;;;;;;;<<<<<<===::::::::::::999999999999888999999::::::999999888777777777777777777777777444444444555888;;;???AAADDDFFFJJJOOOVVV___iiippptttuuuxxxyyy}}}{{{vvvpppmmmjjjfff___YYYSSSNNNHHHDDDAAA???===<<<;;;:::::::::::::::;;;<<<888666555333444555777999;;;@@@KKK[[[lll999999999999888777555555555555555555555555444444333222000111333555555444444666999::::::777444222222000//////111333444444444777;;;;;;888666666777666666777888888777666555///111222555666888888999555777:::<<<<<<;;;999777111222444555666555555444111333333333111111222333333222111000000000111222444444333333222111000000///////////////000000111000222444666666666555444333222111111000000111111333222000/////////000111...000333666777555333111111111000///////////////000111333444444333111000...............///000000......------...///111222........................,,,------.../////////...///...---,,,+++,,,,,,------------.........//////,,,,,,++++++,,,...///000---------------...///000,,,***))))))+++------,,,,,,,,,++++++***+++++++++)))******+++,,,...///000........................+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''&&&&&&'''''''''''')))***)))'''&&&)))+++)))+++---//////000222444777777???UUUqqq}}}zzzyyywwwssspppmmmiiieeeccc___ZZZ[[[___mmm}}}yyyxxx|||zzzooojjj[[[gggvvvqqqddd[[[WWWYYY^^^bbbqqq|||~~~|||uuutttrrrvvv~~~~~~}}}{{{}}}wwwqqqrrroookkkjjjjjjhhhccc___^^^^^^]]]]]]\\\]]]]]]]]]VVVVVVUUUTTTUUUVVVWWWXXXYYYYYYYYYWWWTTTTTTVVVXXXUUUXXXYYYXXXVVVVVVYYY\\\fffdddaaa[[[UUUSSSUUUXXXUUUVVVVVVVVVTTTQQQMMMKKKMMMMMMLLLLLLKKKKKKJJJJJJEEEGGGJJJLLLMMMMMMMMMLLLLLLKKKIIIHHHHHHJJJLLLNNNMMMMMMMMMLLLJJJHHHFFFEEEIIIHHHFFFEEEEEEFFFHHHIIIKKKJJJJJJKKKMMMOOOOOOOOOMMMMMMLLLMMMMMMNNNOOOPPPNNNOOONNNKKKHHHGGGJJJMMMNNNQQQVVVZZZ\\\\\\[[[ZZZPPPPPPNNNMMMLLLKKKKKKKKKKKKJJJIIIIIIKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOOOORRRPPPNNNMMMLLLKKKHHHFFFFFFGGGGGGEEEBBB@@@@@@AAA999<<>>@@@<<<<<<;;;;;;;;;<<<<<<===:::::::::999999999888888999999::::::::::::999999777777777666555555444444555555666888;;;???CCCEEEKKKNNNRRRWWW___iiittt{{{}}}~~~yyywwwqqqjjjfffccc^^^VVVOOOLLLIIIDDDAAA???===<<<:::::::::999999999999999999555444333333444666999:::FFFLLL\\\qqq999999999999888777666555111222333333222111222444333444555555555444333222555444333333222222333333222222333333333222111111666666666666777888999:::999999777666555555555555333444555555444444666888:::;;;<<<;;;999666666666444444444444444444444444222222222111///000222444333333222222222333555666666555333222111222222333111222222222222111000000...///000111222333444444444333222111000000000000000000111000///...,,,+++...///000111333444555666////////////............000000111111111222222222222111111000000000000000///////////////////////////////////////////////////...---,,,,,,---...//////...,,,+++***+++,,,,,,******))))))******+++,,,............////////////---------...............)))***+++,,,,,,,,,++++++,,,,,,,,,,,,+++***)))))),,,,,,++++++,,,,,,---...222222222111000//////.........---------,,,,,,,,,,,,,,,+++++++++,,,------...---,,,+++++++++,,,---...---,,,,,,+++***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))...+++***+++///111111///666444777DDDWWWkkkyyy}}}|||yyyvvvrrrpppnnnmmmmmmtttvvvoooeee^^^XXXSSSZZZkkk~~~|||rrrkkknnnvvvppphhh^^^YYYZZZ]]]fffppptttsssuuu|||~~~tttkkklllyyy|||xxxzzz}}}zzztttpppnnnnnnnnnmmmkkkiiifffeeedddbbb```^^^]]]^^^___```ZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXYYYWWWYYYYYYVVVTTTVVV]]]dddsssrrrkkk___XXXWWWVVVUUUSSSSSSRRRQQQOOONNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJLLLNNNNNNMMMKKKIIIIIIIIIJJJJJJKKKLLLMMMLLLLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJLLLOOORRRSSSRRRPPPNNNKKKIIIGGGGGGGGGHHHQQQSSSVVVYYY[[[[[[ZZZYYYSSSQQQOOOMMMLLLMMMNNNNNNOOOMMMKKKKKKLLLLLLKKKJJJIIIIIIJJJLLLNNNOOOQQQQQQOOOMMMJJJGGGEEEDDDEEEEEEEEEEEEDDDBBB@@@???======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888777777777777777444666777777666555666888777888:::<<<>>>CCCIIINNNOOOWWW]]]```fffpppyyy|||}}}~~~uuuooollljjjfffaaa[[[TTTOOOLLLGGGCCC???<<<;;;<<<<<<<<<:::777555666888888666333555111000444777999>>>CCCOOO\\\ppp666666666555555444333222111222333333222111222333444444555666666555444333555444333333222222333333222333333444444444333333666666666777888999::::::999999888888777666666666777777777666555444666888888999999888666555555666444444444444444444444444111222222000//////111333333222111111222333444555555444333222111222222333111222222222222111000000...//////000222333333444333222111000//////////////////000000///...---,,,......///111222333444555000000000000////////////000000000111111111222222000000///............//////////////////////////////////////////////////////......------...//////...---,,,+++++++++,,,,,,+++++++++++++++,,,,,,---............////////////............------------++++++,,,---------------,,,,,,---......---------,,,,,,++++++,,,,,,---...222222111111000//////............---------,,,,,,...---------------......+++******)))***+++,,,---------,,,,,,++++++******************************''''''&&&&&&&&&'''(((((())))))))))))))))))))))))---+++***+++...000000///333222444===KKK\\\iiipppvvvuuutttrrrpppooooooppptttzzz|||uuukkkccc[[[TTTTTT```rrr{{{xxx~~~xxxmmm^^^VVVUUUSSS[[[eeekkkooosssyyy~~~}}}vvvooonnnvvv~~~{{{}}}~~~yyyuuuqqqnnnnnnnnnmmmkkkiiigggfffeeedddcccaaa````````````ZZZZZZXXXWWWWWWXXXYYYYYYZZZZZZYYYXXXXXXWWWXXXXXXXXXYYYXXXVVVUUUZZZccckkk|||zzzrrreee[[[WWWUUURRRUUUSSSOOOMMMKKKLLLMMMNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKMMMLLLJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGFFFGGGHHHJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIJJJIIIHHHJJJMMMOOOOOOOOOMMMKKKIIIGGGGGGGGGHHHHHHRRRTTTWWWZZZ\\\\\\\\\[[[TTTSSSPPPNNNMMMMMMNNNNNNNNNNNNNNNOOOPPPOOOMMMJJJLLLLLLMMMNNNOOOPPPQQQQQQNNNLLLIIIGGGEEEDDDDDDEEECCCCCCBBBAAA???>>>=========>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::888888888888888777777777333555666555444444555777888:::===@@@EEEKKKRRRWWWZZZaaafffgggkkkttt|||~~~xxxpppjjjgggddd```[[[UUUOOOKKKIIIEEEAAA===;;;;;;;;;;;;;;;@@@===:::888888777444111333222222555777;;;GGGSSSfffsss444444444333333222222111222333444333222111222333444555555666666555555444555444333333222222333333222333333444444555555555777777777888888999::::::888999999999888777666555888888777666444333555666777888888777555444555777333333333333333333333333000111111000//////000222222111111111111222333333444333333222222222333333111222222222222111000000......///000111222333333111111000000///...............////////////...---------...///111222333333111111111000000000//////000000000000111111111111///...------,,,,,,------////////////////////////////////////////////////000///............//////------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...---............/////////.........------,,,,,,,,,---------...............***+++,,,---............,,,,,,,,,,,,,,,------...222111111000000//////...//////.........---------------------,,,,,,,,,---)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((((((''''''''''''((()))))))))))))))))))))))),,,******+++---/////////000000111555<<>>>>>=====================<<<;;;;;;::::::::::::::::::::::::999999999999::::::::::::999999888888777777777777444555666666555555777888999<<>>HHH]]]ooo555555444444333333333333222444444444222111222333333333444444444444444444555444333333222222333333222222222333444555666666777777888999999999999999777777888888777666555444555555444333111111444666:::;;;===<<<:::777555555222222222222222222222222///000111111//////000111111111111111111111111222222222222222222222333333111222222222222111000000......//////000111222222000111111000000//////...---------....../////////,,,,,,---...///000111222000000000000/////////////////////000000000111111///...------,,,,,,------////////////////////////////////////////////////000000//////.........///---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------........./////////......---,,,+++******---,,,,,,,,,------......)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,---......111111000000/////////////////////.........------******++++++******))))))******))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++******)))(((''''''''''''((((((((((((((((((((((((******)))***,,,---...///...000111000222888DDDMMM\\\aaagggkkklllnnnppprrr||||||qqqfffYYYUUUWWWbbbssssss```UUUMMMNNNSSS\\\hhhrrruuuuuu}}}}}}|||{{{yyyyyy|||~~~~~~yyyvvvsssqqqqqqmmmlllkkkjjjjjjjjjjjjkkklllmmmnnnmmmkkkhhhdddaaa\\\[[[ZZZXXXWWWWWWXXXXXX[[[[[[YYYXXXWWWWWWVVVVVVUUUUUUUUUTTTVVV[[[ccciiiqqqrrrlllaaaXXXUUURRROOORRROOOKKKGGGFFFGGGIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIJJJLLLKKKJJJHHHIIIIIILLLKKKIIIHHHIIIJJJLLLNNNKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIGGGFFFFFFGGGHHHHHHGGGDDDCCCCCCDDDEEEFFFHHHHHHJJJLLLOOOSSSUUUWWWWWWWWWVVVUUURRROOOMMMLLLLLLMMMMMMMMMNNNPPPRRRQQQMMMKKKKKKKKKLLLLLLLLLKKKJJJIIIJJJIIIGGGEEEDDDCCCBBBBBB>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999999999555555555666666777777888777777777666666666555555666777888888777999;;;===<<<@@@FFFLLLSSS[[[dddiiieeekkkooopppsss}}}}}}yyyxxxtttpppkkkeee___[[[YYYVVVPPPKKKGGGEEEEEEEEEBBB@@@>>>=========<<<:::666555333111111000000000333555:::DDDQQQccc|||555555444333333333444444333444555444222111222333111111111222222333333333555444333333222222333333111111111111222333555666777777888999999999888888555555555555555555444333333333333222111333666999>>>AAADDDDDD@@@:::555222222222222222222222222222///111222111000///000111111111111111111111111111000111111222222333333333111222222222222111000000.........//////000000111111111222222222111000///,,,,,,------......//////,,,,,,---...///000000111//////.........---------....../////////000000000000///......------......000000000000000000000000000000000000000000000000///////////////...------+++,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------------..................---,,,+++******)))++++++*********+++,,,---+++,,,,,,,,,++++++***)))------,,,,,,------...///000000000//////////////////.........------------***++++++++++++***)))(((------,,,,,,+++***)))(((***++++++,,,,,,------...+++++++++++++++++++++++++++***)))(((((((((((((((''''''''''''''''''''''''((())))))******+++---......111222111///333<<>>@@@CCCFFFFFFAAA999333000111111111111111111111111000111333333111000111222222222222333222222111000//////111222333333333333111222222222222111000000---........./////////000000111222333333222111000------,,,,,,---...//////,,,,,,---...//////000000.........---------,,,,,,............////////////111000//////.../////////000000000000000000000000000000000000000000000000.../////////...---,,,+++++++++,,,---------,,,,,,******))))))******+++,,,,,,------------.........,,,,,,,,,++++++************)))((((((((()))+++,,,............---,,,+++***---------------......///////////////////////////......---------,,,,,,,,,------.........,,,+++***............---+++***)))*********++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))***'''''''''''''''''''''''''''((()))))))))***,,,...---000333222111222999???CCCMMMZZZccchhhmmmsssxxxooo^^^QQQSSS]]]iiiyyy}}}uuuqqquuuppp\\\WWWTTTXXXcccmmmqqqqqqllloootttzzz|||xxxvvv|||~~~vvvpppmmmllllllkkkjjjhhhhhhiiikkknnnqqqtttvvvxxxxxxvvvqqqllliiiaaa___]]][[[YYYYYYYYYYYY[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^aaacccaaaZZZTTTRRROOOLLLLLLLLLNNNNNNLLLJJJGGGEEEGGGHHHIIIJJJIIIGGGEEECCCHHHJJJKKKJJJIIIGGGGGGHHHMMMMMMLLLLLLLLLMMMNNNOOONNNNNNMMMKKKJJJHHHGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIFFFEEEEEEEEEEEEGGGIIIJJJIIIGGGEEEEEEFFFGGGFFFEEEAAAAAABBBCCCCCCDDDDDDEEEGGGHHHJJJMMMOOOQQQRRRRRROOONNNKKKHHHGGGFFFGGGGGGHHHFFFDDDEEEFFFHHHHHHGGGFFFGGGIIIJJJJJJIIIHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888888777777777777777777777777555555555555666666666666333333444444555666666666666888999:::<<<@@@EEEIIILLLPPPVVV\\\bbbiiipppuuu}}}~~~~~~zzzwwwuuutttrrrkkkkkkhhhbbb[[[UUUQQQPPPNNNLLLHHHDDDBBBBBBDDDEEEDDDCCCBBBBBBAAA???<<<999777777666444222333555777>>>CCCSSSlll666555444333333444555777555666666555333111222333111000000000111222333444555444333333222222333333444333222111111222444555555666777888888777555444666555333111222333555777888777666555444777;;;>>>>>>@@@AAA???:::555111///111111111111111111111111000222444444333222222222222333444444333222111000---...000222333444333333111222222222222111000000------............/////////000111222222111000///...---,,,,,,,,,---...///------......//////000000///.........------------------........./////////111000//////......//////000000000000000000000000000000000000000000000000---.........---,,,+++******+++,,,---------,,,,,,+++************+++,,,,,,,,,,,,---------.........++++++++++++***************)))((('''''')))+++,,,---------......---,,,,,,---------------...//////////////////////////////---,,,,,,,,,,,,+++++++++---...///000///---+++***+++,,,---......---,,,+++******************************************************)))))))))***++++++))))))))))))))))))))))))%%%'''))))))((((((+++...,,,///111222111222444777:::CCCOOOYYYaaakkkxxx}}}hhhVVVQQQRRRYYYhhhwwwzzzpppmmmppp}}}rrrjjj```\\\```eeeggggggdddggglllvvvxxxssswwwyyyrrrmmmkkkkkkkkkiiigggggghhhlllpppssswwwyyyzzz{{{yyyuuuqqqnnncccaaa___]]][[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^]]]\\\\\\]]]]]]]]]]]]\\\______YYYTTTRRRPPPLLLLLLNNNOOOOOONNNKKKHHHFFFDDDEEEFFFGGGGGGDDDBBB@@@CCCEEEGGGGGGGGGGGGHHHIIILLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFEEEDDDDDDEEEGGGHHHGGGEEEDDDDDDEEEFFFEEEDDDBBBCCCCCCCCCCCCCCCCCCBBBEEEFFFGGGIIIKKKMMMNNNNNNJJJHHHFFFDDDCCCCCCCCCDDDBBBBBBBBBCCCEEEEEEDDDBBBAAABBBEEEHHHIIIIIIGGGFFFDDDCCCCCCCCCBBB@@@??????======<<<<<<;;;;;;;;;:::999999999999999888888777666666666666666666666666555555555555444444444444222333444555777888999999:::;;;===???BBBGGGMMMQQQWWW[[[aaahhhnnnuuu||||||wwwsssqqqooommmkkkffffffccc]]]UUUOOOLLLKKKHHHFFFCCCAAA@@@@@@AAABBBDDDCCCBBBBBBAAA>>>:::666333444444333222333777;;;KKKWWWnnn999888777666666777999:::555666666555333222222333111111000000111333555666555444333333222222333333666555333222222333444555444555777888777666444333888666333111111444777999888888666444333444888;;;<<<<<<;;;777333000//////000000000000000000000000111333555555444222222333333444444555444333222111---...000222333444444333111222222222222111000000------..................---...000111222111///.........,,,,,,,,,,,,---...---.........///000000000000/////////............---------.........//////000000///............///000000000000000000000000000000000000000000000000------......---+++***((()))***,,,---...---,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......***************+++++++++***)))((('''''')))+++,,,))))))***+++,,,,,,,,,,,,...------------...//////.........///////////////,,,,,,,,,+++++++++******,,,---.........,,,)))(((((()))+++---............))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,************************%%%'''))))))'''(((+++...***---000111111111111111444===HHHQQQ[[[jjj|||rrr[[[QQQLLLLLLYYYiii|||tttrrrooo{{{}}}mmmbbb^^^^^^]]]\\\bbbccciiiuuu|||rrrttt|||tttooolllkkkjjjiiigggfffhhhlllqqqtttyyyzzz||||||zzzwwwsssqqqdddccc```^^^\\\[[[ZZZZZZ[[[[[[[[[[[[\\\]]]^^^______\\\YYYXXXYYY[[[\\\\\\VVVZZZ[[[WWWSSSSSSRRROOONNNOOOOOOOOONNNKKKIIIHHHBBBCCCEEEFFFEEECCC@@@>>>===@@@CCCEEEEEEGGGIIIJJJJJJJJJKKKLLLMMMLLLLLLLLLEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFDDDCCCDDDEEEFFFFFFDDDBBBBBBDDDEEEDDDCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEGGGHHHIIIJJJGGGEEECCCAAA@@@AAABBBBBB>>>???AAADDDFFFEEEBBB???;;;>>>AAADDDFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;::::::999999999999999888777777666666666666666666666666333333333222222111111111333444555777888:::;;;<<<>>>@@@BBBEEEHHHNNNUUUZZZ^^^ccciiiqqqwww~~~xxxuuurrrpppnnnllliiifffcccbbb```ZZZQQQKKKIIIIIICCCBBB@@@>>>===>>>???@@@DDDCCCBBBBBB@@@===888444111333555666666:::@@@FFFVVVhhh444444444666999:::999888666666444333222333333444111111111111222333444555444444333333333333444444333333222222333444666777999888666555444444444555555444444333333333444444888888777444111111555999777666444222111//////...333333222111000///...---111111111111222444666888:::777444222222222222111222111111333555777777666000000/////////.........000///---,,,,,,---///000000...---///333444222000222111000...------------......////////////......000000000///...---------,,,...///...,,,,,,...111222111///---,,,---///000......////////////......//////.........---------,,,,,,,,,------,,,++++++,,,,,,+++***+++,,,---...,,,,,,,,,++++++*********,,,,,,---...////////////,,,,,,,,,,,,,,,+++***))))))************+++++++++******+++++++++,,,,,,,,,...------,,,,,,------...---.........---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++***)))(((((())))))******+++++++++,,,,,,,,,+++******(((&&&$$$"""!!!&&&''')))*********)))(((******+++,,,...000222333555555999BBBOOObbb||||||iiiWWWMMMNNNSSSXXXrrr~~~yyywwwvvvwww~~~qqqfff```[[[YYY]]]fffnnnsss}}}}}}xxx{{{vvvqqqooonnnkkkhhheeeeeeiiioootttvvv}}}~~~|||wwwtttmmmjjjeeeaaa___^^^______]]][[[ZZZ[[[\\\]]]\\\[[[]]]]]]\\\\\\\\\\\\\\\\\\ZZZ[[[[[[XXXSSSQQQQQQSSSTTTRRRPPPNNNNNNMMMJJJHHHCCCCCCBBBBBB@@@???===<<<>>>???AAACCCDDDCCCBBBAAAHHHHHHJJJJJJKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEJJJJJJKKKIIIGGGFFFFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHDDDBBB@@@======>>>@@@AAA@@@BBBEEEFFFFFFCCC???===@@@AAABBBCCCCCCBBBAAAAAACCCBBBAAA@@@???>>>>>>>>>===>>>???AAABBBAAAAAA@@@>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA=========<<<;;;999888777888777777666666555444444111222222222333333333333444555555333222222444666555666888888888999<<<>>>>>>EEEKKKLLLPPPXXX___aaaiiilllpppxxx}}}qqqpppooonnnmmmjjjeeebbbaaa^^^YYYSSSMMMGGGCCCAAAAAA???===>>>@@@BBBBBBBBBBBBBBBAAA>>>999555333222333222444888999<<>>@@@AAABBBBBBBBB@@@>>>===@@@BBBDDDGGGIIIJJJJJJJJJFFFFFFEEEDDDCCCCCCBBBBBBFFFGGGHHHFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGEEECCCAAAAAABBBCCCEEEDDDEEEGGGGGGGGGEEEBBBAAAAAABBBDDDEEEEEEDDDBBBAAACCCCCCAAA@@@@@@????????????@@@AAAAAAAAA@@@>>>>>>>>>>>>???@@@AAAAAABBBBBB????????????????????????======<<<<<<;;;999888777777777666555444333333333555444444333222111111111333444444222111222444666777999:::;;;;;;<<>>@@@AAAAAA>>>>>><<<888444222222333333111333999@@@JJJ]]]nnn666555555666888:::999888:::888666444222111111111333222222222333444555666888777777666666777777888333222222222333444555666555555444333222222222222555555444444444444555555777888999888666444555555333333222222111222222222333222222111000///......111111111111222333444555666555444444444444222000111000000111333555444444////////////...............---,,,++++++,,,---............000222333111///000000///...---------......//////////////////...---......///000111111222......///...,,,,,,...//////...---,,,+++,,,---.........////////////............------------,,,,,,,,,,,,------------,,,,,,......------......///000,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,+++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,+++*********++++++++++++,,,))))))***+++,,,------...---------,,,,,,+++++++++++++++++++++*********)))++++++***))))))))))))*********+++++++++,,,,,,,,,$$$%%%''')))***+++,,,,,,)))(((((((((((()))******,,,,,,,,,,,,---...//////000111555;;;GGG___ssscccXXXQQQNNNMMMSSSaaauuuxxxsssoooooossszzzxxxkkkggghhheeegggjjjooozzz|||{{{|||rrrjjjhhhgggiiimmmqqqtttvvvzzz{{{|||}}}}}}{{{zzzyyyyyyyyywwwtttoooiiieeebbb^^^\\\[[[[[[]]]]]]\\\[[[ZZZ[[[]]]___```___^^^]]]YYYZZZYYYWWWUUUTTTTTTVVVUUUSSSQQQPPPPPPOOOMMMKKKGGGGGGFFFEEEDDDBBB@@@@@@BBBBBBBBBAAA@@@===;;;999<<<>>>@@@BBBDDDEEEEEEEEECCCBBBBBBAAA@@@@@@??????BBBCCCDDDCCCAAA@@@@@@AAAEEEDDDDDDDDDDDDEEEFFFFFFGGGFFFDDDCCCDDDEEEGGGIIIKKKJJJJJJIIIHHHFFFEEEEEEBBBDDDFFFHHHHHHFFFDDDBBBDDDCCCBBBAAAAAA@@@@@@AAABBBBBBBBBAAA@@@>>>===<<<>>>>>>??????@@@AAAAAABBB??????>>>>>>======<<<<<<;;;;;;;;;;;;:::999888777777666555333222222111111444333333222111111111111444444444333222444777999;;;<<<>>>???@@@BBBFFFIIILLLSSSYYY]]]cccmmmuuuwwwxxxzzz}}}}}}~~~~~~|||yyyuuusssnnnlllhhheeebbb]]]XXXTTTMMMLLLIIIGGGDDDBBBAAA@@@@@@???======>>>@@@@@@???;;;:::888444111000222444666444777@@@MMM```vvv666444444555777888888777999888666444333222333333444333333333444444555666444444444333333444444444222222222333333444444555333333222222111111111111333333333222333333444555666777999:::999777555444444333222222111111222222222222111111000//////...111111111111222333333333333333333444555555222000000//////000222444333222.........---------,,,,,,---,,,,,,++++++,,,,,,---------///111222222111/////////...---------......//////............//////......//////000111111111//////...------------...------,,,++++++,,,,,,------......//////......---------,,,,,,,,,,,,,,,,,,+++,,,------------------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++***))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++************++++++++++++,,,,,,,,,+++++++++******------------,,,+++******************))))))))))))++++++***))))))***************+++++++++,,,,,,,,,))))))***+++++++++*********)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,---...///000333888AAAYYY~~~rrreee\\\VVVRRRPPPOOOZZZkkkyyy~~~vvvnnnkkkkkkrrrwwwqqqpppqqqooommmpppwww}}}~~~yyykkkjjjiiikkkooosssuuuvvvyyyyyyzzzzzz{{{|||||||||}}}~~~~~~|||xxxrrrkkkgggccc```\\\ZZZZZZ\\\]]]]]]YYY[[[^^^```aaa```___]]]YYYYYYXXXWWWVVVVVVVVVWWWUUUSSSQQQQQQQQQPPPOOOMMMIIIIIIHHHGGGEEECCCBBBAAACCCBBBBBBAAA???<<<:::999>>>??????@@@???>>><<<;;;???????????????????????????@@@AAA@@@???>>>???@@@CCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBCCCEEEHHHKKKLLLRRRPPPMMMJJJGGGFFFEEEEEEDDDEEEHHHIIIIIIGGGDDDBBBCCCCCCBBBAAAAAAAAAAAAAAACCCBBBBBBAAA@@@???>>>===???>>>>>>>>>>>>===============<<<<<<;;;:::999999999:::::::::999888777777666555444222111111111111000//////000111333444666555666666666666888<<>>===<<<@@@@@@???>>>===:::888666;;;<<<<<<===>>>???@@@AAA===???@@@???>>>>>>???@@@BBBBBBCCCCCCDDDDDDDDDDDD???@@@AAADDDHHHLLLOOOQQQVVVSSSNNNIIIFFFDDDCCCCCCDDDEEEGGGHHHHHHFFFCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA???>>>===;;;::::::;;;;;;:::999888888777777777888888888888888777777666555333222111111222333000//////000111444666888666666777888999===BBBFFFEEEGGGIIIKKKOOOSSSYYY^^^^^^ccchhhnnnwww}}}zzzvvvwwwwwwvvvsssoookkkhhheeebbb]]]YYYUUUPPPKKKHHHDDDCCCCCCBBBAAAAAAAAAAAAAAAAAACCCDDDDDD@@@:::666333444444333222111222444999@@@LLL\\\rrr666444333333555666777666666555444444444555777777444444333333333333444444333333333222222333333333222222333333333333222222000000111111111000000/////////...//////000111222444555777;;;===<<<999666666555444222111000000000111111111111000000//////333333444444444333222222111000000222444555444333111000///000222333222111.........------------,,,,,,,,,------------,,,,,,***---000222111000//////---,,,,,,,,,---...//////000///...------...///000////////////............111///---------...---,,,++++++,,,,,,,,,,,,------------............------******++++++++++++,,,,,,+++,,,---......///......,,,,,,---............---,,,,,,,,,,,,------------++++++,,,,,,,,,+++************+++,,,,,,,,,++++++)))************+++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,,,,,,,,,,)))))))))************+++))))))***+++,,,------...***+++------------,,,+++************)))))))))(((+++************+++,,,,,,******+++++++++,,,,,,,,,******+++++++++++++++******))))))))))))***++++++++++++*********+++,,,,,,///000222444777CCC\\\rrrzzznnnfffccc```\\\YYYOOOQQQVVV^^^kkk||||||yyywwwsssnnnlllnnnkkkhhhjjjtttuuusssppppppsssvvvxxxyyyxxxxxxyyyzzz|||}}}~~~}}}~~~{{{xxxrrrmmmfffaaa___```aaabbbZZZ[[[]]]___```___^^^]]]\\\ZZZXXXXXXYYYYYYXXXWWWVVVTTTSSSSSSTTTTTTSSSQQQNNNNNNMMMKKKIIIGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>??????>>><<<;;;:::::::::;;;<<<>>>???@@@@@@<<<>>>??????>>>>>>@@@AAAAAABBBBBBCCCDDDCCCCCCCCC???@@@CCCFFFJJJNNNQQQSSSTTTQQQLLLGGGCCCAAAAAAAAACCCDDDDDDDDDDDDCCCAAA@@@??????>>>>>>>>>>>>??????=========>>>>>>@@@AAABBBBBBAAA@@@>>><<<:::999888888888777777666666555555666666777777888777777777777555444222222444555666666555333333333555777888777888:::;;;>>>DDDKKKPPPQQQRRRTTTUUUXXX\\\bbbgggdddiiinnnuuu|||zzzttttttsssqqqnnniiidddaaa\\\YYYUUURRROOOLLLHHHEEEDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDCCCAAA===777222///000111111222333666999???LLL^^^ppp|||{{{999777444444666888888888777666555444444555666666333333222222222222333333444333333333333333333444111222333333333333222111///000111111222111000///.........//////111222222333333666:::>>>>>><<<999444333222222111111111222111111111111000000000000444555555666555444333222111000///000333555555555222111000111333333333111111111000000000/////////---------......---------(((,,,111333111/////////,,,,,,,,,,,,---...///000000///...------...///000,,,,,,------......//////222///---,,,......---+++++++++,,,---------------,,,------......------,,,************+++++++++,,,+++,,,---...////////////,,,---...///000//////...,,,,,,,,,---------......***+++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++******+++,,,,,,,,,,,,,,,))))))))))))************))))))***+++,,,------...)))***,,,---......---,,,++++++*********)))))))))+++*********++++++,,,---******+++++++++,,,,,,,,,))))))***+++++++++++++++))))))***++++++++++++******************+++,,,,,,,,,...111444555;;;IIIXXXnnnwww~~~zzzsssllljjjkkkjjjeee```WWWUUUTTTVVV___ooo|||rrrfffcccfffbbbbbbeeeooo|||{{{wwwsssrrrtttwwwyyyzzzxxxyyyzzz|||}}}~~~wwwtttpppmmmjjjgggdddaaa\\\\\\]]]]]]]]]]]]]]]\\\^^^[[[XXXXXXYYYZZZXXXVVVVVVUUUTTTTTTUUUUUUTTTSSSRRRQQQQQQOOOMMMJJJHHHGGGFFFFFFEEECCCBBBBBBAAAAAA>>>???@@@@@@@@@???>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;===>>>???>>>>>>@@@AAA@@@AAABBBCCCCCCCCCBBBBBB@@@AAACCCFFFIIILLLNNNPPPMMMKKKGGGDDDAAA@@@@@@@@@BBBBBBAAA@@@????????????===<<<<<<<<<<<<<<<======;;;:::::::::;;;<<<>>>???<<<<<<;;;:::999888777777555555555555555555555555444555666666777777777777777666444333444666999::::::999777777777:::<<<>>>>>>???AAADDDHHHOOOXXX]]]```````````````ccchhhlllkkkooosssyyy|||zzzxxxvvvppppppnnnlllgggbbb\\\YYYSSSQQQMMMKKKJJJHHHFFFDDDCCCDDDDDDEEEGGGHHHJJJKKKJJJFFFAAA===:::777444111000000000000333:::BBBHHHVVVfffyyyzzzrrrwww;;;999666666777999::::::999888666555444444444555333333222111111222222222333222222111111222222333111222333444333333111000///000111222222111000///////////////000111222333333333555999>>>@@@===;;;222222111111222333333444111111111111000000000000555666666777666555333222111///...///222555666666333222111111333444333222333333333333222222222111---......//////......---(((,,,111333111///...///+++++++++,,,---...///000111///...------...///111)))***+++,,,...///000111222///---,,,...///---++++++,,,------.........---,,,------......------,,,))))))******+++++++++,,,+++,,,---...////////////---...000111111111000///,,,,,,,,,------.........***+++,,,---------------)))***+++,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,+++,,,...//////...,,,+++)))***+++,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,+++++++++******''')))+++...///...------++++++++++++************+++*********+++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++***)))(((((()))***,,,,,,+++******))))))))))))***+++,,,---***+++000444555666???HHHZZZeeeqqqvvvxxxzzzyyyvvvpppllljjjmmmrrrsssmmmgggbbb^^^WWWUUUYYYeeerrr{{{ppp___ZZZ___^^^```eeemmmwwwzzzuuussstttwwwzzz{{{xxxyyy{{{}}}~~~zzzyyyxxxvvvsssmmmeee```]]]]]]\\\\\\\\\\\\\\\\\\___\\\YYYXXXZZZZZZXXXVVVVVVUUUTTTTTTVVVVVVUUUTTTUUUTTTSSSRRROOOMMMKKKJJJJJJHHHGGGEEECCCBBBBBBAAA@@@AAABBBBBBBBB@@@???>>><<<<<<;;;;;;:::999999888:::<<<>>>>>>>>>>>>@@@AAA@@@AAABBBCCCCCCCCCBBBAAA@@@AAABBBDDDFFFHHHIIIJJJGGGFFFCCCAAA@@@@@@@@@AAABBB@@@???===<<<<<<===>>>;;;;;;:::::::::;;;;;;<<<999999888777888999:::;;;555555555555444444444444333444444444444444444444333444555666777777777777777666555444666888;;;===:::999999999;;;???CCCEEEEEEGGGIIILLLRRRZZZccciiikkkkkkiiigggeeegggkkknnnqqqtttvvvyyyyyyvvvtttsssrrrmmmlllkkkhhhbbb\\\WWWSSSMMMKKKHHHGGGFFFFFFDDDCCCBBBCCCDDDFFFHHHKKKMMMOOONNNHHH???888444333222222444333111111666AAAMMMVVVnnnsssnnnxxx777666555666999;;;;;;;;;888777666555333222111000111111222333333444555555...///000//////000333555666666666555444333111111---...///111111111000///222222111000111222444555888444111333888;;;:::777777777666555555555555555111000//////000222444555444555555666555333222111......///000111333555666333333333222222222111111333333333222111000//////000//////---,,,+++******,,,...111222222000---***,,,,,,------...///000000////////////////////////---,,,+++++++++---///111111000...---,,,,,,------........................,,,,,,---.../////////...++++++************++++++,,,,,,,,,---------......,,,...000333444333111000///...,,,***))))))******,,,,,,,,,+++***)))((((((******++++++++++++******)))************+++++++++,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))))))))******+++******+++++++++******)))++++++++++++++++++++++++******))))))((((((''''''''')))+++,,,,,,,,,***)))(((***,,,,,,++++++,,,---++++++***************+++((('''%%%&&&(((+++++++++************************------///000333555777999EEENNNZZZcccfffgggggggggiiikkkooouuuzzzzzzvvvqqqssslllddd]]]WWWVVVbbbqqq}}}tttaaaYYY[[[YYY]]]eeeppp{{{|||{{{|||}}}|||zzzyyyzzz|||~~~~~~~~~~~~xxxvvvuuurrrlllfffaaa```___```aaa```^^^]]][[[ZZZYYYXXXXXXXXXXXXXXX\\\[[[ZZZXXXVVVUUUUUUUUUTTTUUUWWWXXXVVVSSSOOOLLLNNNMMMKKKJJJJJJIIIFFFDDDGGGDDDAAA???@@@BBBCCCCCCAAA@@@>>>===<<<<<<<<<<<<>>>===<<<;;;<<<===???@@@@@@AAABBBBBBBBBAAA@@@???AAABBBCCCDDDDDDDDDDDDDDDCCCBBB@@@>>>===<<<======<<<<<<;;;:::::::::::::::===;;;888888999999777444666555333222222333555666555444444444555666777777444333111......333777888777666555555777888999999888888888666777:::???CCCBBB???<<<===BBBHHHLLLMMMPPPOOORRRZZZ___```fffooovvvrrrmmmhhhgggiiimmmoootttvvv{{{~~~|||yyyvvvsssqqqpppqqqkkkccc]]]YYYVVVSSSPPPKKKJJJHHHDDDAAA@@@AAABBBFFFFFFGGGKKKOOOQQQRRRQQQHHH>>>555333333111000111222555888999>>>PPPjjj~~~|||mmmjjjwww666555444666888:::::::::666666555444333222111111000111111222333333444444///000111000000111444666666666666555444333222111//////000111222111000000222222111111222222333333555333111333777999777444555444444444444444555555222111000000000222444555444555555555444333222111......///000111333444555333333333222222111111111222222222222111000//////000///...---,,,++++++***,,,...000111000///,,,+++++++++,,,,,,---......///........................---,,,+++++++++---///000000///...---,,,,,,,,,---........................,,,---..................++++++************++++++------------.........///+++---000222222222000///...---,,,+++++++++,,,---+++,,,,,,++++++)))(((((()))******************)))))))))*********+++++++++,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,------------,,,,,,)))))))))))))))***++++++)))******+++++++++******++++++++++++++++++++++++***)))))))))((((((((('''((()))***,,,,,,+++***)))(((***,,,,,,+++++++++---,,,+++++++++***+++++++++)))(((&&&&&&(((***+++***((((((((((((((((((((((((+++,,,---...111333555666:::AAALLLTTTYYY]]]aaadddlllpppvvv|||}}}yyyooobbbXXX[[[dddrrr~~~~~~lll```^^^^^^eeennnvvvzzz{{{{{{{{{}}}|||yyyzzzzzz|||}}}}}}~~~zzzxxxwwwssslllgggeeecccaaa```___^^^\\\ZZZ[[[[[[ZZZYYYYYYYYYYYYYYY[[[[[[ZZZXXXWWWVVVUUUTTTTTTUUUVVVVVVUUUSSSPPPNNNNNNMMMLLLLLLMMMMMMKKKIIIKKKIIIGGGFFFHHHKKKLLLLLLGGGEEECCC@@@???>>>===>>><<<<<<<<<======>>>???@@@<<<===>>>??????>>>===<<<>>>??????@@@AAAAAA@@@@@@@@@???===;;;:::888888777777777666666666666777777999777555666777666444111222222222333333333333333222222111111111222333333...000222222333444444333666666777888:::;;;::::::888999999888999;;;???CCCAAA???>>>AAAGGGMMMQQQRRRWWWVVVYYY```cccdddiiippptttpppkkkggghhhlllqqquuuwwwyyy~~~|||{{{yyywwwtttqqqnnnlllhhhccc[[[VVVSSSPPPMMMKKKGGGGGGFFFDDDBBBBBBEEEGGGJJJKKKMMMOOOQQQPPPNNNKKKAAA999222222333222222444444666:::CCCSSSiii}}}tttkkknnn555444333555777888888777444444444444444333333222///000000111111222222222000111111111111222555777777777666666555333222111111222222222222222111000222333333444444333222111333111000333666777444111111222222222333444444555444333222111111222333444444444444444444222111111.........///000222333444333333333222111000000///222222222222111000////////////...---,,,++++++***------.........---,,,+++***++++++,,,,,,---------........................,,,,,,+++++++++---///000///...---,,,+++++++++,,,---------------------------............------,,,++++++************++++++------........./////////+++,,,...000111000///...---,,,,,,,,,,,,---...///+++++++++++++++***)))(((((())))))******))))))((()))))))))*********++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,------......------,,,***))))))))))))***++++++((()))***+++++++++++++++************************))))))))))))((((((((((((((()))***+++,,,+++******)))+++,,,,,,+++++++++,,,+++++++++++++++++++++,,,+++)))'''''')))******)))((((((((((((((((((((((((******+++,,,...000222333000555<<>>>>>=========<<<;;;:::888666444333333333333222333333444444444333333444555444222000///000222333444333222222222111000/////////000111///000222555666666555444555777;;;===>>>>>><<<;;;999;;;<<<<<<<<<===@@@BBB???@@@BBBGGGNNNUUUXXXZZZ``````dddiiijjjjjjlllqqqqqqoookkkjjjlllrrryyy~~~}}}~~~}}}wwwwwwvvvtttppplllgggeee^^^YYYSSSNNNLLLJJJHHHGGGDDDEEEEEEEEEDDDFFFIIILLLQQQQQQQQQQQQPPPLLLFFFBBB:::444000111333333666999999;;;EEEXXXrrrqqqlllkkkwww333222222444666777666555111222333444444444333333/////////000000000111111///000111111000222555777777777777666555444333222444444444333333222111111333555666777777555222111111111111333555555222///000000111333444555555555555444333222222222333444444444444333222222111000.........///000111222333333333222111000//////...111111111111111000////////////...---,,,,,,++++++------,,,,,,++++++,,,,,,++++++,,,,,,,,,---------------------------------++++++++++++,,,---...///------,,,,,,++++++++++++------------------------............------,,,+++++++++************++++++,,,,,,,,,---------......***,,,---...///...---------,,,,,,,,,,,,---------+++++++++++++++***)))((((((((())))))))))))(((((())))))))))))************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,------......------,,,******))))))******+++,,,'''((()))***+++,,,,,,,,,************************))))))))))))((((((((((((((()))***++++++++++++***)))+++,,,,,,+++***+++,,,*********+++++++++++++++,,,***)))((()))***)))'''************************)))******+++---///000111...111444888???JJJWWWaaajjjtttnnnaaa^^^```kkk{{{~~~uuuqqqwww|||tttuuuyyy{{{{{{{{{}}}~~~|||zzzzzzzzz}}}~~~|||{{{zzzvvvppplllhhheeeaaa____________^^^]]]\\\\\\[[[ZZZZZZZZZZZZXXXYYYZZZZZZYYYVVVTTTRRRTTTTTTSSSSSSTTTTTTUUUVVVRRRRRRRRRTTTVVVWWWVVVUUUPPPOOOOOOPPPSSSVVVVVVVVVTTTRRRNNNJJJFFFCCCBBBAAA===???AAABBBBBB@@@>>><<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999777555333444444333222222222222222111111333444444444222000000111222333333444444444555444222000000000111222555333555888:::999:::<<<666;;;@@@DDDDDDAAA>>><<<===???@@@@@@???>>>???@@@>>>AAAFFFNNNUUU[[[___```gggiiimmmooopppoooppprrrpppooooooqqquuu{{{~~~zzzxxxttttttrrroookkkddd___[[[WWWTTTOOOJJJGGGEEEEEEDDDDDDFFFHHHIIIJJJLLLOOOQQQTTTRRROOOLLLHHHCCC===999666222000222333444999>>>BBBJJJ[[[tttooonnnrrr222111222333555666444333///111222444555555444333...///////////////000000---.../////////111444777888888888777666555333333555555444333333333222222555777999::::::777444222111111222444555333111//////000222333555666666666444444333333333333333333444333333222111111000000///.........///000000111222222111000000///......000000111111111000//////.........------,,,,,,+++...---,,,+++***++++++,,,------------............------------------------******++++++,,,------...,,,,,,,,,,,,,,,,,,++++++---------------------------.........---,,,++++++++++++************++++++******+++++++++,,,,,,,,,++++++,,,---...------,,,---------,,,+++******)))******+++++++++***))))))(((((())))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------------------,,,***************++++++,,,'''((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++***+++---,,,+++******+++(((((()))***++++++******,,,+++))))))******((('''***************************++++++,,,---...000000111111222333888CCCRRR\\\fffsssyyykkkeee___cccnnn~~~{{{sssssswww~~~{{{{{{~~~~~~zzzyyyyyyyyyzzz~~~||||||||||||{{{yyyvvvsssppplllhhhdddcccbbbaaa```___^^^]]][[[ZZZYYYYYYYYYWWWXXXYYYYYYXXXVVVTTTRRRTTTSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUVVVXXXXXXWWWUUUSSSRRRRRRTTTVVVWWWVVVUUUWWWTTTQQQMMMIIIGGGEEEDDDDDDEEEGGGGGGFFFBBB???<<<===<<<;;;;;;:::999999999999:::::::::::::::999999666777888888888777555444555444333111000/////////...///111222333222222222444333333333333444555666777666444222111222333555777777===EEEGGGBBB???AAA<<>><<<:::999999888999999::::::999999888888555555555555555444333333444333222000///......------///111111111111333555:::::::::999999999999999999888555333333555777888777:::GGGUUUWWWMMMDDDCCCGGGMMMTTTVVVRRRKKKFFFCCCDDDEEEFFFEEECCCBBBAAABBBEEEJJJRRRYYY^^^cccgggiiimmmqqqtttssstttwwwyyyxxxtttuuuxxx{{{~~~|||uuupppmmmmmmlllkkkiiihhheee```ZZZSSSMMMJJJIIIIIIGGGDDDBBBBBBEEEGGGIIINNNTTTYYYZZZZZZYYYXXXJJJDDD===888555444333222222222333666888===IIIVVVnnn~~~111111222444666555333111...000222444555444222111////////////////////////---...///000000222555888999999999888777666555444444333222222222333444555444666777888999888666555111111111000///............///111333444444333222000000111222333333333333444333111000//////000000//////...------..................////////////000//////000000000000000///...------------,,,,,,,,,------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))******+++,,,,,,---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++************++++++)))*********++++++++++++------------------,,,,,,,,,,,,---------,,,***))))))******+++++++++******)))******************)))(((((((((((()))))))))******++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---)))******+++++++++******(((((((((((((((((((((((('''((((((((()))))))))******************++++++,,,***,,,------+++*********(((***,,,---......---,,,*********+++,,,,,,)))'''((((((((((((((((((((((((++++++++++++,,,---.........///000000222999CCCJJJZZZkkkvvvkkk^^^]]]^^^cccmmmzzz{{{rrrrrruuu{{{|||zzzxxxwwwwwwyyyzzzzzzzzz{{{|||~~~{{{uuuooojjjfffgggfffccc```]]][[[ZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUSSSTTTTTTUUUUUUVVVVVVVVVWWWVVVUUUVVVXXXXXXVVVUUUZZZZZZ[[[]]]___^^^\\\YYYVVVUUUSSSQQQPPPPPPPPPQQQTTTUUUUUUUUUTTTRRRPPPOOOIIIGGGDDDAAA???======<<<===============<<<;;;;;;999888777555444333222222333333222111111111222222111333444444333555999<<>>???@@@KKKZZZ]]]RRRKKKKKKSSSZZZ``````ZZZQQQKKKIIICCCDDDFFFFFFEEEEEEFFFHHHMMMRRRYYY^^^bbbeeeiiilllmmmrrruuusssuuu{{{~~~~~~xxxxxxwwwwwwwwwxxxyyyzzzwwwtttoookkkiiigggeeeccc___^^^[[[WWWRRRMMMHHHFFFEEEFFFFFFFFFEEEHHHMMMQQQUUUZZZ```aaa^^^WWWPPPMMM???<<<777444333444444333444555999???DDDNNNaaarrr222222222444666555333111...000333555555444222111000000000000000/////////...///000111111333666999999999999999888666555444333222222111222333555666333444555666777777666666000000000...,,,+++,,,------...000222333222111000...///000111222333333333444222111/////////000000//////...------------...------......///000000000//////000000000000000///------------------,,,,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++************++++++******+++++++++,,,,,,,,,------------------------+++,,,---.........---,,,)))******+++++++++************++++++++++++******(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********++++++******++++++,,,---******+++++++++******)))(((((((((((((((((((((((('''((((((((())))))************))))))******+++,,,+++,,,------+++************+++...///000000///...***)))***+++,,,,,,***(((************************++++++******+++,,,,,,---,,,...000111333888@@@FFFSSSfffyyymmm]]]^^^]]]ZZZ[[[eeevvvqqqqqqsssxxx}}}}}}~~~{{{yyywwwvvvwwwyyyyyyxxx|||}}}}}}xxxrrrmmmkkkiiifffccc___\\\[[[ZZZXXXXXXVVVUUUUUUUUUUUUUUUSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUWWWXXXWWWUUUYYYZZZ[[[^^^``````]]][[[UUUUUUSSSSSSSSSTTTUUUUUUXXXYYYZZZZZZZZZYYYXXXXXXQQQOOOLLLHHHEEECCCBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@>>>;;;888555333333333444444444444555666777888777888999888777:::???DDDMMMQQQVVVZZZYYYSSSLLLHHHBBB@@@>>><<<===???BBBDDDJJJFFFJJJUUUXXXRRRQQQWWW\\\bbbhhhggg___UUUOOOMMMAAACCCDDDEEEFFFGGGJJJMMMRRRWWW]]]aaadddgggkkknnnmmmsssuuusssuuu}}}{{{yyytttqqqpppqqqsssuuuooommmkkkiiihhhddd```]]]XXXVVVSSSPPPLLLIIIFFFEEECCCEEEHHHIIIKKKOOOUUU[[[cccfffiiiggg^^^QQQEEE???888666444444555666666555777:::@@@HHHPPP^^^uuu333444444444333111///...333444444444333333222111444333222000////////////333222000000222555999;;;===<<<:::888777666555555444333333333222111111000111111222333444444555555111111000000//////......111111222222222222111111111111222333333333333222111000///......///000111000///...------...///000222222000///............//////......---------,,,......------,,,+++******,,,,,,,,,---------.........///000000///---+++***...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,......---,,,++++++******---------------------------,,,+++***))))))))))))&&&((()))***))))))+++,,,------............------////////////...,,,***)))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))),,,,,,,,,++++++***************************************++++++++++++******+++*********))))))((((((***)))))))))((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''*********)))))))))))))))******+++,,,,,,,,,++++++***+++---//////...---,,,,,,,,,,,,+++***)))((((((******+++++++++******))))))))))))***+++,,,......---///000111333666;;;???BBBWWWxxx~~~vvvnnnaaabbbaaa[[[SSSUUUbbbqqq{{{tttqqqsssxxxzzz{{{wwwyyy~~~zzztttrrrtttvvvttttttvvvwww||||||yyyssspppkkkfffbbb```___^^^]]]\\\[[[ZZZYYYWWWVVVUUUSSSTTTUUUVVVWWWVVVVVVUUUTTTVVVWWWVVVTTTTTTVVVYYY^^^\\\ZZZZZZ[[[\\\\\\[[[[[[YYYWWWWWWZZZZZZYYYVVVYYYYYY\\\```ccccccaaa___YYYRRRNNNNNNNNNJJJGGGGGGGGGGGGHHHJJJLLLJJJEEEAAABBB???;;;999999:::::::::555777999:::::::::<<<>>><<<<<<<<<===@@@DDDGGGJJJ\\\ccckkknnnhhh]]]QQQIIIDDDAAA???===???CCCHHHKKKLLLQQQVVVWWWVVVXXX]]]aaabbbfffjjjhhh```VVVOOOLLLKKKJJJHHHGGGIIINNNSSSVVVYYYZZZ\\\___ccchhhlllnnnpppqqqtttvvvyyy{{{|||}}}yyyuuuppplllkkkkkkjjjiiikkkhhhccc```^^^[[[WWWSSSSSSQQQOOOLLLIIIGGGFFFFFFFFFLLLSSSYYY\\\```dddhhhmmmfff^^^UUUJJJ>>>888888666444111111333555666666666BBBNNNZZZiii}}}333333333333222111000///111111222222333333222222333222111000///......///111111000000222555999;;;<<<;;;:::888666555555555555444333222111111111111000111111222333444444444000000000000//////......000000111111111111000000///000111111222222111111111000///......///000111000//////.........///000222111000///............/////////.........---------------,,,+++*********,,,,,,,,,------------...////////////...---,,,+++------,,,++++++++++++,,,........................------------------------000//////...------,,,,,,---------------------------,,,+++***))))))))))))'''(((******))))))+++,,,------............------)))***+++,,,---,,,++++++************************++++++++++++************)))))))))))))))))))))))),,,,,,,,,++++++*********************************)))******++++++******)))************)))))))))(((******)))))))))((((((((((((((((((((((((((((((((('''((()))***+++******)))***)))))))))))))))))))))******++++++,,,,,,,,,+++***+++---...///...---,,,,,,+++++++++***)))))))))******++++++++++++******************+++,,,------...///000000000333666999===OOOkkk|||{{{xxxqqqkkkfffeeebbbYYYQQQPPPXXXbbbvvvwwwpppoooqqqssstttrrrvvvyyyvvvtttssstttooonnnppprrrrrruuuzzz||||||yyyuuuoooiiidddaaa___^^^]]]\\\[[[ZZZYYYXXXXXXUUUVVVWWWXXXYYYXXXWWWWWWVVVXXXYYYXXXVVVVVVXXXZZZ]]][[[ZZZZZZ[[[[[[ZZZYYY[[[ZZZXXXYYY\\\\\\[[[YYYZZZ[[[]]]aaaeeefffdddbbb___XXXSSSSSSSSSOOONNNOOOPPPPPPPPPQQQRRRPPPKKKGGGEEECCC@@@???@@@@@@??????;;;>>>@@@AAAAAABBBCCCDDD@@@AAAAAACCCEEEHHHJJJLLL___fffooosssmmmaaaTTTLLLIIIGGGEEEDDDFFFJJJOOORRRTTTXXX\\\]]]\\\\\\```dddeeejjjnnnlllddd[[[TTTQQQQQQPPPOOOPPPSSSWWW[[[^^^bbbcccccceeegggkkknnnoooqqqrrrsssuuuvvvwwwwwwwwwuuuqqqmmmjjjhhhhhhgggfffdddaaa]]]ZZZYYYVVVSSSOOOLLLKKKIIIGGGFFFGGGIIIKKKOOOVVV___fffiiiiiijjjjjjddd[[[PPPHHH@@@888444555111111111222555888;;;===AAAQQQbbbmmmyyy333222222111000000111111//////000111222222222222111111000///............//////000111333666999:::;;;:::999777666555555555777555333111000000000111000000111111222222222333000000000////////////...//////000000000000//////...///000000111111000000000000///......///000000000000////////////000000111111000///............///////////////.........,,,,,,,,,+++******)))))),,,,,,,,,,,,------------000///...---,,,,,,,,,,,,------,,,+++++++++++++++------------------------,,,,,,------...//////////////////......------,,,---------------------------,,,+++******)))******''')))******))))))+++,,,------............------(((((()))***++++++******************************,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++++++++++++++*********)))))))))))))))))))))))))))******++++++******)))************))))))))))))************))))))))))))(((((((((((((((((((((((()))***+++,,,---,,,++++++))))))))))))))))))************+++++++++,,,,,,,,,+++,,,---.........---,,,++++++************************+++++++++++++++***,,,++++++******+++,,,,,,...//////......///111444777CCCXXXrrrxxxttttttsssppplllkkkiiicccZZZRRRPPPSSSVVVhhhvvvyyymmmiiikkkmmmnnnoootttwwwoookkkjjjiiigggddddddgggiiijjjpppwww~~~zzztttnnnhhhfff```___^^^]]]\\\[[[[[[\\\WWWXXXYYY[[[[[[ZZZYYYYYYYYYZZZZZZYYYXXXWWWYYY[[[\\\ZZZYYYYYYZZZZZZYYYWWW[[[[[[ZZZ\\\^^^^^^]]]\\\ZZZ[[[^^^bbbfffhhhgggfffddd]]]XXXWWWVVVTTTTTTWWWZZZYYYXXXXXXWWWTTTPPPMMMJJJIIIGGGHHHHHHIIIGGGFFFCCCFFFJJJLLLLLLKKKLLLLLLGGGHHHIIIKKKMMMOOOOOOPPP___gggpppsssnnnbbbUUUMMMLLLKKKJJJJJJLLLPPPUUUXXXZZZ^^^aaabbbaaaaaadddfffiiimmmqqqpppiii```[[[XXXYYYYYYYYY[[[]]]```ccceeekkkjjjiiiiiijjjkkkmmmnnnqqqqqqqqqrrrqqqqqqppppppooolllhhhfffeeedddcccbbb^^^[[[WWWUUUSSSQQQNNNLLLGGGGGGFFFEEEFFFIIIOOOSSS[[[bbbkkkqqqrrrnnniiifffXXXMMM@@@:::666222222444000222555666777;;;BBBHHHQQQdddyyy222111000///000000222333111111222222222222111111000//////............///...///000222444777999:::999888777666555555555555888666333000//////000222000000000000111111111111////////////////////////......////////////.........///000000111111000000000///...------...///000000000000000000000111111111000///...............////////////////////////+++++++++*********))))))++++++,,,,,,,,,---------000///---,,,+++,,,---------,,,,,,+++***+++++++++************************+++,,,,,,---///000000111------,,,,,,,,,+++++++++,,,,,,---------------------,,,++++++************((()))++++++***)))+++,,,,,,------......------,,,+++++++++***))))))((('''************************,,,,,,+++++++++*********))))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((())))))************))))))*********)))))))))))))))******************))))))(((((((((((((((((((((((()))***,,,---------,,,+++)))))))))))))))*********************+++,,,------,,,,,,---......------,,,***************+++++++++******++++++,,,,,,++++++---,,,++++++*********+++---...///...---...000222333:::III```www~~~xxxqqqnnnnnnpppppppppmmmlllggg___ZZZXXXWWWUUU]]]hhhyyy{{{nnniiijjjlllnnnnnntttwwwoooiiifffddd]]]\\\___cccdddeeejjjqqqyyy~~~}}}xxxrrroooddddddbbbaaa______^^^^^^YYYZZZ[[[\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[ZZZYYYYYYZZZYYYXXXVVVZZZZZZ[[[]]]^^^___^^^]]]ZZZ[[[]]]aaaeeehhhgggfffddd]]]YYYXXXVVVUUUWWW[[[^^^^^^\\\[[[XXXUUURRRPPPOOONNNNNNOOOPPPPPPNNNLLLJJJMMMQQQTTTTTTSSSSSSSSSMMMOOORRRTTTVVVVVVVVVUUU]]]ccciiikkkfff\\\RRRMMMMMMLLLLLLMMMPPPSSSWWWZZZ]]]```cccdddddddddfffgggkkkoootttsssmmmfffaaa___aaaaaabbbcccdddfffgggggglllkkkjjjiiihhhiiijjjkkknnnnnnnnnnnnmmmlllkkkkkkiiigggdddbbbbbbaaa___]]]ZZZXXXTTTQQQOOOMMMKKKJJJGGGHHHIIIJJJLLLPPPWWW]]]eeeiiimmmoookkkddd\\\WWWKKKAAA666333333222222444666888999999999???KKKTTTcccttt~~~111111000///000222333444555555555444333111000//////............//////000...///111444666777999999777666666555444444444444888666333000//////111222111111000000000000000000.............../////////......////////////......///000111111222222111111000///...------...///000///000000111111111222222000//////........................///////////////++++++******************+++++++++,,,,,,,,,------///...,,,++++++,,,---...,,,,,,+++************+++***************************+++,,,---...000111111,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---,,,++++++++++++++++++)))***++++++******+++,,,,,,,,,------------,,,,,,---,,,++++++************************************+++*********))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))******))))))))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,+++***(((((())))))************************+++,,,---...------------------,,,,,,***************+++++++++******+++,,,,,,,,,,,,,,,------,,,+++************+++,,,.........///111333222666@@@RRRhhhyyyvvvrrrlllhhhgggiiikkkmmmppprrroooiiieeeeeeaaa[[[[[[aaammm}}}wwwqqqpppppppppmmmsss~~~{{{sssllleeeaaa\\\[[[___dddfffeeegggkkkpppwww~~~xxxtttkkkkkkjjjhhhfffcccbbbaaa[[[[[[\\\]]]]]]\\\[[[ZZZZZZYYYXXXXXXYYYZZZZZZ[[[\\\[[[ZZZZZZ[[[ZZZXXXVVVXXXYYY\\\]]]^^^]]]]]]]]]ZZZZZZ\\\___bbbddddddcccbbb]]]YYYXXXVVVUUUXXX]]]``````^^^\\\XXXUUUTTTSSSTTTSSSSSSTTTUUUUUUSSSQQQNNNQQQUUUXXXXXXWWWVVVWWWSSSUUUXXX[[[]]]]]]\\\[[[\\\___bbbaaa]]]WWWRRRPPPOOOOOOPPPQQQTTTWWWZZZ\\\```cccfffhhhhhhiiiiiijjjnnnssswwwwwwrrrlllhhhgggjjjjjjjjjjjjiiihhhggggggiiihhhgggffffffggghhhiiiiiijjjjjjjjjjjjiiihhhgggcccaaa```______^^^[[[YYYVVVTTTRRRNNNKKKIIIIIIIIIGGGLLLRRRVVVXXX]]]ccchhhiiihhheeeaaa[[[RRRJJJEEE>>>777222333444333333555999:::;;;;;;>>>HHHXXXdddvvv000000000111222444555666888777666555333111///...............///000111111000111444666888888888888555555444444333444444444666444222111000000222222222222111111000000//////---............/////////......////////////......///000111111222222111111//////...------.../////////000111222222333222222//////......---......///---------...............++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,+++***************++++++++++++++++++++++++******+++,,,---...///000........................+++,,,,,,------.........,,,,,,++++++++++++,,,,,,***+++,,,+++******+++,,,,,,,,,------------,,,,,,*********++++++---...///++++++++++++++++++++++++*********)))))))))(((((()))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))((())))))******))))))((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,+++******((((((((()))******++++++******))))))***,,,...///...------------,,,,,,,,,++++++******************)))***+++,,,---------------,,,,,,+++*********+++)))+++...//////000222444222444;;;GGGWWWeeennnrrrjjjhhheeeaaa^^^```dddhhhssszzz|||wwwtttuuuppphhhdddbbbfffqqq|||yyyvvvpppuuu|||~~~xxxqqqhhhccc\\\ZZZ[[[```dddccccccdddiiipppxxx~~~{{{xxxvvvvvvuuusssooojjjfffccc]]]]]]^^^___^^^]]]\\\[[[YYYXXXWWWXXXZZZ\\\]]]\\\]]]]]]\\\]]]]]]\\\YYYWWWWWWYYY\\\^^^]]]\\\[[[[[[[[[ZZZ[[[\\\___```___^^^___\\\ZZZZZZXXXVVVYYY___``````___\\\XXXVVVWWWXXXYYYWWWVVVVVVWWWWWWVVVTTTQQQTTTWWWYYYYYYYYYYYYZZZWWWYYY\\\___```aaaaaa```___```aaa___\\\YYYWWWWWWUUUUUUWWWYYY[[[]]]___```gggiiikkkmmmnnnnnnmmmlllqqqvvvzzz{{{wwwrrrooonnnpppooonnnllljjjiiiggggggfffeeeeeedddeeefffhhhiiidddeeeeeeeeeeeedddcccccc]]]\\\[[[\\\\\\ZZZWWWUUUPPPOOONNNKKKHHHHHHIIIKKKLLLUUU```fffggggggiiilllccc^^^WWWPPPIIICCC===999555222222444555333444888999;;;===BBBKKKZZZkkkwww///000111333555666666777666666555444222000///...///......///000111222333222333666888999999888777444333333333333333444444333333222111111222222333333333222111111000//////---------.........///////////////000000/////////...///000000111111000000///...------------...//////000111333333333333333.........------......///,,,,,,,,,,,,---------...+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++***************++++++++++++++++++++++++*********+++,,,---..............................++++++,,,,,,---......///,,,,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++************+++---///000+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((()))))))))*********+++************************(((((())))))))))))((((((((()))))))))************&&&'''''''''(((((((((((())))))))))))))))))))))))((()))***+++,,,++++++***'''(((((()))******++++++******))))))***,,,...000......------,,,,,,,,,,,,,,,+++++++++***))))))))))))***+++,,,------------,,,,,,++++++***+++++++++)))+++---......///000222111222666<<>>AAACCCIIISSS```ppp~~~}}}...000222555666777777777333333333222111000///...////////////000222333444333555888:::;;;:::888777333333222222333333444444111111222222333333333333444333333222111000//////---------.........////////////000000000000//////---......//////////////////...---,,,,,,---...//////000222333444444333333......---------......///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,+++,,,++++++***)))*********(((((((((((((((((((((((()))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,++++++,,,------***,,,---,,,******+++,,,+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++************************(((((())))))))))))(((((((((((())))))*********+++%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))***+++,,,---,,,++++++'''(((((()))***+++++++++******))))))***,,,...000///...---,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((()))***+++,,,------...---,,,++++++***++++++,,,,,,)))+++---...------...//////111333555888>>>DDDIIIJJJOOOTTTWWW[[[cccmmmuuuuuu|||nnnbbbaaagggppp}}}zzztttqqqppprrrtttyyypppeee]]]aaajjjooopppqqqaaadddfffhhhnnnxxx~~~~~~~~~~~~}}}wwwnnnhhhaaabbbccccccbbbaaa```___ZZZXXXWWWZZZ___bbbbbbaaaaaa``````aaaaaa___\\\YYYXXX\\\``````]]][[[ZZZ[[[___]]][[[[[[[[[[[[YYYWWWWWWVVVWWWXXXUUURRRUUU[[[YYYZZZYYYWWWSSSSSSVVVYYYaaa^^^ZZZYYYYYYYYYYYYYYYXXXZZZ\\\\\\\\\]]]___aaaYYYZZZ]]]___bbbdddeeefff```bbbeeefffdddbbbaaa```]]]^^^```bbbdddeeeeeeeeerrrrrrrrrrrrqqqnnnjjjffflllpppuuuvvvsssooonnnnnnjjjhhhfffdddcccbbbbbbccc``````___^^^^^^___```aaa___^^^^^^]]][[[YYYXXXWWWSSSSSSTTTUUUVVVTTTPPPMMMIIIKKKMMMMMMMMMPPPVVV[[[eeeppp}}}ttteeeXXXRRRDDD???999666555555333111555666999:::666555<<>>BBBEEEIIINNNSSS]]]cccmmmzzz000111333666888888666444333222111////////////000222111000///111333666888999888666555444333222222222222333333444333333333333333333333333333333333333111//////000000000///------,,,------...///000000000000000////////////000000000000///...---,,,+++,,,---...///000111222333222111000/////////////////////...------,,,,,,******++++++++++++++++++++++++******++++++,,,---,,,,,,***)))))))))***************++++++,,,---...+++++++++************))))))***++++++++++++***)))+++++++++,,,,,,,,,------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++*********))))))++++++++++++***)))(((((('''((()))******)))((('''))))))))))))************++++++******))))))))))))++++++)))((((((((()))***+++++++++++++++***))))))))))))******)))(((((('''***)))(((''''''((()))***+++++++++++++++++++++++++++)))((()))+++---+++***))))))((('''''''''''''''++++++************++++++******+++++++++,,,,,,,,,++++++,,,---............------------------------******++++++++++++++++++...///000111222333444555777===EEEKKKUUUcccsss}}}tttkkknnnuuuyyyzzzzzzqqqgggfffiiipppzzz{{{rrroootttzzz}}}}}}}}}mmm]]]WWWXXX[[[aaahhhiiiiiihhhhhhiiikkklllmmmwww|||~~~vvvsssmmmkkkiiihhhhhhgggeeecccbbb___^^^^^^aaabbbaaa```bbbaaaaaaaaa```___]]]\\\ZZZ[[[]]]_________^^^]]]]]][[[YYYXXXYYYXXXWWWUUUXXXWWWVVVVVVVVVVVVVVVVVVSSSSSSSSSTTTUUUVVVXXXXXXXXXYYYXXXVVVTTTTTTUUUWWWZZZZZZZZZ[[[\\\\\\]]]]]]ZZZZZZ[[[]]]___bbbdddeeebbbbbbaaaaaa``````______\\\^^^aaabbbbbbcccdddfffqqqooommmkkkjjjiiijjjjjjhhhhhhhhhhhhfffdddcccaaaaaaaaaaaa``````_________^^^]]]\\\[[[YYYXXXWWWVVVWWWTTTRRRQQQRRRRRRPPPMMMOOOMMMKKKJJJLLLOOORRRTTT[[[___cccfffgggiiillloooxxxyyyuuukkk[[[KKK@@@:::777444222333222000111555<<>>:::777555333111222555777:::CCCLLLUUU\\\gggpppxxxzzz|||222111222333555666444333000000000000/////////.........000222444888:::<<<888777555444222111111000333333333333222111111000111111111111111111111111///---,,,,,,---......---------,,,------...///000.../////////000000000111..................---,,,......//////////////////............///000111222.........---,,,,,,++++++---------,,,,,,+++++++++******))))))******+++,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,+++++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,******++++++,,,------------,,,***(((((((((***+++************************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,*********)))))))))(((((())))))*********)))(((((())))))(((((((((((())))))((()))))))))***************++++++,,,,,,,,,++++++************)))))))))((((((((()))))))))))))))(((%%%&&&'''((()))*********))))))(((((((((((())))))++++++++++++++++++++++++)))***************++++++))))))***++++++******))),,,------,,,,,,***)))(((******+++++++++,,,,,,,,,***+++,,,---............,,,,,,,,,---------......///......------,,,,,,,,,***++++++,,,---...//////555333333888@@@PPPkkk~~~zzzxxxoooooorrrzzznnniiiaaa___bbbkkksssyyyvvvrrrkkkbbb[[[WWWRRRNNNOOONNNMMMLLLJJJIIIHHHHHHOOOSSSZZZaaagggnnntttxxx~~~yyywwwwww|||{{{{{{{{{{{{zzzwwwtttnnnnnnmmmkkkhhheeebbbaaacccbbbaaa___]]]^^^cccfffiiiooowww}}}~~~yyyrrrmmmeeebbb___]]]]]]\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWXXXXXXXXXVVVUUUUUUTTTTTTUUUUUUVVVWWWVVVUUUTTTTTTUUUSSSSSSTTTUUUVVVWWWXXXXXX\\\[[[ZZZYYYYYYXXXYYYYYY]]]]]]]]]]]]\\\\\\\\\[[[```aaaaaa```^^^^^^```bbbaaaaaa```___```aaabbbcccbbbaaa```]]][[[YYYXXXWWWWWWXXXZZZ[[[ZZZYYYWWWVVVRRRRRRQQQQQQPPPPPPPPPPPPLLLKKKJJJIIIIIIJJJLLLMMMOOOUUU___gggooovvv|||}}}tttjjjccc^^^[[[ZZZNNNHHHAAA;;;888666555444444222333777;;;CCCRRR```mmmttt~~~qqqppp|||333222111333444555444333...//////000000//////......///000222444666888999555444333222111000000000222222222222222222111000000000000000000000000000---,,,***+++,,,...------------,,,------...///000......//////000000111111....../////////......---.........///////////////111111000///..................------,,,+++++++++***************)))))))))***))))))))))))***+++++++++,,,------...---------,,,,,,------------,,,,,,+++++++++************)))***))))))(((((())))))***************++++++++++++)))******++++++,,,,,,------,,,+++))))))))))))***)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((())))))******)))(((((())))))(((((((((((())))))))))))))))))************))))))+++,,,,,,,,,+++***)))************)))((((((''''''(((((())))))(((((($$$%%%&&&((())))))))))))(((((())))))))))))((((((************************(((***++++++******+++,,,***+++,,,---------,,,+++++++++,,,,,,+++***((('''******+++++++++,,,,,,,,,***+++,,,---............+++,,,,,,------.........------------------,,,,,,++++++,,,---...//////000111...000555;;;IIIddd}}}{{{uuurrrkkkkkkllloooxxx{{{ssshhhaaaaaaffflllppp}}}}}}}}}zzzxxxooobbbZZZVVVSSSOOONNNNNNNNNLLLJJJGGGDDDBBBCCCFFFKKKPPPWWW```iiinnnyyy|||~~~}}}xxxuuuuuuuuuxxxyyy{{{~~~}}}uuuvvvuuusssnnnjjjggggggeeeeeecccaaa___bbbiiioooyyy{{{ppplllgggcccaaa___]]]\\\YYYYYYXXXXXXXXXYYYYYYZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTUUUWWWWWWUUUTTTTTTUUUQQQRRRRRRTTTUUUVVVWWWXXX\\\\\\ZZZYYYXXXWWWWWWWWW[[[[[[\\\\\\\\\\\\]]]]]]_________^^^\\\]]]___aaa```___^^^^^^^^^___aaabbbcccbbb___\\\ZZZXXXVVVVVVUUUVVVVVVVVVVVVTTTSSSRRRNNNNNNNNNNNNNNNMMMMMMMMMHHHIIIJJJJJJJJJLLLPPPSSS[[[dddoooxxx{{{{{{|||}}}uuummmaaaVVVOOOKKKIIIGGG@@@>>>;;;888666555555555888777:::@@@GGGSSSfffvvvrrrgggnnn}}}222111000111333333333111---...///000000///......000000111222333444555666222222111000000000000000000111111222222222222111000000000000000000000000,,,+++)))***,,,------,,,------,,,------...///000.........///000111111111...//////000000/////////---.........//////000000111111///.....................---,,,,,,++++++***))))))))))))************)))))))))))))))***++++++***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))***)))(((''''''((()))***************++++++++++++))))))******+++,,,,,,,,,---,,,,,,+++******))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))***)))))))))(((((((((((((((((()))))))))))))))(((***)))(((''''''((()))***))))))))))))************'''(((***+++,,,+++***))))))******+++***)))((('''''''''((()))))))))))))))(((((()))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((***,,,+++))))))+++---,,,---///000111000///...&&&''')))+++++++++))))))******+++++++++,,,,,,,,,,,,,,,------...------,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,---------------------------......---+++///666999???UUUmmm{{{tttpppmmmjjjllllllkkkmmmwwwtttkkkgggjjjmmmppprrrrrrsssuuuyyy{{{}}}~~~{{{pppfffbbb\\\VVVTTTVVVXXXXXXWWWSSSOOOMMMEEEEEEEEEFFFIIIPPPYYY___hhhkkknnnnnnllljjjlllnnnqqqssswww}}}|||~~~}}}yyyuuussssssllllllkkkhhhgggkkkttt|||{{{tttmmmhhhddd```^^^ZZZYYYYYYYYYYYYYYYZZZZZZVVVVVVUUUUUUUUUUUUVVVVVVRRRSSSUUUVVVTTTSSSSSSTTTQQQRRRSSSTTTVVVWWWXXXYYYZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^_________^^^\\\ZZZZZZ\\\___^^^^^^]]]\\\\\\]]]___```bbb```]]]ZZZWWWUUUTTTSSSTTTSSSRRRQQQPPPNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKMMMOOOQQQVVV\\\aaakkkttt}}}}}}vvvpppmmm]]]VVVLLLEEE@@@>>><<<;;;888:::;;;999777777:::===@@@BBBJJJSSS\\\iii}}}zzzkkkgggsss111000///000111222111000---...///000000///......000111111222222333333444000000////////////000000///000111222222222222222000000000000000000000000,,,***)))***+++------,,,---------------...000000---......///000111111222//////000000000000000///------......///000000111...------......///000111......---,,,,,,++++++*********++++++,,,,,,,,,---)))))))))))))))******+++)))***+++,,,---,,,,,,+++---,,,+++***)))***+++,,,+++++++++************)))***)))(((''''''((()))***)))************+++++++++)))))))))***++++++,,,,,,,,,---------,,,***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((((((((()))))))))))))))(((***)))(((''''''((()))***))))))))))))************&&&''')))+++,,,+++)))((()))******++++++)))((('''(((((()))***************,,,,,,++++++)))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((***,,,+++))))))+++---)))***,,,......---,,,+++"""$$$'''***+++,,,++++++******+++++++++,,,,,,,,,............---,,,+++***++++++,,,,,,---...//////+++++++++,,,,,,---------//////......---,,,++++++++++++111888777777GGG\\\ssszzz||||||yyytttooommmllllllooopppllliiiooo}}}}}}sssooooooqqqsssiiiiiijjjlllooosssvvvxxxzzzssshhh^^^]]]```dddffffffddd___]]]NNNKKKFFFBBBAAADDDKKKQQQWWW[[[___```______bbbeeelllnnnttt{{{~~~|||}}}yyyyyyxxxvvvuuuzzzvvvoooiiidddaaa[[[[[[ZZZYYYYYYYYYYYYYYYRRRRRRSSSSSSTTTVVVWWWXXXPPPRRRTTTUUUSSSRRRRRRSSSRRRSSSTTTUUUWWWXXXYYYZZZXXXXXXXXXXXXXXXYYYZZZ[[[YYYYYYZZZ\\\]]]^^^___`````````^^^[[[YYYXXXZZZ\\\^^^]]]\\\[[[[[[\\\]]]^^^```^^^[[[WWWTTTRRRQQQQQQRRRQQQOOOMMMLLLJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLOOOSSSVVVYYY```hhhnnnwww~~~zzzmmmddd___KKKFFF???;;;::::::888666333777::::::999:::@@@FFFGGGMMMXXXdddooo{{{uuukkkjjj{{{555555555444222000///...............///////////////111333555555555444333////////////000000000000333333333222333333444444222111000///------,,,,,,,,,,,,++++++,,,,,,---...***+++---...////////////000111111000//////000222000111111000///......///000000000000////////////------------------------,,,,,,------,,,,,,+++***************************,,,,,,++++++***))))))))))))***+++,,,---------------,,,++++++******++++++++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((((())))))******************************+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***)))'''&&&))))))))))))))))))))))))))))))******))))))))))))))))))(((((('''''''''&&&)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))(((((((((((()))))))))***++++++,,,,,,************************++++++++++++++++++++++++***+++,,,---------,,,,,,///...------,,,,,,,,,,,,------------------------111000///---,,,++++++******...111222333888AAAHHH]]]jjj{{{}}}{{{yyyvvvqqqmmmmmmpppsssuuuvvvuuurrrppppppuuuzzz}}}xxxqqqnnnjjjhhhiiinnnssswww~~~tttkkkjjjjjjlllqqqwww{{{{{{yyyhhhYYYHHHAAA>>>>>>AAAEEEDDDGGGKKKMMMMMMOOOTTTYYYcccfffkkkrrrxxx}}}tttkkkhhhiiibbb```^^^\\\ZZZXXXWWWWWWVVVVVVUUUUUUTTTSSSRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXWWWWWW\\\[[[YYYXXXXXXYYY[[[\\\```^^^\\\ZZZYYYYYYZZZ[[[\\\\\\]]]\\\[[[YYYWWWVVVZZZZZZXXXUUUPPPNNNMMMNNNOOONNNMMMKKKJJJJJJIIIIIIDDDFFFHHHIIIJJJKKKMMMOOORRR\\\cccbbbcccnnnxxx}}}|||tttgggYYYLLLDDD<<<;;;888555333444888;;;:::===AAADDDGGGJJJNNNQQQVVVdddvvv}}}ooohhhiiivvvfff666555444333111000............///000111111222333000111333555555444333222....../////////000000000222111111111000111111111111000///......------...,,,,,,,,,,,,,,,------...------...///000111222222333333333111///...///000///000111000...---...///000000000000/////////...---------------------------------------,,,++++++******************************************++++++)))***+++,,,---------------,,,++++++******++++++++++++++++++++++++++++++***))))))))))))))))))))))))((((((''''''(((((()))******************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))******)))(((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***)))))))))************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,...------,,,++++++,,,,,,------------------------...------,,,,,,,,,,,,,,,...111222111///222888>>>MMMZZZkkkwww|||zzzvvvtttooonnnmmmlllnnnqqqvvvyyy{{{}}}~~~|||zzzzzzyyyyyyzzz|||tttnnnllloootttxxxxxxxxxvvvuuuyyyuuugggWWWLLLEEE???;;;<<<>>>@@@BBBCCCDDDFFFIIIKKKRRRUUU\\\dddllltttyyy|||}}}{{{rrrooopppooommmiiiddd```\\\YYYWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTT[[[[[[ZZZZZZZZZ\\\]]]^^^[[[ZZZYYYXXXWWWWWWXXXYYYXXXXXXXXXXXXWWWUUUSSSRRRSSSTTTSSSQQQNNNLLLLLLLLLNNNMMMLLLJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMQQQWWWZZZffflllooommmmmmuuu|||~~~|||vvvkkk^^^RRRHHHAAA===777777777666555888<<>>>>>>>>CCCFFFLLLTTT]]]eeekkkooosssvvvyyy|||~~~wwwuuuvvvyyywwwsssmmmhhhbbb^^^\\\XXXXXXWWWWWWWWWWWWWWWXXXUUUVVVVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTSSSRRRQQQPPPOOOMMMNNNPPPOOOMMMKKKKKKLLLMMMLLLKKKJJJJJJJJJKKKKKKQQQQQQQQQRRRUUU[[[ccciiissstttqqqmmmllloooqqqpppiiibbbWWWKKKAAA;;;777666555666777888;;;@@@FFFKKKSSSWWW^^^dddhhhmmmqqqttt}}}wwwrrrtttzzzcccLLL<<<777555222///...---......///000111222333444444555333444444444333222000///---.........////////////000000//////...---,,,+++...------......///000111......------......///000222111000000111333666777888888666333///,,,,,,,,,---/////////------...///000000/////////.........------------------------......//////......---,,,************************))))))*********+++++++++***+++,,,,,,---------,,,---,,,++++++******++++++************************)))))))))))))))************))))))(((((())))))******************************++++++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''+++***)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***)))(((''''''(((((((((((((((((((((((()))(((''''''''')))+++,,,((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))$$$%%%%%%&&&'''(((((()))+++++++++*********))))))))))))))))))))))))))))))************************,,,+++++++++,,,,,,------++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,---,,,+++---111444666<<>>CCCLLLVVV^^^eeejjjpppvvvzzz~~~~~~bbbLLL>>>888666444111///------...///111111111222222333333444444444333333222111000///.........////////////000000111111000///...---,,,------------///000111222//////......//////000111222111000///000333555777888888666333...,,,+++,,,,,,---......---,,,---///////////////............------------------------......//////......---,,,************************+++++++++*********))))))++++++,,,---------,,,,,,---,,,++++++******++++++************************(((((())))))************+++******))))))******+++)))))))))))))))))))))))))))***++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((***)))))))))******+++,,,(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((('''''''''(((***+++'''''''''(((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((($$$%%%%%%&&&'''(((((()))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++,,,---...*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++,,,,,,,,,,,,...111333555666;;;BBBKKKSSSWWWXXX______aaafffooozzz~~~xxxooohhhiiiqqq}}}~~~|||tttkkkeee\\\QQQJJJIIIEEEBBB???@@@CCCEEECCCAAAAAA@@@???>>>@@@DDDHHHJJJSSSVVVZZZ^^^aaaeeejjjmmm}}}zzzxxxyyyzzzyyyyyyyyyxxxvvvtttrrrqqqfffeeeccc```_________```____________^^^\\\[[[ZZZ\\\\\\[[[YYYXXXWWWVVVUUUWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUSSSQQQPPPOOOPPPQQQQQQQQQQQQQQQPPPOOOOOONNNMMMMMMLLLLLLLLLMMMOOOPPPPPPNNNMMMMMMNNNOOOOOOPPPRRRUUUYYY]]]```gggiiimmmoooooopppqqqrrrggg___WWWRRRPPPLLLHHHEEE???>>><<<;;;999999888888???@@@BBBFFFNNN[[[iiirrryyy|||dddJJJ:::555666222111000............///000111111222333444555555444333333222111000000000////////////000000000000111111222222222000///...,,,---------///000111222000000//////000000111222000000000000111333444555666666555222...++++++,,,+++,,,...---,,,,,,---.../////////.........---------------------------------............---,,,,,,************************,,,,,,++++++***))))))(((+++,,,,,,------,,,,,,,,,---,,,++++++******++++++************************((((((((()))******+++++++++******))))))******+++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((())))))******+++((())))))***++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((---,,,+++***+++,,,---...*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...//////...---,,,---......111222444777===DDDKKKOOO[[[\\\___dddlllwww{{{rrriiifffiiiqqqxxx{{{xxx{{{~~~~~~}}}~~~yyyrrrfffXXXOOOMMMJJJIIIIIIKKKNNNPPPQQQQQQLLLIIICCC===:::;;;===???AAADDDIIIMMMQQQVVV\\\```iiiooozzzzzzwwwvvvwwwyyy{{{zzz{{{{{{|||{{{zzzyyyxxxpppnnnllliiihhhhhhiiijjjjjjjjjjjjiiihhheeecccbbbbbbaaa```^^^\\\ZZZYYYXXXWWWWWWVVVVVVWWWYYY[[[\\\\\\[[[[[[ZZZYYYXXXXXXXXXRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRQQQOOOOOOQQQSSSWWWXXXXXX[[[___eeejjjmmmrrruuuxxxxxxtttnnniiigggUUUMMMFFFCCCBBB>>>;;;;;;<<<:::777666777;;;@@@CCCIIIKKKOOOVVV```mmm{{{fffPPP>>>444333777////////////////////////...///111333555777999:::333333222111111000000111000000000000111111111222000111222333333222000///---------......000111222111000000000000111222222000000111222333444444555333333333000---+++,,,---***,,,------,,,,,,---...//////.........------------------------------------------------,,,++++++************************++++++******************+++,,,,,,------,,,,,,+++---,,,++++++******++++++************************'''(((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((******)))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((()))***)))(((&&&$$$''''''''''''((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))******************************************++++++++++++++++++++++++++++++((((((((((((((((((((((((---,,,+++******,,,---///***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000111111000...---------,,,,,,+++...222444666;;;BBBHHHNNNRRRXXX^^^fffuuu}}}zzzssslllggghhhoootttxxxzzz~~~~~~wwwggg\\\XXXVVVXXX[[[^^^```dddhhhkkkhhhaaaVVVJJJAAA===<<<<<<;;;===@@@BBBDDDGGGLLLOOOTTTWWW___iiipppwwwzzzllljjjnnnmmmllljjjjjjllloooqqqsssuuuwwwyyy{{{}}}}}}|||{{{wwwvvvtttsssssstttvvvxxxvvvwwwwwwwwwvvvtttqqqpppooonnnmmmjjjhhhfffeeedddaaa``````aaaccceeehhhjjjnnnmmmjjjgggeeeccccccbbb]]]\\\[[[YYYYYYYYYZZZZZZZZZZZZXXXWWWWWWXXXXXXYYYWWWWWWWWWVVVVVVWWW[[[^^^bbbbbbbbbdddiiinnntttwwwwwwxxxxxxtttkkk```WWWSSSDDD===999:::999666666:::<<<===>>>AAAFFFKKKPPPSSSUUUZZZcccmmmxxxzzzfffOOOAAA:::555444666------...///000000//////---...111444777;;;===>>>333222111111000111111111000111111111222222222222///000222333444333111000---------......///111111111111000000111111222333///000222333444555555555111111111///---+++,,,---***+++---,,,,,,,,,---...//////.........---------------------------------,,,,,,------,,,,,,+++***************************)))))))))***++++++,,,,,,,,,,,,,,,------,,,++++++---,,,++++++******++++++))))))))))))))))))))))))'''(((((()))***+++++++++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))+++***)))((((((''''''((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''')))***+++***'''$$$"""&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************))))))))))))((((((((((((,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++******,,,...///++++++******+++,,,------++++++++++++++++++++++++***+++,,,---///111333444///...,,,,,,---------,,,'''---333555666999???EEEBBBIIIRRRXXXbbbtttyyywwwtttnnnkkklllqqqvvvuuu{{{}}}xxxvvvzzzwwwkkkfffbbbfffkkknnnqqquuu{{{zzzkkkZZZLLLCCC???>>>===>>>>>>===<<<<<<>>>@@@FFFFFFKKKSSSZZZ___gggpppuuu}}}xxxggg[[[YYY^^^]]]\\\\\\]]]aaaeeeggghhhmmmppptttxxx{{{}}}~~~~~~{{{zzzyyyyyyzzz}}}~~~}}}{{{|||{{{yyywwwtttrrrpppooommmmmmmmmnnnppptttwwwyyyzzzuuuqqqoooooohhhgggdddbbbaaabbbcccdddccccccaaa``````aaabbbbbb\\\\\\\\\\\\\\\```eeejjjkkkjjjjjjkkknnnsssxxx|||vvvuuurrrjjj^^^QQQGGGBBB>>>999888::::::888:::@@@999???IIISSS[[[___aaaaaa^^^fffssstttyyydddOOO;;;555666444111111000111222111///------...///111444777999999999888888555111000111111...,,,000000///000222444666777222333333333333222111111///////////////000111111444444333222222222333333222333555666666444222111222000...,,,+++,,,---...///...---,,,***)))((((((---.........---,,,,,,+++++++++,,,,,,,,,,,,---------,,,+++***)))'''&&&&&&+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))++++++++++++************))))))(((((((((((()))))))))((('''&&&'''(((***,,,+++***)))'''''''''((()))(((((((((((()))))))))))))))))))))))))))(((''''''******)))((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''+++)))(((((()))******)))))))))))))))******************)))((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((()))******))))))************))))))'''''''''''''''((()))))))))***+++,,,,,,,,,,,,,,,---,,,************,,,---,,,,,,,,,++++++*********...***)))---000///000222111///...---......,,,***+++---///111444777999;;;???CCCHHHQQQ___uuuwwwuuupppkkkjjjoooyyy~~~}}}vvvmmmlllttt}}}zzzyyyzzz{{{|||wwwgggYYYNNNGGGDDDFFFAAA<<<;;;===??????>>>AAA@@@???AAAGGGLLLPPPQQQ[[[```bbb[[[OOOGGGGGGJJJKKKKKKLLLMMMPPPTTTXXXZZZbbbcccfffjjjooossswwwyyy|||{{{zzzyyyzzz}}}}}}}}}|||zzzuuussspppnnnooopppppppppooollliiiiiikkkmmmlllkkkllliiieeebbbaaabbbdddfffhhhcccaaafffjjjiiiiiijjjdddccc___XXXMMMDDD===999;;;;;;::::::;;;???DDDHHHHHHTTTdddmmmnnnlllkkklllmmmzzzwwwrrrttt|||ttt]]]GGG@@@999666777777555222...000111111/////////000000222444777888888888777666333000000000000...,,,000000000000111222444555222333333333333222111111///////////////000111111333333222222222222222333444444555555555444333222222111///---++++++,,,---...------,,,+++***))))))------......---,,,,,,+++++++++,,,,,,,,,,,,------------,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++........................+++******************+++******++++++++++++******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''******))))))))))))******)))((('''''''''(((***++++++***)))(((''''''((()))(((((((((((()))))))))))))))))))))))))))(((''''''******)))((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''')))((((((((()))))))))(((((((((((()))))))))******)))))))))(((''''''&&&&&&)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((()))******((())))))******))))))((('''''''''''''''((()))))))))***++++++,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++*********---))))))...111000///111111///......//////---,,,+++,,,...000333555777888:::>>>CCCKKKXXXnnnzzzrrrpppllljjjlllrrr{{{~~~{{{|||}}}{{{qqqooosssxxx}}}ttthhh]]]TTTMMMIIIJJJFFFAAA>>>>>>@@@BBBCCCBBBAAA>>>===>>>@@@BBBDDDJJJNNNOOOKKKCCC======???CCCBBBBBBCCCEEEHHHLLLNNNSSSTTTWWW[[[```eeejjjlllooopppqqqsssuuuwwwyyyzzz~~~|||xxxuuurrrrrrqqqqqqpppooommmlllnnnrrruuuuuutttqqqmmmgggbbb^^^\\\\\\]]]XXXSSSPPPSSSUUUTTTTTTVVVRRRQQQOOOIIICCC>>><<<;;;;;;;;;;;;===BBBIIIQQQWWW___hhhtttzzzzzzwwwwwwxxx}}}sssoookkkooozzzsss]]]LLL???999333111222222000---,,,...000000000000222333333444555777777777666666444222000000000000///...111111111000111222222333333333333333333222222111000////////////000111111333222222222222222333333666555444444333333333333222111///---,,,,,,,,,,,,------,,,,,,,,,+++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******++++++++++++******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((''''''+++******))))))******+++))))))(((''''''(((***+++***))))))(((((((((((()))(((((((((((()))))))))))))))))))))))))))(((((('''******)))((((((((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((((((((()))(((((((((((((((((((((((())))))(((''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((()))******'''(((((())))))((((((''''''''''''''''''((()))))))))***++++++,,,+++++++++******++++++++++++******+++++++++++++++*********+++)))***000333111///000111///...///000000///...,,,,,,...///111222333444555888<<>>:::999:::<<<===>>><<<999666666666777666555555777:::===???BBBCCCFFFJJJOOOTTTWWWZZZ]]]```dddhhhkkklllllllllsssuuuyyy}}}vvvrrrmmmiiigggeeecccbbbbbbccceeeiiimmmppppppooojjjfff___XXXRRRMMMKKKKKKKKKEEEBBBDDDEEEDDDEEEGGGBBBBBBBBBAAA??????AAACCCBBBBBBCCCHHHOOOZZZdddjjjpppvvv}}}tttjjjfffffffffnnn}}}~~~fffTTTFFF<<<888333...---...///---+++---///000000000000222444555555666777777666555555444333222111111222222222444444333333222222222222333333444444333333222111000000//////000000111222333333222222333444555555777666444222111222333444000///...------------...,,,,,,,,,,,,------------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------************************,,,+++***((((((***+++,,,******++++++++++++******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))))))))******))))))))))))******))))))(((((((((((()))***)))))))))(((((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((***))))))((((((((((((((()))(((''''''''''''(((((('''''''''''''''''''''''''''(((******)))(((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((('''''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((())))))***''''''(((((((((((('''''''''''''''''''''((())))))******++++++++++++******((()))***++++++***)))(((+++++++++******************(((+++222555222///000111000///000111222111000---......///000111111111222555888<<>>AAAEEEHHHJJJMMMOOORRRVVVYYYZZZ[[[[[[^^^aaaeeejjjooosssvvvwww{{{~~~|||zzzzzz}}}~~~yyyuuufffbbb\\\WWWTTTQQQOOOMMMOOOQQQUUUYYY\\\^^^^^^]]]YYYVVVQQQKKKEEEAAA???>>>BBB>>><<>>HHHWWWbbblllrrrxxx{{{{{{xxxnnnddd^^^^^^aaajjjwww|||ttttttxxxwwwzzzwwwwwwuuuqqqnnnpppvvv{{{ttteeeVVVKKKDDDAAA<<<999777666777777555333444555555666777888888888666666666777999:::<<<===???@@@AAABBBDDDFFFGGGHHHHHHKKKNNNSSSXXX\\\```aaaiiilllppptttuuutttqqqooogggeeeeeehhhiiiiiinnnuuu{{{|||{{{yyyvvvpppkkkhhhWWWSSSMMMIIIFFFCCCAAA??????BBBFFFJJJLLLLLLKKKKKKHHHGGGEEEBBB@@@>>>======;;;:::===DDDGGGHHHKKKPPPYYY]]]bbbeeedddbbb```___\\\[[[\\\bbbnnnzzzxxxkkkccchhhqqqzzz^^^JJJ@@@;;;666333333111000///000111111111000111111000///000222444777777666666555555555555666666777666444444555777888888888888777666444444444444444444444333222222111000000000000111222222222222222333444666777888666444222000//////000111+++,,,------...///000000---.....................***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''&&&&&&(((''''''&&&&&&''''''((())))))))))))(((((((((((('''(((((())))))))))))((((((((((((((())))))))))))'''(((((()))))))))))))))******)))((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''')))***)))&&&%%%(((+++&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******'''(((((())))))((((((''''''''''''''''''((())))))*********+++******)))((((((((())))))))))))(((((()))))))))***************)))(((+++222666333111111222000///000111111000///////////////////////////222555888999999>>>HHHPPPWWW```iiilllmmmllleee]]]^^^___dddmmmyyyzzzwwwzzztttyyyxxxkkk```VVVMMMHHHAAA???<<<;;;;;;:::999777777888999:::999777555333555555444444444444555555777777777777888999;;;;;;;;;<<<>>>BBBEEEIIILLLMMMUUUWWW[[[^^^^^^]]][[[ZZZTTTRRRQQQSSSSSSRRRVVV\\\______```___]]]ZZZVVVSSSHHHDDD???<<<:::999888666444888===@@@BBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCMMMXXX^^^___bbbfffqqquuuzzz|||yyysssnnnkkkdddcccfffnnn|||~~~ppplllwwwuuu___FFF:::777555111---000000////////////000000...///000//////111444777777666666555555555555666666777888666333333444666777777888888777666555444444444444555444444333222111111000000111111222333000000000111333555666777333222111///...---......---..................---/////////...............******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))(((***+++,,,,,,+++***(((******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))))))))))))))(((''''''&&&'''((()))******)))((((((((((((((())))))))))))''''''((()))))))))))))))******)))((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&((((((%%%""""""&&&+++&&&''''''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******((())))))******))))))((('''''''''''''''((())))))***************)))(((((()))((((((''''''(((((()))((()))))))))*********+++***(((+++111555333222333222111//////000000///---------------...............333777888777888>>>CCCIIISSS[[[^^^^^^___^^^[[[___bbbiiiqqqzzz}}}~~~vvvxxx|||zzzrrrmmmggg___XXXPPPOOOMMMKKKIIIHHHHHHIIIEEEGGGHHHHHHEEE???999555666555555444444444555555666777999:::;;;;;;;;;:::888888999;;;===???@@@AAAGGGHHHJJJLLLLLLKKKJJJIIIFFFCCCCCCDDDCCCAAADDDIIIFFFGGGHHHIIIHHHFFFDDDCCC<<<999666444555555555555333888>>>CCCFFFIIILLLOOOLLLLLLMMMMMMLLLKKKIIIIIILLLTTTbbbqqqyyyyyy{{{yyyvvvrrrrrrttt}}}yyyYYYHHH888444444111...---.../////////.........///,,,---...///000222777:::777666555555555555666666555777888666222111333555555666777777777666444333444444555555444444333222111111111000111111222333......///000111333555666222111000///------,,,,,,000000000///...---+++***000000//////............)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000//////............++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++''')))+++------+++)))'''******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((''''''&&&'''(((*********)))((((((((((((((())))))))))))''''''((()))))))))))))))******)))((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''%%%&&&&&&"""%%%***'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******))))))************))))))'''''''''''''''((())))))***************)))(((((()))((('''&&&&&&'''((()))(((((())))))*********++++++(((+++111555333222444333111//////000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000666777666666999======GGGOOOOOOOOORRRVVVWWW```eeelllsss{{{{{{zzzzzz||||||zzzzzzxxxpppiii___```___]]]ZZZYYY[[[]]][[[]]]^^^]]]XXXPPPGGGBBB777777777666777777888888888;;;@@@CCCDDDCCCAAA???;;;:::::::::;;;<<<===>>>@@@@@@AAABBBBBBBBBAAA@@@>>>;;;;;;;;;:::777999>>>>>>???@@@AAAAAA@@@??????:::888666555777999::::::;;;AAAHHHOOOTTTYYY___cccaaaaaaaaa```^^^[[[XXXVVVSSS\\\nnnrrr___FFF;;;333444444111000222...///000000.........///444000---///444777777444:::999888666555555555555777777666555555555555666555444444333333444444444555333111//////000111222000111111111111///---,,,//////111222333444444555111000///...---,,,++++++++++++,,,---............111000///...---,,,++++++,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++------------------------*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********(((((((((((((((((((((((())))))))))))***************************************)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((())))))******(((''''''''''''&&&&&&&&&'''((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))***))))))(((((((((((()))))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))(((''''''''''''((((((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''++++++******)))(((((('''))))))************))))))******))))))((((((''''''***)))(((((())))))((('''+++++++++,,,...000111222000000///------,,,,,,,,,............////////////---...///000111222333333999999<<<@@@BBBEEEMMMVVVbbbhhhmmmqqqzzz}}}|||~~~}}}~~~yyy|||{{{zzzxxxvvvuuuvvvyyy{{{|||wwwiiiYYYPPPFFFCCC???<<<;;;===@@@CCCEEEKKKRRRWWW[[[[[[SSSIIIIIIEEEAAA>>>>>>@@@BBBBBBEEEDDDDDDDDDEEEDDDAAA>>>:::;;;;;;:::888888:::<<<<<<======;;;:::999;;;<<>>>>>:::777;;;AAA@@@MMM^^^llltttyyy~~~xxxrrrmmmfff^^^YYYYYYbbbqqq~~~lllVVVIII777666333111000000000111//////.........---------555222000222777999888666888777666555555555555555444444444333333444444555555555444333333333333333222222000//////000111111000000111111000...---,,,,,,---...000111222111111000000///...---,,,++++++------------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,+++++++++,,,------------------------++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********************************''''''((((((((()))))))))************************+++***))))))))))))***+++*********))))))((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))((((((((((((((((((((())))))(((((((((''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))''''''&&&&&&&&&'''(((((('''''''''''''''(((((())))))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%((((((((((((((((((((()))))))))************))))))***)))))))))((((((((('''(((''''''((()))******)))******+++,,,---///000111000///...---,,,,,,,,,,,,.............../////////---...///000111222333333555444777;;;===???GGGPPP]]]eeemmmuuu{{{||||||}}}yyylllcccSSSPPPMMMLLLMMMPPPTTTWWW^^^gggqqqxxx{{{wwwlll```\\\VVVOOOJJJJJJLLLPPPQQQXXXXXXWWWWWWWWWVVVSSSPPPFFFEEEBBB???<<<;;;===???DDDGGGJJJJJJHHHGGGJJJMMMOOOKKKHHHFFFBBB>>>@@@FFFQQQ___rrr|||tttlllddd___[[[dddrrrlllXXXFFF<<<444333111///......///000///.........------------666444444666:::;;;999666555555444444444444555555111111111111222333444444666555444333222111111111///////////////000000000///////////////...---,,,+++,,,///111222111000000000//////...---,,,++++++.........------,,,+++************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,------------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********************************(((((()))))))))*********************************,,,+++************+++,,,++++++******)))(((''''''************************,,,,,,+++***((('''&&&&&&(((((((((((((((((((((((())))))(((((('''&&&&&&%%%***)))))))))(((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))((((((''''''&&&'''''''''%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''*********)))(((&&&$$$###%%%&&&&&&'''((())))))***((())))))******))))))((())))))))))))(((((((((((('''&&&&&&'''***++++++***))))))******,,,---///000//////...---,,,,,,,,,,,,---------.........//////......//////000111222222111111333777888:::BBBKKKTTT^^^kkkxxx~~~}}}|||yyyssscccbbbaaaaaaeeejjjpppsss{{{uuukkkeee]]]YYY[[[```fffiiirrrqqqpppppppppnnnkkkhhhYYYVVVPPPJJJEEEDDDGGGJJJUUU[[[aaaaaa^^^]]]bbbgggfff```YYYSSSMMMJJJLLLRRRdddrrr~~~uuunnnhhhdddfffmmmyyyyyy|||zzzbbbPPPCCC999222111000...---------..................------------444444666999;;;;;;888666333333222222333444444555//////000000222333444555666555444222000/////////,,,,,,...////////////..................------,,,...///222444555444333111//////...------,,,++++++,,,,,,---------,,,++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++,,,+++++++++***************************************++++++,,,,,,,,,---------************************+++++++++******++++++++++++******)))((('''&&&&&&)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))(((''''''&&&''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%''')))******)))(((&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''%%%%%%&&&&&&'''(((((())))))***(((((())))))))))))(((((())))))))))))((((((((((((((('''&&&'''***+++***)))(((((())))))***,,,---.........---,,,++++++,,,,,,,,,,,,,,,---.........///......//////000111111222111111222666777888@@@HHHKKKVVVfffwww{{{zzz{{{}}}}}}|||{{{qqqqqqrrruuuzzz~~~qqqmmmiiiiiinnnvvv~~~}}}zzzmmmiiibbbZZZUUUUUUYYY]]]jjjrrrzzzyyyuuusssyyyuuuhhh___YYYVVV[[[bbbqqq}}}{{{uuuqqqooonnnwww{{{~~~ttt~~~zzz___III???:::666333///...------,,,------...------------------------222333666888:::999666444222111111222222333444555000000000111222444666666666555333111///...------+++,,,---...............///......---------------///111333444555444333222.........---,,,,,,++++++)))***+++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,------------************************************************))))))(((''''''&&&%%%%%%(((((((((((((((((((((((()))***))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((***)))(((''''''''''''''')))))))))))))))((('''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''')))+++,,,+++)))(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***((('''((()))***)))'''((((((((()))***+++,,,------,,,,,,++++++++++++,,,+++++++++,,,---..................///000000111111111000222444555666===EEEGGGRRRbbbsss~~~yyyzzz{{{~~~zzzxxx|||}}}~~~|||zzzyyy|||}}}yyyssslllhhhjjjooosss~~~oooeee``````gggppp{{{|||{{{|||~~~ppp___III;;;666666555444///.........---.........,,,,,,------------------000222555777777666444222222222222222222333444444111111111222333555666777444333222000...------------------------.........//////......---....../////////000111111111111111------------,,,,,,++++++'''(((***+++---.........,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))***************(((((((((((((((((((((((())))))*********+++++++++************************))))))************))))))((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))***++++++(((((((((((((((((((((((($$$$$$%%%'''((()))***+++''''''''''''&&&&&&&&&&&&'''((()))((('''&&&''')))))))))))))))))))))))))))))))))(((((('''(((((((((((()))*********)))'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''')))***+++******)))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))************))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))+++)))(((((())))))(((&&&((((((((())))))+++,,,,,,,,,++++++******+++++++++)))***++++++,,,---...............//////000000000000...000222222222999AAAGGGQQQ___nnn|||xxx|||}}}}}}}}}|||{{{}}}~~~|||zzz{{{rrriiigggiiipppxxxoooTTTJJJ<<<444222222111000////////////......------,,,,,,,,,,,,------------000222444555555444333222333333222222222333333444111111111222333444555666333222000///...---------//////---,,,,,,---......000///.........///000000///......------...///000---------,,,,,,,,,,,,+++((()))***+++,,,---------))))))***************+++,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++*********)))((()))))))))*********+++))))))))))))))))))))))))))))))))))))******************************************+++,,,,,,+++******((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((('''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((()))***$$$%%%''')))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((('''''''''(((((()))*********''''''(((((((((((('''''''''((((((((()))))))))***)))((('''((()))***)))((())))))))))))***+++,,,,,,++++++************++++++))))))***+++,,,---...............//////////////////...///111000000777???EEEMMMXXXeeesss~~~yyyuuusssxxx||||||}}}|||zzzyyy{{{{{{}}}uuurrrssstttyyy~~~xxx```QQQ???;;;666222111000000///000/////////...---,,,+++++++++,,,,,,,,,---------000222444444444333333333444444333333222333333444111111111111222333444444222111000///...---------111000...,,,+++,,,...///111000///......///000111000///---,,,---...000111---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++&&&&&&'''((()))***++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++******))))))(((((())))))*********+++******************************+++++++++,,,,,,,,,************************++++++------------++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))(((((('''(((((()))***+++ """%%%(((************&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%$$$$$$%%%%%%'''((()))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&$$$%%%&&&'''(((***++++++''''''(((((((((((('''''''''((((((((())))))******'''&&&&&&'''***++++++******)))))))))***+++,,,,,,+++***************++++++((()))***+++,,,---...............///////////////111000000222111111777???AAAIIIRRR]]]iiitttvvvrrrrrrxxx~~~~~~xxxrrrooopppwww}}}yyyyyyzzzzzz{{{~~~~~~zzzaaaJJJ<<<444444333333222222222222/////////...---,,,***)))+++++++++,,,,,,---------444444555555555444222111555444111000//////000111777666444222111111111111111000000///...---------------...//////000000111............////////////000////////////.........///............---------...---+++)))))))))+++,,,........................,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************(((((())))))))))))(((((((((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%******+++***)))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))))))))(((''')))***)))((('''(((***'''(((***+++++++++***)))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++'''''''''''''''((()))))))))))))))))))))))))))))),,,+++++++++++++++++++++******+++++++++,,,,,,,,,222111///---,,,++++++,,,000///......///222666888999>>>GGGPPPWWW\\\]]]^^^dddmmmtttsssmmmhhhiiimmmyyyyyy~~~|||}}}}}}~~~}}}nnnVVVEEE>>><<<666555222000...---------------------------------++++++++++++++++++++++++333444555666555444333222333222111000000111333444777666444333222111111222111000000///......------++++++,,,,,,---.........---............//////////////////.........------------------,,,,,,,,,,,,...---+++*********+++,,,------------------------,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((()))((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))((((((''')))***)))((('''((()))'''((()))*********)))((())))))))))))))))))))))))***)))(((''''''((()))***((((((''''''(((((()))***))))))))))))))))))))))))++++++++++++*********************+++++++++,,,,,,///...---,,,,,,---......///...------///222555777777:::>>>CCCIIIMMMQQQRRRXXX^^^cccbbb^^^^^^dddkkk|||}}}~~~~~~mmmVVVEEE:::222///444222111///------------------------------------++++++++++++++++++++++++333444555666666666555444222222111111222444555666777666555444333222222222000000000///......------+++++++++,,,------...............////////////000............---------,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((((())))))******))))))((((((((((((((())))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((())))))''''''((()))&&&'''(((((())))))(((((())))))))))))))))))))))))***)))(((''''''((()))***)))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))******************++++++++++++,,,+++++++++,,,---...000000...---,,,,,,...000333555666555555777:::???CCCFFFNNNQQQTTTRRRQQQWWWcccmmm}}}yyysss{{{~~~kkkQQQ@@@999666111,,,000///...------,,,------------------------------++++++++++++++++++++++++222333555666777666666555333333222333333444666666666666555444333333333222000000//////............---------...//////000000000000000000111111111111......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,---,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,,,,+++***)))(((((()))))))))******)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))(((''''''((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((())))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++*********+++---...///000---,,,,,,,,,---///111222555444333333555999===???EEEGGGIIIHHHJJJRRR```lll}}}~~~wwwtttvvvzzzzzzbbbRRR>>>444444777555222......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++222333444666666666555555555444444444444444444555555555555444444333222222////////////............---......//////000000111111222222222222333333333......---------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,------,,,,,,+++*********+++++++++,,,,,,---,,,++++++*********************+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++***))))))((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))''''''((((((((()))))))))))))))*********+++++++++******+++,,,,,,---------,,,,,,,,,,,,---...000111111222222333555888:::;;;<<<>>>@@@AAADDDMMMYYYbbbsss~~~zzzrrruuu|||nnnZZZFFF>>>444...///111222111------........./////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++222333444555555555444333444444444444444444444333333444444444333333222111//////////////////......,,,------...//////000000222222222333333333444444............---------,,,------------,,,,,,,,,,,,******++++++++++++,,,,,,*********++++++,,,,,,------,,,+++******)))******************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++***************)))******++++++******)))(((((((((((())))))))))))(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&((()))***&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******)))))))))************+++***++++++,,,,,,++++++***,,,,,,,,,,,,---...///000---...000222444666777888999;;;>>>@@@DDDKKKVVV]]]fffrrr~~~}}}yyyuuu~~~{{{~~~zzzlllWWWFFF999777444111///.........,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++222333444444444333222111111222333444444444444444111222333333333222111000.../////////////////////......//////000000111111111111111111222222222333/////////.........------,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,******++++++,,,------...---,,,+++***))))))))))))************++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------***************+++++++++)))******++++++******)))(((((((((((())))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((&&&&&&&&&''')))***&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))'''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&'''))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((''''''(((((()))***))))))))))))))))))))))))''''''((())))))***++++++))))))))))))************((()))***+++,,,,,,+++***,,,,,,------......//////------...///111333444666777999;;;===BBBIIISSSZZZ^^^hhhwwwvvvuuuwww{{{yyy{{{~~~mmm___TTTFFF:::666555333222222111...---++++++---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++222333333444333222000/////////111333444555666666000111222333222111000///.........///////////////111111111222333333444444///000000000000111111111000////////////.........+++++++++************)))***)))((('''''')))+++---******+++,,,------......---,,,+++***)))))))))))))))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------)))))))))***++++++,,,,,,******++++++++++++******(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((&&&%%%&&&''')))+++&&&''''''''''''''''''&&&&&&'''''''''(((((())))))$$$#########$$$&&&((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++&&&'''((('''&&&&&&'''((((((((('''&&&'''((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))************'''(((***+++,,,,,,,,,+++,,,------....../////////000///...---...111444666000111333555:::CCCMMMUUU\\\cccnnn~~~uuuvvvzzz|||zzz{{{uuulllnnnuuu|||}}}yyyhhhTTTFFF>>>666000111...---...111222///,,,******,,,,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++444333111111222111000...,,,---///111333444444444222444777777555333222222/////////000111111111222000111111222222222111111222111111222333222000.........////////////......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++***))))))(((************************000,,,))))))+++,,,+++)))))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******+++***((('''''''''((()))(((((((((((()))))))))))))))))))))((((((((((((((((((((())))))))))))(((((('''((()))))))))(((&&&%%% !!!###%%%'''((()))((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((('''''''''(((((()))''''''''''''(((***+++,,,)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$'''$$$###$$$''')))'''%%%''''''''''''''''''''''''))))))(((''''''''''''((("""$$$&&&((((((&&&$$$"""%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%***'''%%%&&&((((((&&&$$$(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((***+++,,,,,,+++)))((((((((((((((((((((((((((()))************+++++++++,,,---...000111111222222333222111333777>>>DDDIIIQQQ[[[eeekkkuuu{{{uuummmooouuu|||zzzwwwvvvyyy~~~yyyvvv~~~|||{{{hhh\\\LLL???999666333000////////////.....................------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********444222111111111111000...///000111333444555555555333555777666444222111111//////000111111222222222111111222222222222222111222111111111222222000.........////////////......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++***)))(((((((((************************///,,,))))))+++,,,+++***))))))))))))))))))))))))************))))))))))))******++++++++++++******+++***)))((('''(((((()))'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%%%%&&&'''(((((())))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%)))((('''&&&&&&%%%&&&&&&''''''''''''((())))))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%###%%%'''((('''%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%)))'''%%%&&&(((((('''%%%''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))))))))))))))***++++++++++++)))))))))))))))))))))))))))))))))************+++++++++,,,---...///000111111111000000000111555:::???BBBHHHQQQYYY^^^fffrrryyy{{{~~~wwwpppkkkuuuwww{{{yyypppnnnuuuxxxiiiVVVLLL@@@777444333222000////////////..................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********333222000000111111///...111222333444555555555555444555777666333111000000000000111111222333333444222222333333333333222222333111//////000111000///---......//////......---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++---+++***)))+++++++++***))))))))))))))))))))))))******************************++++++++++++************)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((()))(((((('''&&&)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&''''''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((()))))))))(((''''''************************************************************************)))************+++++++++,,,,,,...///000000000000.........///111444666888>>>DDDKKKOOOVVV___eeegggppptttyyyyyyuuuooollljjj{{{}}}xxxuuu|||mmmggghhhmmm}}}|||bbbOOOAAA;;;444000000222111111/////////............---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********222111//////000000///...111222333444444444444444444666666555222///...///000000111222333444444555333333444444444333222222333000......///000000000---------......---------+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,+++++++++++++++***------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++******)))))))))))))))))))))))))))***************++++++******++++++++++++*********))))))((((((((((((((())))))*********+++++++++(((((()))))))))))))))***)))(((&&&%%%%%%&&&((()))(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&((())))))(((&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$###$$$$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))***))))))))))))******+++************************))))))*********++++++++++++,,,---...////////////------......///000000000666;;;AAAFFFLLLSSSZZZ]]]ccciiinnnooollliiikkknnnxxx|||zzznnnmmmxxxxxxllljjjmmmooo~~~{{{fffPPPAAA666333000///000222222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************111///...///000000///---///000111222222222222222444555555444111.........///000111222333444555555444444444444444333222111111///------...000000000,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++*********+++++++++++++++*********++++++++++++++++++++++++)))******+++************))))))))))))))))))))))))))))))******+++++++++,,,******++++++++++++******)))))))))))))))(((((('''((((((((()))))))))******)))))))))******+++++++++***)))'''&&&&&&''')))***(((((('''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''%%%&&&&&&'''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((())))))***+++************************))))))*********++++++++++++,,,---......///...............///.........---111444999@@@FFFLLLSSSYYY\\\```cccbbb___```eeejjjqqqwww{{{rrrmmmpppxxx|||{{{|||vvvwww|||}}}mmm]]]NNNBBB:::333222000000000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************000...---...///000///------...///000111111111111333444444222000......///...///000111222444444555333444444333333222111000///...------///000000///+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++,,,,,,------------------,,,,,,++++++*********((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++***)))***+++))))))))))))))))))))))))))))))******+++,,,,,,,,,******++++++++++++******)))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''((())))))******++++++,,,***)))(((''''''((()))***(((''''''''''''((())))))&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&'''((()))***+++((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%'''((('''&&&&&&'''((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((())))))*********************************)))************++++++++++++,,,,,,---......------///////////////...............333:::???CCCIIIPPP[[[]]]]]][[[ZZZ[[[```dddjjjqqqwww~~~rrrnnnpppssswwwzzzyyyqqqrrrvvv|||gggRRRCCC:::666555111000000///...,,,++++++.........------------,,,++++++++++++,,,,,,,,,,,,************************)))))))))***************///...------//////...---+++,,,...///000111222222222333333111///...///000---...///000222333444444333333333333222111000///------,,,...000000///---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,---......------------,,,,,,+++******))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,&&&)))+++,,,***)))***+++))))))))))))))))))))))))))))))***++++++,,,------******++++++++++++******((())))))***)))((('''&&&&&&''''''''''''(((((((((&&&''''''((())))))******(((((((((((((((((((((((((((''''''&&&'''((()))***'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%'''((('''%%%###%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&((()))(((&&&%%%&&&((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%'''(((************))))))))))))))))))))))))))))))************+++++++++++++++,,,------------,,,//////.........///000000///---000555777888===DDDRRRSSSUUUWWWYYY[[[]]]^^^ccclllsss}}}~~~xxxzzz}}}vvvsssvvvzzz{{{}}}}}}nnnkkksss{{{~~~iii___OOO@@@666222222222......///...,,,+++++++++.........---------,,,,,,******+++++++++,,,,,,,,,************************((()))))))))*********+++...---,,,---//////...---+++,,,---///111222333333111222222111///...///111,,,---...000111222444444333333333222111000///...,,,,,,---...000000...,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,,,,---.........---------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,%%%(((+++,,,***))))))+++))))))))))))))))))))))))))))))***+++,,,,,,------******++++++++++++******((()))*********)))'''&&&************++++++++++++%%%%%%%%%&&&'''(((((()))&&&&&&'''(((((('''&&&&&&((('''&&&&&&'''((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########&&&%%%############%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%''')))'''$$$###$$$'''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&(((&&&$$$""""""$$$&&&((('''''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&(((***(((%%%$$$%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''))))))))))))))))))))))))$$$&&&(((***++++++)))((((((((((((((((((((((((((()))************+++++++++++++++,,,---------,,,,,,///......---...///111222333000000333333111444;;;BBBDDDHHHOOOUUUXXXXXXWWW___gggppp{{{{{{uuuvvv}}}{{{{{{vvvhhhiiiuuuxxxdddKKKFFF???888333222222333,,,---......------...///......---------,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++///...---,,,,,,---...///---......///000111111222222222111111000...---,,,...//////000111222222222444444333222111000///...000//////............//////---***(((((())),,,---************************000...---,,,,,,---///000---,,,+++***))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++******)))(((''''''******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######%%%&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&)))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&%%%%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))'''&&&'''((()))((('''''''''''''''(((((((((((())))))((((((((((((((()))((((((((()))******++++++---,,,+++******,,,...//////////////////////////////.........000111333555999;;;>>>BBBGGGOOOWWW]]]aaagggpppyyy}}}yyy|||~~~}}}}}}{{{vvvxxxsssjjjnnn~~~nnnUUUGGG<<<999444000------///000------------------------......---------,,,,,,,,,************************************************((()))+++,,,+++***'''&&&......------------......---......///000000111111111111111000///...------,,,---...///000222333333444333333222000//////...//////........./////////...---,,,,,,++++++,,,,,,+++++++++***************+++++++++,,,---///111333---,,,+++***))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++------,,,++++++***))))))***************************************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((())))))(((''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((''''''''')))'''&&&'''((()))((('''''''''''''''((((((((((((***))))))((((((((())))))((((((((()))******++++++---,,,+++******,,,---///....................................///111333444444666888;;;???FFFMMMRRR\\\bbbkkksssyyy{{{xxx~~~~~~~~~~~~|||xxxzzz{{{~~~zzzoooVVVAAA777555333111///............---------------------------------,,,,,,,,,,,,+++************************)))))))))))))))))))))))))))******+++***)))((('''---..................---.........//////000000111000000000//////.........+++,,,---...000111333333333333222111000///......------......//////000000------.........---,,,+++,,,,,,++++++*********)))***++++++---...///000111,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++......------,,,,,,++++++************************++++++******++++++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''(((''''''&&&%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((+++***(((((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((('''(((((())))))((((((''')))'''&&&'''((()))((('''''''''''''''(((((((((((()))))))))(((((())))))***((((((((()))******++++++,,,++++++******,,,---.......................................///111222333000111333444777<<>>???@@@CCCGGGKKKNNNRRRUUUWWWZZZ]]]```cccjjjnnnpppyyyxxxwwwrrrrrryyysssnnnrrrtttwwwjjjlllnnnssszzzyyytttsssvvv~~~~~~vvvyyyxxxyyy~~~uuussshhhUUUFFF???888111111,,,***---...,,,---///''')))+++......---,,,***++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&(((******)))((('''111111000000//////......---...///...------...///.........//////000111222000000111222222222222111111000///...---,,,,,,,,,---------.........//////++++++,,,,,,,,,,,,---------------,,,+++***)))(((,,,,,,++++++***)))))))))(((((())))))************...---,,,+++++++++,,,---$$$%%%(((***,,,,,,,,,,,,))))))***++++++++++++***(((((())))))*********+++++++++,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***((('''&&&%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&''''''''''''''''''''''''&&&&&&+++***((('''&&&&&&''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((''''''''''''%%%###$$$'''******)))&&&&&&&&&''''''''''''((())))))((((((((((((((()))***)))((((((((()))+++,,,******))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------.........444111......111333333222555666777888:::<<<=========@@@DDDHHHKKKPPPUUUXXXbbbeeeiiilllrrr|||wwwtttxxxvvvzzzzzz||||||vvvnnnqqquuu{{{~~~xxxzzzqqqeeeXXXUUUOOOHHH???777111.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((111111000000///.........---...///...------...///.........//////000111222333333333222111000///...///...---,,,++++++++++++------------.........///+++++++++,,,,,,,,,------,,,,,,,,,,,,+++***)))(((******************++++++)))))))))*********++++++...---,,,+++***++++++,,,))))))*********))))))(((((())))))***************((()))))))))************+++++++++,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))******))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((()))))))))(((((((((((('''''''''''')))'''$$$$$$'''((((((''''''''''''((((((((())))))))))))(((((((((((())))))))))))((((((((()))++++++************************+++++++++++++++++++++++++++++++++,,,---...//////333000......111333222111444444555666888999::::::999;;;???BBBEEEIIIMMMPPPYYY]]]aaadddgggppp~~~}}}vvvpppmmmmmmmmmvvvvvv|||}}}tttgggXXXNNNFFFDDDAAA<<<888333000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((111111000//////......------...///...------...///.........//////000111222333333333222111000............---,,,++++++++++++------------............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))***++++++,,,,,,*********+++++++++++++++,,,,,,+++************+++++++++***)))((((((((()))((())))))***************))))))))))))************)))******+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))******))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''***(((&&&%%%&&&''''''&&&(((((((((((()))))))))***))))))(((((((((((())))))))))))((((((((()))******************************++++++++++++++++++++++++******+++,,,---...//////111///......000111111111222222333444444555666666333555888:::<<>>999666333111000111000000///...---,,,,,,,,,,,,+++************+++++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&000000///......------,,,---...///...------...///.........//////000111222222222222111000///------......---------------...------------,,,,,,,,,,,,************++++++++++++)))***************)))))),,,,,,++++++***))))))(((+++++++++++++++*********++++++,,,,,,++++++***)))++++++***)))((((((((()))***++++++,,,---,,,,,,,,,************))))))))))))%%%%%%'''(((((()))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((('''&&&$$$$$$$$$$$$%%%'''((()))******&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&%%%'''))),,,&&&&&&&&&&&&''''''''''''(((''''''(((((()))***+++(((((()))))))))(((''''''((((((((()))******++++++******************************++++++,,,,,,------***,,,......---------...111111111111111111222222222333333333222222444666888999999999:::>>>CCCGGGMMMOOOSSSXXX]]]aaaccceeemmmkkklllooossszzzsssggg\\\PPPEEE===444333222111000...---,,,,,,,,,------............,,,+++******))))))******++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%000//////......---,,,,,,---...///...------...///.........//////000111222222222111111000...---,,,......------------......---------,,,,,,,,,++++++************++++++++++++))))))************))))))++++++******************++++++*********)))))))))+++,,,---------,,,******))))))*********))))))((())))))***++++++++++++***************)))))))))(((''''''((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((()))&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%''''''&&&%%%%%%(((+++''''''''''''((((((((((((''''''''''''((()))***+++(((((()))))))))(((&&&&&&&&&''''''((())))))******************************++++++++++++++++++++++++))),,,......---,,,,,,.../////////000000111111111111222222111000000222444444444444444444666999;;;@@@BBBGGGMMMSSSYYY^^^aaahhhfffggglllpppsssxxx~~~}}}{{{vvvyyy|||yyylllbbbUUUIIIAAA<<<777444---.........,,,+++******++++++,,,,,,------......++++++***)))))))))))))))************************'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$000//////...------,,,,,,---...///...------...///.........//////000111222...//////000000000000000000000/////////000000111---------,,,,,,+++++++++)))************+++++++++((())))))*********)))))))))))))))***++++++,,,,,,+++*********))))))((((((,,,,,,---...---,,,+++***$$$%%%(((***,,,,,,,,,,,,''''''((()))))))))))))))+++*********))))))(((((()))******++++++++++++***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))000...***'''&&&&&&((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&'''))))))))))))((()))(((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((()))'''$$$$$$&&&)))(((((((((((())))))))))))''''''''''''((()))++++++(((((()))))))))(((&&&%%%%%%&&&&&&'''((())))))***)))))))))))))))))))))))),,,,,,,,,+++++++++******(((+++......,,,+++,,,---------......///000000111///000111000//////111222///000111222444555666777777777:::>>>EEELLLSSSWWW___^^^```hhhmmmmmmmmmnnnnnnooosssvvvtttpppnnnnnnnnnrrr|||www||||||nnnbbb]]]PPPIIIAAA;;;888666333000------...---++++++,,,---......---------,,,,,,,,,+++******)))))))))))))))************************'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$,,,,,,,,,---------......///////////////.........000000000000000000000000...//////...,,,***+++,,,////////////...---,,,+++,,,,,,,,,++++++,,,,,,---,,,------......------,,,---.........---+++)))(((************************...---+++*********++++++---,,,,,,+++*********+++))))))))))))))))))))))))++++++************+++++++++++++++*********))))))************************))))))))))))(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((''''''((((((((((((((((((((((((%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))++++++************++++++))))))))))))************)))************+++++++++))))))***+++,,,,,,------///......---,,,******)))+++,,,,,,---...///000000---------...///000000111222222111111111111111222333444555666888===DDDIIITTTVVVZZZ\\\^^^aaadddfffdddcccbbbbbbbbbdddfffgggdddgggrrr|||yyyyyyzzzxxx~~~rrrfff\\\QQQEEE===888777555222000...---,,,+++,,,------......------,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((,,,,,,,,,------------...////////////............///////////////////////////000111000...,,,---...////////////...---,,,+++------,,,+++++++++,,,,,,,,,------......------,,,+++,,,---------,,,+++***************************---,,,+++***)))******+++,,,+++******)))))))))***))))))))))))))))))))))))***))))))))))))))))))***+++++++++*********))))))***************************)))))))))(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((((((((((())))))***))))))(((((())))))***)))))))))*********++++++))))))*********+++++++++))))))***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,------.../////////---------...///000000000111000000//////000000111111222222333333666;;;>>>CCCFFFJJJNNNQQQUUUZZZ]]]^^^^^^___```aaabbbcccccc```bbbkkkxxx|||{{{}}}~~~xxxkkkbbbVVVLLLDDD>>>666000222111000...------,,,,,,+++,,,------...---------,,,,,,,,,++++++*********))))))))))))))))))))))))************)))'''&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&%%%%%%%%%,,,,,,,,,,,,------------........................///////////////////////////000000///---,,,---.........///......---,,,+++...---,,,,,,++++++++++++,,,------......------,,,******+++,,,------,,,,,,************************++++++***)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********************************************)))))))))((((((((()))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%$$$%%%&&&&&&'''(((((((((''''''''''''&&&((('''''''''''''''''''''''''''&&&&&&&&&''''''(((******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''&&&&&&%%%))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))*********+++)))))))))*********++++++))))))******+++,,,,,,,,,+++++++++,,,,,,------------------------------------------...//////000000/////////......//////000111222222111000111222444555888<<>>777333111///,,,...------,,,,,,------...++++++,,,---------------+++++++++++++++*********))))))))))))))))))))))))+++++++++***((('''%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&++++++,,,,,,,,,---------------...............///////////////////////////,,,---...---+++***+++,,,---.........------,,,+++......---,,,++++++++++++,,,------......------,,,+++++++++,,,,,,,,,++++++******************************))))))))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))*********************************************************)))))))))((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$######$$$$$$$$$%%%%%%((((((((((((((((((((('''(((((((((((((((''''''''')))((((((''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((()))))))))((((((''''''(((((()))'''(((((((((((()))))))))))))))))))))************))))))******+++++++++,,,))))))*********+++++++++.........------,,,,,,,,,---------......///////////////......//////000000111333444333111000000111333555777888888888:::<<>>:::444111000000///......---------------...///++++++,,,------------,,,+++++++++***************)))))))))))))))))))))))))))******))))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((""""""###%%%&&&'''''''''+++++++++,,,,,,,,,------,,,---------......//////........................+++,,,------+++***+++,,,------------------,,,+++...---,,,,,,+++++++++,,,,,,------......------,,,------,,,+++******))))))************************))))))))))))******))))))******+++,,,,,,++++++***))))))))))))))))))))))))+++******))))))******+++************************************************************))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''))))))((('''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&'''''''''''''''''''''%%%&&&''''''((('''''''''$$$&&&'''))))))'''&&&$$$'''''''''''''''''''''''')))(((((('''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))******))))))(((((((((((())))))***))))))(((((())))))***&&&&&&&&&''''''''''''((((((((()))))))))*********)))***************++++++))))))))))))((((((((('''.........---,,,,,,++++++------------............///////////////000111222///111333333111000000000444555555555333222333444888999<<>>GGGOOOUUUTTTPPPOOOSSSXXX\\\dddlllnnnppprrrsssuuuxxx|||{{{wwwssssssxxx~~~{{{{{{~~~}}}uuulllccc[[[SSSMMMGGGBBB;;;666444333333222---...///000///---,,,***---,,,+++***)))(((((((((******+++,,,,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))%%%%%%'''(((***+++++++++(((((())))))))))))((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((&&&$$$""" ***++++++++++++,,,,,,,,,++++++,,,------...//////........................,,,---......,,,,,,---...+++,,,,,,------,,,,,,,,,++++++++++++,,,---......,,,------......------,,,---,,,+++)))))))))******************************((()))+++,,,,,,,,,++++++((()))+++,,,,,,,,,+++***))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************+++++++++*********))))))(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&'''((()))))))))((((((%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++))))))(((((((((((()))))))))((((((''''''(((((()))'''''''''((((((((())))))(((((((((((()))))))))***************))))))))))))(((((())))))))))))******------,,,,,,,,,,,,,,,,,,------------------------............///000111222---///000///...---...000...000111111000000111333222222222333666;;;???BBBDDDAAAAAAFFFJJJNNNTTTZZZ```eeemmmrrrwww{{{}}}xxxtttrrrwww|||rrrhhhbbbYYYQQQJJJCCC>>>:::666444111111111222222111.../////////...---------,,,,,,+++***))))))))))))******+++,,,,,,,,,,,,+++((()))))))))*********+++))))))))))))))))))))))))%%%&&&''')))************(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&$$$"""******+++++++++,,,,,,,,,++++++,,,,,,---...//////........................***+++,,,,,,******+++,,,++++++,,,------,,,,,,,,,*********+++,,,---...///,,,------......------,,,+++***)))))))))***+++,,,************************)))***+++,,,------,,,+++&&&(((***+++,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++************************+++++++++************)))'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******((((((((((((((((((((((((###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&((())))))%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''))))))))))))************(((((((((((())))))))))))*********)))))))))))))))(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000111000111111000......///111111222333222111000111222444444333222222333333444777444666;;;@@@BBBHHHMMMMMMVVVaaakkkrrrxxx}}}|||uuuppprrrzzz|||tttmmm```TTTQQQKKKBBB;;;888666555555------...111333222000...------,,,***)))))),,,---------,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++(((((())))))*********+++))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))(((((((((''''''&&&&&&%%%"""###&&&(((******)))(((************************------,,,++++++,,,,,,,,,///...---,,,++++++++++++***+++,,,,,,------,,,,,,...---,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------......////////////......---,,,++++++*********+++)))((('''''''''(((***+++,,,,,,,,,+++)))(((&&&%%%((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,+++*********))))))(((((('''))),,,//////---+++)))''''''''''''''''''''''''******))))))((((((''''''))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))((((((''''''&&&%%%%%%%%%&&&&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$########################%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***)))((((((((()))+++,,,)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,,,,,,,---......---...///000000//////...111111111111000000000000222111111111222333333444333333444555777999;;;<<>>;;;666555333111/////////000......---------,,,,,,,,,)))***,,,...000111222333............,,,+++)))(((++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''+++++++++,,,,,,---------,,,+++++++++,,,,,,---...------,,,+++++++++,,,,,,,,,---......//////......---------,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,------,,,,,,+++)))***,,,---------,,,+++++++++++++++***)))((('''))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))%%%''')))+++,,,+++***)))))))))))))))))))))******(((((('''''''''((()))***(((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))'''''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''###$$$%%%&&&'''((()))***$$$%%%&&&'''''''''%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''(((((())))))''''''(((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((******************************+++++++++++++++,,,,,,++++++++++++,,,------,,,,,,,,,------...///000............------------//////......---......//////...............//////222333444333111111222333000333666888:::>>>DDDIIITTTXXX```iiinnnssswwwzzz{{{uuunnnttt{{{{{{pppmmmooorrrtttuuuxxx|||zzzyyyuuuooollljjjfffaaaaaaccceeeeeefffhhhlllpppkkknnnrrrvvvxxxxxxwwwwwwooofff```dddlllttt|||}}}yyyyyy}}}xxxrrrkkkaaa\\\YYYVVVPPPJJJEEEDDDAAA===999444111///000000///......///000111------------------------++++++***+++,,,///111333111000---***))))))***+++************************((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******++++++,,,,,,------++++++++++++,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,---............---,,,,,,---------,,,+++***************+++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---,,,+++*********+++,,,,,,,,,,,,++++++++++++***)))((('''&&&((((((((((((((((((((((((***++++++++++++,,,,,,,,,))))))))))))))))))))))))&&&''')))***++++++******))))))))))))************((((((((((((((()))******&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''######$$$&&&'''((()))***%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###""""""!!!%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$%%%&&&(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((******************************+++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,---...000111///............---------//////......------......//////.........//////000///111111111/////////111...000222333444777;;;>>>@@@AAAGGGOOOTTTWWW]]]cccggghhhlllrrryyy~~~{{{qqqyyy{{{sssssstttttttttuuuuuuuuupppmmmhhhdddaaa```^^^]]]bbbaaaaaa______aaaeeehhh___bbbeeehhhiiijjjlllnnnllleeebbbhhhqqqwww{{{~~~|||}}}}}}{{{yyy~~~~~~}}}{{{vvvnnneee___WWWQQQJJJDDDAAA>>>:::777555444333222111//////...///...---,,,++++++++++++,,,,,,,,,,,,,,,---------+++******+++---000333555222000,,,)))((())),,,---))))))))))))))))))))))))(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******+++,,,,,,---++++++++++++,,,---...///,,,,,,,,,++++++,,,,,,---++++++,,,---------------,,,,,,---------,,,+++***************++++++++++++++++++,,,,,,,,,,,,++++++'''(((***,,,,,,+++***)))***************+++,,,,,,*********++++++******)))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((((((((()))******++++++((()))))))))************(((((()))))))))*********&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&''''''''''''((((((((()))***)))(((''''''&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((()))((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$&&&'''))))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''((())))))***&&&'''((()))))))))((('''((((((((((((((((((((((((''''''((((((((()))))))))************************++++++******************+++++++++***++++++,,,---+++******+++,,,---///000/////////............---000000///.....................---......///000000111222333222111000111222......000111222444666888666444666<<>>===AAAEEEEEEEEEFFFKKKOOOSSSWWW^^^dddggghhhfffeee```___]]]\\\\\\\\\^^^___``````aaaaaa```^^^[[[ZZZUUUUUUWWWXXX[[[]]]___aaa```\\\YYYYYY]]]___]]][[[XXXVVVTTTSSSSSSRRROOOMMMDDDEEEFFFGGGEEECCC@@@>>><<<999555444555444222000444333333222111000//////------------------------...---------,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******)))(((((())))))(((''''''''''''(((((())))))))))))))))))))))))***))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***))))))((()))***+++,,,///---+++++++++,,,+++************++++++++++++,,,*********++++++,,,,,,---++++++************++++++++++++***)))))))))************+++,,,,,,,,,++++++&&&(((+++------,,,***))))))))))))************+++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))******************))))))))))))******'''((((((((()))))))))***''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###""""""%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%"""###&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%%%%'''((('''&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&###%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''############$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&,,,+++)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''((((((''''''(((((()))***'''(((((())))))((((((((()))((('''(((***+++***)))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,...///............---------------------.........//////000///......------------,,,,,,---...///000000111000000111111111000//////---......///000222444555.........///000111222333222555777888666777;;;>>>;;;???EEEKKKNNNOOONNNMMMJJJIIIHHHHHHHHHIIIJJJKKKNNNNNNOOOOOONNNLLLJJJIIIEEEFFFFFFGGGHHHIIIJJJKKKHHHEEECCCCCCFFFGGGFFFDDDAAA???============;;;:::444444555666666555555444444222////////////...------------....../////////------------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,++++++******)))))))))******)))((((((((()))))))))((((((''''''''''''(((((((((((())))))*********((((((((())))))(((((((((&&&&&&&&&'''((((((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&***))))))((()))***,,,---///---+++***++++++***)))************++++++++++++*********++++++,,,,,,,,,++++++************++++++,,,++++++***)))))))))))))))***+++,,,,,,,,,,,,,,,&&&(((***,,,---,,,++++++))))))))))))************))))))))))))))))))))))))+++******************+++************************((((((((((((((((((((((((((()))))))))******************))))))))))))******(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&%%%&&&'''((((((&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$%%%&&&'''''''''''')))(((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&(((''''''''''''((())))))''''''(((((()))(((((((((((((((((())))))******)))************++++++++++++***++++++++++++,,,,,,,,,++++++******+++,,,------------------------------,,,,,,---------.........///......---,,,,,,------++++++,,,---///000111111000111111111000///......,,,------...///000111111//////......//////000111111222444333222333555888333555888;;;<<<<<<:::888999888888888999:::;;;;;;;;;;;;;;;<<<;;;:::999888999999999999999999888888999777666666888999888666666555333444555555444222111111000000111222222333111000///......///......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************------,,,+++***)))))))))---,,,,,,+++***))))))(((***))))))((((((((())))))***)))((('''''''''''''''&&&''''''((()))***++++++&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%***))))))))))))+++---...///---+++***++++++***((())))))*********+++++++++***+++++++++++++++,,,,,,++++++************++++++,,,,,,+++***))))))******)))***++++++,,,,,,,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))***************)))((('''''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((%%%&&&''''''((('''''''''''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))&&&&&&'''((((((((((((((())))))***************+++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,++++++************,,,,,,------------------,,,,,,,,,,,,------------...------,,,,,,,,,,,,---***+++,,,---...///000111000000000000000///...---------......////////////000000///////////////000//////000///...///000111111222333444444222000...000000000111111222333333000000000111000000000///111111222222111000......222111111111222222222111222111000111222333222111//////...------......///,,,,,,,,,,,,++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++,,,,,,---......---,,,+++******))))))((((((((((((((())))))***)))((('''''''''''''''&&&&&&'''((()))******+++&&&'''((())))))((('''&&&$$$%%%%%%&&&'''(((((()))&&&'''''''''(((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%***)))))))))***,,,---......,,,*********+++***))))))))))))************+++++++++++++++++++++++++++++++++************++++++,,,++++++*********++++++))))))***+++++++++************)))((()))***,,,---***)))))))))))))))(((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++***)))((('''&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&''''''(((((((((%%%&&&''''''((((((''''''((((((((((((((()))))))))***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&((()))((('''%%%%%%&&&&&&'''(((((()))(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&(((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))%%%&&&''''''((((((((((((((()))+++***))))))***,,,)))))))))************+++************++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,++++++,,,---...//////000//////000000000///.........///////////////......------,,,,,,,,,,,,,,,---......------------......---...////////////------.../////////////////////.............../////////....../////////---,,,+++......////////////......///...---...///000///---///...---,,,,,,,,,,,,---+++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************(((((()))***,,,///111333...------,,,,,,+++++++++((((((''''''(((((()))))))))((((((''''''''''''((('''''''''(((((()))))))))'''''''''(((((('''''''''%%%%%%%%%&&&'''''''''((('''''''''((((((((())))))(((((((((''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%***)))))))))***,,,...///,,,+++))))))***++++++***))))))))))))************++++++++++++++++++++++++++++++************++++++++++++*********+++,,,,,,))))))*********)))((((((******************************))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((())))))'''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''&&&'''((()))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$&&&)))***(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''!!!"""%%%'''((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((&&&(((******(((''')))+++))))))))))))************************++++++++++++******+++++++++******)))++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...............//////000///////////////000000///...---,,,,,,+++++++++++++++,,,,,,///...------...//////...,,,,,,---------,,,,,,,,,...////////////......---...............///000000,,,---...//////...,,,++++++,,,......---,,,,,,,,,---,,,+++,,,------,,,+++,,,,,,------------------,,,...///---++++++---///+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))******++++++************************))))))((()))***---///111,,,,,,++++++++++++++++++'''''''''''''''((())))))(((''''''''''''(((((()))''''''(((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***)))))))))***,,,...///+++***))))))***++++++***))))))))))))************++++++++++++++++++++++++++++++************++++++************+++,,,------)))))))))))))))((('''&&&(((***,,,------+++)))'''******))))))((((((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((())))))(((''''''(((''''''&&&&&&''''''((())))))))))))((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((("""$$$&&&((((((((('''&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&''')))))))))'''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&$$$$$$&&&)))***)))'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###''')))((('''&&&''''''''''''&&&%%%$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((%%%'''))))))'''&&&(((***))))))))))))************)))************+++++++++((()))***++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,------------------------------...///000000000/////////000000///...,,,+++...------------...//////---,,,++++++,,,------,,,///...---,,,,,,+++******......//////...---,,,+++,,,,,,,,,,,,---...///000+++,,,...///000///---,,,***,,,......---,,,++++++///---,,,,,,---...---+++'''((()))***++++++++++++)))+++,,,***((('''))),,,))))))***+++,,,---......************************(((((())))))*********+++))))))))))))))))))))))))...,,,***)))((()))***+++***************+++++++++'''''''''''''''((()))***'''''''''''''''((()))***((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((()))***++++++,,,,,,...,,,***(((((()))***+++((()))***+++,,,---------++++++++++++,,,---......++++++++++++++++++++++++******++++++++++++******))))))))))))************''''''(((((()))))))))***+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((''''''&&&&&&&&&)))(((&&&'''((()))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''((('''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''''''''((((((((((((((('''))))))))))))))))))))))))&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&)))&&&$$$&&&***,,,)))%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++((()))***++++++***)))(((+++***)))))))))))))))***+++*********))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000++++++,,,,,,---...//////........................000///---,,,++++++,,,,,,...------,,,,,,------............------,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------------------------******+++++++++,,,,,,,,,....../////////...,,,++++++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))((((((***+++---))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))(((((((((((())))))))))))((((((''''''&&&&&&)))))))))))))))(((''''''))))))((('''''''''''''''(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((((()))******+++,,,,,,,,,+++***)))))))))******((())))))***++++++++++++++++++***++++++,,,---...++++++++++++++++++++++++)))))))))******)))))))))))))))))))))************((((((((())))))******************)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))((('''((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''')))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%''''''(((((((((((('''&&&&&&((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&!!!"""""""""############&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&(((&&&$$$&&&***+++(((%%%&&&&&&''''''''''''&&&&&&''''''(((((()))******+++'''((((((((())))))))))))***))))))))))))******+++)))))))))******)))))))))***)))))))))))))))******************)))))))))(((*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------......///........................+++,,,---......------,,,...------,,,,,,------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------++++++,,,,,,,,,---------------.........---,,,+++++++++++++++++++++++++++++++++,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***(((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******))))))((((((''''''(((((()))(((((((((((('''''''''''')))))))))))))))((('''''')))(((((('''''''''''''''(((&&&%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******++++++++++++************)))))))))((())))))*********))))))************+++,,,---...++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))************)))))))))*********************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''))))))*********)))((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&'''%%%$$$%%%)))***'''$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((()))))))))++++++***)))))))))))))))***))))))(((((())))))***(((((((((((()))******+++************))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------.....................------------------------(((***,,,...//////---,,,...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,---------...++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***)))(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))((('''''')))(((''''''&&&&&&''''''((('''&&&&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))*********+++))))))************)))((()))***************)))((()))))))))******+++,,,---************************(((((())))))))))))((((((((()))))))))******************************++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***++++++)))))))))+++,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((('''%%%###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&#########$$$%%%&&&'''((((((''''''&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''(((((('''&&&&&&&&&$$$$$$%%%(((((('''%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))'''''''''((((((((())))))((((((''''''''''''((((((***)))(((''''''((()))***'''''''''((((((***+++,,,*********)))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///.....................------------------------***+++,,,------------,,,...------,,,,,,------...+++++++++,,,,,,------...------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************---,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''(((((((((((((((''''''(((((('''&&&&&&&&&&&&'''((('''''''''))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%)))))))))))))))*********((())))))*********))))))+++++++++,,,++++++******))))))))))))***+++,,,,,,************************)))******++++++******)))((()))))))))************++++++******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))***+++,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))''''''''''''&&&&&&%%%%%%''''''((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((('''%%%###$$$%%%######%%%&&&''''''((((((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''#########$$$%%%&&&'''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))************''''''''''''((((((((((((&&&&&&&&&&&&'''((()))******)))(((''''''((()))***''''''''''''((()))***+++))))))))))))))))))******))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------///...,,,***)))***,,,---...------,,,,,,------...***++++++,,,,,,---------------------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************,,,+++***)))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))((((((((())))))))))))******++++++,,,,,,,,,++++++(((((((((((()))***+++,,,******************************++++++++++++******))))))))))))***************************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))))))))***)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%(((((()))*********))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%###$$$%%%&&&'''(((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((%%%%%%$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))+++,,,---)))((((((''''''(((((()))''''''''''''((())))))***))))))))))))************)))))))))************+++************++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,111///+++(((''')))+++---...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++*********+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%)))))))))))))))))))))((()))(((((('''((()))***+++((()))***++++++,,,++++++((((((((((((((()))++++++************************))))))************))))))))))))))))))*********************))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++)))(((''')))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((()))((('''&&&%%%''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''''''''(((((((((''''''&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&(((((((((''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((()))))))))))))))***++++++'''(((((((((((((((((('''(((((('''''''''(((((()))((()))))))))************))))))))))))************************++++++++++++************************,,,,,,+++++++++************+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***,,,---...------,,,,,,------...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++------,,,+++***+++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,++++++************************************************((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&))))))))))))(((((((((((()))((('''&&&'''(((***,,,''''''(((******+++++++++'''''''''(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***************)))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))+++---...(((''''''(((***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''((()))*********)))'''&&&$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***((('''&&&&&&'''(((***&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''*********)))(((&&&%%%$$$(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%&&&&&&'''''''''&&&%%%'''((()))((((((((()))&&&''''''''''''''''''&&&+++++++++++++++*********&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''&&&'''((())))))((('''&&&)))(((((('''''''''(((((((((((())))))*********+++))))))))))))************)))************+++++++++************************+++*********))))))(((((())))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------...------,,,,,,------...---,,,,,,++++++*********++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,+++++++++,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++************************************************'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%'''((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$ !!!###$$$%%%&&&'''((((((((((((((('''''''''*********)))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++'''''''''((((((((((((((()))))))))((((((((((((((('''((()))******++++++***))))))************))))))''''''((()))))))))))))))************************))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))(((((('''&&&&&&((())))))'''%%%######$$$'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&''''''%%%###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((((((&&&%%%'''&&&$$$###"""###$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''((((((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))'''$$$""""""###%%%'''''''''''')))++++++)))''''''((()))))))))(((&&&%%%(((((('''(((((()))******))))))))))))((((((((((((,,,,,,+++***)))))))))***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++******,,,666888///***...000,,,************************)))************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))'''&&&((((((((((((((()))******(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$)))******)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))(((((())))))))))))))))))))))))(((((()))************)))))))))************))))))''''''((()))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((('''&&&%%%''')))(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''#########$$$%%%%%%&&&&&&"""$$$&&&&&&&&&&&&((()))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&''''''&&&$$$'''&&&%%%$$$###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%''')))(((&&&%%%%%%%%%&&&''''''&&&&&&'''))))))((('''(((((((((((((((''''''&&&)))((((((((())))))***+++***************))))))))),,,+++******))))))******++++++++++++++++++++++++************************,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++******...777888...))),,,---)))************************))))))*********+++++++++))))))((('''&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))((('''((((((((((((((())))))***((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&%%%&&&'''((((((((('''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((((())))))*********''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))((((((((()))))))))***+++++++++)))************)))((((((((())))))******))))))(((''''''((()))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))(((&&&&&&((()))***(((&&&$$$$$$&&&(((***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&''''''(((((())))))'''%%%######$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&***,,,'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''(((&&&%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''$$$""""""$$$'''***''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&)))))))))(((((((((((((((***)))((((((***++++++***)))((((((''''''''''''(((***))))))))))))***++++++***************+++++++++++++++***)))))))))******,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,333444---(((+++,,,)))************************)))))))))*********++++++++++++++++++)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))((((((''''''(((((())))))'''''''''&&&&&&&&&%%%%%%''''''(((((((((((((((((('''(((((((((((((((''''''&&&'''(((((()))(((((((((&&&&&&'''((()))))))))(((%%%'''((((((''''''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&''''''((()))***++++++''''''((()))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********++++++******)))(((''''''(((((()))***+++,,,,,,---+++++++++******)))''''''(((((())))))))))))((((((''''''((()))))))))))))))************************(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%++++++***((($$$!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$$$$&&&(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$&&&'''((('''&&&&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''((('''&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%&&&((((((###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''***(((&&&%%%%%%''')))+++''''''''''''''''''''''''$$$&&&&&&&&&%%%$$$%%%&&&'''((()))******)))((('''***(((&&&&&&(((*********)))((('''&&&&&&'''((()))+++***************++++++))))))***************+++******))))))))))))************++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******''',,,...***)))---...---************************))))))))))))***************+++,,,,,,,,,***)))'''))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++++++++(((((('''''''''(((((()))((((((''''''&&&%%%%%%%%%''''''((((((((((((((()))(((((((((((((((((('''&&&%%%%%%&&&(((((()))))))))''''''((((((((('''''''''&&&'''((((((&&&&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&'''((()))******+++''''''((()))))))))))))))************************))))))))))))))))))))))))******))))))))))))))))))******)))(((''''''&&&&&&(((((()))***+++,,,,,,---++++++++++++***((('''&&&(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$###"""""""""$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$&&&'''((('''&&&&&&''''''((()))((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''%%%&&&((())))))((('''&&&&&&$$$""""""$$$&&&&&&&&&)))((('''&&&&&&'''((()))++++++***************+++((((((((()))))))))*********))))))((())))))******(((((()))***,,,---......++++++++++++++++++++++++******+++,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,+++++++++******&&&)))+++)))***,,,...---************************(((((()))))))))*********$$$%%%'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******************++++++((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((()))((((((((((((((('''&&&&&&###$$$%%%&&&'''((((((((()))((('''&&&%%%%%%$$$$$$'''((()))(((%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''(((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))((((((''''''&&&&&&((()))))))))***++++++++++++++++++******((('''''''''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%&&&'''&&&$$$$$$&&&'''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''%%%###!!!&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''(((&&&%%%&&&&&&'''(((((((((((('''((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&((())))))%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((($$$%%%&&&'''((('''&&&%%%)))'''&&&&&&((())))))((((((''''''''''''(((((()))++++++***))))))))))))***'''''''''((())))))******))))))((((((((()))******''''''((()))+++,,,---...)))))))))))))))))))))))))))***++++++++++++++++++******++++++++++++******++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))************************((((((((()))))))))******$$$%%%&&&((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))((())))))***((((((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&%%%###$$$%%%&&&'''''''''''')))((('''%%%$$$$$$$$$$$$((())))))'''%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))(((((((((((((((((())))))))))))))))))))))))***************)))((('''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))&&&'''''''''((((((((((((&&&'''''''''%%%%%%'''((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))******((())))))'''%%%######$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$%%%%%%&&&'''''''''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&$$$""""""$$$&&&(((((($$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%###!!!#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&''''''''''''))))))(((***+++,,,+++)))&&&''''''(((((((((((((((+++***))))))((((((((()))'''(((((()))******++++++((((((((((((((()))******((()))))))))))))))******))))))))))))))))))))))))))))))***+++++++++++++++******++++++++++++******************************((()))***++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******+++***))))))************************(((((((((((()))))))))***)))))))))))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))+++***)))''''''''''''((()))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&'''''''''))))))))))))((('''&&&%%%%%%%%%&&&''''''(((''''''((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((''''''''''''(((((()))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))(((((((((((()))************))))))(((''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))'''((((((((())))))******'''((()))(((&&&&&&((())),,,+++(((''''''(((+++,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$!!!###%%%&&&&&&''')))+++%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&''''''%%%###$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$""" """%%%&&&&&&###$$$&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&'''(((((((((''' $$$&&&'''&&&###!!!&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&''''''''')))'''%%%$$$%%%(((+++---''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((######$$$%%%''''''%%%###%%%&&&((()))))))))((('''******)))(((((('''((((((((())))))***++++++,,,,,,((((((((((((((()))******+++******)))(((''''''&&&************************((()))***+++++++++++++++******++++++++++++******************************(((((()))++++++,,,,,,,,,,,,,,,,,,+++++++++*********((((((***,,,,,,,,,,,,************************(((((((((((())))))))))))((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))+++***((('''&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((######$$$%%%%%%&&&''''''))))))))))))((('''&&&%%%&&&'''((((((((((((((((((&&&&&&%%%&&&''')))+++,,,$$$&&&'''&&&%%%%%%&&&(((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######%%%&&&&&&%%%######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###&&&(((+++...///$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&''')))*********)))(((************************((((((((((((((((((((((((''''''((())))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,+++(((''''''(((+++,,,))))))(((((('''''''''&&&***************++++++,,,&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&***)))(((''''''((()))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((('''&&&$$$!!! """###$$$%%%&&&'''''''''%%%%%%&&&''''''(((((()))&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&)))((('''&&&%%%$$$######((('''&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$%%%'''((())))))(((((('''''''''&&&''''''''''''''''''''''''(((%%%###$$$'''((('''&&&''''''&&&%%%###"""!!!!!!$$$%%%%%%&&&'''((())))))''''''((()))))))))))))))'''(((((((((((((((''''''%%%%%%&&&'''((()))***+++((((((((((((((()))******))))))))))))))))))))))))+++++++++***************+++++++++***)))(((((('''******))))))******+++,,,************************,,,,,,***)))))))))***+++(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((+++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''''''''''''''&&&%%%+++*********))))))((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))%%%&&&''')))))))))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%%%%---777888222######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******)))(((((()))******))))))))))))))))))))))))(((((('''''''''(((******''''''''''''''''''''''''))))))))))))))))))))))))************)))))))))(((+++***)))'''''')))***+++)))(((((((((''''''''''''((((((((((((((()))******'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&)))(((((('''''''''(((((($$$$$$$$$$$$%%%&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''(((((())))))******&&&&&&'''(((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))*********+++++++++************************,,,+++***)))))))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((******)))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''(((((((((''''''******)))))))))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))'''(((((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$"""'''......)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))******(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&(((((('''''''''(((((()))$$$%%%&&&''''''(((((('''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%&&&'''((()))******(((((((((((((((((())))))%%%%%%&&&''''''''''''&&&&&&''''''(((((((((''''''%%%&&&&&&'''((()))******((((((((((((((()))******))))))))))))))))))))))))'''''''''(((((()))))))))++++++******)))(((((((((((()))***+++,,,+++******************************++++++***))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((())))))))))))(((((((((((((((''''''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&'''((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%"""!!!$$$((('''###(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))))))))))))))'''((()))******)))((('''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&((()))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''%%%&&&&&&((()))***++++++&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((())))))***((((((((((((((())))))***))))))))))))))))))))))))&&&&&&'''((())))))******************))))))((((((''')))+++,,,---,,,***)))************************+++******)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&((()))************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%((('''%%%(((((('''&&&%%%$$$$$$###(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******'''((()))******)))(((''''''''''''(((((((((((((((((((((''''''(((((()))***))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$&&&'''))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******((((((''''''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&((()))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''(((&&&&&&''''''((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((((((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&''''''(((((())))))((((((((((((((())))))***))))))))))))))))))))))))''''''(((((()))***++++++*********)))))))))))))))''')))+++,,,---,,,***)))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&((()))************&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******++++++++++++******)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''))))))))))))'''''''''''''''((((((((((((((())))))(((((())))))***+++***))))))(((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&######$$$$$$%%%&&&''''''%%%&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&''''''(((((((((((())))))******++++++***))))))))))))))))))***&&&&&&&&&''''''''''''''''''''''''''''''((()))***$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((&&&&&&''''''''''''''''''''''''''''''''''''(((((('''(((((((((((('''&&&&&&$$$%%%&&&'''''''''''''''''''''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((())))))***************))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))******))))))((('''(((((())))))))))))(((((((((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((())))))))))))&&&&&&&&&''''''''''''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$&&&%%%"""!!!"""%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))*********)))''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((((((((((((((((('''''''''''''''((((((((()))))))))(((((())))))***+++******))))))(((''''''&&&&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%'''(((((()))((('''&&&%%%'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&'''''')))******$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$''')))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''''''''''''''&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))((()))*********)))''''''(((((())))))))))))(((((((((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((''''''&&&&&&''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%!!!"""###%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$"""###'''&&&"""!!!%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''&&&%%%&&&'''((()))************************))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((()))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******+++******)))(((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########"""###%%%'''((((((((('''%%%$$$$$$######$$$$$$%%%(((((()))))))))(((&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))(((((('''$$$%%%&&&'''(((((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''!!!"""###$$$%%%&&&''''''######$$$%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))%%%$$$######$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$&&&)))%%%&&&&&&'''((()))******######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''''''''''''''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))))))))))))))***************))))))******+++,,,))))))))))))))))))))))))((()))*********)))'''&&&(((((())))))))))))(((((((((((((((((())))))))))))&&&''''''''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%''')))((('''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%"""###$$$&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&'''((()))########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""((()))&&&&&&,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&'''))))))((('''''''''(((***+++((((((((()))******++++++***'''$$$%%%(((***)))((())))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++((())))))((('''''')))++++++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((()))***+++++++++++++++************)))))))))))))))************&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&$$$### $$$(((******)))'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************))))))))))))%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******((((((((((((((()))*********)))((((((((()))+++,,,((((((((((((((((((((((((++++++******************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,***(((((())))))'''%%%((((((((((((((()))******((((((''''''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''$$$%%%%%%&&&'''''''''&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&'''))))))(((((('''((()))***+++******))))))))))))))))))+++)))''''''***++++++***(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))******)))''''''((()))+++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))***++++++++++++*********))))))''''''((((((((()))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&"""###&&&((()))((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''(((((((((''''''(((((())))))))))))((((((((((((((())))))******)))((((((((()))***+++((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++***(((((())))))'''&&&((((((((((((((())))))***(((''''''''''''((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((()))******++++++***))))))(((''''''***)))'''(((***++++++***''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))******)))'''&&&'''(((+++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''+++***))))))))))))))))))++++++*********)))))))))&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&''''''''''''&&&%%%%%%((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((+++***((('''&&&''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((()))))))))'''(((((((((((()))))))))((((((''''''(((((()))***))))))((((((((()))***+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++***(((((())))))'''&&&((((((''''''(((((()))***&&&&&&&&&''''''(((((()))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((())))))*********))))))((((((((((((''''''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((******((((((((()))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((++++++***)))((((((((()))************))))))))))))&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%'''((()))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******---+++)))'''&&&&&&((()))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))******((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***+++)))(((((())))))(((&&&(((''''''''''''((())))))%%%%%%&&&'''(((((((((((('''(((((((((((((((''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''''''''((()))((('''&&&''')))'''(((((()))))))))))))))''''''(((((())))))))))))&&&'''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$&&&)))***))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((++++++***)))((((((((()))*********)))))))))((((((''''''((((((((()))))))))))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&***((('''&&&%%%&&&''''''((('''&&&&&&&&&'''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,---+++)))'''&&&&&&((()))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((()))''''''(((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++++++++++++++(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))***)))(((((())))))(((''''''''''''''''''(((((()))%%%%%%&&&'''((((((''''''&&&'''(((((()))(((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))''''''((()))))))))))))))&&&&&&'''(((((()))******''')))++++++***)))***+++************************(((((())))))))))))((((((''''''''''''''''''''''''$$$&&&)))******)))***+++(((((()))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((+++***))))))))))))))))))******)))))))))(((((((((''''''((((((((()))))))))((((((((((((((('''''''''((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((((((&&&&&&''''''((((((''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!"""$$$&&&)))***++++++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***$$$%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******+++++++++***((('''&&&''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''&&&&&&''''''((()))&&&'''((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***((('''((()))***)))'''''''''&&&&&&''''''((()))%%%&&&'''(((((('''&&&%%%&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&'''((()))***))))))(((''''''((((((((((((((((((&&&)))+++,,,***))))))+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&(((++++++***((('''((((((((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))***+++***)))))))))((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((())))))))))))))))))(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((()))&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###"""###%%%''')))*********((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((((((((('''&&&''''''''''''((((((((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''(((((((((((('''''''''&&&''''''((((((((()))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((()))))))))((('''((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))((('''&&&&&&&&&&&&'''((((((&&&'''(((((('''&&&$$$###%%%&&&((()))***)))((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***++++++&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&''')))*********)))((()))))))))(((''''''&&&&&&###'''******(((&&&''')))(((((((((((((((((((((((((((((())))))))))))((((((************************(((***,,,,,,)))&&&%%%%%%'''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))(((((()))***++++++))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((()))***++++++***)))((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''((()))******))))))$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''((((((((('''%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&''')))))))))(((((('''(((((()))(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''&&&'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((()))(((((((((''''''''''''))))))))))))************(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))************************))))))))))))))))))))))))(((((())))))))))))(((((()))((('''((()))***)))((('''&&&&&&&&&&&&'''((((((&&&'''(((((('''%%%###!!!$$$&&&((()))***)))((('''$$$%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***+++,,,&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))(((''''''''''''''')))***+++++++++)))(((''')))((('''&&&&&&'''((()))&&&''')))*********)))((()))))))))(((''''''&&&&&&'''((()))((('''&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''"""$$$''')))***+++***)))---,,,+++)))((((((''''''))))))))))))))))))))))))''''''((((((((((((((((((((('''%%%%%%'''((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******)))&&&$$$###$$$&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&++++++***************+++))))))'''&&&&&&'''(((((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((***(((&&&&&&''''''&&&%%%'''''''''&&&%%%%%%$$$$$$%%%&&&(((******)))'''&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''((()))************))))))((((((''''''***+++,,,+++)))((()))+++...,,,***'''&&&&&&''''''(((''''''&&&&&&&&&''''''))))))))))))((((((((((((%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$(((***++++++(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&### ###%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''))))))((('''''''''''''''((((((((()))(((((('''''')))((((((''''''(((((()))''''''((()))))))))))))))&&&&&&''''''((()))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((('''###$$$&&&((())))))((('''++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))'''&&&&&&'''(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))))))))))))))'''%%%$$$%%%'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''***)))&&&$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))***+++(((((('''&&&''''''((())))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((()))))))))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&((())))))(((((('''((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))&&&'''''''''((()))))))))***)))))))))(((((((((''')))+++,,,+++***)))))))))...---***(((''''''(((((((((((('''''''''''''''((())))))))))))((((((((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%'''))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""%%%''''''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''')))((((((''''''''''''(((&&&&&&&&&%%%&&&&&&''''''(((((())))))))))))((((((((((((''''''(((((()))***&&&&&&''''''((()))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''))))))******))))))((('''%%%&&&((()))))))))((('''***))))))(((((())))))***))))))))))))))))))))))))++++++******)))))))))(((***(((''''''((())))))(((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))***(((&&&%%%'''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''((()))***''''''&&&''''''((()))******)))'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))(((''''''''''''((('''''''''((((((((())))))&&&''''''(((((()))******)))'''&&&&&&'''''''''&&&%%%&&&&&&'''(((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((///111333333222000//////...---+++)))(((((())))))(((((((((''''''(((((())))))))))))(((((((((''''''&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%% """&&&)))***)))(((&&&&&&&&&''''''''''''''''''***(((&&&&&&'''((('''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###############$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&''''''&&&######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''')))(((''''''''''''((((((&&&&&&%%%$$$%%%&&&((()))'''((()))******)))((('''(((((('''&&&&&&((()))***)))))))))(((''''''&&&&&&'''((()))((('''&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))*********))))))(((((((((((((((((()))******((((((((((((((((((((((((+++******))))))(((((('''***)))'''''')))***)))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))''''''((())))))(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((()))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&'''((()))******+++)))'''&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&'''''''''((((((((((((''''''(((((()))*********)))'''%%%%%%'''((('''&&&'''''''''((((((((())))))''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))((((((((((((((())))))))))))((((((((((((111333777777666333222111,,,+++***)))(((((()))))))))(((((((((((())))))***))))))((((((((('''''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((&&&%%%''''''''''''((((((((((((***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&%%%&&&''')))***'''((()))******)))((('''((('''&&&&&&&&&''')))***)))))))))(((''''''&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((***************************************))))))((((((((())))))((((((''''''''''''''''''((()))***+++(((((((((((((((((((((((()))))))))(((((('''''''''***)))'''''')))***)))(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''***)))'''((()))***)))(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((('''&&&%%%'''))))))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&&&&&&&%%%&&&&&&'''((())))))***+++)))'''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********((('''%%%%%%'''(((''''''))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))),,,///000...,,,******((((((((('''''''''((((((((((((((((((((()))******((((((((((((''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''(((((()))))))))((('''%%%&&&(((******)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######"""""""""###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((''''''((((((((('''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((((((((())))))''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&&&&''''''((()))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((******++++++******)))(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((()))***))))))))))))))))))))))))'''''''''''''''(((((((((***(((''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&)))((('''((()))***)))''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&+++***)))((('''&&&&&&&&&%%%&&&'''((()))))))))(((***)))(((''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((()))******(((&&&%%%%%%'''(((((('''))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&(((***+++)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******((((((((('''''''''&&&&&&$$$$$$&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&(((+++,,,&&&&&&''''''((()))))))))'''&&&%%%&&&)))+++++++++%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))'''%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))'''''''''''''''((())))))(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((***++++++++++++***))))))&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((()))))))))))))))))))))))))))'''''''''((())))))******)))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&((()))''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***)))(((''''''&&&''''''&&&'''((())))))(((''''''(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))'''&&&%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))*********+++'''((((((((()))))))))***)))***,,,+++)))(((((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&"""###$$$&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))))))))%%%%%%&&&''''''((())))))'''&&&%%%&&&)))+++++++++$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$'''))))))&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))'''''''''''''''((()))***(((((()))***)))(((&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''((((((((('''&&&)))))))))(((''''''&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((***************************++++++++++++***)))))))))))))))))))))***++++++((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((''''''((())))))'''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''((()))(((&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&'''((((((''''''((())))))((('''&&&'''((())))))))))))(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%''''''''''''((((((((()))%%%%%%&&&&&&'''((((((((('''&&&%%%%%%'''((((((((($$$$$$%%%%%%&&&'''''''''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,'''((((((((())))))*********+++,,,+++)))((()))***&&&'''((()))*********)))%%%%%%%%%&&&&&&((())))))(((((('''''''''&&&&&&&&&!!!"""$$$%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''(((***+++***'''%%%###%%%%%%%%%&&&'''(((((())))))'''&&&''')))*********$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&(((((((((&&&$$$""""""$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&!!!$$$'''&&&$$$"""###%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))''''''(((((())))))******%%%'''))))))((((((***,,,+++***)))'''''''''((()))******)))(((((((((((((((+++***)))'''''''''((()))((((((((((((''''''''''''***)))((('''&&&%%%$$$$$$&&&'''((())))))***))))))&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&******))))))((((((((('''$$$&&&)))***)))((('''(((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$######$$$&&&''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''%%%%%%&&&''''''&&&%%%%%%(((&&&%%%&&&))))))'''$$$''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((($$$!!!"""###******))))))((((((((('''&&&'''''''''((()))))))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&'''(((***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%)))(((((((((((()))******'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&(((***++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&$$$%%%%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&''')))(((&&&$$$###$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((***)))(((''''''(((((()))******)))(((((((((((((((++++++)))((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((###$$$%%%&&&((()))***+++))))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&))))))((((((((('''''''''&&&'''((('''&&&&&&(((***((((((((((((((('''&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&''''''''''''&&&%%%(((&&&%%%&&&((()))'''%%%&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((((('''''''''&&&&&&&&&%%%''''''''''''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&'''(((***+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$((((((''''''''''''((((((''''''''''''''''''''''''###%%%''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((((((((((((((((('''''''''&&&'''''''''((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$#####################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))((((((((((((***(((&&&'''***+++)))''')))(((((((((((())))))******))))))(((((((((((((((+++******))))))))))))***((((((((((((''''''''''''%%%%%%&&&'''((())))))***((())))))))))))(((((('''$$$$$$%%%&&&((()))*********)))))))))((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&''''''&&&%%%$$$%%%(((+++(((((()))))))))(((''''''$$$%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''&&&&&&'''(((((('''%%%%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########%%%'''(((''''''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))******))))))(((((('''''''''$$$"""%%%,,,///---***''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&'''((()))******))))))***))))))((('''&&&(((((((((((('''''''''''')))))))))(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$''')))((()))))))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((())))))'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''(((((())))))((('''(((******((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))******))))))(((((('''''''''$$$"""%%%,,,///---***''''''(((((())))))******))))))(((((((((((())))))'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))***))))))((('''&&&))))))((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''(((((())))))(((((('''******)))((('''&&&&&&%%%$$$%%%&&&''')))***++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&(((((()))))))))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&$$$%%%&&&'''((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((%%%&&&''''''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&&((('''&&&'''((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$######""""""$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((***(((&&&'''***+++)))''''''((()))))))))))))))(((((((((((((((((())))))***'''(((((())))))))))))((((((((((((((('''''''''''')))))))))(((((('''''''''((())))))))))))(((((('''&&&&&&'''((())))))******''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))%%%&&&'''(((((('''&&&%%%******)))((('''&&&&&&%%%"""###$$$%%%''')))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''"""%%%((()))((('''&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&'''((((((%%%'''(((((('''&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%$$$&&&)))******)))%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))******%%%%%%&&&&&&&&&'''''''''############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''(((((())))))(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((((('''%%%######%%%'''(((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((())))))******)))((('''((((((((((((((()))******((()))***+++,,,++++++***((((((((((((''''''''''''))))))))))))(((((((((''''''(((((())))))))))))((('''''''''((())))))******((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%&&&&&&&&&''''''''''''%%%&&&((((((''''''''')))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))%%%''')))(((&&&%%%&&&(((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''%%%$$$&&&)))+++***((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))(((((())))))***+++&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''***)))))))))((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))(((((('''&&&&&&%%%$$$$$$""""""#########$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%(((***''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((&&&$$$""""""$$$&&&(((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''(((((())))))******%%%'''))))))((((((***,,,))))))*********((('''&&&((((((((((((((()))*********+++,,,---...------,,,)))(((((((((''''''''''''(((((((((((())))))))))))''''''((())))))***))))))+++******)))(((''''''&&&))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''((()))++++++)))((('''%%%%%%&&&'''((()))***+++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&''''''((((((((((((((((((&&&%%%&&&))),,,%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$((((((((((((((((((((((((((('''&&&&&&'''((('''%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))$$$'''))))))&&&%%%&&&((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++)))''''''((()))&&&$$$&&&&&&&&&''''''(((((((((&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((())))))((('''&&&&&&''')))******)))'''&&&'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((()))(((((()))******)))''''''''''''&&&&&&'''''''''((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&+++***)))'''%%%###!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&&&&(((+++...'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((!!!""""""###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%'''((('''&&&&&&'''((())))))))))))))))))))))))******)))))))))))))))***'''((()))+++++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''')))***++++++***(((((())))))'''&&&'''''''''''''''((())))))))))))(((((('''''''''&&&'''(((((('''%%%$$$$$$%%%(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''&&&***((('''&&&&&&'''(((***((('''&&&%%%&&&(((***+++&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&***)))'''%%%%%%%%%'''(((''''''''''''%%%"""(((((()))))))))'''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((&&&$$$$$$&&&(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((()))(((((((((******((('''(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''(((((('''%%%%%%'''((($$$$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%'''))))))))))))))))))))))))***))))))(((((()))))))))(((((())))))***)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''((()))***)))((('''((()))***)))(((((((((''''''(((((()))***)))))))))(((((((((''''''((())))))(((%%%$$$$$$%%%(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))))))))))))))((((((((((((&&&'''''''''(((((((((((())))))((((((((('''''''''((())))))))))))))))))((()))((('''&&&&&&''')))***&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$######"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''***)))'''%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$%%%&&&'''((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%((('''''''''''''''&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))'''''''''''''''''''''''')))(((((((((((((((((((((((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))******(((&&&$$$%%%&&&)))))))))))))))))))))))))))((((((''''''((())))))))))))(((((('''((((((((()))))))))))))))))))))))))))))))))*********++++++(((((('''''''''(((((()))((('''&&&'''***+++***))))))(((((((((((()))*********)))))))))))))))(((((()))******)))&&&%%%%%%&&&(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))''''''(((((())))))******(((((((((((())))))))))))***)))((('''''''''((((((''')))***,,,,,,***)))'''***)))'''&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&)))(((''''''''''''((()))((((((((((((''''''''''''(((((()))))))))*********&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&'''((($$$&&&'''))))))))))))(((###$$$%%%&&&'''(((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((&&&''')))((('''%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((()))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))*********+++++++++)))((((((''''''''''''((((((''''''((()))******))))))))))))))))))******+++************))))))))))))((()))***)))((('''''')))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((())))))))))))*********+++***(((&&&&&&'''(((***((()))************)))(((***)))((('''&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''&&&&&&(((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))*********((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))(((''''''&&&'''(((((('''((())))))))))))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''((((((((()))%%%'''))))))'''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''(((((('''%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###%%%''''''&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''''')))***(((((((((((((((((((((((('''''''''''''''((())))))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))******)))((((((''''''''''''(((+++)))(((((())))))(((&&&)))))))))))))))******+++))))))))))))************&&&'''))))))((()))***,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,***((('''&&&''')))***)))(((''''''''''''((()))))))))((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((***((('''%%%%%%'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((('''''''''(((((((((&&&&&&''''''((((((((((((***))))))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&''''''(((%%%'''))))))'''&&&%%%%%%%%%&&&''''''((((((((('''((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((())))))((('''(((******((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((((((((***,,,))))))))))))))))))))))))''''''''''''((()))******))))))(((((('''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''(((((()))+++***(((((())))))'''&&&)))(((((((((((()))******(((((()))))))))))))))***%%%'''((()))((()))***,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))((((((''''''))))))))))))************+++***)))((((((((())))))***((('''%%%%%%'''(((***((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))"""###$$$&&&''')))***+++,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&%%%&&&'''((((((((((((((()))))))))(((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))(((((()))******)))'''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%!!!###%%%&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))(((((()))+++))))))))))))))))))))))))(((((((((((()))***++++++(((((())))))***)))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''((()))******)))(((((())))))((('''((((((''''''(((((()))***''''''((((((((()))))))))'''((())))))''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((((((((()))))))))***************))))))))))))((()))(((((((((((((((((()))''''''((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$%%%'''((()))((('''&&&%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********))))))&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''((()))))))))))))))###$$$$$$&&&''')))++++++***)))(((''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((########################'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((%%%&&&'''((())))))))))))))))))((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((''''''((())))))(((&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&$$$"""!!!!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((()))***,,,,,,'''((()))+++++++++***)))************************(((((((((((())))))))))))&&&&&&&&&'''''')))***+++((('''&&&(((***+++***)))'''''''''''''''((())))))&&&'''''''''(((((()))))))))******)))&&&%%%%%%&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&'''((()))***++++++(((((((((((()))))))))))))))************)))((((((((()))***++++++***)))(((&&&&&&'''((()))))))))(((&&&''''''(((((((((((((((************************&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%'''))))))((('''&&&&&&'''((())))))((('''&&&)))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''((((((''''''&&&&&&'''(((***+++)))))))))))))))))))))))))))(((((((((''''''''''''######$$$%%%%%%&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&'''((())))))))))))))))))(((((('''''''''&&&(((((((((&&&$$$$$$&&&(((%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&'''(((((('''%%%&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))************((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%''')))(((&&&###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++*********))))))((((((***)))(((''''''((()))***''')))***)))((('''(((***)))******)))(((''''''((())))))))))))************************************))))))(((((('''''''''&&&))))))************)))))),,,++++++***)))(((''''''******))))))((((((''''''***)))(((''''''&&&''''''((()))))))))************''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&''''''''''''''''''&&&&&&)))((('''&&&%%%$$$######''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((()))******''''''(((((())))))******'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&)))((('''''''''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((((((''''''''''''&&&&&&&&&(((&&&""" !!!$$$&&&******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))(((((((((((()))***))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++************)))))))))((())))))(((((((((((())))))''')))***)))((('''(((******++++++***)))((((((***))))))))))))************))))))))))))))))))))))))******)))))))))((((((((())))))************))))))++++++******))))))((((((***)))))))))((((((((('''))))))(((((('''((((((((())))))))))))************'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((('''((((((''''''''''''((((((''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((('''''''''''''''(((((()))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((()))))))))(((((((((''''''''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((()))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''((((((((((((((((((((((((((())))))'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&)))(((((('''((()))***+++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))((((((((('''''''''(((&&&$$$""""""###%%%&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******))))))))))))******))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************))))))))))))(((((())))))))))))((((((''')))***)))((('''(((******+++,,,+++***)))***+++))))))))))))************((((((((((((((((((((((((++++++************))))))))))))************))))))*********)))))))))))))))))))))))))))(((((((((((())))))((((((((()))************************))))))((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******))))))(((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******((((((((((((((())))))***(((((((((((((((''''''&&&((()))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))((((((((()))***,,,---((((((((((((''''''''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((()))((('''&&&''')))(((((((((''''''''''''&&&((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&((()))******)))))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))'''((()))******)))((('''''')))***)))((('''(((***)))***++++++))))))***+++((()))))))))************))))))))))))))))))))))))************************))))))************)))))))))))))))))))))*********))))))))))))(((((((((((())))))((())))))***++++++++++++************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((()))((('''''''''(((***+++)))))))))((()))******+++(((((((((((((((''''''&&&((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))((('''((()))+++---///((((((((((((((('''''''''(((&&&&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''******)))))))))))))))))))))(((((((((''''''&&&&&&'''((()))((('''&&&''')))((((((((('''''''''''''''((((((((((((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$$$$%%%&&&'''(((((()))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))******'''((()))******)))((('''''')))***)))((('''(((***''')))***)))(((((()))***((()))))))))************************************))))))))))))))))))))))))))))))************)))))))))))))))))))))*********(((((((((((())))))))))))))))))((())))))***+++++++++++++++***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((('''&&&%%%&&&'''((())))))))))))))))))***++++++(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((***))))))))))))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((***,,,---'''''''''((((((((((((((((((&&&&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''((((((((()))((((((((((((((((((((())))))(((((('''''''''&&&'''((()))((('''&&&''')))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&''''''((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))************(((((())))))))))))((((((''')))***)))((('''(((***'''((())))))(((((()))***))))))))))))************************************((((((((())))))))))))***))))))************))))))*********)))))))))))))))(((((((((((())))))))))))))))))((((((((()))***************+++++++++,,,,,,((())))))******))))))(((************************((((((((((((((((((((((((''''''((()))************((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&%%%'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((()))))))))))))))******+++(((((((((((((((''''''&&&%%%%%%&&&&&&''''''((((((******))))))((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&'''((()))*********'''''''''(((((((((((((((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))(((((((((((('''((()))((('''&&&''')))'''(((((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))(((''')))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))((()))))))))************))))))(((((((((((())))))''')))***)))((('''(((***''')))******))))))***+++))))))))))))************************************)))))))))*********++++++))))))************))))))++++++******))))))(((((('''((((((((()))))))))***))))))(((((('''((((((((())))))******+++,,,------'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((('''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((()))(((((((((((()))******(((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))''''''(((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''')))***+++***)))(((''''''''''''((((((((()))((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&'''''''''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&''''''(((((()))))))))***************'''((()))((('''&&&''')))'''((((((((())))))))))))&&&'''((()))***))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))((())))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))*********+++***)))(((''''''((()))***((()))***)))((('''(((***(((***++++++******+++---))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))************)))))),,,++++++***)))((((((''''''((((((((())))))*********)))((('''''''''''''''(((((()))***,,,---...///''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((())))))***))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&''')))*********)))(((((((((((((((((())))))***(((((((((((((((''''''&&&&&&''''''((()))******+++%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&(((***,,,,,,+++((('''&&&'''''''''(((((())))))((('''&&&&&&'''((('''&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((()))))),,,,,,+++***)))((('''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''(((((()))***++++++,,,))))))******++++++,,,,,,'''((()))((('''&&&''')))'''((((((((())))))******&&&''')))*********)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))***+++))))))))))))((((((((((((((((((((((((((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************(((((())))))******++++++(((((((((((())))))))))))+++***(((&&&&&&''')))*********))))))((((((''''''((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&((()))*********))))))))))))******+++******)))(((''''''&&&))))))))))))))))))))))))++++++)))(((''''''''''''************))))))))))))''''''''''''((((((((())))))************+++++++++))))))))))))((('''&&&%%%***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((***)))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))************)))((('''&&&%%%&&&&&&'''((((((((((((((()))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((***,,,,,,***((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((()))++++++(((((((((((((((((((((((((((''''''&&&&&&((()))***((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))++++++******)))))))))(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))(((''''''******))))))((((((''''''(((((())))))((('''&&&&&&''''''(((((())))))******((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''(((((((((((((((''''''&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%'''''''''''')))+++---...''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))*********(((((((((((())))))))))))---,,,***((('''((()))******)))))))))((((((((('''(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))*********))))))*********))))))((((((((()))***+++,,,+++************+++,,,+++******)))((((((''''''))))))))))))))))))))))))+++***)))(((''''''''''''((((((((()))))))))******'''''''''((((((((())))))(((((()))))))))*********''''''((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((()))((('''&&&&&&&&&''''''((('''''''''(((((()))***(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''&&&&&&&&&'''((()))***(((((((((((((((((((((((((((''''''&&&'''((()))***((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((())))))******))))))((('''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((((('''&&&(((''''''&&&&&&''''''(((((((((&&&%%%%%%%%%&&&&&&(((((())))))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''(((***+++,,,''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))---,,,***((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))***+++,,,,,,+++***((((((***+++,,,*********))))))(((((('''))))))))))))))))))))))))+++***)))((((((''''''((('''''''''(((((()))))))))''''''((((((((()))))))))'''((((((((())))))))))))%%%&&&'''((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((''''''&&&&&&'''''''''''''''&&&''''''((()))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((())))))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))******++++++******))))))&&&&&&''''''''''''(((((((((''''''&&&&&&''''''(((''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''&&&%%%(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%""""""!!!""""""###$$$%%%%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((()))))))))************++++++******))))))(((((((((((((((((())))))))))))***)))((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))***++++++++++++++++++***))))))))))))******+++++++++)))'''&&&&&&''')))+++*********)))))))))(((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))((((((((()))))))))******''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***((('''%%%%%%'''(((***((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''*********)))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((''''''&&&'''''''''((()))*********)))***************))))))'''((((((((((((((((((((((((''''''''''''''''''(((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))((((((%%%&&&&&&'''((()))))))))''''''''''''&&&'''''''''))))))))))))))))))))))))$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$######"""!!!!!!!!!&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))))))))************++++++******))))))(((((((((((((((((())))))))))))(((((((((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))(((((()))))))))************)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))******)))((('''&&&%%%%%%(((((((((((()))))))))***)))))))))*********++++++))))))******)))(((''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***************)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((((('''&&&&&&'''((()))***++++++(((((()))******))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''((()))******+++))))))))))))))))))))))))***************)))((('''(((((((((''''''((((((((()))))))))*********)))))))))))))))))))))(((((('''((())))))))))))))))))(((%%%&&&&&&'''((()))******'''''''''''''''&&&&&&%%%))))))))))))))))))))))))%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))******++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))((()))***++++++***)))((('''((())))))******)))))),,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))+++******)))((('''&&&&&&((((((((()))))))))******************++++++++++++************)))((('''&&&(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++))))))(((''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((()))))))))(((((()))(((''''''&&&''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((************************((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))((((((((())))))***((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))&&&''''''((()))******+++'''((())))))***)))))))))++++++************))))))***))))))(((((())))))***''''''(((((())))))******)))))))))))))))))))))))))))******++++++*********)))((((((''''''(((((()))((()))***************)))))))))******))))))((('''&&&''''''((((((''''''&&&&&&&&&'''((())))))******&&&''''''(((''''''&&&&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))*********(((((((((((()))))))))))))))))))))))))))((('''''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))***,,,------,,,***)))((()))***+++++++++******+++,,,------------,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))*********))))))((('''((()))******)))((('''((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***))))))(((***)))(((((('''''''''(((''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***************''''''(((((())))))******((()))******++++++******************)))))))))(((++++++************++++++(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******+++******))))))(((((((((((())))))&&&'''((()))***))))))((()))************)))((((((''''''((((((((((((''''''''''''(((((()))))))))***&&&&&&(((((()))(((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%%%%''''''###$$$%%%%%%&&&&&&%%%%%%"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************(((((())))))******++++++(((((((((((())))))))))))(((((('''&&&%%%###!!! '''((((((((())))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))***+++---......---+++***)))***+++,,,---,,,++++++)))***,,,------,,,***)))******************++++++))))))))))))))))))))))))))))))(((((((((((()))***''''''((()))***+++,,,---))))))))))))************(((((((((((())))))))))))'''((()))******++++++***'''((()))******)))((('''((((((''''''''''''((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''(((*********)))(((******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))******)))'''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))************************'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,******))))))(((((((((''',,,,,,++++++++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''')))************))))))(((((((((((())))))$$$%%%'''(((((((((''''''***************)))(((((())))))************))))))(((((((((((())))))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))+++*********))))))((((((++++++,,,,,,,,,++++++***,,,++++++***************++++++++++++++++++++++++)))((((((((((((***,,,---+++*********))))))((((((,,,,,,***(((&&&%%%######***************++++++,,,...---,,,+++++++++,,,---************************,,,,,,++++++******))))))******++++++++++++******))))))))))))************+++++++++*********))))))))))))************))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((,,,+++***)))(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((((('''%%%$$$%%%(((+++---&&&''''''((()))******+++''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&'''((()))+++---...))))))*********(((&&&%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))'''%%%%%%%%%'''(((''''''(((((())))))******%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((,,,)))''''''((((((&&&###))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))'''''''''((()))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))***,,,------,,,+++)))++++++++++++***)))((('''******++++++,,,,,,,,,---,,,+++***((((((***+++,,,,,,,,,,,,++++++*********))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###""")))(((&&&$$$#########$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''$$$###)))))))))(((((()))))))))))))))))))))))))))))))))+++*********))))))))))))***+++++++++++++++******++++++***))))))))))))***************************++++++******))))))******+++*********))))))))))))......---,,,+++******)))+++++++++***+++,,,,,,---///...---,,,++++++,,,---************************,,,+++++++++++++++*********++++++,,,,,,++++++***************************+++++++++*********))))))))))))************))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((***)))(((((('''(((((((((((()))))))))))))))((('''''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))'''&&&'''(((***+++&&&&&&''''''(((((())))))(((((((((''''''((((((((())))))((((((''''''&&&&&&((((((''''''(((((()))***(((((()))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((***((('''%%%%%%%%%'''((('''''''''''''''(((((((((%%%%%%&&&&&&'''(((((())))))((((((((('''''''''&&&((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&'''''''''''''''%%%######$$$(((***)))((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))((('''''''''((((((''''''''''''(((((((((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((++++++++++++++++++++++++(((((((((((()))))))))***************************))))))))))))))))))))))))+++,,,---......,,,+++***))))))))))))))))))(((''')))))))))******++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******+++************)))))))))'''((((((((())))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))******)))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''************************))))))))))))))))))))))))***************)))))))))************************+++******)))))))))))))))))))))))))))))))))))))))+++++++++***)))'''&&&%%%***************)))))))))+++++++++++++++++++++***,,,,,,++++++,,,,,,---...000///...,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))************))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''(((((())))))))))))))))))((('''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))******)))((('''&&&%%%%%%))))))((('''&&&&&&&&&&&&'''''''''(((((()))***+++((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''''''''&&&&&&&&&!!! !!!###&&&((()))(((((((((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******************************)))))))))))))))))))))))),,,------...---,,,+++)))((()))******************)))************+++++++++)))+++---......---+++))),,,,,,,,,++++++++++++***,,,,,,+++++++++*********&&&''''''((()))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***)))((((((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((('''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))******************)))))))))))))))))))))))))))************************))))))))))))))))))******+++***))))))(((((())))))************************))))))))))))(((&&&$$$###*********************************************))),,,,,,+++++++++,,,------000///---,,,++++++++++++------------------------)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************************************)))******++++++******)))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''&&&''''''((()))***+++)))******))))))((('''&&&(((((())))))))))))(((((())))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''')))(((((((((((((((((()))))))))((((((''''''&&&&&&))))))((('''&&&&&&&&&&&&)))((('''''''''(((***+++''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))******++++++++++++******'''''''''((((((((((((((((((((()))))))))*********************************)))))))))))))))))))))))),,,,,,------,,,+++***))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,+++++++++************'''(((((()))******++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&'''((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%((())))))******))))))((())))))))))))))))))))))))***************+++++++++))))))(((((()))***+++++++++******)))))))))))))))++++++++++++++++++++++++((()))***++++++***)))(((***************+++++++++......------,,,,,,++++++,,,++++++++++++,,,------000///---,,,++++++,,,,,,------------------------*********++++++,,,,,,,,,******++++++++++++******+++++++++******)))))))))******************************++++++++++++******++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***'''''''''((()))***+++,,,)))))))))))))))(((''''''(((((())))))))))))((((((*********)))((((((''''''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))))))))(((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))((((((''''''(((((())))))+++***)))'''''''''((()))&&&''''''((())))))******''''''''''''''''''''''''''''''&&&&&&&&&''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&%%%'''''''''&&&%%%$$$$$$$$$'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***************+++++++++,,,************************)))******++++++******)))*********++++++,,,,,,,,,))))))))))))************************************************************+++++++++++++++***)))))))))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++*********)))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))(((((())))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''''''''((())))))(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%$$$%%%%%%'''((()))******)))((('''))))))))))))))))))))))))*********+++++++++++++++***)))(((((()))***,,,---,,,++++++***************++++++++++++++++++++++++***+++,,,---............*********+++++++++++++++------,,,,,,++++++******---,,,,,,,,,,,,---......111000///...---...//////------------------------,,,------------------...++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))***************+++++++++******++++++++++++******++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((()))***,,,,,,(((((())))))))))))((((((((())))))******))))))(((*********))))))(((((((((((((((((((((((((((((((((((((((((((((***+++,,,---(((((())))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******''''''''''''((()))***++++++***)))(((((('''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))++++++++++++++++++++++++)))))))))******)))))))))(((((())))))***+++++++++)))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,------------------,,,,,,,,,,,,++++++...,,,+++))))))+++,,,...***++++++++++++,,,,,,,,,+++************)))))))))++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((())))))******))))))(((***)))((((((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((('''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$############$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((()))+++,,,,,,+++)))((())))))))))))))))))))))))*********++++++,,,,,,,,,+++***)))((()))+++---...---,,,,,,+++++++++++++++************************,,,,,,,,,,,,---...///000*********++++++,,,,,,,,,************++++++++++++/////////...//////000111333222111111111222333444222222222222222222222222111111111111000000000000------............------///......---,,,,,,++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********((((((((((((((()))***+++&&&'''((())))))******)))))))))************))))))******))))))))))))))))))((((((((((((((((((((((((***)))''''''''')))+++,,,&&&''''''(((((()))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((()))***((()))))))))))))))(((''''''''''''(((((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###%%%''''''&&&&&&(((***''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((((((''''''''''''((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))'''''''''((()))*********'''''''''((((((((())))))************************))))))************))))))&&&&&&&&&'''((()))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,---...///////////////000000000000/////////.........------------......******+++++++++,,,,,,,,,,,,,,,+++++++++***************************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))******************)))******)))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$######"""#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&)))***,,,------,,,***)))))))))))))))))))))))))))*********++++++,,,,,,,,,+++***))))))***,,,...///...---,,,,,,++++++,,,,,,)))))))))))))))))))))))),,,+++***)))***+++---...*********++++++,,,,,,,,,,,,,,,---...///111222222111111111111111222222333555444333333444555777888888888888888888888888888555444444333333222222222//////000000000000//////111111000///......------))))))******++++++++++++***++++++,,,,,,++++++***++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++(((''''''''''''((())))))%%%&&&''')))************))))))************))))))))))))))))))))))))******(((((((((((((((((((((((()))(((%%%######$$$&&&(((%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''%%%'''(((*********))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&&&&''''''(((((((((###&&&((('''%%%$$$&&&)))&&&'''''''''(((((())))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))*********++++++*********((())))))***+++,,,,,,---)))************+++++++++************************---------------------------------...///000111222111111222333333333333222555555555444444444333333...///000222222000///...*********++++++,,,,,,,,,---------,,,,,,,,,++++++(((((()))***+++,,,,,,---************************))))))))))))))))))))))))******************************++++++++++++******++++++***)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%###!!!************************(((((())))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,555111---,,,---...,,,***))))))******+++,,,,,,---++++++++++++++++++++++++)))***,,,---......------222222222222222222222222444444555666666666666666999999999999999999999999;;;;;;<<<<<<<<<=========::::::::::::999888777777999999999999777555333222333333222222000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************+++++++++*********))))))))))))************))))))+++*********))))))(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***))))))((('''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((&&&$$$%%%((()))'''%%%(((((())))))))))))((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''***)))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&'''((((((((((((((('''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((()))))))))'''&&&%%%((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&'''(((%%%%%%&&&'''((()))***+++))))))))))))((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))***)))((((((((((((((()))************************)))************+++++++++''''''((()))***++++++,,,)))))))))***+++,,,,,,,,,)))))))))))))))***+++,,,))))))******++++++,,,,,,...---,,,+++++++++,,,---///111222333222222444555444555666777777777777666;;;;;;<<<<<<===>>>>>>???;;;;;;;;;;;;;;;:::::::::999999888777666666555555333000...---...000000000///...---,,,++++++++++++***++++++++++++,,,,,,,,,++++++************++++++(((((()))))))))))))))))),,,+++***))))))***+++,,,************)))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''(((''''''&&&%%%(((&&&$$$$$$%%%&&&'''&&&$$$#########$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''************************)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,******+++,,,+++)))+++++++++++++++++++++++++++,,,,,,------......///,,,...000222333333333333444555555666777888999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>???>>>>>>===<<<999999:::::::::888777666555555555444333222000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))************))))))+++*********))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((******)))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***((('''(((******)))'''(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''((((((((())))))))))))((('''''''''''''''''''''&&&%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((((('''''''''''''''''''''''''''''''''))))))(((''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))(((''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&'''(((''''''(((((((((((((((((())))))))))))((((((((('''((((((((((((((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))+++***************++++++(((((((((((((((((((((((()))************+++++++++(((((())))))******++++++*********++++++,,,,,,,,,***)))))))))))))))************++++++,,,---------000///...------...///000111333555666666666888:::<<<===>>>??????@@@??????BBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFDDDCCCBBB@@@@@@@@@???>>>===<<<;;;888555333222333444444444555444333111000///......//////......---------,,,---,,,+++************+++))))))))))))************,,,+++***))))))***+++,,,))))))((((((((('''''''''))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''&&&&&&))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((('''(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))((((((***,,,,,,+++***,,,,,,,,,,,,,,,+++++++++------...000111333444444333444777999;;;;;;;;;;;;;;;;;;;;;<<<<<<==================>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========:::::::::;;;;;;;;;<<<<<>>???@@@BBBCCCEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMMMMMMMLLLJJJIIIHHHIIIIIIIIIHHHFFFDDDCCC>>><<<999888999999999888888888777666666666555555444333222111000///......///...---,,,+++*********))))))*********+++++++++++++++************++++++,,,,,,,,,+++++++++************))))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''((())))))))))))(((((('''))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%'''((()))))))))'''&&&%%%&&&((((((&&&%%%(((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++,,,......---,,,,,,,,,,,,---------......000111222444666888999:::;;;<<<>>>@@@AAAAAAAAA@@@AAA@@@???>>><<<;;;:::999:::::::::::::::;;;;;;<<<999999::::::::::::;;;;;;999999999::::::::::::;;;<<<===>>>???@@@@@@@@@@@@;;;;;;;;;;;;;;;::::::999777777777777666555444333444333333111000///..............................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))******++++++******)))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((+++*********)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++''''''&&&&&&'''''''''&&&'''(((((((((((((((((('''((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''(((((())))))))))))((('''%%%%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''******)))((('''&&&&&&%%%))))))((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((()))++++++************************))))))*********++++++++++++*********************++++++++++++++++++++++++...------,,,,,,,,,,,,,,,,,,------...///000111111555555555555555666666666666888999999999999:::<<<===>>>AAADDDFFFHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOPPPQQQQQQPPPPPPOOOMMMMMMNNNNNNLLLJJJHHHFFFBBB@@@===<<<<<<<<<;;;:::777777888999::::::::::::666555555444333222222222222111000...---,,,++++++))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++************************************************(((((())))))))))))(((((())))))*********))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''((((((((((((&&&%%%&&&'''((((((&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******************************************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++---......------,,,,,,,,,---///111222333444666666777999;;;<<<===>>>BBBCCCCCCDDDDDDCCCAAA@@@???>>>===<<<:::888777777777777777666777777999999888999999999:::::::::;;;999999999999::::::::::::;;;;;;===>>>??????@@@@@@<<<<<<;;;:::999888777777666666666666555555444333555444333222111000//////////////////////////////...---------,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++*********************+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++&&&'''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((()))((('''''''''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))((('''%%%%%%(((((((((((((((((((((((('''''''''(((((()))))))))))))))((((((''''''''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((()))++++++************************))))))*********+++++++++++++++++++++******************++++++++++++,,,,,,...------,,,,,,,,,------//////000111222333444444888888999999::::::::::::888999:::888666555666777999;;;>>>AAAEEEGGGIIIJJJLLLLLLMMMMMMMMMMMMMMMMMMPPPQQQQQQRRRSSSSSSTTTUUUMMMNNNNNNMMMKKKIIIGGGFFFCCCAAA???>>>>>>>>><<<;;;888999::::::::::::999888666666666666666666666666666555333111///...------************************+++++++++,,,,,,+++++++++)))))))))(((((((((''''''******++++++++++++******''''''''''''''''''''''''(((((())))))))))))(((((())))))***************)))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&((('''%%%###!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''*********************************)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***------,,,,,,---...///000222444777999:::;;;<<<<<<===>>>??????@@@@@@CCCDDDDDDDDDCCCAAA@@@>>>:::::::::::::::999999999999888777777777888:::;;;;;;;;;;;;<<<======>>>>>>;;;;;;;;;<<<<<<<<<=========>>>???@@@AAABBBBBBBBB???>>><<<:::999888888777666666666666666555444444555555444444333222111111111111111111111111111111/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******++++++++++++***************+++++++++++++++*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))***)))((('''(((***&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''''''''((((((((((((*********))))))))))))(((&&&&&&((()))))))))((('''&&&'''(((((((((((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((()))))))))((('''&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))******((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))***+++,,,,,,(((((((((((((((((((((((()))************+++++++++******++++++++++++++++++++++++,,,------...//////......------...//////000333444555666777888999:::;;;<<<===>>>?????????>>>;;;<<<<<<:::777555555666444555888;;;>>>@@@AAABBBDDDDDDEEEEEEFFFGGGGGGGGGJJJLLLOOORRRTTTTTTTTTSSSNNNMMMLLLJJJIIIGGGFFFFFFCCCAAA@@@???@@@???>>><<<>>>??????>>>===:::888777888888888888999999::::::888777666444222111111111------,,,++++++******)))++++++,,,,,,,,,,,,++++++*********))))))))))))(((******++++++++++++******))))))))))))))))))))))))((())))))******))))))(((((())))))************)))))))))************))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''###$$$$$$%%%&&&'''((()))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''(((((('''&&&&&&%%%%%%$$$###$$$&&&&&&$$$### ###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''************************+++++++++******)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++---...---///222555777888999;;;===???AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAA???>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999;;;===>>>=========>>>??????@@@@@@?????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCAAA@@@???===<<<<<<<<<===888888999999999888777777777666666666555555444444222222222222222222222222111111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))******((('''(((***&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((************)))))))))(((%%%&&&((()))***)))((('''&&&'''((())))))((('''&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))'''(((((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))(((''''''&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''((((((((('''&&&%%%''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***))))))(((((((((((())))))(((((((((((())))))))))))+++***************++++++(((((((((((((((((((((((()))************+++++++++*********++++++,,,,,,,,,---...///000111222333444333222333333444555777777999:::;;;<<<>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDCCC@@@@@@@@@???<<<::::::;;;999999;;;<<<===============>>>>>>@@@AAABBBCCCDDDFFFKKKSSSZZZ]]]\\\WWWTTTPPPOOOLLLIIIHHHGGGGGGGGGDDDBBBBBBBBBCCCCCCAAA???AAABBBCCCCCCCCCAAA???>>><<<<<<<<<<<<<<<<<<;;;;;;::::::888777555555444444111000///...---,,,+++***++++++,,,------,,,++++++...------------,,,,,,,,,))))))***++++++***))))))++++++++++++++++++++++++))))))************))))))'''((())))))******))))))))))))************))))))''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''%%%###""""""###$$$$$$###!!!"""$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''************************,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***---///000000333888<<<>>>>>>???AAABBBCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBAAA<<<===>>>??????>>>===<<>>===<<<<<<>>>===;;;:::;;;<<<>>>???<<<======>>>???@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@BBBBBB;;;;;;;;;<<<;;;;;;::::::888888888777777777777777222222222222222222222222333222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,*********+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%''')))(((%%%$$$&&&(((&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******''''''''''''((((((((()))))))))(((((('''''''''&&&$$$&&&((()))***)))((('''&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((((('''(((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&'''(((***+++%%%&&&'''(((((('''&&&%%%(((((()))))))))(((&&&%%%((((((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((((((((())))))))))))***)))((((((((((((((()))************************)))************+++++++++))))))***+++,,,,,,------///000111222444666777888999999999:::;;;===>>>???===>>>???@@@BBBCCCDDDEEECCCDDDFFFGGGHHHHHHGGGGGGCCCDDDDDDCCCAAA@@@@@@AAAFFFFFFFFFFFFEEEDDDBBBBBB@@@AAABBBCCCEEEGGGHHHHHHKKKSSS```jjjnnnjjjbbb\\\SSSQQQMMMJJJHHHHHHIIIJJJEEEDDDDDDDDDFFFFFFDDDBBB@@@BBBEEEGGGIIIIIIIIIHHHAAA@@@@@@???>>>===<<<<<<;;;;;;999888777777777777444444222111///---,,,+++++++++------------++++++,,,,,,+++++++++*********((()))***++++++***)))((((((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&'''(((((())))))%%%### !!!############%%%&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,++++++*********++++++***+++,,,------.........///111444777:::===??????AAAAAABBBBBBCCCDDDFFFFFFDDDCCCBBBAAA???>>>===<<<===;;;::::::<<<>>>??????>>>@@@AAAAAA@@@@@@BBBCCCAAA???>>>???AAABBBBBBAAAAAA??????BBBCCCBBBFFFLLLIIIHHHGGGIIIKKKNNNNNNNNNKKKKKKJJJJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA>>>===;;;<<<===>>>>>>===777999<<<>>>>>>:::666333444666888888888666666666444444444444444333222111///...------......,,,***+++******)))))))))))))))++++++++++++++++++++++++************************,,,+++++++++******))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++******))))))((((((''''''***)))'''%%%&&&(((***,,,+++)))'''&&&%%%&&&'''(((&&&'''''''''((()))))))))''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''((())))))((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&***))))))(((((((((((()))))))))))))))************((((((((((((((()))******))))))(((((((((((())))))+++***************++++++((()))***+++,,,,,,+++++++++,,,.........///111222000333888;;;;;;::::::;;;<<<<<<<<<>>>@@@CCCFFFHHHFFFFFFFFFEEEEEEEEEEEEEEEAAAGGGHHHBBB@@@CCCEEECCCBBBCCCEEEHHHGGGHHHPPPZZZZZZ___```ZZZTTTRRRPPPNNNIIIFFFFFFGGGHHHHHHMMMSSSSSScccxxx{{{ooodddXXXMMMIIIIIIHHHHHHJJJMMMIIIIIINNNQQQPPPSSSZZZYYYXXXTTTNNNGGGEEEGGGJJJGGGIIIIIIGGGDDDBBBAAABBBAAA@@@===:::888888999:::999777444111///...//////++++++************++++++++++++++++++************+++)))))))))+++,,,+++***************************&&&'''((()))************************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((('''''''''''',,,,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,---///111333444888999;;;===>>>@@@AAAAAABBBBBBAAA@@@????????????===<<<<<<;;;;;;;;;<<<<<>>===<<<;;;;;;:::::::::<<<;;;:::999999;;;===>>>@@@??????>>>>>>>>>>>>>>>BBBCCCEEEHHHKKKRRRYYY^^^cccaaa______```aaa```___XXXWWWXXX\\\^^^```fffmmmzzzxxxuuuttttttsssqqqpppgggddd```^^^______```___aaabbbccccccbbb```]]][[[ZZZVVVQQQMMMKKKIIIHHHFFFDDDCCCBBBBBBCCCCCCAAA???======<<<<<<;;;::::::999;;;:::999777777666666666222111000000111000...,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))'''''''''((()))*********))))))))))))))))))))))))************************'''((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***,,,+++)))(((((()))******''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((******)))'''&&&%%%$$$###''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((('''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&''')))((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))******(((((('''(((((()))***+++))))))))))))************)))(((((((((((()))*********))))))(((((())))))***---,,,,,,++++++,,,,,,---......,,,,,,+++,,,------,,,///444777888999;;;===BBBDDDFFFFFFDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJOOOJJJEEEFFFLLLRRRSSSSSSQQQTTTRRRLLLHHHGGGFFFDDDHHHIIINNNVVV^^^jjj}}}yyykkk___WWWVVVTTTUUUXXXZZZ[[[```gggzzzpppeeeYYYTTTRRRRRRTTTXXXYYYWWWZZZeeerrrzzziii___WWWOOOIIIJJJHHHDDDCCCDDDFFFGGGHHHDDDEEEGGGJJJKKKIIIEEEBBB@@@???===:::777555333111222111000///////////////------------,,,,,,++++++...,,,++++++++++++***(((************************************)))(((''''''************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++)))'''&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''++++++,,,,,,,,,++++++***+++++++++++++++++++++***++++++***++++++---......111333666:::===???@@@@@@DDDCCCAAA???===;;;999999777777777777888999::::::@@@???===<<<===???BBBDDDDDDEEEFFFFFFFFFGGGIIIJJJKKKOOOUUU[[[bbbjjjrrrwww}}}zzzxxxwwwvvvtttssscccbbbfffmmmrrrvvv~~~}}}uuupppkkkjjjmmmqqqsssssstttwww{{{}}}|||yyyvvvuuuoooiii```YYYTTTRRROOONNNHHHGGGFFFGGGJJJJJJHHHEEECCCAAA???>>>??????>>>===???>>><<<:::999888999999444333222222333222000...000//////......//////000------------------------++++++++++++++++++++++++************************''''''((((((((()))))))))))))))))))))))))))))))))************************''''''''''''((((((((((((''''''(((((())))))******&&&''')))******))))))(((******)))(((((())))))*********))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''((((((((((((((('''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))((('''&&&''')))((((((((((((((((((((((((((((((((())))))******+++(((((((((((()))(((((((((''''''''''''((()))++++++((()))))))))************))))))(((((())))))***+++***))))))))))))))))))***,,,,,,+++++++++,,,------000///...---...000222333333777;;;>>>???@@@AAABBBFFFGGGHHHGGGEEEDDDEEEFFFHHHHHHHHHHHHHHHIIIIIIJJJJJJHHHJJJTTTcccmmmpppooohhhfffaaaZZZTTTPPPMMMKKKMMMNNNTTT^^^jjjzzzuuufff[[[VVVUUUXXX]]]aaadddjjjrrrssshhh]]]XXXVVVVVVYYY^^^ccceeelllxxxvvvggg]]]UUUOOOKKKHHHEEEDDDEEEFFFFFFEEEJJJKKKNNNQQQRRRPPPKKKGGGGGGFFFDDDBBB???<<<999777555444333111000000//////.........------,,,,,,+++---,,,++++++,,,---,,,***************************''''''((()))************************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((&&&$$$$$$&&&((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++******+++,,,...///111222555999>>>CCCEEEEEECCCAAACCCBBB???<<<999777666555555555666666777999:::;;;======>>>@@@DDDIIINNNQQQTTTUUUUUUTTTSSSTTTWWWZZZ\\\bbblllvvv~~~}}}oooooottt{{{}}}xxxssssssyyy|||qqqhhhbbb___]]]\\\TTTSSSSSSVVVZZZ[[[XXXTTTMMMJJJFFFDDDEEEEEEEEECCCCCCBBB@@@>>>===<<<;;;;;;777666555444555444111///111111000////////////000------------------------++++++++++++++++++++++++************++++++++++++***)))))))))((((((((('''************************************************((((((((((((''''''''''''''''''(((((())))))******&&&''')))*********)))(((((((((((('''((((((((()))*********))))))(((((('''''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''(((((((((((((((''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))'''&&&''')))((((((((((((((((((((((((((((((((()))***++++++++++++,,,,,,,,,+++***((('''''''''''''''((()))++++++((()))))))))************)))))))))))))))***++++++******))))))))))))******+++******+++,,,---......111111000111333666:::<<<===@@@BBBDDDDDDDDDEEEFFFJJJKKKLLLKKKIIIHHHIIIJJJGGGFFFEEEDDDDDDFFFGGGHHHIIINNNYYYmmm}}}wwwnnnfff^^^WWWSSSQQQSSSTTTZZZeeerrrxxxggg[[[PPPQQQVVV^^^eeeiiiqqqyyywwwmmmccc___]]]]]]aaaggghhhppp|||mmmbbb]]][[[TTTSSSQQQPPPQQQPPPOOONNNUUUWWWXXXXXXUUUPPPLLLJJJLLLKKKJJJHHHFFFCCCAAA???999888666444222111111000000000//////...---,,,,,,,,,+++***+++---......---************************'''((()))***++++++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''%%%$$$$$$&&&((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''((('''''''''&&&&&&%%%%%%******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++---///222555888999;;;???CCCGGGHHHFFFBBB@@@BBB@@@===;;;999777777777999999999999999:::;;;;;;888;;;@@@HHHQQQ[[[ccchhhnnnnnnlllgggccccccgggkkkrrryyy{{{{{{{{{vvvxxxxxxoookkkiiijjjjjjdddaaa```dddkkknnnllliii```[[[TTTPPPOOOOOOMMMKKKGGGGGGFFFEEECCCAAA???>>>;;;:::999888888777555333555444333111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++***)))(((((((((************************************************)))))))))(((((((((((('''(((((((((((())))))))))))&&&''')))*********)))(((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))(((''''''''''''''''''((('''''''''((((((((((((((((((((((((((((((((('''&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''''''''((((((((((((((((((((((((((('''((())))))***+++,,,,,,///000000000///---+++***(((((('''(((((()))***+++))))))))))))***************))))))))))))***+++++++++******))))))******+++)))******+++---///111222333444555777:::===@@@BBBDDDEEEFFFFFFEEEEEEFFFHHHHHHJJJLLLLLLKKKJJJKKKLLLFFFDDDBBBAAAAAADDDHHHJJJTTT^^^ppp~~~rrrjjjbbbZZZWWWWWWYYY[[[aaalllxxxuuudddXXXMMMNNNUUU___gggmmmvvv~~~ssskkkdddaaa______ccciiijjjwwwsssiiieeeeeeZZZ[[[\\\\\\[[[\\\___bbbkkknnnoooiii^^^SSSNNNLLLNNNNNNMMMKKKJJJIIIHHHGGG???>>><<<:::777666555444333333222222111000//////---,,,+++,,,...///...---************************++++++++++++***)))((('''************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***(((&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&%%%)))***+++,,,,,,,,,,,,+++***++++++,,,,,,------------...000444888<<>>>>>===;;;999999999:::;;;;;;;;;;;;<<<===>>>@@@@@@???DDDMMMYYYgggttt~~~yyyssssssyyy~~~{{{wwwyyy~~~wwwuuuxxx{{{}}}yyysssooorrrzzzwwwpppeee___\\\YYYUUUQQQLLLMMMMMMMMMKKKGGGDDDAAAAAA???>>>======<<<:::777999888666444222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++************************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((('''(((((()))))))))))))))''''''((()))))))))))))))'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***************************((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((('''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''''''''((((((((((((((((((((((((((('''((()))***+++,,,,,,------...///000///...,,,+++))))))(((((((((((())))))))))))))))))******************))))))******+++,,,+++******))))))******+++******+++---000333555666777888:::===@@@BBBDDDEEEFFFFFFFFFEEEDDDDDDGGGIIIGGGJJJMMMOOOOOONNNNNNOOOKKKIIIEEEDDDEEEJJJPPPTTTaaaoooqqqiiiccc\\\[[[]]]^^^aaahhhrrr}}}rrraaaVVVOOOQQQXXXbbbjjjpppyyynnnhhhcccbbb```___dddjjjqqquuummmhhhdddZZZ]]]``````aaagggrrr{{{qqq]]]TTTRRRNNNMMMLLLKKKKKKLLLMMMMMMHHHGGGDDDAAA???===;;;;;;888888777666555444333333111///------...---,,,***************************++++++++++++***)))((((((************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''((())))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&###$$$$$$%%%&&&''''''''')))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......///111333777<<>>======;;;:::888888888999;;;===999:::;;;>>>AAADDDFFFHHHMMMSSS^^^kkkzzz~~~~~~|||wwwzzz~~~rrriiiddd```ZZZVVVPPPQQQRRRRRRPPPLLLGGGDDDDDDCCCAAAAAAAAA@@@===;;;<<<;;;888666444222111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////*********+++,,,,,,------************************((((((((((((((((((((((((++++++******))))))((((((******))))))((((((''''''(((((((((((()))))))))***(((((()))***************(((((())))))******++++++''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((()))))))))))))))))))))))))))******)))(((''''''((((((((((((((((((((((((((('''((()))***+++,,,------(((***+++------,,,+++******))))))(((((((((((()))))))))))))))*********************)))******+++,,,++++++************++++++***+++---///222555888:::;;;<<<>>>AAACCCEEEEEEFFFEEEEEEDDDCCCBBBCCCGGGJJJLLLPPPTTTWWWWWWWWWWWWWWWSSSOOOLLLJJJLLLSSSZZZ___iiixxx~~~pppiiiddd______cccaaadddlllwwwooo```VVVSSSUUU\\\fffmmmsss{{{{{{ooojjjggggggeeedddiiioooyyyuuuooofff^^^[[[```cccdddfffpppiii[[[XXXLLLKKKJJJJJJJJJLLLOOOPPPNNNMMMJJJGGGDDDBBBAAA@@@;;;;;;:::999888777666666444222///...---,,,***(((************************((()))***++++++,,,++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&)))+++,,,+++)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&%%%%%% !!!###%%%'''((()))******************+++***+++,,,+++***+++---222555:::<<>>;;;::::::;;;======<<<::::::===AAAHHHHHHHHHGGGHHHOOOXXX___cccjjjrrr{{{{{{qqqooonnnjjjfffbbbdddaaaZZZWWWWWWRRRKKKKKKKKKIIIHHHFFFEEECCCCCCAAA???;;;777444333333333111000///000000000...,,,///,,,)))'''''')))+++---)))***,,,---...---,,,,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******************))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''***************)))((((((***************)))((((((***((('''&&&&&&'''(((***))))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((,,,***'''%%%%%%&&&''')))(((((())))))((('''&&&&&&))))))))))))((((((((((((***(((&&&%%%%%%%%%'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((()))+++...///......///---++++++,,,------,,,+++)))(((&&&%%%$$$))))))))))))))))))))))))++++++*********++++++,,,++++++***))))))***+++,,,///,,,---444999<<<@@@DDDCCCCCCBBBAAABBBCCCEEEFFFEEECCCBBBCCCCCCAAADDDHHHTTTfffsssooohhhhhheee___]]]VVVPPPQQQUUUXXX\\\aaapppppphhhdddaaa___```dddjjjsss|||vvviiibbbaaa]]]aaagggpppyyy{{{pppooonnnnnnppprrruuuvvvzzzvvvppphhhcccbbb``````fffooo}}}vvvfff___[[[VVVPPPLLLJJJJJJJJJJJJKKKUUUTTTNNNPPPMMMGGGIII???>>><<<<<<<<<:::777555888777666555555333000---***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,)))+++++++++***)))***+++------,,,++++++******))),,,'''###$$$))),,,+++)))******))))))((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++***+++---...000333777;;;???@@@AAABBBBBBBBBAAAAAA<<<>>>???>>>;;;999999999:::<<<===>>>@@@DDDJJJOOOUUUVVVVVVWWWZZZaaakkkrrrsssyyy~~~uuuuuuvvvuuussstttsssnnnddd``````]]]XXXWWWUUUQQQNNNLLLKKKKKKLLLEEECCC@@@<<<888666555555222000//////000///---+++...---+++))))))***,,,...++++++,,,---------------************************+++***)))(((((()))***+++++++++++++++++++++++++++******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''***************)))(((((())))))******))))))(((''')))((('''&&&&&&'''((())))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((()))((((((((())))))))))))((((((((((((((('''&&&&&&''''''(((((())))))******&&&%%%%%%%%%&&&(((***+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((()))+++---///---......---+++***+++---------,,,+++)))(((''''''***************************))))))(((((())))))***************+++,,,...///555222333999======???BBBFFFEEEDDDCCCBBBBBBBBBCCCCCCAAAAAACCCCCCDDDLLLTTTkkk{{{wwwrrrlllddd___WWWRRRTTTXXX[[[```eeeqqq|||llldddaaa^^^___aaajjjqqq{{{uuukkkgggggglllqqqzzzvvvvvvwwwyyy}}}uuusssooohhhccccccbbbdddlllvvvxxxjjjdddccc___YYYSSSOOONNNOOOPPPMMMXXXYYYWWW[[[XXXPPPOOOFFFDDDBBB@@@???===:::777===<<<;;;;;;;;;999666444...//////......---,,,+++*********+++++++++,,,,,,)))+++,,,+++***)))***+++------,,,++++++******)))---)))%%%%%%)))+++***'''***)))))))))((((((((('''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''',,,,,,,,,,,,,,,,,,,,,,,,***---111444777:::>>>AAADDDCCCBBBAAA@@@???>>>===:::;;;======<<<;;;;;;<<<;;;>>>BBBGGGNNNWWW```fffiiijjjjjjkkknnnttt|||{{{|||}}}sssmmmlllkkkiiiiiifff```[[[WWWUUUUUUUUUKKKIIIFFFBBB>>>;;;999999555333111111111000...---------,,,,,,,,,------...,,,,,,,,,,,,,,,------...+++++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((('''''''''''''''(((((())))))((((((''')))************))))))(((((())))))))))))((('''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''')))+++,,,+++******(((((((((((((((''''''&&&&&&&&&'''((()))***++++++&&&&&&%%%%%%&&&(((***+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((''''''''')))((((((((()))+++,,,...,,,,,,---+++***)))+++,,,------,,,,,,+++******)))++++++++++++++++++++++++******))))))))))))************+++,,,...000222333888777999>>>AAA???@@@CCCGGGGGGFFFEEEDDDBBBAAAAAAAAAAAABBBEEEHHHMMMZZZggg|||qqqhhh___XXXSSSUUUYYY]]]ccciiirrruuuhhhbbbaaabbbfffkkkxxxzzzuuuttttttxxxzzzttttttqqqllliiiffffffjjjtttyyynnniiiiiigggccc\\\VVVUUUXXX[[[ZZZgggjjjkkkpppiiiZZZTTTNNNKKKHHHFFFDDDAAA>>>;;;===<<<;;;;;;;;;:::777555444333111///---,,,,,,+++***************+++++++++***+++,,,+++***)))***,,,------,,,++++++******)))...+++'''&&&(((***(((&&&))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((++++++,,,,,,,,,---------...111666:::===???BBBDDDBBBAAA@@@>>>===<<<<<<<<<;;;===???@@@???@@@AAACCCAAAFFFOOOZZZeeeooowww|||{{{zzzyyyxxxzzz~~~~~~zzzxxxxxxxxx{{{xxxrrrkkkeee___\\\ZZZPPPOOOLLLHHHDDDAAA>>><<<:::888555444333333111///------............------...---,,,++++++,,,......++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++*********)))******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&((((((((((((''''''''''''(((((())))))))))))(((((())))))************)))((((((((((((((((((''''''&&&)))(((''''''''''''((()))((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))************'''((((((((((((((('''''''''''''''((()))*********))))))((('''&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((()))***,,,,,,***++++++***))))))***,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,***+++---///222555777888999888<<>>??????@@@AAA===<<<<<<;;;;;;<<<======<<<===???@@@AAACCCGGGJJJPPPXXXeeesss}}}|||rrrhhh```[[[UUUUUUSSSPPPLLLGGGDDDAAA>>><<<888666555444222111....../////////...---,,,///...---,,,,,,,,,---...++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))++++++++++++*********)))******))))))((((((''''''&&&'''''''''((((((((()))((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((((((((''''''''''''(((((())))))))))))((((((((())))))*********))))))(((((((((((((((''''''&&&((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''&&&&&&'''''''''+++***(((&&&&&&&&&((()))''''''((((((((((((((('''))))))))))))(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((())))))***++++++)))***+++***))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...---///111444777999;;;<<<<<<;;;>>>BBBBBBAAADDDIIIJJJKKKKKKLLLMMMNNNOOOPPPIIIKKKRRR[[[bbbjjjxxx|||ssseee___ZZZZZZ[[[^^^eeennnzzz{{{ssslllkkkmmmrrrzzz{{{xxxwwwwwwwwwxxx||||||vvvtttyyy~~~}}}~~~~~~{{{yyyyyy{{{~~~qqqiiifff[[[]]]___^^^^^^cccmmmvvvppp___VVVSSSOOOKKKIIIGGGDDDBBB@@@>>>======>>>>>>===;;;666555222000............++++++*********************,,,,,,,,,+++***+++,,,------,,,++++++******)))))))))((((((***++++++***(((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++---///111333555555:::<<<>>>???===<<<;;;<<<888999;;;<<<>>>@@@AAABBB===>>>???AAADDDJJJQQQVVVhhhooo|||}}}~~~|||pppddd^^^\\\\\\\\\YYYVVVQQQMMMJJJDDDAAA===:::888777555444111111111111000...---,,,///......---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((((('''''''''(((((())))))***(((((((((((((((((((((((('''((()))******)))((('''((((((((((((''''''''''''((())))))******))))))(((((())))))************)))((())))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((,,,***'''%%%$$$%%%'''(((&&&'''((((((((((((((((((***)))))))))((((((((('''%%%&&&'''((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''((((((((())))))*********)))***+++***))))))+++---,,,+++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++---///000222444666999;;;===>>>???AAA@@@@@@BBBAAABBBHHHQQQYYYYYYXXXXXXXXXZZZ\\\]]]SSSSSSXXXbbbkkksss~~~zzziiiddd```___```cccllluuuzzzsssnnnmmmmmmnnnsssyyy|||{{{zzzzzzuuuqqqlllhhhggggggfffeeegggiiiiiieee```___ccchhhfffiiilllooovvv|||{{{vvvooopppqqqtttxxx}}}yyymmmeeeaaaUUUVVVYYY\\\aaajjjwww{{{mmm]]]YYYTTTOOOLLLIIIFFFDDDAAA???======>>>??????>>>888777555333111000//////,,,,,,,,,++++++++++++++++++,,,---,,,+++***+++---------,,,++++++******)))(((((()))******++++++,,,(((((((((((())))))))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((,,,---///222555888;;;<<<===>>>>>>===:::888777888999;;;>>>AAADDDGGGHHHHHHEEEFFFGGGJJJPPPZZZfffmmm}}}xxxyyyxxxxxx}}}yyyzzz{{{~~~vvvkkkeeeeeeeeeeeedddaaa\\\WWWTTTNNNJJJEEEBBB@@@???===;;;777666555333222000///..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******)))))))))((((((((((((((((((((())))))))))))''''''((())))))***++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''))))))************))))))(((((()))***************))))))******))))))((('''''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))***)))(((''''''(((((()))&&&&&&'''((((((((((((((((((((((((((())))))))))))%%%&&&'''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))))))))))))))***++++++******,,,---...---------,,,,,,++++++************************)))***+++---///222444555888999;;;===???@@@@@@@@@BBBAAAAAABBBDDDIIIUUUaaapppnnnjjjgggeeeeeeggghhh___ZZZZZZbbbllluuu~~~xxxiiieeebbbbbbcccgggrrr}}}~~~xxxrrroookkkhhhhhhfffccceeeiiijjjqqqwwwtttlllffffffiiifffbbb^^^]]]]]]^^^]]]\\\ZZZ[[[\\\[[[YYYYYY[[[]]]]]]cccgggiiilllpppoookkkdddddddddeeehhhllloooqqqyyy}}}~~~{{{zzzvvvlllddd___WWWWWWXXX]]]eeeqqq}}}vvvgggbbb[[[UUUPPPLLLHHHEEEBBBAAA??????@@@BBBBBBAAA<<<<<<:::888555222000...---------,,,,,,,,,+++++++++,,,------++++++,,,---------,,,++++++******))))))***++++++*********+++'''((((((((()))))))))***((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''---///111555999<<>>>>>>>>;;;888555555666;;;>>>BBBFFFJJJLLLLLLLLLOOOPPPRRRVVV^^^kkkyyy~~~}}}{{{wwwtttvvvwwwwwwxxx~~~|||tttvvvxxx{{{~~~zzzzzz~~~zzzqqqmmmkkkllllllllliiiddd___\\\WWWSSSNNNJJJHHHFFFEEECCC;;;:::888555333111111000---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******'''(((((()))***++++++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''))))))************))))))(((((()))******************************)))((((((''''''((((((((((((''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))))))))******'''((()))***++++++******&&&&&&'''((())))))((((((&&&&&&'''((()))***++++++)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))))))))(((***+++,,,+++******,,,...000//////...------,,,,,,)))))))))))))))))))))))),,,---///111444777:::<<<;;;<<<>>>@@@AAAAAAAAAAAA@@@>>>???CCCGGGQQQbbbqqq~~~xxxrrrmmmlllmmmnnnggg^^^YYY___jjjttt}}}vvvpppfffbbb```aaaccciiiuuu{{{sssnnnhhhcccbbb``````aaa___[[[[[[______hhhooommmccc[[[\\\```bbb___[[[[[[^^^``````___[[[\\\^^^```bbbccccccccceeemmmrrrssstttuuutttqqqjjjiiihhhggggggiiijjjlllmmmsssuuupppmmmqqqxxx}}}yyyvvvyyy}}}~~~uuummmeee```\\\ZZZZZZ___iiivvv~~~yyyooojjjaaaZZZSSSNNNIIIFFFIIIGGGEEEEEEGGGHHHIIIHHH@@@@@@>>><<<888444000---.........------,,,,,,,,,+++,,,------++++++,,,---------,,,,,,+++******)))***,,,,,,,,,***)))((()))'''((((((((())))))******)))((((((((('''''''''''')))(((((((((''''''''''''(((((())))))))))))(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''333555888<<>>:::777777999<<>>;;;777444111////////////......------,,,,,,------...+++++++++++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()));;;>>>BBBEEEEEEBBB???<<<:::999999:::<<>>:::888555222000......---...------,,,------......,,,,,,++++++++++++,,,,,,++++++******++++++,,,------------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************)))))))))))))))))))))))))))(((((((((((()))******((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))---,,,***((('''&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((()))******(((''''''''''''''''''''''''''')))***************)))((('''''''''((((((((((((((((((((((((((())))))))))))+++************)))))))))))))))))))))))))))))))))((((((((()))))))))******+++******))))))((((((((())))))))))))))))))))))))******++++++,,,---------000000000///......------///...,,,,,,---///111222444888>>>BBBCCCCCCCCCCCCFFFFFFGGGGGGEEECCC@@@>>>DDDJJJTTT]]]ggguuu}}}zzzwwwrrrddd[[[UUUYYYaaakkkuuu~~~}}}wwwhhhVVVKKKIIIHHHJJJMMMOOOOOOOOOQQQRRRSSSTTTTTTTTTUUUYYY^^^bbbhhhmmmqqqrrrvvv~~~}}}zzzpppoooooommmllljjjhhhggggggggglllsssxxxyyy{{{~~~|||xxxsssnnnpppmmmkkkjjjgggbbbbbbfffooovvvyyyiii]]]RRRPPPNNNNNNNNNKKKFFFBBB999999666333000///000222111000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))@@@AAACCCCCCBBB@@@===<<>><<<<<>>BBBDDDCCCCCCDDDFFFMMMNNNOOONNNLLLHHHDDDBBBJJJQQQ\\\eeemmmwww~~~xxxqqqjjj]]]WWWVVV\\\eeennnxxx{{{sssjjj\\\MMMEEEEEEFFFHHHJJJLLLMMMOOOQQQTTTYYY]]]bbbgggkkkpppvvvzzz~~~zzzuuuqqqkkkjjjjjjlllnnnppprrruuurrrvvv{{{{{{vvvvvvuuurrroookkkggggggeeedddhhhooo}}}iii^^^XXXRRROOOPPPOOOJJJFFF>>>>>><<<777111...000222111000///...---,,,,,,,,,---------,,,,,,++++++***,,,,,,+++++++++*********))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''CCCBBB@@@???>>>>>>??????BBB@@@>>>>>>CCCLLLUUU[[[eeerrryyywwwyyy~~~~~~wwwqqqqqqsss{{{zzzuuuuuuyyy~~~{{{{{{yyyrrrmmmoooyyy}}}xxxvvvxxx~~~}}}zzzsssllliiihhhcccYYYPPPGGGCCC>>>999555444444444222111000///...---------------,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---...+++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++,,,---...))))))************)))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((***((('''((()))***)))((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))((((((((((((((('''))))))))))))))))))))))))))))))***++++++,,,,,,---......------------------,,,,,,---///222666:::<<<@@@BBBBBBAAA???BBBIIINNNZZZZZZZZZYYYVVVQQQLLLJJJQQQXXXbbbhhhlllrrr{{{{{{tttjjjbbbYYYWWWZZZbbbiiinnntttzzzzzzqqqggg]]]RRRIIIFFFHHHHHHJJJMMMPPPSSSWWW]]]aaagggoooyyy}}}yyyxxxuuurrrqqqrrrrrrrrrlllooosssvvvyyy|||}}}zzz{{{{{{xxxsssmmmgggeeeeeehhhqqq{{{vvvlllcccWWWPPPNNNMMMKKKHHHDDDDDDBBB===555111000222//////...---------------...------,,,,,,++++++++++++*********))))))))))))***************************)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&BBBAAA???===>>>AAADDDFFFBBBAAABBBGGGPPP]]]iiipppvvv~~~|||{{{sssrrrxxxxxxttttttvvv}}}|||wwwxxx{{{}}}~~~|||vvvpppqqqzzzyyyyyy||||||}}}zzzvvvqqqooonnnhhh___XXXSSSOOOIIIBBB<<<999777777555444333111000///......++++++************++++++,,,,,,++++++,,,,,,---...+++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,---...***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((***)))''''''((())))))((((((((((((((((((((((((((('''((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,------------------------,,,---///333777:::>>>???BBBBBBAAA>>>>>>EEESSS]]]hhhhhhfffddd___[[[VVVSSSVVV\\\dddgggiiilllsssyyy|||tttmmmddd[[[YYYXXX\\\bbbffffffhhhlllggg^^^TTTNNNIIIEEEGGGKKKQQQTTTYYY^^^ccciiiooosss{{{~~~|||{{{yyyvvvqqqssstttsssqqqrrrvvvzzz~~~uuuooohhhfffgggkkkvvvvvvmmm___TTTNNNLLLJJJIIIIIIHHHGGGCCC===888555444000000///...............------------,,,,,,,,,,,,*********)))))))))((((((***************************))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((@@@@@@@@@AAADDDHHHKKKNNNIIIKKKPPPYYYeeerrr~~~{{{wwwvvvyyy~~~~~~|||vvvmmmmmmtttzzz{{{uuutttuuu}}}xxxtttuuuyyy{{{~~~zzz||||||wwwqqqqqqyyy~~~yyyzzz~~~~~~||||||vvvuuutttsssqqqkkkddd___YYYVVVQQQKKKFFFCCCAAA@@@:::888777444333111000000,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++******))))))))))))******+++***)))(((((('''(((((())))))))))))))))))))))))((((((((((((((()))))))))'''((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((+++)))''''''((()))))))))(((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---------...............000222555888<<<>>>???@@@???@@@???>>>AAAMMM```nnntttrrroookkkgggbbb^^^\\\XXX]]]ccceeefffjjjqqqxxx}}}~~~yyyppphhhccc\\\UUUVVVTTTWWW[[[\\\[[[\\\```[[[TTTMMMKKKLLLNNNSSSYYYbbbhhhqqqyyy~~~~~~wwwssstttvvvzzz{{{|||}}}yyytttooonnnooosss|||{{{tttiii]]]SSSMMMKKKJJJKKKJJJJJJIIIGGGBBB===999555444333111000///......,,,,,,,,,---------------+++++++++*********))))))************************)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((>>>@@@BBBFFFJJJNNNQQQRRRSSSXXX```kkkwww~~~xxxtttssstttwwwzzzzzzxxxqqqggghhhpppuuuuuusssttt{{{{{{tttppprrruuuuuuwwwzzzwww{{{wwwtttwwwxxxtttooopppwww~~~}}}xxxxxxzzz|||zzzzzzxxxyyyyyyzzz}}}ssstttuuuuuurrrmmmgggdddXXXVVVSSSPPPNNNLLLKKKKKK===;;;999777555333222222/////////....../////////++++++******++++++,,,---------------------------))))))))))))))))))))))))************************)))************+++++++++************************))))))))))))))))))))))))'''''''''''''''(((((()))******))))))))))))******++++++***(((''''''''''''))))))))))))))))))))))))(((((())))))******++++++************)))'''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((+++)))'''&&&((()))))))))))))))))))))))))))))))))'''((()))***************))))))(((((('''''''''&&&(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))******************************++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,.........///////////////444666999===???@@@@@@???<<<>>>???@@@FFFUUUjjjzzzzzzxxxtttooojjjfffbbb```XXX]]]bbbdddfffjjjssszzz|||zzzrrrfff]]]YYYUUUPPPPPPNNNOOOSSSTTTSSSVVV[[[```YYYUUUWWW[[[```gggnnnqqqzzz~~~zzzwwwwwwpppqqqqqqrrrtttyyy}}}{{{{{{|||~~~|||xxxpppdddYYYPPPLLLKKKLLLKKKKKKMMMNNNJJJDDD>>>:::888666444111000......,,,,,,,,,------.........,,,,,,,,,+++++++++******************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&@@@CCCFFFKKKQQQZZZccciiinnnmmmnnnwww|||uuusssqqqppprrrvvv~~~{{{wwwsssnnnmmmooouuu{{{wwwuuuxxx~~~~~~uuurrrrrrlllnnnnnnlllmmmpppnnnjjjpppqqqwwwzzzrrroooppppppooonnnmmmnnnrrrvvv{{{vvvrrrsssvvvuuuvvvwwwtttuuuuuussstttzzz~~~{{{{{{{{{vvvkkkccc\\\ZZZWWWVVVVVVTTTOOOKKKHHHDDD???<<<;;;:::666333333111///.........---+++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))'''&&&%%%'''(((******))))))***,,,************************))))))))))))))))))))))))'''((()))******)))(((''',,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***+++)))(((&&&&&&((()))+++''''''''''''((((((((((((******))))))((((((''''''((((((''''''''''''(((((()))************+++++++++++++++***)))(((((())))))************************))))))************))))))******))))))***+++,,,,,,+++,,,.........///222444888;;;>>>@@@AAA@@@===;;;@@@>>>@@@FFFMMMYYYpppzzztttppplllfffaaa\\\[[[\\\aaaiiiooorrrsssyyymmmaaaXXXPPPKKKJJJMMMNNNLLLNNNRRRTTTVVV\\\cccggggggiiilllnnnsss||||||~~~|||yyyuuuqqqooooooqqqrrr~~~|||tttmmmggg```WWWQQQQQQMMMKKKKKKLLLJJJHHHFFFGGGCCC<<<777666555111///000//////..................---,,,+++***)))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%#########$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&AAAEEELLLTTT^^^jjjuuu|||}}}{{{{{{vvvsssttttttvvvyyy}}}{{{xxxuuuqqqoooqqqvvv{{{|||uuuvvvtttvvvyyywwwtttwww}}}{{{|||{{{tttkkkeeecccddd```bbbaaa```bbbffffffbbbffffffjjjooonnngggbbbbbbdddgggiiijjjkkknnnssswwwuuu~~~}}}tttpppqqqrrrssswwwwwwsssttttttsssvvv}}}{{{qqqiii```______^^^\\\YYYVVVTTTPPPLLLHHHGGGGGGEEE@@@===999666222000//////---,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***(((&&&$$$"""((()))******)))(((***+++************************))))))))))))))))))))))))(((((()))******)))((((((******((('''''''''((()))((((((((((((((((((((((((''''''&&&''''''((())))))*********))))))((((((((((((((((((((((((((((((((((((((('''&&&''''''((()))***)))(((''''''((()))***''''''''''''((((((((((((***)))))))))((((((((('''((((((''''''''''''(((((())))))*********+++++++++++++++***)))))))))))))))************************))))))************))))))))))))*********+++++++++)))+++...///111333666888;;;;;;<<<===============???@@@EEEMMMTTT```sss|||uuummmddd___\\\[[[\\\```fffjjjllllllkkkaaaWWWQQQLLLGGGHHHLLLNNNMMMQQQXXX^^^bbbiiiqqq{{{|||~~~}}}xxx}}}~~~{{{uuuqqqoooooottt|||~~~vvvnnngggccc```YYYUUUTTTRRRRRRTTTWWWXXXTTTOOOLLLGGG@@@:::999888444222222.........---------------...------,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((((('''''''''CCCJJJVVVdddsssxxxwwwzzz|||~~~}}}zzzvvvtttuuuvvv{{{wwwsssoookkkoooooopppqqqmmmhhhiiimmmggghhhgggbbb\\\WWWWWWXXXYYYZZZYYYWWW[[[aaacccaaaaaaaaacccddd___WWWUUUWWW[[[___dddggghhhjjjnnnqqqnnnvvv|||}}}{{{{{{|||wwwpppmmmooopppsssyyy~~~vvvrrrrrrssstttyyyzzzttthhhkkkmmmlllgggcccbbbbbb^^^[[[WWWUUUUUUSSSOOOKKKBBB>>>888444111000///...........................,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''%%%%%%)))***+++***)))((()))***************************))))))))))))))))))))))))))))))************))))))))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))---,,,,,,+++***))))))((()))))))))))))))))))))))))))(((((('''''''''((((((***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((()))))))))*********+++++++++***))))))))))))))))))************************))))))************))))))))))))***++++++++++++***'''+++///222555777:::===???>>><<<<<<<<>>@@@AAAAAA@@@AAACCCEEEHHHIIILLLPPPVVV]]]dddmmmyyyvvvggg^^^ZZZXXXWWWVVVVVVUUUTTTRRRQQQKKKHHHHHHJJJLLLLLLQQQWWW\\\```jjjxxxxxxpppnnnggghhhlllrrrvvvyyy|||~~~zzzuuuttttttyyy|||uuummmiiikkknnnwww|||vvvnnnhhh___XXXZZZ___aaaaaabbbhhhppp{{{|||mmm]]]RRRIIIEEECCC===999777666555333111000000000000------...//////---,,,++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''PPP^^^ttt}}}~~~|||}}}vvviiibbbaaabbbdddeeedddkkkqqqpppjjjgggggghhhnnnllliiieeebbb```aaaccceeefffeeeeeekkktttzzzzzzqqqrrrtttrrrhhh]]]YYY\\\```eeeiiigggbbb___aaadddqqqwww}}}}}}uuukkkddd```^^^___dddkkkllljjjjjjmmmtttxxx}}}|||vvvqqqooorrruuuzzz|||zzz{{{zzz|||}}}vvvlllfffdddcccbbb```VVVPPPGGG@@@:::666444222///.........---------,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++***++++++***((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***************))))))((((((''''''''''''''''''''''''''''''''''''((()))***++++++******)))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))************)))))))))))))))******************************))))))************))))))((()))***,,,------......000333777:::<<<>>>AAACCCAAABBBEEEIIIKKKMMMMMMMMMPPPTTTYYY___gggrrruuufff\\\XXXRRRRRRQQQOOOLLLJJJIIIHHHGGGGGGLLLSSSWWWZZZ```gggpppttt~~~xxxwww~~~xxxooojjjiiiffflllrrruuuuuuuuuuuuuuu{{{{{{qqqnnnnnnoooqqqttt}}}wwwqqqnnnlllkkkqqq}}}zzzqqqeee\\\VVVXXX^^^aaaeeeiiivvvjjj^^^RRRMMMIIICCC===::::::999666333111000000000,,,---.........---+++***++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''************************&&&''')))+++,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''```nnn{{{||||||pppddd```aaaaaaccceeemmmvvv}}}zzzrrrnnnmmmlllsssqqqlllhhhfffggghhhiiijjjlllllllllsss}}}xxxwwwwwwuuulllbbb]]]___bbbgggkkkiiieeedddiiiooo~~~zzzjjj___ZZZUUUWWW]]]eeehhhfffgggjjjrrrwww|||{{{vvvrrrqqqssswww}}}~~~{{{zzzvvvtttzzzyyyooohhhfffeeedddccc]]]XXXOOOGGG@@@;;;666444/////////...------,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((((((((()))***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***************)))(((((('''''''''''''''''''''''')))(((((((((((()))******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))******)))))))))))))))******+++************************))))))************))))))))))))***+++---000222333666888;;;<<<>>>@@@DDDGGGEEEHHHLLLQQQSSSSSSQQQPPPNNNTTTYYY^^^hhhwwwssscccYYYUUULLLLLLLLLJJJHHHHHHJJJLLLPPPSSS\\\fffkkkooouuu}}}~~~wwwrrrmmmmmmtttyyyssspppooooooqqq{{{}}}yyywwwuuuuuu||||||uuutttqqqqqqsssssssssxxx}}}xxxuuurrruuuyyy~~~|||lllddd^^^___aaaeeekkkrrrvvvhhh[[[UUURRRLLLEEEBBB@@@===999555222000//////---------------,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''sss~~~xxxttttttyyy{{{oooddddddgggggghhhjjjuuu|||xxxvvvtttuuurrrmmmjjjjjjkkknnnoooooorrrsssttt{{{zzzvvvsssmmmeeeaaabbbdddiiimmmkkkiiikkkuuu~~~ooo```XXXSSSUUU[[[bbbdddbbbbbbeeekkkrrryyy}}}~~~{{{vvvssstttxxx}}}uuuttttttuuusssrrrwww~~~|||vvvnnnjjjiiihhheeecccbbb]]]TTTLLLEEE>>>999555111111000//////...------,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))((((((((((((((()))******)))(((***+++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))*********)))''''''''''''''''''''''''''''''))))))(((''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''((((((((()))))))))***((((((''''''''''''(((((((((((((((((()))))))))***)))))))))))))))***++++++************************))))))************))))))*********+++...222666888:::;;;<<<===???CCCHHHLLLQQQSSSWWWZZZZZZYYYWWWUUUNNNUUUZZZ^^^hhhwwwyyyjjj\\\RRRNNNEEEGGGHHHIIIJJJNNNUUUZZZccciiitttyyyvvvtttqqqlllllloooxxx}}}{{{xxxvvvuuuuuuuuuuuu|||}}}}}}|||~~~}}}zzz}}}zzzxxxzzz{{{{{{}}}yyyvvvxxx}}}yyyuuuqqqqqquuu{{{}}}wwwqqqnnnmmmoooxxx~~~ooobbb]]][[[VVVPPPLLLGGGDDD???:::555333222222///......---------------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((('''''''''||||||{{{{{{}}}uuummmjjjmmmvvvyyymmmeeeiiinnnnnnoooqqqwww~~~{{{wwwsssnnnlllmmmpppssstttuuuwwwyyy{{{}}}uuuqqqmmmhhhfffggghhhlllooommmkkkppp|||sssaaaXXXSSSUUU[[[aaabbb___^^^```dddmmmvvv{{{zzzvvvuuuxxx~~~}}}{{{yyynnnnnnpppttttttsssxxx{{{uuurrrnnnlllllljjjeeebbbddd___WWWPPPHHHAAA:::666222222222111000//////...,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++'''(((******))))))***,,,))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''((()))))))))(((&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((************(((((())))))))))))((((((''''''''''''((((((((()))'''((((((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))))))))((())))))***++++++************************))))))************))))))+++***)))***...333888<<<;;;<<<<<<===???DDDKKKPPP^^^___```aaa```^^^\\\ZZZRRRYYY^^^```hhhtttzzzzzz~~~{{{uuukkk___TTTLLLIIIBBBDDDGGGIIINNNUUU___ffftttzzzzzzvvvppprrrttttttrrrtttxxxxxx{{{zzzxxxxxxxxxxxxwwwvvv}}}|||~~~~~~yyyuuutttqqqpppsssyyy~~~zzzzzz|||{{{vvvrrrxxx}}}yyyyyysssfffbbbbbb^^^XXXUUUOOOKKKFFF???:::777666666111000///------...//////,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&'''((())))))((('''&&&}}}xxxuuuwww}}}uuujjjfffggglllvvvrrrlllkkkppptttqqqppprrrxxx|||wwwuuuqqqppppppqqqqqqpppwwwxxxzzz}}}~~~uuunnnlllllllllkkkpppqqqsssttttttxxxyyylllddd```aaabbbdddeeeeeefffffflll|||}}}{{{xxxwww{{{~~~yyytttrrrrrrmmmmmmrrrxxx{{{~~~uuuooonnnkkkhhheeecccaaaaaaccc___WWWPPPOOOMMMDDD:::666444111000000111111000,,,***(((+++000111---)))************************************************))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***///...,,,***(((&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&(((((((((((((((''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((('''''''''''''''((())))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++***,,,///222666888:::;;;===???AAA???@@@HHHWWWcccllljjjhhhfffdddbbb^^^[[[ZZZYYYZZZ___fffkkkmmmmmmuuunnncccXXXQQQMMMJJJIIIGGGJJJOOOUUU^^^iiivvv~~~zzzvvvtttxxx~~~~~~~~~~~~|||zzzyyy{{{}}}{{{{{{~~~}}}~~~~~~~~~~~~|||vvvqqqooorrrvvv~~~{{{xxxyyyzzz}}}ttthhhbbb___[[[XXXWWWVVVRRRMMMIIIBBB;;;555333111111000///------...000---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''(((((()))*********+++((('''(((***+++)))&&&|||xxxtttrrrttt{{{~~~}}}qqqkkkfffeeegggkkkuuu~~~tttooooootttwwwuuutttvvvyyy}}}uuussspppoooooopppqqqpppvvvwwwyyy{{{~~~xxxppplllmmmnnnmmmkkkttttttwwwxxxyyy}}}vvvjjjdddbbbbbbbbbccceeeiiimmmpppvvvwww}}}zzzxxxyyy}}}}}}yyytttpppooosssqqqrrrxxx~~~xxxqqqnnnjjjgggfffdddaaa^^^```^^^YYYTTTSSSSSSKKKBBB===:::666333111///---+++,,,***)))+++......,,,)))************************************************))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***)))((((((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''''''''((())))))))))))))))))************))))))************))))))************************)))******++++++++++++++++++---111555999<<<>>>???======???BBBIIITTTaaaiiipppnnnkkkhhhfffddd```]]]ZZZYYYXXX[[[___aaabbbaaaddd^^^VVVOOOLLLKKKLLLMMMQQQVVV^^^gggppp{{{~~~wwwppplllkkkooossswww{{{|||}}}}}}}}}~~~}}}yyyvvvwwwyyy|||wwwvvvvvvzzzzzzoooeeeaaa___ZZZWWWWWW\\\XXXSSSMMMGGG???999666555555444111///---......---------,,,,,,,,,,,,++++++*********))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%***(((&&&&&&)))***((('''yyyuuuqqqpppttt|||zzzxxx~~~{{{vvvqqqlllbbbbbbdddggghhhlllwww~~~~~~yyysssvvvssstttyyy{{{zzzyyyzzzwww}}}zzzrrrooolllkkklllmmmnnnmmmqqqsssuuuwwwyyyzzzzzzzzzxxxqqqkkkkkkpppsssqqqnnnwwwwwwyyy|||~~~ssskkkggggggfffeeedddfffkkkrrrwww|||ooovvv}}}}}}xxxtttvvvyyy~~~}}}vvvooolllnnnuuuuuuyyyzzztttoooiiiggghhhfffaaa\\\^^^___]]]ZZZ[[[\\\WWWOOOEEEAAA:::555111...+++))),,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++***)))(((((((((((()))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***&&&&&&&&&&&&'''(((******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''((())))))))))))))))))************))))))************))))))*********************************++++++,,,,,,,,,000222555999<<<>>>??????===<<>>DDDNNN]]]kkkuuuzzz|||wwwpppiiiddd^^^ZZZVVVSSSSSSQQQQQQPPPOOONNNMMMJJJJJJLLLOOOUUU]]]gggmmmrrr}}}|||rrrgggbbbaaadddmmmvvv||||||~~~~~~wwwoooiiidddeeedddaaa___```ddddddaaa\\\YYYTTTLLLDDD>>>;;;888555222000---+++............------------,,,,,,+++++++++*********************************(((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))(((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&((('''%%%$$$%%%'''((()))yyyvvvsssrrrvvvnnnmmmuuuzzz{{{|||rrrnnniiidddaaa___^^^]]]aaaeeelllpppoooqqq~~~||||||zzzvvvtttxxx|||~~~zzz|||yyyvvvqqqnnnkkkiiiiiijjjiiiiiikkkkkkmmmqqqttttttqqqnnnooollljjjoooxxx~~~~~~{{{zzzwwwxxx|||uuulllkkkkkkooorrrttttttrrrtttxxx}}}vvvooopppnnniiidddeeennnvvvxxx~~~xxxoooooosssvvvxxx}}}~~~zzzzzztttoooooorrrqqqkkkddddddiiillljjjjjjlllkkkiii[[[UUUKKKBBB<<<999888777555555333000,,,+++---...++++++++++++++++++++++++************************************************))))))(((((()))***++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***---,,,+++)))((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******&&&'''''''''(((((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((())))))((()))))))))******************++++++++++++******************************+++++++++,,,---///111222999:::===>>>???>>>===<<<>>>CCCLLLUUU```lllxxx}}}sssiiiaaaZZZUUUQQQPPPOOOMMMKKKIIIHHHHHHHHHJJJNNNTTT[[[cccnnnyyy~~~yyy}}}|||uuummmiiiggghhhjjjppp~~~|||yyyyyy{{{wwwnnniiieeeffffffeeefffiiihhhlllmmmlllllliii^^^RRRCCC???:::666444222///---/////////.........------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))&&&&&&&&&%%%%%%&&&((())){{{wwwsssrrrvvv}}}zzziiiiiioooooonnnooogggeeeccc```______```aaaeeeiiipppsssrrrsss~~~~~~zzz{{{yyyvvvrrrxxx~~~}}}zzzwwwpppmmmkkkjjjkkklllllllllkkkjjjjjjmmmrrrtttrrroookkkjjjjjjnnnuuu{{{~~~~~~{{{vvvuuuzzz~~~~~~ooohhhggghhhlllrrrxxx{{{zzz{{{{{{vvvsssmmmfffcccgggooovvvuuuyyywwwooooootttwwwwww}}}|||zzzzzz}}}~~~|||yyywwwxxxzzzyyytttoooqqqvvvxxxtttqqqrrrsssrrrnnnhhh___VVVOOOHHHBBB???;;;888444000...---......,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((()))***+++,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***+++***))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************)))((((((((())))))))))))))))))******************++++++++++++******++++++++++++++++++++++++++++++,,,---000333666888888:::>>>BBBDDDEEEDDDDDDDDDIIIQQQZZZcccnnnyyy~~~ssshhh^^^WWWRRRNNNLLLKKKIIIFFFDDDEEEGGGJJJSSSZZZdddmmmwwwsssmmmqqqsssxxx~~~}}}wwwrrrooopppssswwwyyy~~~}}}xxxuuuuuuzzz{{{}}}{{{yyyqqqlllggghhhhhhiiinnntttsss|||wwwfffOOOHHH@@@:::888666444111000////////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''''''''(((%%%%%%&&&&&&'''(((((()))$$$&&&((((((''''''(((***{{{wwwuuuwww~~~mmm```ccciiihhhgggiiieeeeeeeeedddddddddfffggggggllltttzzzyyyxxx~~~}}}xxxwwwuuurrrpppyyy}}}xxxvvvtttqqqhhhfffeeeeeehhhkkkmmmnnniiifffccceeejjjnnnmmmkkkdddeeegggiiimmmrrrwww{{{wwwqqqnnnrrrwwwxxxyyy{{{xxxxxxlllggghhhjjjjjjqqqwwwyyyxxxyyy~~~{{{wwwrrrkkkfffgggkkkqqquuutttxxx~~~}}}wwwqqqqqquuuyyywwwzzz~~~yyywwwxxx|||~~~}}}~~~~~~|||}}}wwwwwwyyyzzzzzzxxxtttppphhh]]]RRRKKK???999222.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************)))))))))))))))******((())))))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&&&&''''''((())))))************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******+++******)))(((((())))))))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,...222666:::===<<>>AAABBBIIILLLQQQWWW[[[ZZZVVVRRRSSSUUUYYYcccnnnvvvzzz{{{yyynnnbbbXXXPPPGGGDDDEEEAAAFFFMMMUUU___lllxxxuuukkkooosssrrrvvv}}}}}}|||mmm^^^SSSKKKBBB<<<:::999555000///000111111000...------,,,,,,++++++***+++++++++,,,,,,---------...***''''''******'''###((((((((((((''''''''''''''''''(((((())))))******,,,+++***(((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((''''''rrrccc\\\[[[YYYZZZYYY]]]hhhuuu{{{zzzwwwssstttxxxzzzxxxwwwxxxxxxyyy{{{|||||||||~~~zzzqqqkkknnnuuuzzzyyywwwuuupppjjjccc^^^[[[]]]]]]ZZZZZZ\\\aaabbbdddgggiiiiiijjjllllllddd]]]]]]eeelllllljjjjjjiiijjjnnnssswwwxxxyyyqqqooommmjjjgggdddbbb```eeefffhhhjjjlllnnnoooooopppqqqqqqnnnlllnnntttzzz}}}|||sssmmmiiihhhggggggiiikkknnnoooqqqyyy~~~{{{{{{{{{{{{{{{{{{}}}|||xxxvvvtttyyy{{{yyykkk```LLLAAA777333222...,,,,,,...------,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********(((((())))))))))))((((((************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************)))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,,,,---///.........///111///222666:::>>>CCCHHHMMMRRRTTTVVVZZZ\\\[[[WWWTTTXXXWWWYYY^^^fffmmmqqqrrrwwwlll___UUULLLEEEDDDGGGEEELLLWWWdddqqq~~~xxxmmmkkkuuuvvvfff[[[RRRIIICCCBBB<<<888222///...//////.........------,,,++++++++++++++++++,,,,,,---------***'''%%%'''+++,,,***'''((((((((((((((((((((()))(((((((((((())))))))))))******)))(((''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((~~~~~~wwwkkk^^^SSSQQQTTTXXXZZZ^^^dddqqq~~~zzz{{{}}}{{{{{{zzz{{{|||{{{zzzzzz|||~~~~~~yyymmmdddeeeiiillllllkkklllhhhccc___]]]]]]```___]]]```dddjjjnnnrrrttttttssssssssssssllleeefffnnnuuuwwwvvvuuuuuuuuuxxx{{{~~~~~~~~~uuutttqqqmmmhhhddd```^^^bbbccceeegggkkknnnqqqsssrrrrrrqqqnnnlllooouuu{{{{{{zzzzzzyyyxxxtttoookkkfffggghhhjjjkkklllmmmmmmrrr{{{{{{yyyzzz|||~~~}}}}}}~~~}}}wwwuuuuuuvvvzzz}}}}}}{{{wwwooohhhYYYJJJ<<<777666222...+++------,,,,,,,,,------...,,,,,,,,,,,,+++++++++++++++++++++*********))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))***)))((((((''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++*********++++++,,,------)))+++,,,,,,+++,,,...000222777;;;>>>AAAGGGRRRZZZ^^^]]]\\\\\\]]][[[YYYVVVYYYWWWVVVXXX]]]cccgggiiiqqqfffYYYPPPIIIEEEHHHMMMRRR\\\jjjyyy|||sssnnnsss~~~{{{|||~~~mmmbbbXXXOOOJJJJJJEEE???888222//////...............---,,,,,,++++++++++++,,,,,,,,,,,,------***(((&&&'''***,,,***(((((((((((()))******++++++))))))))))))(((((((((((((((((('''''''''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((~~~}}}|||}}}~~~uuujjj```WWWQQQSSSYYYZZZ___dddkkkwww{{{wwwwwwxxxyyy{{{zzzyyyxxxxxxyyyzzz|||~~~~~~xxxnnnddd]]][[[```ccceeeiiimmmlllhhheeeeeegggiiigggfffjjjpppuuu|||~~~|||}}}vvvppppppvvv||||||||||||~~~}}}{{{yyytttooojjjeeecccdddeeefffiiinnnrrrwwwyyytttsssqqqnnnmmmoootttyyyxxxvvvttttttttttttqqqnnniiiiiijjjkkklllmmmnnnooouuuxxxwwwyyy}}}~~~}}}~~~wwwtttttttttwww{{{yyytttrrrpppllliiibbbTTTFFF???;;;555///---...------,,,,,,------...---------,,,,,,++++++***++++++*********))))))))))))))))))******)))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,)))***++++++,,,---------(((***+++++++++,,,///222666:::???@@@BBBJJJXXXdddeeebbb^^^\\\[[[ZZZYYYXXXTTTSSSTTTUUUXXX\\\___```ddd[[[QQQKKKHHHIIIPPPYYYgggrrr}}}}}}}}}~~~}}}|||{{{{{{|||zzzwwwwwwyyyzzzpppdddYYYQQQMMMNNNOOOJJJBBB:::555222000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***)))'''%%%(((((()))***++++++,,,,,,******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((()))))))))))))))(((~~~{{{oooiiiccc___ZZZVVVYYY___```eeejjjoooxxx}}}xxxttttttuuuwwwyyywwwtttpppmmmlllmmmllljjjhhheeeaaa___]]][[[```eeekkkssszzzzzzvvvnnnnnnoooqqqooommmpppwwwwwwuuuyyy~~~}}}xxxssspppmmmooooooppprrrtttxxx{{{}}}xxxwwwtttpppoooooorrruuupppnnnlllnnnrrrtttqqqnnnkkkjjjiiihhhiiijjjmmmnnnwww{{{uuutttwwwzzz|||~~~|||~~~wwwsssqqqqqqrrrwww}}}}}}xxxrrrmmmllljjjhhhfffddd[[[QQQHHH???555000111000///......------.........------,,,,,,++++++++++++++++++************)))))))))************))))))((((((((((((((((((((((((((()))))))))************(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((******)))((((((((((((((())))))((('''&&&&&&''''''''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************((())))))***+++,,,,,,---((()))***+++,,,,,,,,,,,,,,,...//////000222666999999===@@@AAACCCLLL\\\hhhiiiddd^^^YYYWWWWWWWWWWWWQQQSSSUUUVVVVVVVVVVVVUUUSSSMMMIIIIIIKKKPPP]]]hhh|||||||||}}}xxxuuuttttttuuu}}}oooeee[[[SSSQQQSSSUUUQQQKKKCCC;;;555222111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******))))))'''&&&((())))))***+++,,,,,,---******))))))((((((''''''&&&&&&%%%&&&&&&'''((()))(((((((((''''''((((((((()))(((''''''&&&&&&&&&&&&((()))))))))))))))((((((~~~xxxsssgggddddddeeeaaa]]]\\\```eeejjjnnnqqqwww{{{{{{zzzvvvtttvvvtttuuutttpppjjjccc___]]]^^^\\\ZZZYYY[[[```eeehhhgggmmmttt{{{yyyvvvvvvxxxwwwuuuwww|||xxxuuuvvvzzz}}}~~~~~~zzzwwwvvv{{{{{{{{{{{{|||}}}~~~~~~{{{wwwtttsssrrrrrrnnnjjjiiilllrrrvvvuuurrrlllkkkhhhffffffhhhjjjkkktttwwwrrrqqqsssvvvxxx|||}}}||||||vvvrrrqqqrrrrrrvvv}}}yyyvvvqqqnnnlllkkkjjjiiifff```ZZZTTTIII<<<555555333222111000///.........------------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))((((((''''''(((((((((((('''''''''(((((()))''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************)))*********+++,,,,,,,,,((()))+++,,,------,,,+++---...//////000333888;;;<<<>>>@@@BBBFFFRRRaaammmlllfff^^^XXXUUUTTTTTTTTTRRRUUUWWWWWWSSSOOOMMMLLLGGGFFFHHHNNNUUU___nnn{{{wwwvvvxxx{{{{{{~~~~~~|||zzzwwwvvvvvvxxxyyy|||zzzoooggg___XXXWWWZZZXXXWWWTTTMMMDDD;;;555222000000000///......------------,,,,,,,,,,,,++++++)))))))))*********++++++)))))))))***+++++++++,,,))))))))))))(((((((((((('''&&&&&&&&&'''((()))))))))((((((''''''(((((()))((((((''''''&&&'''''''''(((((()))))))))(((''''''}}}xxxwwwvvvrrrmmmeeeeeehhhllljjjdddaaacccfffkkknnnpppvvv~~~wwwuuussspppppprrrooonnnjjjddd^^^ZZZYYYYYYYYYYYY[[[^^^dddlllsssxxx||||||wwwuuuxxxyyyxxxxxx{{{|||tttoooppptttwwwyyy{{{}}}~~~zzzxxxxxx|||}}}}}}yyyuuurrrqqqlllhhhjjjqqqwwwwwwuuunnnnnnlllkkkjjjiiiiiiiiippp}}}{{{tttpppnnnpppqqqrrrwww{{{~~~wwwtttuuuwwwxxx{{{|||xxxtttsssssstttuuunnnhhhdddaaaZZZMMMAAA<<<666555333111000.........,,,,,,,,,------------------------,,,,,,,,,,,,+++)))******++++++******)))************************))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************++++++++++++++++++++++++)))***,,,...///...---,,,,,,---......000444999===??????AAADDDMMMZZZiiisssrrrkkkbbbYYYTTTRRRQQQQQQRRRTTTUUUSSSOOOKKKJJJJJJGGGJJJSSS^^^hhhsss~~~zzzwwwxxxzzz~~~{{{zzz|||{{{uuunnnhhhbbb\\\\\\___[[[^^^^^^ZZZPPPDDD;;;777111111000000///......------------,,,,,,+++++++++))))))************+++,,,))))))******************(((((((((((())))))))))))(((((('''''''''((())))))))))))(((((((((((())))))(((''''''''''''(((((()))((((((((((((((('''&&&&&&yyyoookkkmmmooommmiiifffggglllqqqpppjjjhhhiiieeejjjnnnpppuuu~~~uuuqqqmmmiiihhhjjjhhhfffaaa[[[WWWVVVYYY\\\^^^```eeekkkrrryyyuuuooolllpppssssssrrrsss~~~~~~}}}wwwooojjjkkkooosssuuuvvvyyy{{{xxxvvvvvvuuuxxx}}}~~~xxxtttrrrkkkddddddlllrrrtttsssqqqqqqrrrrrrpppmmmjjjiiinnnyyy~~~yyysssnnnmmmmmmnnnnnnssszzz|||xxxyyy|||~~~zzz{{{zzzyyy{{{~~~wwwppplllmmmjjj]]]MMMCCC888777555333000///...---,,,,,,,,,------...............---------,,,,,,,,,******++++++++++++******************************))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++************************,,,,,,++++++++++++++++++***+++...///000000......000111222222444888===BBB@@@@@@AAAGGGRRRaaaoooxxxwwwpppeee\\\UUURRRPPPOOOOOOPPPQQQOOOKKKJJJKKKNNNNNNSSS___mmmxxxuuupppkkkhhhccc]]]^^^bbb```dddgggdddZZZMMMBBB<<<111111000000//////......---------,,,,,,+++++++++,,,------+++)))(((((((((*********)))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''((()))***''''''(((((('''&&&%%%%%%zzz~~~wwwnnniiiddddddhhhnnnrrrsssqqqnnnlllppptttrrrhhh^^^___hhhooorrrxxxyyytttmmmgggcccaaa```______]]][[[ZZZ[[[^^^aaacccfffoooxxx|||}}}qqqmmmmmmqqqqqqllllllpppzzz|||~~~~~~{{{wwwtttrrrnnniiiiiimmmssswwwxxxuuuzzz|||zzzwwwsssqqqrrrqqqttt{{{yyyrrrooommmmmmpppuuuxxxyyyxxxuuuzzz~~~}}}vvvpppnnnnnnvvv{{{vvvrrrsssrrrnnnmmmnnnzzzzzzyyyzzz}}}{{{rrrsssxxxrrr___NNNAAA<<<999888444,,,+++///,,,------......------,,,...---,,,,,,++++++,,,,,,************************)))))))))))))))))))))))))))(((((((((***+++***)))++++++******************,,,,,,,,,+++***))))))((()))))))))))))))))))))))))))))))))))))))(((((((((******))))))((((((''''''%%%''')))***+++***)))(((((((((((((((((((((((((((************************(((((('''''''''(((((()))))))))((((((((((((((()))+++***)))(((((()))******)))))))))))))))))))))))))))************+++++++++++++++*********************,,,///111222111///...,,,///444888;;;===@@@BBBAAACCCFFFNNNYYYgggttt{{{zzzvvvjjj[[[VVVWWWTTTMMMIIILLLMMMJJJEEEFFFLLLSSS[[[kkk|||}}}xxxpppiiifffdddbbbdddhhhnnnmmmnnnnnnjjj___QQQGGG;;;777333111...***,,,111---,,,++++++******++++++******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************)))((('''&&&'''((()))))))))))))))(((}}}{{{nnnfff```___```eeemmmvvv{{{}}}wwwssspppssswwwtttkkkbbb```hhhpppssswww~~~ooohhh___YYYYYY\\\___```ccccccccccccccceeejjjnnnxxx~~~|||xxxvvvpppllllllpppoookkkjjjmmmssstttttttttsssqqqpppnnnrrrpppnnnoootttxxxzzzzzzwwwzzz|||{{{zzzxxxuuussspppooorrrzzzxxxsssppppppqqqtttwww{{{}}}tttnnnllluuu}}}~~~zzzuuupppmmmnnnnnnmmmnnnqqqzzz}}}wwwvvvqqqsssuuuuuuuuuwwwzzz}}}yyyyyy}}}yyykkk]]]PPPEEE:::777444///...000------......////////////...---,,,,,,++++++,,,,,,***************************************************)))((()))***+++***)))************************,,,++++++***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''###$$$&&&'''((('''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++))))))(((((((((((())))))+++***)))(((((()))******)))))))))))))))))))))))))))************+++++++++++++++******************+++,,,...000000000///...111333777;;;???CCCDDDEEEGGGGGGJJJRRR___lllwww|||~~~xxxlll]]]WWWWWWUUUPPPJJJLLLLLLIIIHHHMMMYYYbbbssswwwpppmmmkkkjjjmmmrrrzzz}}}mmm^^^HHH???777333000---...222...------,,,,,,,,,,,,,,,******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''(((((()))))))))((((((,,,***(((&&&%%%&&&((()))wwwkkkaaa[[[\\\^^^dddmmmxxxzzzttttttwwwuuunnngggcccjjjppprrrsssuuuuuusssfff^^^VVVUUU[[[eeekkknnnoooqqqrrrppplllmmmrrrwww}}}}}}yyysssooooooooopppoooppprrrrrrooommmooossssssrrrrrrrrrrrrssstttuuuwwwyyy~~~}}}~~~~~~}}}||||||{{{yyywwwssspppttt~~~wwwtttrrrtttxxxyyy{{{~~~zzzrrrpppvvv{{{~~~|||yyyyyyvvvssspppkkkiiijjjllllllqqqwww{{{yyysssqqqkkkllllllmmmooorrrtttvvv~~~yyypppeeeUUUCCC:::666333111111.........///000111222333...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))((()))******)))(((************************+++******))))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''((((((((()))))))))))))))(((((((((((('''((()))***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++******++++++++++++++++++,,,,,,---...//////000000888888:::@@@GGGLLLMMMLLLLLLKKKMMMVVVdddqqqwwwyyy{{{vvvkkk^^^XXXXXXVVVTTTIIIKKKKKKKKKPPP]]]nnn{{{yyyvvvttttttyyyzzzZZZLLL>>>777333000000111//////...------------...++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''%%%&&&'''((())))))))))))///+++'''###"""$$$'''***|||sssiiibbb```aaaiiimmmttt}}}}}}uuuqqqrrrrrroookkkhhhkkknnnmmmjjjgggeeebbb\\\XXXWWW^^^lllxxx{{{qqqllloootttzzz||||||xxxtttuuu|||yyyrrrnnnnnnppprrrttttttvvvyyyzzzyyyyyyyyyyyyzzzzzz|||~~~|||yyyxxxuuuyyy}}}uuusssqqqvvv{{{}}}}}}{{{{{{|||}}}|||yyyvvvssspppnnnlllhhhgggiiikkkmmmttt{{{{{{sssooonnnnnnooopppqqqrrrrrrqqqppp|||~~~~~~{{{tttgggUUUGGG===666333222////////////000222333444...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******)))(((***************+++++++++***)))))))))((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))((((((((((((***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))******)))(((((((((((())))))***)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,---,,,,,,---...000111333===<<>>@@@BBBIIITTT___fffhhhfffdddZZZWWWTTTSSSTTTVVVVVVVVVVVVPPPKKKIIIGGGGGGOOOYYYlllyyy|||{{{{{{zzzzzzzzzrrr___RRRIII@@@999666111000//////......//////...------,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))***************))))))&&&&&&((()))))))))))))))xxxmmmggg______ccclllwww~~~zzz}}}~~~|||{{{|||~~~}}}{{{ooogggZZZRRRMMMMMMNNNPPPZZZfffssszzzuuulllhhhiiimmmppptttyyy}}}xxxrrrqqqsssooorrruuuyyy{{{~~~{{{}}}|||}}}vvvpppllliiiiiipppxxxxxxwwwqqqppprrrssstttwww~~~rrrjjjiiijjjsss{{{zzzpppcccOOO>>>===>>>???>>>;;;777222///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&(((+++------,,,((())))))***++++++,,,,,,***************+++++++++************************)))))))))))))))((((((((('''((((((((())))))******&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((************************'''''''''''''''((()))***''''''''''''((()))++++++&&&''')))***+++++++++***)))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......,,,...111555:::>>>AAACCCDDDMMMZZZdddhhhgggdddbbbXXXUUURRRNNNLLLLLLMMMNNNOOOHHHCCCDDDFFFMMM\\\lll}}}|||}}}yyywwwuuuwwwfffZZZPPPEEE>>><<<222111111000000000000000......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))***++++++,,,++++++)))))))))(((((((((((())){{{rrrhhhbbbbbbccceeemmm{{{{{{uuuyyy}}}~~~|||{{{{{{|||xxxiiibbbYYYQQQLLLMMMSSSZZZeeeoooyyyzzz{{{{{{{{{|||~~~wwwqqqppptttuuusssssswww}}}~~~{{{yyyxxxyyy{{{}}}|||~~~uuuoooiiihhhhhhiiiooovvv}}}xxxqqqrrruuuvvvwwwyyyyyy{{{nnnmmmqqqvvvvvvvvvsssmmmddd[[[UUUIIIMMMNNNHHH<<<333000222,,,,,,,,,---------......,,,+++******,,,,,,+++***)))))))))***+++++++++,,,++++++++++++++++++++++++))))))*********++++++++++++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,------......---,,,,,,,,,,,,,,,***(((...222666888999<<<@@@DDDIIISSS]]]bbbfffhhhfffccc[[[RRRKKKLLLOOOMMMIIIHHHHHHEEEEEEHHHKKKWWWqqq~~~|||{{{vvvjjjaaa[[[TTTJJJBBB;;;777222000111111000.........---,,,,,,+++******,,,,,,,,,++++++*********************************+++******))))))))))))))))))*********++++++++++++******++++++++++++******))))))))))))))))))))))))xxxqqqlllhhhfffgggiiilllrrr|||xxxvvvzzz}}}~~~}}}~~~qqqddd```ZZZUUUQQQTTTXXX]]]dddkkkmmmnnnnnnooooooqqquuuxxxtttpppqqqvvvyyyzzz|||}}}~~~|||~~~~~~{{{sssmmmiiihhhhhhiiimmmssszzzzzzqqqpppssswww{{{~~~xxxvvvtttrrrpppmmmjjjeee```\\\ZZZYYYTTTIII<<<333000111............------,,,,,,,,,+++******+++,,,+++)))************++++++++++++++++++++++++++++++++++++))))))*********++++++++++++*********)))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***)))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,++++++,,,---...---,,,000444888::::::<<>>777555555///000000111000...+++***---+++++++++---...---,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************)))******************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))***+++,,,,,,---///222444666999<<<>>>???CCCIIINNN[[[eeennnooolllfff]]]TTTNNNJJJHHHJJJIIIFFFEEEGGGGGGQQQbbbxxxzzzxxxyyyvvvllljjjjjjmmmqqqssspppmmm^^^UUUHHH;;;333//////000......------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******)))))))))))))))***)))'''%%%&&&(((***,,,******++++++++++++******((((((((((((((((((((((((ZZZ\\\```fffnnnxxx}}}tttrrrrrrqqqqqquuuyyy|||zzztttlllggg___```ccciiirrrzzz|||wwwtttppphhhaaa___ccciiiiiiiiijjjlllrrryyy~~~|||sssppppppnnnrrrvvvyyy}}}|||xxxtttpppllliiifffgggjjjkkkjjjkkkooowww{{{{{{~~~{{{uuuuuuvvvzzz}}}rrrmmmooosssvvvxxxzzzqqqbbbQQQCCC:::555333//////000000000///...---...---,,,---///000///...---,,,,,,,,,++++++******++++++++++++++++++++++++***************************************+++++++++((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++******+++,,,---,,,---///444888<<<>>>AAABBBDDDIIIPPPVVVdddmmmuuuuuuoooggg\\\RRRNNNKKKIIIIIIHHHFFFIIINNNVVVgggzzzqqqmmmooouuu|||pppoooooorrrwww{{{{{{{{{rrriiiYYYHHH;;;444222333//////...............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))***)))'''%%%&&&(((***,,,******++++++++++++******((((((((((((((((((((((((SSSYYYdddoooxxxwwwooonnnoooooonnnppprrrtttrrrlllccc\\\VVV^^^jjjwww}}}zzzvvvsssooohhhaaaaaafffjjjkkkmmmppptttzzz{{{ppplllllllllooosssuuuxxx~~~wwwpppkkkhhhjjjnnnpppppprrrvvvyyy~~~|||}}}zzzrrrooommmttt{{{wwwyyy{{{zzzxxx}}}xxxooo```OOO@@@777222000000000000////////////---,,,,,,---///000///...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))******))))))(((************************(((((((((((())))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,------,,,---///...///222999???GGGHHHJJJJJJKKKPPPXXX^^^jjjrrryyywwwqqqhhh\\\RRRNNNKKKIIIHHHHHHIIIRRR\\\oootttooommmpppvvv~~~}}}~~~{{{yyyxxx{{{ppp\\\III<<<666444111000000///......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))***)))((('''''')))+++,,,******++++++++++++******))))))))))))))))))))))))WWW___lllvvv}}}~~~uuuqqqrrrrrrooommmkkkjjjiiihhhddd___ZZZZZZgggvvvuuupppoooqqqqqqmmmhhhiiiooorrruuuzzzyyymmmhhhhhhhhhnnntttwww{{{vvvooommmnnntttwwwxxx{{{~~~{{{sssooollllllxxx|||{{{~~~}}}rrr```MMM???999444333111///......//////,,,+++***+++...///...---++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''((()))************)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,,,,------......+++...000111333888BBBIIIUUUUUUUUUSSSRRRVVV]]]ccciiiqqqvvvtttmmmcccXXXNNNJJJHHHGGGJJJMMMVVVgggwww~~~xxxuuuvvv{{{|||{{{}}}ttt[[[HHH<<<888333222111000///---,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++******)))))))))))))))***))))))))))))***++++++******++++++++++++******))))))))))))))))))))))))]]]fffrrrzzz~~~|||wwwwwwyyywwwsssmmmiiidddaaaaaa```^^^\\\eeerrr|||~~~|||{{{wwwqqqhhhjjjpppuuussspppsssyyy}}}vvvjjjeeeeeefffmmmuuu{{{~~~zzzsssqqqrrrxxx{{{}}}|||wwwsssooofffooovvv{{{wwwnnnYYYIIIBBB888555222...------...///***))))))***,,,------,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++******))))))*********++++++,,,,,,,,,)))***,,,------,,,***)))))))))))))))))))))))))))'''((((((((())))))************))))))((((((((('''((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((******+++,,,------......+++...222333666===HHHQQQ```___]]]YYYWWWYYY```fffeeelllqqqnnnfff^^^RRRIIIDDDDDDFFFLLLUUUddd|||}}}xxxsss|||{{{|||iiiQQQCCC<<<444333222000///---,,,+++,,,,,,,,,------.........************************+++******))))))))))))))))))*********++++++++++++******++++++++++++******))))))))))))))))))))))))jjjiiippp{{{|||xxxxxxzzz}}}tttnnnaaaYYY\\\bbbeeegggkkklllooottttttmmmeeeeeekkklllyyy~~~~~~ooo___^^^eeefffnnnwww|||yyy}}}wwwuuuzzz~~~~~~}}}}}}~~~~~~~~~xxxtttrrrqqqiiilllmmmmmmuuuzzzxxxrrr[[[GGG>>>999333///---,,,------,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))************))))))((((((++++++******)))(((((('''******+++++++++,,,,,,,,,******++++++------......,,,...//////------...///---///333888>>>GGGRRR\\\llliiibbbZZZTTTTTTYYY^^^___```ccceee```TTTKKKHHHGGGHHHLLLVVVfff|||}}}~~~yyyyyy~~~gggRRRCCC666333000/////////---+++---------,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,(((((()))***+++,,,,,,,,,))))))((('''&&&%%%%%%$$$llllllrrr{{{~~~yyywwwyyyzzz}}}tttiiiaaa^^^dddllloooppprrrggggggggggggbbb___cccjjjtttmmmaaaccclllnnntttzzz{{{||||||xxxyyyxxx}}}yyyyyyyyyyyyyyy}}}zzzvvvsssrrrqqqkkkllljjjfffjjjyyywwwssszzzwwwfffVVVBBB<<<444000//////...---,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,+++***++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***)))))))))(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))*********************+++++++++,,,***+++++++++++++++++++++---...///...---,,,---//////111555;;;CCCMMMZZZcccmmmiiibbbYYYSSSRRRUUUYYYXXXXXX[[[]]]XXXNNNGGGFFFEEEKKKVVVgggzzzwwwuuuaaaRRR===777111......///...,,,......---------,,,,,,,,,,,,+++++++++************************************((((((((()))******++++++)))))))))******++++++,,,***))))))((((((''''''&&&mmmpppvvv{{{{{{xxxxxx||||||zzzrrr```^^^```jjjssstttqqqppp___[[[ZZZ[[[\\\^^^fffnnnwwwnnneeejjjuuuyyy}}}|||yyy~~~}}}wwwwww|||~~~wwwvvvuuutttuuuzzz|||wwwtttsssssssssrrrppppppjjjbbbbbbppp~~~tttoootttyyy|||~~~{{{pppfffLLLCCC888111000111000...------,,,,,,,,,+++++++++******++++++++++++******************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***************(((((((((((())))))))))))&&&&&&'''(((***+++,,,,,,'''(((((()))***+++++++++)))))))))*********+++++++++++++++******)))))))))---......---,,,,,,---///222444999???IIIVVVccclllnnniiiaaaXXXPPPNNNOOORRRQQQPPPQQQSSSOOOHHHEEEGGGJJJVVVhhh}}}~~~zzzvvvooovvv~~~qqqaaaIII@@@555//////111000///.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))mmmrrryyy{{{zzzyyy|||{{{sssmmmaaabbbgggpppuuusssmmmgggXXXVVVWWW]]]bbbffflllsssyyysssjjjqqq|||{{{|||{{{vvvuuuyyy~~~{{{~~~~~~wwwuuusssrrrtttzzzuuurrroooooorrruuuvvvvvvwwwxxxssskkkiiirrr{{{sssooopppsssvvvzzzzzzuuuppp\\\OOO???444111111111///------------,,,,,,,,,,,,++++++++++++++++++******((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************)))(((((((((((())))))))))))&&&&&&'''((()))***++++++((((((((()))******++++++((())))))))))))*********++++++++++++************---......---,,,,,,...000444888<<>>CCCGGGSSSdddmmmlllllldddXXXNNNIIIHHHIIIIIIHHHEEEBBBCCCEEEMMM^^^nnn|||uuuqqquuu{{{sssooonnnooosssyyywwwlll___YYYOOOCCC777000//////------,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))'''''''''(((((()))))))))eeelllqqqrrrvvv{{{{{{xxxrrroooooovvvyyyxxxxxxzzz|||{{{sssiiieeehhhiiifffjjjnnnxxx~~~}}}xxxooommmnnnuuu}}}wwwuuuuuuvvvuuurrrrrrrrrrrruuu}}}|||xxxwww}}}zzzmmmhhhhhhoootttsssssstttsssmmm```PPPAAA777333333////////////.........---+++++++++,,,...000222333777444///+++(((((()))+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''((()))******(((((())))))******++++++************+++++++++,,,******++++++,,,,,,,,,---,,,,,,------///222777:::999AAAGGGLLLYYYkkkqqqnnnjjjaaaTTTKKKHHHIIIKKKLLLHHHEEEDDDGGGMMM\\\sss~~~yyy}}}|||tttnnnnnnrrrxxx|||ssslllcccccc^^^QQQ@@@444111222//////.........---------++++++++++++,,,,,,------++++++++++++++++++++++++*********)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))dddjjjnnnooosssyyywwwqqqiiiggglllwww~~~ttthhheeemmmrrrrrrnnnsss|||}}}uuulllkkkmmmuuuwwwssssssrrrqqquuuuuuuuuvvvzzz~~~}}}{{{tttmmmlllqqqssspppmmmnnnooonnngggYYYHHH:::444333000/////////............+++++++++,,,...111444666EEE>>>444,,,'''(((,,,///++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************(((((((((((())))))))))))###$$$%%%''')))***,,,,,,&&&&&&''')))***,,,------***++++++++++++,,,,,,,,,+++++++++***************+++,,,---...000333999===999CCCJJJPPP^^^pppvvvqqqiii___RRRIIIGGGJJJMMMOOOJJJHHHHHHMMMVVViii}}}sssqqqtttyyy|||vvvpppkkkhhhkkkjjj]]]III:::555666000000000000////////////,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))******&&&''''''((()))******+++************************jjjnnnsssvvvuuupppkkkggg___dddqqq|||{{{ssskkkooozzz{{{tttwww~~~}}}~~~xxxqqqkkkjjjkkkppp|||{{{qqqoootttvvvuuuxxx~~~wwwqqqyyyzzzuuuvvvxxxuuuoookkkmmmmmmkkkdddWWWHHH;;;444666000---///000---,,,......---,,,,,,///444999<<>>666111222222000...///......---------......///...---...///---)))***...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((***))))))))))))((((((((())))))))))))))))))))))))************************)))))))))***++++++,,,,,,***++++++,,,------......000222666;;;@@@EEEHHHJJJPPPUUUZZZ```iiiooommmggg^^^YYYRRROOONNNMMMIIIGGGJJJ]]]pppwwwsssvvv}}}~~~}}}ttt```MMMBBB555333111///...,,,------...------,,,,,,,,,,,,,,,,,,+++++++++************************************)))))))))(((((())))))***************************|||tttnnnlllooorrrttttttvvvyyyvvvnnnhhhfffppplllpppxxx{{{}}}~~~zzzuuunnnhhhdddcccccchhhhhhgggjjjxxx~~~|||{{{ppp[[[WWWcccsss}}}xxxuuuooooooqqqxxxzzzrrraaaRRRCCC:::222111222000////////////000000//////...---'''***...///---***+++...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,,,,---...//////...222999CCCKKKQQQSSSTTTYYY]]]aaadddjjjmmmjjjccc\\\VVVOOOLLLJJJHHHIIILLLXXXqqqyyytttwww|||xxx___MMM<<<666111//////------.........---,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++******)))(((((())))))************************}}}tttrrruuuyyyyyyxxxzzztttnnnlllhhhdddcccgggnnnjjjllltttyyy}}}}}}wwwooogggaaa]]]ZZZ^^^]]]ZZZ\\\kkk|||~~~~~~~~~wwwdddZZZZZZdddvvv|||xxxvvvvvv||||||nnnaaaMMM@@@555111111000//////---...///000000///...---***,,,,,,,,,,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************))))))))))))))))))))))))************************''''''(((((()))(((((('''))))))))))))************))))))))))))))))))))))))***************************************+++++++++,,,,,,---...///000111111///666BBBQQQ]]]bbbaaa^^^```cccfffhhhlllnnniiibbb[[[RRRKKKGGGFFFGGGOOOYYYnnnzzzyyyyyy~~~}}}yyy___GGG;;;222000000......000///...------,,,,,,------,,,,,,,,,++++++++++++***************************,,,+++***))))))(((((()))************************}}}vvvpppsss{{{~~~xxxssskkkddd```^^^^^^bbbhhhjjjkkkooovvv~~~~~~zzzqqqjjjbbb[[[WWWSSSRRRPPPQQQ^^^uuu~~~}}}~~~yyykkk___XXX[[[iiiyyy{{{~~~|||ttt___NNN===555333111///000,,,,,,------...------,,,...---***(((+++///...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***************+++++++++************************************************&&&''''''((((((((((((''')))))))))************+++))))))))))))))))))))))))************************************************,,,,,,---///000111222333555???PPPcccqqqsssmmmfffdddggghhhiiilllmmmggg___VVVMMMFFFEEEFFFLLL\\\nnn~~~zzzuuuwww|||xxxzzzxxxXXXFFF777333222//////222///......---------------,,,,,,,,,,,,++++++++++++************************,,,+++***)))))))))))))))************************vvvrrrqqqvvv}}}~~~xxxqqqfffaaa^^^______```dddjjjllluuu~~~zzztttnnnggg___YYYPPPQQQNNNKKKRRRbbbttt}}}~~~~~~{{{}}}wwwnnneee^^^\\\cccmmmuuuaaaIII<<<666222000000///......---------,,,,,,+++---+++''')))...///+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))*********+++++++++++++++++++++++++++++++++************************''''''((()))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************************************+++,,,---...///111222222;;;HHH]]]sss~~~rrrfffbbbeeeeeeeeeffffff___VVVNNNFFFCCCGGGMMMVVVmmm~~~vvvqqqvvv~~~|||}}}lllTTT???888555000...222//////...---------------------,,,,,,,,,+++++++++************************++++++******)))*********************************rrrrrruuuzzz|||yyyqqqjjjaaa___aaagggjjjjjjlllpppsss~~~yyyvvvrrrlllddd^^^TTTUUUQQQJJJJJJTTTaaahhhllltttzzzyyyyyy|||||||||{{{yyy}}}}}}vvvnnnjjjeeebbbccchhhyyynnnSSSBBB999444111111444333111000............&&&+++,,,((((((,,,...,,,++++++++++++++++++++++++***************************++++++++++++***))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***************))))))******++++++++++++))))))))))))))))))))))))************************++++++*********************+++,,,---///000111222>>>LLLccczzzqqqccc^^^``````______]]]VVVMMMGGGAAABBBJJJSSS___xxxzzzooopppuuu~~~yyy___EEE;;;777000...222//////...------------...---------,,,,,,,,,++++++************************+++***************++++++************************qqqtttwwwvvvrrrkkkeeebbbZZZ]]]eeemmmnnnlllqqqzzz}}}wwwrrrlllfffbbb^^^WWWNNNHHHGGGJJJOOORRRXXX[[[```gggnnnvvv||||||wwwvvvxxx|||~~~zzzzzzvvvrrroooiiicccbbbfffqqq}}}~~~dddMMM>>>888555444333111000///000///...,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************++++++)))************+++++++++******++++++++++++************))))))))))))******+++,,,,,,++++++***)))(((******))))))((((((''''''******))))))))))))************************************+++++++++,,,,,,,,,---++++++---...///555<<>>CCCTTTiiiuuuxxxtttjjj```VVVPPPLLLNNNNNNIIIEEEDDDAAAAAAJJJ]]]tttyyymmm___XXXYYYaaahhhwww~~~{{{cccNNNAAA999444000000000000000///......------------,,,,,,,,,,,,++++++,,,,,,,,,++++++******+++++++++*********)))))))))))))))))))))*********~~~sssjjjdddbbbcccnnnooosssyyyyyyppphhhcccbbb]]]VVVPPPKKKHHHDDDBBBAAACCCIIIQQQ[[[fffooouuu{{{}}}~~~zzzwwwwwwyyyzzzvvvsssssstttwww{{{xxxqqqmmmoooccclll||||||yyy{{{sssZZZEEE999444222000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,************************)))************+++++++++******++++++++++++************))))))))))))******(((((())))))******))))))***))))))))))))(((((((((******))))))))))))******************************++++++++++++,,,,,,,,,,,,000---...111333444:::AAAFFFTTTdddmmmooommmeee\\\PPPJJJGGGGGGFFFCCCAAABBBBBBHHHXXXppp~~~~~~~~~~~~xxxmmm___TTTNNNMMMNNNSSS[[[gggqqqxxx{{{}}}}}}}}}mmmZZZJJJ>>>666111222222111000///...---,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************************))))))))))))}}}qqqiiigggjjjnnnssswww~~~~~~uuummmhhhccc```\\\XXXTTTPPPJJJGGGCCCDDDGGGLLLTTT^^^gggmmmzzzxxxzzz|||{{{yyyyyyzzz{{{~~~|||tttqqquuuvvvzzz~~~|||vvvssstttnnnrrr|||}}}xxxxxx}}}jjjPPP???888333111.........///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++++++++***************))))))*********+++++++++******++++++++++++************))))))))))))******&&&&&&((())))))*********))))))))))))))))))))))))******))))))))))))******************************+++++++++,,,,,,,,,------000...///222555777===DDDHHHTTTbbbiiillljjjaaaXXXMMMIIIGGGHHHEEEAAA@@@CCCIIIUUUkkkyyyyyy|||{{{||||||zzzyyyzzzuuukkk```UUUNNNIIIGGGGGGLLLSSSYYY]]]bbbggglll}}}ppp___OOOAAA888333333222111000///.....................------------,,,,,,+++++++++***++++++************************++++++******))))))((((((}}}uuummmjjjnnnvvv|||}}}|||vvvqqqgggeeeccc```\\\VVVOOOKKKCCCBBBBBBEEELLLUUU^^^dddrrr|||{{{{{{{{{zzzzzzzzz|||~~~|||vvvsss{{{{{{~~~wwwuuuxxxxxx]]]HHH>>>555222///......///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++++++++*********))))))))))))*********+++++++++******++++++++++++************))))))))))))******%%%&&&''')))************))))))))))))******************))))))))))))******************************++++++,,,,,,,,,---------///---///444777:::AAAIIILLLWWWdddkkkmmmjjj___UUUJJJIIIJJJKKKGGGBBBCCCGGGUUUfffzzzyyy~~~{{{yyyxxxxxxxxxwwwtttnnnfff]]]VVVPPPLLLJJJNNNOOONNNKKKJJJMMMUUU\\\ppp~~~yyytttkkk^^^QQQEEE<<<777222222111000000000000111/////////.........---------,,,+++*********++++++************************++++++******))))))((((((nnnmmmlllkkkooowww~~~|||yyyzzz|||~~~|||qqqooojjjfff```XXXQQQKKKDDDBBBAAADDDJJJTTT___eeeoooyyy{{{yyyyyy{{{~~~~~~{{{yyy{{{|||}}}wwwrrrrrryyymmmTTTEEE888555111/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++***))))))))))))************+++++++++******++++++++++++************))))))))))))******&&&'''((()))************)))))))))************+++******))))))))))))******************************,,,,,,,,,,,,------------...---000666;;;???GGGPPPTTT^^^iiiooopppjjj]]]PPPGGGGGGJJJKKKHHHEEEJJJRRRfff{{{xxxzzz}}}{{{xxxvvvuuutttuuuvvvtttooogggaaa\\\YYYVVVUUUXXXWWWRRRIIICCCCCCJJJRRR___nnn|||pppmmmggg```XXXMMMBBB;;;333222111000000000222222000////////////.........---,,,+++*********+++,,,***************+++++++++************))))))))))))aaadddjjjpppyyy~~~|||zzzwwwwwwwwwxxxzzz|||~~~~~~~~~|||xxxrrrlllddd]]]UUUPPPJJJHHHFFFGGGMMMXXXcccjjjlllvvv|||xxxwwwzzz}}}~~~yyyrrrooosss{{{{{{aaaNNN<<<888333000//////......------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))((()))************+++++++++******++++++++++++************))))))))))))******(((((()))***+++++++++***))))))*********+++++++++******))))))))))))******************************,,,,,,,,,------------...///...222999???EEENNNWWW```gggnnnpppooohhhZZZLLLFFFGGGIIIJJJIIIKKKWWWccczzz}}}~~~|||{{{xxxuuurrrrrrssstttuuuqqqlllhhhgggfffdddbbbbbbaaa[[[QQQFFFAAAEEEJJJQQQ^^^nnn~~~yyylllkkkjjjiiieeeZZZKKK???666555222111000000111111000000000/////////.........---+++))))))***+++,,,))))))*********+++++++++)))))))))))))))*********]]]cccmmmwww~~~|||{{{wwwvvvtttssstttwwwzzz|||zzzxxxzzz~~~~~~wwwpppiiiccc\\\XXXNNNKKKHHHGGGLLLVVVaaahhhiiisss|||wwwvvvyyy}}}|||uuuooorrrxxxjjjVVV>>>:::555111000///......------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***))))))((()))************+++++++++******++++++++++++************))))))))))))******)))******++++++++++++***))))))******++++++++++++******))))))))))))******************************,,,,,,,,,---------......000000444<<>>FFFJJJLLLVVVcccnnnvvv}}}zzzlll\\\QQQLLLJJJGGGGGGLLLRRR]]]rrr~~~~~~{{{wwwtttrrrqqqooonnnjjjjjjkkknnnqqqqqqmmmhhhiiimmmmmmeeeWWWLLLHHHIIIDDDCCCJJJZZZppp{{{ttttttwww|||}}}sss___OOO???888333222111///...111//////.........------------+++***+++,,,,,,+++******************)))(((((())))))))))))************kkkuuu{{{vvvwww|||}}}{{{xxxuuusssqqqqqqpppvvvxxxzzz}}}xxxpppggg^^^YYYTTTQQQLLLIIIHHHKKKPPPUUUXXX]]]iiizzz~~~xxxuuugggiiisss}}}zzzyyyyyyyyytttSSSFFF:::666444000...000.........---------,,,,,,+++,,,,,,------,,,,,,+++...,,,++++++,,,------,,,,,,+++++++++************************************************************)))*********))))))((('''))))))))))))))))))))))))******))))))(((((((((((()))************+++++++++,,,,,,,,,+++++++++******,,,------,,,---///111111777<<>>666333222///.../////////.........---------000...,,,,,,,,,,,,+++)))***************)))(((((())))))))))))************vvv}}}xxxsssuuuyyy{{{wwwsssqqqqqqqqquuuwwwyyy|||~~~|||tttjjjaaaZZZTTTQQQMMMIIIFFFFFFGGGHHHHHHNNNYYYjjj{{{}}}nnnaaa```eeevvv|||zzzbbbSSSBBB999555222///............------------,,,,,,,,,------------,,,,,,...,,,++++++,,,------,,,++++++*********)))))))))*********************************************************+++******)))((())))))))))))))))))))))))***))))))))))))((((((((()))************+++++++++,,,,,,,,,++++++++++++******,,,---......///222555===EEEQQQZZZ]]]```kkkvvv~~~~~~tttdddTTTKKKGGGDDDDDDKKKYYYlll}}}{{{yyyuuurrrnnnqqqssstttrrrooommmmmmkkklllmmmlllhhhbbb\\\XXXJJJAAA:::===III^^^zzzqqqYYYJJJ;;;555333000------/////////.........------222000...------,,,***)))*********+++******)))((()))))))))*********++++++~~~|||xxxuuuvvv{{{|||xxxtttrrrrrrrrrsssuuuxxxyyyzzz}}}yyyoooeee___WWWSSSNNNJJJGGGDDDBBB@@@AAAEEEOOO]]]lllxxx~~~}}}~~~pppccc]]]]]]iiiuuu~~~uuucccKKK<<<666333111///............------------,,,,,,------------,,,,,,...,,,++++++---......---*********))))))))))))(((******************************************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***+++.../////////555;;;GGGPPP[[[bbbdddgggqqqzzz~~~xxxkkk[[[NNNGGGEEEFFFIIISSSdddzzz|||wwwtttnnnrrruuutttooolllkkkllljjjiiijjjkkkkkkggg```ZZZGGGBBB>>>???DDDNNN]]]jjjxxxqqq\\\DDD777333000......////////////............000...---,,,------+++)))*********++++++******)))))))))*********+++++++++~~~~~~}}}{{{|||}}}yyyvvvuuutttttttttvvvyyyxxxxxxzzz}}}uuummmggg\\\XXXQQQLLLIIIFFFBBB??????BBBHHHQQQ\\\ffflllooosss{{{~~~~~~vvviii___ZZZ```nnntttXXXAAA777444333111//////.........---------,,,------......------,,,...,,,++++++---///......*********))))))))))))(((************************************************)))******+++++++++******))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,...000000111<<>>>>>@@@EEEKKKOOOZZZfffxxxzzztttqqqtttxxx}}}vvvkkkfff^^^bbbkkkzzzyyy]]]HHH>>>777222////////////............------............---------,,,+++,,,...000000///,,,+++++++++************************************************************'''((())))))*********)))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,...,,,...333777AAA\\\wwwwwwjjjfffiiiiiiddd]]]XXXPPPHHHDDDEEEIIIMMM]]]qqq~~~~~~uuutttrrrrrrqqqpppmmmkkkhhhgggfffeeedddccc```^^^VVVQQQMMMJJJCCC<<<;;;>>>>>>CCCLLLVVVbbbppp}}}}}}uuu\\\HHH:::333333000000000000/////////...,,,+++***+++------,,,+++)))***++++++,,,,,,,,,+++*********+++++++++,,,,,,wwwuuuuuutttzzz|||wwwtttrrruuuvvvrrrmmmmmmssszzzvvvjjj[[[PPPKKKHHHEEECCC@@@???===;;;<<>><<<;;;:::;;;<<<===:::BBBQQQeeeyyy}}}ssssssvvvvvvtttuuurrrooopppuuu}}}{{{zzzxxxvvvtttrrrqqqpppnnniiicccgggzzzqqqTTTAAA<<<555000...000000------///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************''''''''''''''''''''''''************************)))************+++++++++,,,+++)))(((((()))+++,,,,,,,,,+++++++++++++++,,,,,,///222666???TTTppp~~~rrrcccUUUMMMHHHGGGDDDCCCCCCCCCCCCKKK^^^ppp{{{xxxxxxsssooommmlllnnnppppppnnnkkkeeedddbbb```^^^]]]]]]\\\YYYXXXUUUSSSNNNHHHAAA<<<<<<;;;;;;>>>EEERRR```jjjoooxxx|||dddJJJ;;;666333111000///000///...,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************{{{pppkkkiiikkkttt}}}{{{xxxvvvuuulllfffaaa___^^^___fffooo}}}yyylll^^^SSSKKKGGGEEE???>>>===<<<;;;;;;:::;;;:::<<>>===<<<:::999888;;;<<>><<<:::888888555888===DDDRRRiii{{{qqqpppsssuuuyyyeeePPP???777111111222111000111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++******+++++++++************+++---......111222555<<>>===;;;<<>>444222///...///000000///.........---------,,,,,,------------------------************************}}}lllcccbbbhhhtttyyysssooolllgggcccaaaaaa^^^\\\^^^dddkkk{{{{{{qqqfff[[[RRRMMMEEEDDDAAA???<<<:::999888333777<<>>FFFPPPXXX]]]bbbbbb___WWWMMMGGGHHHKKKOOOMMMTTTfff~~~}}}~~~{{{vvvpppmmmnnnoooppppppqqquuu{{{{{{sssjjjbbb[[[XXXYYYVVVRRRPPPNNNMMMKKKIIIBBBBBBAAA>>>;;;:::<<<===???III```~~~wwwqqqgggVVVGGG777444111//////000000000............---------,,,------------------------************************ooobbbaaagggqqq|||}}}uuunnnjjjfffdddcccccc```\\\\\\```gggwww~~~wwwoooeeeZZZRRRIIIFFFCCC???<<<:::::::::999:::;;;>>>GGGXXXooo~~~yyyxxxzzz|||uuuyyytttTTTFFF888333222111000111............------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++******++++++++++++******)))******+++---...000111444777<<>>888444222111000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************lll[[[ZZZiiixxxxxxoooiiibbbeeekkknnnhhh^^^ZZZ\\\hhhsss}}}qqqfff___UUUMMMCCC<<<999999999777666555444666:::AAAHHHMMM]]]gggzzz}}}llleeeuuuzzzzzzmmmWWW@@@777444111000111222111000......//////000------------------------+++++++++*********))))))+++++++++************)))++++++******++++++,,,---************************))))))************))))))*********)))))))))))))))************+++,,,---...,,,------,,,+++,,,000222777;;;@@@FFFQQQ___fffggglllmmmhhh\\\PPPIIIHHHIIISSSaaayyy}}}~~~{{{~~~yyy|||~~~~~~}}}xxxuuutttrrrnnnnnnqqqzzz|||}}}}}}}}}xxxpppkkkaaaYYYSSSRRRQQQNNNLLLLLLIIIGGGDDD@@@===:::888777999;;;>>>AAAHHHXXXmmm~~~~~~|||||||||tttkkkWWWEEE666333555333111111////////////............------------------------,,,++++++******++++++,,,wwwggg]]]aaarrr|||yyypppjjjiiikkkppprrrkkk```[[[]]]eeeooo|||uuukkkeeeYYYQQQEEE===;;;:::999888;;;999777777888<<<@@@CCCNNNVVVfffwwwxxxkkkeeelllppp|||fffKKK<<<666111...---......---------------...------------------------,,,,,,,,,,,,+++++++++***+++++++++************)))++++++******++++++,,,---************************))))))************))))))************))))))))))))***************+++,,,------------------///222555:::???EEELLLWWWccciiihhhiiiiiicccWWWLLLGGGHHHJJJWWWhhh~~~}}}vvvpppttt||||||{{{{{{xxxtttrrrssssssqqqrrruuu~~~~~~xxxtttmmmcccXXXTTTQQQLLLJJJKKKJJJHHHFFFCCC???<<<:::888888:::;;;;;;???KKK\\\jjjxxxzzz~~~~~~wwwcccOOO<<<666666444111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,~~~wwwkkk```___jjj|||yyy{{{~~~|||rrrlllmmmnnnrrrrrrkkk```[[[\\\```iiiuuu}}}yyyrrrnnn```VVVJJJ@@@<<<;;;:::999;;;:::888777777888:::;;;EEEHHHTTTeeesss}}}ttteee^^^^^^bbbnnn~~~wwwWWWBBB888333///---,,,,,,---------------,,,---------------------------------,,,,,,,,,+++++++++++++++************)))+++************+++,,,,,,************************))))))************))))))************************+++***************++++++...............111555999<<>>;;;999999::::::888888>>>IIISSSeeekkkttt~~~rrr\\\EEE999666444111///////////////............++++++++++++++++++++++++,,,++++++******++++++,,,vvvnnnbbb]]]bbbrrrwwwvvvzzz~~~tttnnnlllkkkllllllfff]]]YYYYYY\\\cccmmmtttyyy~~~{{{vvvsssfff\\\NNNCCC>>><<<;;;:::666555555666666888999:::@@@AAAIIIXXXiiixxxsss```SSSSSSVVVaaasssaaaHHH<<<777444111,,,---///000000000......---------------------------,,,,,,,,,,,,++++++++++++++++++*********))))))***************++++++,,,************************))))))************)))))))))***************++++++++++++***)))))))))******............///222777;;;===FFFPPPZZZeeelllmmmhhhfff```XXXNNNEEEDDDMMMWWWpppyyytttaaaZZZWWW]]]hhhrrr{{{}}}zzzzzz{{{yyyuuutttwwwvvvtttuuuxxx}}}rrrfff```[[[TTTPPPPPPKKKJJJIIIFFFCCC???;;;:::999::::::888666999???EEESSS]]]mmm{{{|||gggMMM===777555222000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,|||rrrkkkddd]]]^^^iiizzztttrrrwwwwwwppphhheeedddddd```ZZZXXXZZZYYY^^^eeelllqqqxxx}}}yyywwwkkkaaaRRRGGGAAA>>>;;;:::444444444555666777888888;;;:::???LLL\\\nnnqqq___SSSPPPPPPXXXkkk~~~mmmQQQ@@@999666333---...///000000000......------------------------++++++++++++************+++++++++*********))))))******))))))******+++,,,************************))))))************))))))))))))******+++++++++,,,++++++******************---.........000444:::>>>CCCLLLWWW```iiiooommmhhhaaaYYYPPPIIICCCDDDQQQ```yyyooohhhXXXQQQOOOVVVbbbmmmyyy~~~|||{{{|||{{{xxxxxx{{{{{{yyyzzz}}}xxxppplllfff\\\SSSPPPKKKJJJHHHEEEAAA>>>;;;999777999999888777888===@@@EEESSSfffxxxsssYYYDDD999666444222////////////....................................,,,++++++******++++++,,,pppeee]]][[[[[[bbbqqqqqqmmmqqqzzzrrrgggbbb^^^]]][[[XXXXXX[[[YYY\\\```eeekkksss{{{}}}{{{oooeeeXXXMMMFFFBBB>>>;;;888777777666555555555555888888<<>><<<<<<<<<777888888777777777888999888@@@OOOcccyyy|||pppuuugggKKK<<<777555////////////....................................,,,++++++******++++++,,,{{{jjj]]]VVVUUUZZZdddooo{{{~~~iiibbbfffsss}}}uuufff]]]TTTPPPOOONNNRRRWWW[[[[[[\\\___eeennnwww}}}uuummmaaaWWWPPPJJJDDD???;;;:::888666555666777888111333888===AAAMMMdddyyy||||||~~~uuupppsss}}}wwwlllbbb\\\^^^WWWUUUbbbvvvvvvWWWFFF>>>:::666555333111/////////000---------------------------------,,,,,,,,,+++++++++++++++************))))))))))))))))))******+++************************))))))************))))))))))))***+++,,,,,,------+++++++++,,,---...///000+++---222999BBBNNN[[[ccc[[[^^^___]]]]]]\\\WWWPPPKKKCCCAAAHHHOOOZZZrrr}}}mmm[[[PPPNNNJJJLLLWWWfffxxx}}}~~~|||xxxwwwzzz~~~uuukkkeeeOOOKKKFFFAAA===<<<===>>><<<;;;:::999888777777777666:::EEEYYYsss|||ooosssuuuRRR@@@888555000/////////............------------------------,,,++++++++++++++++++,,,~~~jjjZZZVVVZZZWWW^^^hhhqqqxxx}}}yyygggaaadddooo~~~xxxggg^^^UUUOOOMMMLLLPPPWWW[[[ZZZYYY[[[___fffmmmqqqzzzzzzrrrggg^^^VVVOOOHHHBBB===;;;888777777888777666666:::888:::AAAFFFYYYuuuxxxvvvuuunnnkkkppp}}}~~~xxxtttssskkkaaa___```aaafffrrrkkkNNN>>>:::555222///......///...---------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))(((&&&&&&)))---///...+++...---,,,,,,+++++++++,,,***...333;;;IIIZZZdddgggfffaaaZZZTTTPPPMMMKKKJJJFFFAAAAAAKKKZZZlllppp^^^PPPKKKKKKRRR___mmm|||~~~|||}}}}}}|||{{{{{{}}}yyyqqqkkkWWWPPPGGGCCCCCCBBB@@@===999888888888777666666666999777===NNNffftttwwweeeFFF888777111///------.../////////........................++++++++++++,,,,,,---...sssbbbVVVSSSVVVZZZ```iiipppvvvyyy|||}}}uuueeebbbfffrrr|||iii___UUUOOOLLLJJJNNNSSSVVVWWWXXXZZZ]]]bbbgggkkkvvv~~~}}}vvvlllccc[[[SSSJJJDDD>>>;;;888777777888777666777:::888:::@@@CCCTTToooyyyuuu}}}xxxrrrpppsss}}}zzzwwwuuunnneeecccbbbbbbeeennn}}}zzz]]]HHH>>>666444111///000000000////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++******************************((((((***,,,---,,,***,,,+++++++++,,,,,,---...---111555;;;GGGVVV___```]]]XXXQQQKKKHHHFFFEEEDDDBBB???CCCRRRfff}}}sss```SSSPPPPPPVVVcccqqq}}}{{{|||~~~~~~~~~~~~|||uuuppp^^^VVVKKKEEECCCBBB@@@>>>999999999888888777666666777888>>>JJJ[[[uuu~~~}}}kkkLLL:::555444222///...///000//////........................,,,+++++++++,,,,,,---...ttteeeZZZSSSRRRVVV___dddkkkqqqtttvvvwwwxxx{{{qqqddddddjjjwwwmmmbbbVVVOOOKKKIIIKKKOOOPPPUUUZZZ]]]^^^```cccfffpppxxx|||ssskkkcccYYYOOOHHH???<<<888777777888888777888;;;888999>>>@@@NNNhhh~~~vvvyyy~~~{{{xxxwwwyyy}}}zzzxxxsssllljjjhhheeeeeejjjtttpppSSSAAA888555222111111222111111000000///...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******************************+++******+++,,,,,,***)))*********+++,,,...///000///333777<<>>;;;::::::999888888777777666999>>>CCCMMMdddqqqTTT???777666444111000000111000///........................,,,,,,+++++++++,,,------}}}iii]]]WWWUUUWWW[[[eeeiiinnnsssuuuuuuvvvwww}}}pppeeegggnnn|||tttgggYYYQQQLLLHHHIIIKKKNNNUUU]]]aaabbbbbbdddfffmmmttt|||tttlllaaaUUUMMMAAA>>>:::888888888888777777:::777999>>>???KKKbbb{{{vvvzzz}}}~~~~~~|||yyyuuussspppmmmkkkiiimmmwww{{{|||}}}\\\DDD:::666333111111222222111//////......---------,,,++++++++++++++++++++++++------------------------++++++---......---++++++******++++++++++++******************************++++++++++++,,,,,,+++***+++++++++,,,---...///000000444888===EEEPPPTTTTTTPPPKKKDDD???>>>???@@@AAACCCGGGSSSiii}}}nnnbbb\\\ZZZ]]]jjjyyy~~~ssshhhYYYKKKCCC???>>>===<<<;;;;;;:::999888777777666888:::<<>>>>>@@@CCCEEEDDDMMM^^^uuuxxxnnneeeaaacccooozzzppp```QQQFFF@@@===<<<<<<<<<;;;:::999888777666777666666888<<>>EEEYYYwwwrrrnnnttt}}}}}}yyykkkllluuuyyyxxxyyypppVVV???:::555111////////////+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***))))))))))))***+++++++++++++++++++++++++++(((***,,,---,,,,,,---......---------------......111555:::???IIIUUU\\\\\\RRRKKKCCC>>>>>>BBBFFFHHHIIIXXXnnn~~~{{{qqqkkkkkkuuuvvvhhhYYYLLLCCC>>>===<<<;;;;;;999888777666555777555555777:::@@@LLLXXXxxx}}}~~~xxxmmmaaaOOO>>>555333000///000111111000........................------,,,+++++++++,,,,,,ssskkkgggiiinnnqqquuuzzz|||~~~~~~|||yyyxxxxxxzzz{{{zzztttwww}}}qqq___UUUOOOJJJFFFEEEHHHIIINNNWWWbbbhhhiiigggeeeppp}}}|||rrrfff^^^OOOJJJCCC>>>;;;999999888666888555888>>>;;;@@@QQQeeexxxpppqqqvvvyyymmmgggnnn{{{zzzvvvvvvyyyaaaCCC>>>777222000000//////,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***)))(((((()))***+++++++++++++++++++++++++++))),,,...---,,,***+++---,,,,,,,,,,,,---///000111444888;;;@@@KKKXXX```aaaTTTNNNEEE@@@@@@DDDIIILLLWWWjjj}}}}}}~~~~~~zzzsssooowww{{{pppaaaSSSHHHAAA>>>;;;;;;:::999777666555444555555666999888999AAAKKKbbb{{{{{{}}}zzztttmmmZZZHHH:::777333111111000///..............................---,,,,,,+++++++++,,,qqqnnnnnnsssxxx{{{|||xxxvvvvvv~~~|||www{{{qqq___TTTOOOIIIEEECCCIIIHHHKKKUUUbbbkkkllljjjcccmmm{{{}}}ttthhh```RRRMMMEEE???;;;:::999888777999555777<<<888;;;LLLVVVrrrvvvtttqqqwwwnnndddiiiwww~~~{{{uuusssrrr{{{}}}fffFFFAAA999444111000000///..................------........................++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***)))(((((()))***+++++++++++++++++++++++++++,,,...000...+++)))***+++******+++,,,...000222333777;;;===BBBLLLZZZcccdddXXXQQQHHHBBBBBBFFFKKKOOOeeezzz~~~~~~~~~{{{~~~~~~uuupppuuu~~~uuugggXXXLLLDDD@@@;;;;;;999888777555444333333555999:::777666===HHHSSSjjj}}}|||xxxgggSSS>>>;;;777333222000...,,,...........................---,,,,,,++++++++++++||||||zzz{{{{{{wwwvvvzzz}}}}}}mmm[[[QQQMMMHHHDDDCCCBBBEEEIIIMMMWWWdddlllmmmlllmmmtttxxxnnneee[[[QQQGGGBBB>>>999555555666666666666888:::<<<===KKKYYYqqqvvvuuuyyyjjj^^^cccppp~~~uuu{{{www{{{uuuVVVBBB333333444000///222////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...,,,+++,,,000333555666444>>>CCCEEEOOO```hhheeeZZZQQQHHHDDDBBBDDDNNNYYYrrr~~~zzzzzz}}}~~~{{{yyyyyy~~~}}}{{{pppkkkqqq~~~xxxlll^^^SSSJJJFFF???===;;;:::999888666444444444444555777:::<<<>>>BBBYYYhhhsss~~~tttbbbCCC;;;555333222000000333//////...---,,,,,,++++++......---------,,,,,,,,,~~~|||wwwwwwzzz~~~}}}||||||~~~wwwgggVVVMMMIIIEEEBBBAAACCCFFFHHHKKKSSS```gggiiilllkkkppp{{{|||rrriii\\\RRRIIIDDD@@@:::777777777666666666777999;;;<<>>;;;::::::999777555555555444444555777888:::999IIIUUUfff|||yyy|||yyygggJJJ???555222111000///111/////////...---,,,,,,,,,......---------,,,,,,,,,{{{{{{~~~}}}{{{zzz|||rrrbbbQQQJJJGGGDDDBBBBBBEEEGGGHHHHHHNNNZZZcccfffiiigggjjjsssvvvmmm^^^TTTJJJFFFCCC===999999777777666666777999:::;;;===CCCQQQcccrrr|||zzzzzzeeeWWWWWWcccwwwlllTTT===666666222//////////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///000///...000666;;;>>>FFFKKKOOOYYYggglllhhhcccPPPCCCDDDFFFHHHZZZrrryyyrrrkkkfffjjjqqq~~~|||xxxsssooommmpppvvv|||tttiiifffnnn}}}|||rrrjjj___SSSJJJBBB???<<<:::::::::888777777666555444444444555555555===DDDWWW|||}}}sssvvvpppYYYHHH777222222222000000000000//////......------......---------,,,,,,,,,~~~zzzyyy{{{~~~ooo```PPPJJJIIIGGGFFFFFFEEEGGGGGGFFFLLLXXXbbbggggggcccdddlllzzzwwwnnn___UUULLLHHHEEE???::::::888777666666666888999:::;;;<<>>OOOqqqwwwuuu|||hhhRRR<<<333444555333222111000000000//////............---------,,,,,,,,,}}}}}}yyytttuuuxxx|||mmm^^^OOOJJJJJJIIIHHHIIIEEEHHHHHHGGGLLLYYYeeekkkkkkfffccciiiuuuuuulllaaaWWWOOOKKKGGG@@@;;;:::888777666666666777888999:::999<<>>>>>IIIcccuuu|||ssstttuuu\\\AAA555555555333111000000000000000/////////......---------,,,,,,,,,~~~qqqrrrtttvvvyyy{{{qqqnnnooouuu~~~}}}iiiZZZLLLGGGHHHHHHHHHIIIDDDHHHJJJIIINNNZZZgggnnnqqqiiiccceeeooo|||uuummmeee[[[RRRNNNIIIBBB<<<:::999888777666555666777888777777999???GGGVVVlllzzzvvvuuu{{{wwwfffZZZUUUbbbuuusssVVVAAA888555444222////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))+++---///333===IIIQQQWWWXXX[[[bbbjjjlllgggaaaNNNBBB<<>><<<999888777666555555666777666777999<<<@@@LLLdddzzzxxxtttqqqrrrzzzvvvggg\\\TTT\\\kkk~~~bbbHHH:::555444333////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++---222<<>>HHHaaaxxx~~~|||uuurrrqqqttt~~~~~~{{{tttiii```RRRWWWdddwwwkkkNNN<<<555444333000/////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++,,,,,,,,,---------000///000777DDDTTTaaahhhddd```___cccddd]]]QQQIII@@@DDDGGGLLL```ooo```SSSRRRYYYaaajjjppp}}}qqqbbbWWWWWW___gggnnn}}}{{{uuujjj___YYY\\\eeemmmxxxwwwjjjcccVVVPPPFFF???;;;999999888666555444333222333444555888<<<999<<>>UUUkkkqqqmmmhhh___XXXXXXWWWPPPGGGBBBBBBCCCLLLbbbqqqggg^^^ZZZZZZ```lllwwwyyymmmeee^^^[[[^^^cccsss{{{zzzrrrfffYYYSSSRRRTTTZZZaaaoooyyy}}}ssslll\\\TTTIIIAAA===:::888666888888777666666666666777222555666;;;AAAIIIjjj|||gggjjj}}}YYY@@@666444333222111000//////.........000000///...------,,,,,,xxxiii[[[WWWYYY^^^fffqqqzzzyyyrrrpppqqquuu}}}|||kkk[[[LLLGGGIIIJJJKKKLLLJJJKKKLLLNNNSSSZZZaaafff]]]XXXWWW]]]iii}}}}}}zzzxxxvvvmmmaaaXXXRRRLLLFFFAAA<<<999777666777777666555777777999:::;;;AAARRRbbbvvvqqqzzz|||~~~{{{wwwxxxvvvqqqnnnmmmkkkcccdddtttfffLLL>>>666222111111111000//////......///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,---------,,,,,,------...///222333888FFF]]]qqqvvvrrrcccXXXPPPNNNLLLFFF???<<<@@@FFFUUUooouuukkkaaa\\\[[[```lllxxx{{{ppphhhaaa\\\___dddwww~~~|||xxxvvvhhh]]]RRRMMMLLLNNNSSSZZZeeeooo~~~}}}tttmmmaaaXXXLLLCCC>>><<<999777555555444333333333333333333666666:::@@@GGGdddqqqttteeeIII:::444333222111000//////......///000//////...------,,,,,,sssdddXXXUUUXXX\\\gggvvvxxxrrrqqqrrrwww{{{jjj[[[KKKFFFGGGHHHIIIKKKKKKKKKMMMOOOTTTZZZ```ccc^^^XXXVVV^^^mmm~~~{{{zzzxxxpppeee[[[TTTNNNGGGBBB<<<:::777666666666555444333555999<<<<<>>NNNddduuuwwwrrr]]]RRRGGGCCCAAA===999888AAALLLaaa}}}|||rrrfff___\\\aaammmyyyuuummmddd___```eee{{{~~~~~~~~~{{{{{{~~~uuuppp]]]TTTJJJGGGGGGHHHMMMSSS\\\eeesss~~~wwwrrrhhh___QQQFFFAAA>>>;;;999777666666555555555555555333777666:::???BBBYYY}}}tttTTT???666444222222111000/////////////////////...------,,,,,,}}}pppcccYYYYYY]]]___kkkyyyyyytttsssuuuzzzxxxhhhYYYKKKEEEFFFFFFHHHJJJKKKLLLMMMQQQWWW]]]aaadddaaa[[[XXX```ppp}}}|||zzztttiii___WWWOOOIIIDDD???<<<888777666777666555444555888;;;;;;<<>><<<;;;;;;===DDDQQQiiixxxlllccc^^^aaammmzzzzzzrrrhhhaaabbbggg~~~}}}~~~|||{{{zzzyyy{{{|||qqqiiiVVVMMMFFFDDDEEEFFFKKKQQQZZZbbbnnnyyy}}}yyyoooeeeVVVJJJCCC???<<<:::888888777666666666666777444777666888===>>>NNNiii}}}]]]CCC777666333222111000//////////////////.........---------|||pppdddZZZYYY]]]bbblllyyy}}}wwwwwwyyy}}}ttteeeWWWJJJDDDDDDDDDGGGKKKLLLLLLMMMRRRZZZaaafffgggfff```]]]dddrrr|||wwwmmmcccZZZRRRKKKHHHBBB???;;;888888888777666777777888:::999:::BBBLLLdddxxxzzz|||zzz}}}xxxzzz~~~vvvuuukkkPPP===555222222222111000000//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////777CCCPPP]]]fffddd]]]RRRHHH>>>;;;<<<===@@@EEEHHHVVVmmm|||pppfff___aaalllyyy~~~vvvlllcccccchhh~~~~~~}}}xxxuuutttuuuxxx|||~~~xxxkkk```PPPHHHBBBBBBDDDFFFKKKQQQ]]]dddoooxxx~~~tttiii[[[NNNFFFAAA===:::666555444444333333444444444777555666;;;;;;CCCXXX|||dddGGG888666333222111000000/////////...............---------uuuhhh\\\XXXZZZdddlllyyy{{{zzz||||||pppaaaUUUHHHCCCBBBCCCGGGLLLNNNMMMMMMRRR[[[dddhhhjjjhhhdddccciiittt}}}yyyqqqggg]]]UUUOOOLLLEEEAAA<<<999888888888777999777777888888999@@@IIIXXXyyy{{{~~~www{{{~~~vvvttt|||uuuXXXAAA777333222222111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++......------......///000111:::EEEOOOXXX^^^[[[VVVKKKBBB;;;;;;<<<>>>DDDJJJMMM\\\sss~~~tttiiiaaa```kkkwwwyyymmmddddddiii~~~yyysssooolllooosssvvvxxxuuuhhh[[[LLLDDD??????BBBFFFLLLRRR```gggqqqyyywwwmmm___SSSKKKDDD>>>;;;888888777666666666666666444777333333999888<<>>???BBBGGGNNNVVVccckkkvvv~~~zzzqqqdddYYYPPPHHHAAA<<<<<<;;;;;;:::999:::::::::444777222111888777888CCCSSSlll}}}lllOOO<<<888333333222111000000000000........................{{{ooohhhhhhiiirrr~~~||||||}}}{{{nnn\\\QQQFFFBBBAAACCCHHHNNNTTTPPPLLLPPPXXXaaafffgggfffgggjjjnnnuuu}}}zzztttkkkaaaXXXSSSQQQEEEAAA;;;777666666666666555444666999999888;;;@@@CCCZZZzzzyyyxxx~~~~~~yyy~~~uuuoootttiiiMMM???333333222222111000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...............///000000///888BBBHHHNNNSSSSSSPPPFFFAAA>>>@@@AAACCCGGGMMM[[[lllxxx|||~~~vvvlllbbb___hhhtttzzzoooddddddiii}}}~~~xxxppphhhddddddjjjpppuuuzzz{{{qqqdddMMMEEE???@@@EEEJJJRRRZZZfffooo{{{zzz|||sssggg\\\TTTKKKCCC>>>:::999888888777777888888444666000000777777777???EEE^^^vvv~~~vvv}}}zzzkkkRRR@@@;;;444333222111000000000000---.....................xxxsssrrrttt~~~{{{yyy}}}qqqeeeWWWNNNFFFDDDDDDDDDHHHMMMOOOOOOMMMOOOXXXdddhhhgggggggggjjjqqq|||}}}vvvlllaaaXXXRRROOOJJJFFF@@@<<<:::999777666222444666888:::::::::999BBBJJJccc{{{vvvttt}}}tttzzz{{{wwwqqqqqq}}}uuuUUU;;;555333111///......///000///......------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++---,,,,,,,,,.........---444;;;BBBHHHPPPVVVVVVRRRHHH???:::???BBBBBBHHHQQQccc{{{vvv}}}{{{rrrfff___eeeppp~~~uuuiii```dddlllyyyqqqhhhcccggglllrrryyyvvviiiOOODDD>>>CCCHHHMMMWWWccciiioooyyy|||vvvtttnnn{{{~~~zzzrrrfffYYYMMMEEEBBB<<<:::777777777888888777::::::999999::::::;;;<<<>>>OOObbbppp}}}vvvppp{{{uuukkkXXXCCC555555444222000///000333555222222111000///...------~~~}}}}}}wwwtttyyyqqqeeeYYYPPPHHHEEEDDDDDDGGGLLLKKKMMMNNNRRR[[[fffjjjhhhjjjhhhkkkssszzzqqqggg\\\TTTPPPKKKGGGAAA===:::999888666444555666777888999999999:::CCCXXXttt{{{uuusssyyyzzzmmmrrr|||}}}vvvttt|||wwwZZZAAA888555222000///000000000///......------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---///000000000333:::BBBJJJSSS[[[]]]YYYKKKAAA<<>>;;;:::888777777777777777777888888999777@@@OOObbbyyy|||uuuqqqrrrpppdddiiisss}}}yyy~~~}}}cccKKK;;;888333111111111111111///......------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333555<<>>FFFQQQggg~~~vvvrrrkkk}}}fff]]]cccmmm~~~lllUUU>>>999444111111222111000///......------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---............000222444888@@@HHHQQQ[[[eeegggdddTTTHHH??????BBBHHHWWWggg||||||ssseee\\\___hhh|||~~~zzzsssiiibbbfffnnn~~~zzzvvvrrrppplllsss|||xxx___RRRHHHIIILLLOOOZZZeeevvv~~~|||oookkkkkkvvvzzzpppcccWWWOOOKKKAAA===999777666777666666666666555555666666777888<<<>>>DDDTTTpppyyyeeefffttt|||}}}~~~~~~{{{oooYYYEEE777555333222111111000///////////////000000000000wwwkkkccc```gggooorrreeeXXXPPPJJJIIIGGGEEEFFFHHHMMMYYYeeejjjlllllliiieeedddeeemmm{{{{{{|||||||||xxxoooddd\\\QQQLLLFFFAAA===;;;999888:::999777666666666777888555:::>>>CCCVVVrrrzzzvvviii{{{ttt```XXX]]]eeeqqq[[[AAA:::333000111111000...///......------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...///000///---...111444999AAAKKKUUU```iiikkkhhhVVVJJJ@@@???AAAIII\\\ooo~~~uuufff[[[]]]eeezzz}}}yyyrrrhhhbbbgggppp}}}xxxuuusssxxx{{{dddVVVKKKKKKNNNRRR]]]iii{{{tttrrrttt|||rrrfffZZZRRRNNNCCC???:::777666666666555555555444444555555666777888:::???OOOkkk}}}iiicccmmm{{{cccMMM999666333222222333222111111111111000///.........yyylllbbb\\\[[[ccclllmmm___SSSMMMHHHHHHHHHFFFFFFIIIPPP^^^lllpppnnnjjjeee```___fffsss{{{zzzzzzzzzxxxrrrhhh```SSSOOOHHHBBB???<<<:::888888888777777777777777888888:::;;;???MMMeee}}}|||kkkxxx}}}{{{yyy{{{ppp^^^VVVWWW]]]}}}~~~ttt___DDD<<<444000111222000---///......------,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111000...///333777:::CCCOOOZZZfffnnnooojjjTTTIII@@@???CCCMMMdddyyywwwggg[[[\\\cccwww}}}wwwoooeee```gggqqq~~~~~~{{{zzz|||gggXXXMMMMMMQQQVVVbbbooozzzzzz}}}uuuiii]]]UUUQQQEEEAAA;;;777555555555555444444444444444555666666666999>>>KKKcccqqqhhhkkkoooWWW>>>999444222333444333222222222111000///...------tttkkk```YYYUUUVVV```jjjyyyxxxdddVVVNNNIIIFFFGGGHHHGGGGGGJJJQQQ```nnnqqqmmmgggaaa]]]^^^iii{{{}}}zzzyyyxxxrrriiibbbUUUPPPIIICCC???===:::888666777777888888888777777<<<:::;;;???GGGYYYtttqqqyyyxxxwwwsssuuu}}}~~~ooo```XXXWWWZZZrrrzzzgggGGG???555111222333111...///......------,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------------------------...000222222000333999>>>CCCLLLXXXaaajjjooolllfffPPPFFF???AAAGGGTTTnnnxxxhhh[[[[[[bbbqqq|||tttkkkaaa]]]eeepppzzzhhhZZZNNNNNNSSSYYYfffttt{{{|||yyymmmaaaYYYTTTGGGBBB<<<777555555555444444444444444444555666666555:::>>>EEEXXXuuu{{{nnnjjjxxx{{{bbbEEE>>>666222222333222111111111000000//////......yyysssjjjaaaXXXSSSQQQSSS]]]hhhvvvrrr^^^OOOKKKFFFDDDGGGHHHGGGHHHKKKOOO___nnnqqqkkkddd___[[[^^^lll{{{xxxwwwrrriiibbbVVVQQQJJJDDD@@@===:::888555666777999999999888777888444555;;;@@@MMMiiiuuu{{{uuutttoooqqqzzzzzzoooccc\\\[[[]]]eeevvvoooJJJAAA666222333555222...///......------,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////---------------------------000333333333666>>>DDDMMMVVV```gggmmmnnnggg___LLLCCC>>>BBBJJJZZZuuu|||zzziii\\\[[[aaammm{{{rrrhhh]]]ZZZcccoooyyyhhhZZZOOOOOOTTT[[[iiiwwwzzzzzz~~~{{{pppddd[[[WWWHHHCCC<<<777555555444444555444444444444555666666222777:::===KKKiiisssiiisssiiiKKKBBB888222222222111///////////////000000000000~~~zzzsssiiiaaaZZZXXXUUURRRRRRUUU\\\aaasssvvveeeUUUKKKEEEEEEDDDDDDEEEGGGIIIJJJVVV___iiikkkeee___\\\]]]jjjuuu}}}{{{zzzuuummmfff]]]WWWNNNFFF@@@===;;;999888777777666666666666777999555777===@@@HHHaaa|||wwwpppzzzrrrtttwwwyyy~~~xxxooohhhaaa]]]\\\___uuusssSSSCCC666555666111///222////////////...............------,,,,,,------...++++++,,,,,,,,,---------......//////...---,,,,,,---,,,+++***+++,,,---...///,,,---111555:::GGGVVVaaaaaadddjjjmmmhhh[[[PPPDDD???;;;???QQQkkk}}}rrrbbbVVVVVV\\\mmm~~~ssseeeYYYXXXeeesss}}}kkk___UUUSSSUUU[[[lll}}}zzz|||rrrhhh```\\\JJJEEE===777444333333333555444333333222222333333777555888???HHH\\\xxxfffkkk}}}WWWBBB999999222000333111111000000///...---------}}}{{{{{{sssnnnhhh^^^WWWQQQQQQPPPPPPRRRVVV\\\aaaqqqooo___PPPHHHEEEEEEEEEEEEFFFHHHJJJKKKTTT\\\eeefffbbb^^^^^^aaannnyyy}}}{{{yyyuuunnniii```ZZZQQQIIICCC@@@===;;;888888777666666666666777:::666777;;;===DDD[[[sssuuukkktttxxxyyyzzz{{{xxxppphhhbbb___]]]```vvv^^^JJJ888555555111...000////////////...............------,,,,,,------...++++++,,,,,,,,,---------...............---,,,,,,,,,,,,+++++++++,,,---...000///111444777@@@TTThhhrrrlllgggdddbbb[[[PPPGGG@@@===<<>>888555444444444555444333333222222333333555444777===DDDWWW|||ppprrr```GGG999888222000333111111000000///......------yyyqqqlllnnnsssyyysssiiibbb\\\TTTNNNLLLNNNQQQSSSVVVYYY^^^aaammmyyyyyyiiiYYYMMMFFFDDDDDDEEEGGGHHHJJJKKKLLLQQQXXX______]]]\\\bbbgggttt}}}yyyuuupppnnnfff___VVVMMMGGGCCC@@@>>>999888777666666666666666:::777777::::::???SSShhhuuuffflll~~~~~~zzzssslllgggcccbbb___vvvnnnUUU<<<444444111...///////////////...............------,,,,,,------...,,,,,,,,,,,,---------------............------,,,,,,,,,,,,+++,,,------...///000222444999HHHbbbxxxtttfffZZZSSSMMMEEE???<<<;;;@@@LLLbbbzzz}}}tttiii[[[QQQRRRXXXiii{{{|||sssggg[[[SSSVVVgggxxxsssbbbTTTSSSYYYbbbqqqwwwkkk```ZZZNNNIIIAAA:::777666555555555444444333333333333333444444777;;;???PPPvvv|||yyymmmOOO;;;777222222444000111000000//////......---}}}wwwtttsssttttttuuuqqqkkkfffiiiqqqyyypppddd\\\WWWRRRNNNQQQTTTYYY]]]___aaacccdddhhhrrrzzz{{{}}}}}}}}}wwwgggXXXLLLFFFCCCDDDFFFIIIKKKLLLMMMNNNOOOTTTXXXXXXWWW\\\fffooo{{{{{{vvvsssrrrjjjdddZZZPPPIIIEEEAAA???999999888777666666666666999777777888888===MMM^^^wwweeehhhxxx~~~~~~wwwqqqmmmjjjiii___sss}}}___AAA555444222///000////////////...............------,,,,,,------...,,,,,,,,,------------...---------......------,,,,,,,,,,,,,,,------......---...///333===OOOhhhzzz}}}qqq___QQQIIIDDDAAA>>>:::<<>>777222333555000000000000000//////......~~~yyyvvvrrrnnnjjjhhhiiijjjkkkllliiihhhiiimmmvvv~~~}}}nnnaaaZZZVVVTTTRRRWWW\\\bbbgggiiiiiijjjjjjeeemmmuuuxxxyyy{{{}}}}}}~~~}}}yyyzzz}}}xxxgggVVVJJJDDDBBBDDDGGGKKKNNNOOOOOOOOOMMMPPPSSSSSSTTT\\\kkkwww~~~yyyvvvvvvnnnggg]]]SSSKKKEEEAAA???:::999888777666666666666666777888888888===JJJWWW}}}|||hhhgggsss}}}~~~|||||||||wwwsssqqqpppgggttthhhGGG999666333222333////////////...............------,,,,,,------...,,,,,,---------.........,,,,,,---------------,,,,,,,,,---------............---...555DDDWWWgggppprrrhhhXXXKKKCCC@@@???>>>;;;???KKKaaavvv~~~uuuiii^^^SSSMMMOOOVVVeeewww~~~yyyjjj\\\VVVSSSXXXlll~~~uuucccTTTUUU^^^hhhwww{{{rrrggg```TTTNNNFFF>>>;;;999888777666555444444333333444444666666999;;;:::DDDbbb^^^BBB888333444666000000000000000000/////////}}}wwwtttpppkkkhhhfffdddbbbccceeehhhiiijjjffflllrrrvvv|||{{{nnnccc]]][[[[[[\\\___dddkkkpppqqqpppooonnndddkkkrrrvvvxxxyyy|||}}}xxxzzzzzzyyy{{{}}}xxxeeeSSSFFFAAAAAADDDHHHMMMPPPQQQQQQQQQMMMOOOPPPPPPSSS^^^ppp~~~~~~{{{yyyrrrkkk```UUULLLFFFBBB???;;;:::999888777666666666555777888888888===GGGPPPoookkkeeekkkttt|||}}}}}}||||||}}}zzzyyyxxxvvvxxxqqqOOO???999444222555////////////...............------,,,,,,------...,,,---------............+++,,,,,,------------,,,,,,,,,---............---000000000888III[[[dddeeehhh```SSSGGG@@@=========@@@CCCSSSkkk|||qqqdddYYYOOOJJJNNNUUUcccttt|||qqqaaaTTTRRRSSSZZZoooooo```UUUWWW___hhhxxx}}}vvvllldddVVVPPPGGG@@@;;;999888777666555555444444444444444777666999;;;:::???UUUmmmbbbFFF<<<555555666111000000000000000000000000|||uuummmhhhfffeeeaaa^^^aaa```aaadddiiilllmmmmmmnnnyyyvvvmmmiiiiiilllnnnooossswwwyyywwwrrrnnnlllfffkkkrrrvvvwwwwwwyyy}}}wwwzzz{{{zzz}}}tttaaaPPPFFFCCC@@@CCCIIINNNRRRSSSSSSRRRMMMOOOPPPOOOSSS```sss|||uuunnncccWWWNNNHHHCCC@@@<<<;;;999888777666666666444777888777666;;;CCCHHH^^^{{{kkk```bbbkkkyyyyyyyyyxxxXXXEEE;;;333111444////////////...............------,,,,,,------...------------............***+++,,,---------------,,,,,,.../////////...---///222444999GGGXXX```___```YYYMMMCCC>>><<<>>>???DDDHHHYYYsssxxxmmm^^^SSSKKKGGGKKKRRRaaaqqq{{{hhhXXXNNNQQQVVV^^^uuu~~~iii]]]UUUXXX___hhhxxxxxxooohhhWWWQQQHHH@@@<<<999888777666666555444444444444444777555888;;;999:::HHHYYYvvvdddIII???777555666222000000000000000000000000qqqjjjbbb^^^______]]]ZZZ___```ccchhhmmmqqqrrrrrrzzzyyyvvvwww{{{~~~{{{rrrkkkhhhhhhlllrrrwwwwwwvvvxxx{{{{{{~~~}}}~~~}}}ooo^^^PPPJJJHHH@@@CCCIIIOOOSSSTTTTTTSSSMMMOOOPPPOOOSSSaaauuuxxxpppeeeYYYPPPIIIDDDAAA<<<;;;:::888777666666666555888999666555999???CCCRRRsssjjj[[[ZZZeeexxxyyyqqq~~~}}}]]]III<<<222///333000/////////...............------,,,,,,------...---------.........//////***+++,,,,,,------------,,,,,,.../////////...---,,,111555888CCCRRR\\\]]]ZZZSSSIII@@@<<<===AAACCCFFFJJJ]]]xxxvvvjjj[[[PPPHHHEEEJJJQQQ___ooozzzdddUUULLLSSSZZZddd|||~~~{{{ddd[[[UUUYYY^^^gggxxxzzzqqqiiiXXXQQQHHH@@@<<<999888777666666555444444444444555777444666:::999777???LLLaaannn}}}|||uuuzzzdddLLLBBB888555666222000000000000000111111111|||rrr^^^YYYVVVVVVWWWWWW[[[aaaccceeehhhlllpppwww~~~yyyrrrmmmooorrruuuuuussssssuuuwwwzzzvvvwww{{{}}}{{{zzz|||~~~xxxhhhWWWKKKFFFEEEFFFFFFGGGJJJOOORRRSSSSSSMMMJJJHHHLLLUUUcccxxx|||xxxrrriii]]]SSSJJJEEEBBB>>><<<888777777777666555666777999999888999<<<>>>JJJbbb{{{mmm___]]]fffxxxwwwzzzoooMMM;;;999777111222111000///------,,,,,,////////////..................---------,,,,,,,,,...------,,,,,,++++++***------------------------000111444;;;DDDMMMTTTXXXUUUOOOGGG@@@<<<>>>AAADDDJJJXXXiiizzzrrrbbbRRRKKKGGGEEEKKKTTTcccvvvvvv```VVVMMMNNNYYYmmm~~~~~~~~~|||rrrfff\\\TTTVVV___mmm~~~{{{rrrjjj^^^SSSHHHBBB===888888;;;666666555444444444444444333555777888999;;;>>>AAAMMMYYYlll~~~ooolll|||oooUUU???555555444000222111111111111111222222qqqeeeZZZUUURRRSSSTTTUUUZZZ```eeefffiiinnnvvvyyyssssssvvvyyyzzzxxxxxxxxxzzzyyyuuuuuuyyy|||zzzyyy{{{{{{sssdddTTTJJJFFFEEEFFFFFFGGGJJJNNNQQQRRRRRRLLLIIIIIINNNWWWeeezzz}}}{{{xxxrrriii]]]SSSJJJEEEBBB>>><<<999777777777666555444555666777666777999<<>>888666111222111000///...---------............------------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///333:::CCCKKKQQQTTTWWWRRRIIIBBB??????BBBEEELLL\\\oooxxxmmm]]]NNNHHHFFFEEELLLVVVdddvvvttt]]]TTTMMMPPP\\\rrrxxxggg]]]VVVWWW```mmm~~~}}}ssskkk```VVVKKKDDD???::::::<<<777666555555444444555555222333555666777888;;;>>>FFFRRRfff}}}tttmmmyyypppWWWAAA777666555111222111111111111111222222|||gggYYYUUUPPPMMMOOOQQQTTTZZZaaaiiihhhjjjssszzzwwwzzz~~~~~~}}}||||||xxxtttsssxxxzzzyyyyyy|||}}}yyymmm^^^QQQHHHEEEEEEEEEEEEFFFJJJNNNPPPQQQPPPKKKIIIKKKRRR\\\jjj~~~}}}zzzyyysssiii^^^SSSKKKEEECCC>>><<<999777777777666555444555666666666777999;;;===FFFZZZsss~~~ssshhheeeooo{{{nnnooozzz^^^BBB777444222222111000///...---------...------------,,,,,,,,,))))))+++,,,...///000111******+++,,,,,,---......---------------------------000444:::BBBIIIOOORRR[[[VVVMMMFFFBBBBBBDDDFFFLLL```uuu~~~}}}uuufffWWWIIIEEEDDDEEEMMMWWWgggxxxrrr[[[TTTOOOTTTbbbxxx~~~}}}|||hhh___XXXYYYbbbnnn}}}uuulll```VVVLLLFFF@@@:::999;;;777777666555555555555555333444666666666777:::<<<>>>III___{{{|||ooovvvrrr[[[DDD999777666333222222111111111111111222zzzeeeVVVRRRNNNLLLOOOSSSWWW___ffflllkkkooo{{{~~~{{{}}}~~~|||yyytttssswwwzzzzzz{{{~~~~~~vvvhhhYYYMMMFFFDDDDDDDDDEEEFFFJJJMMMPPPPPPOOOJJJJJJNNNXXXcccrrr}}}zzztttjjj___TTTLLLFFFDDD???<<<999888888888777666666777888888888888:::<<<<<<===MMMkkk~~~mmmccchhhssswwwdddfffttthhhIII888444444222111000///.....................---------,,,,,,)))***+++,,,...///000000+++++++++,,,,,,---------------------............111333666:::AAAIIIQQQWWW```ZZZQQQIIIDDDDDDFFFHHHKKKdddzzz{{{{{{rrrcccTTTGGGDDDCCCDDDMMMXXXjjjzzzrrr\\\WWWTTTYYYfff}}}}}}|||ggg___YYY\\\dddooo}}}vvvlll^^^UUUKKKEEE???999666888777777666555555555555666666777888888888888;;;===<<>>EEEXXXwwwuuupppwwwzzzfffNNN===777555444333222222111000000111111sss___SSSPPPNNNRRRZZZaaafffmmmtttrrrwww|||}}}xxxvvvyyy}}}~~~sssbbbRRRHHHDDDCCCDDDEEEEEEHHHKKKOOOPPPOOOMMMLLLOOOYYYhhhvvv}}}xxxnnncccXXXPPPJJJHHH???===:::888888888777666444666666666555555777999===<<>>::::::444444333222222222222333444555666777777888;;;===:::;;;GGGaaa|||pppaaa}}}aaaHHH:::666555444333222111000000000000|||tttjjj]]]VVVTTTOOOOOOUUUbbbkkkooovvv~~~}}}zzzwwwxxx|||zzziiiUUUJJJEEECCCDDDGGGJJJGGGGGGKKKMMMLLLMMMPPPWWWgggnnnuuuwwwlllfffccc\\\QQQGGG@@@===;;;999999888777555777777666666666666777777888:::>>>HHH[[[uuuqqqeeeaaarrryyyuuuuuuttt{{{sssiii^^^ZZZbbbyyymmmHHH777999111000000////////////000...------,,,,,,------............------,,,,,,,,,......---------,,,,,,,,,///,,,+++.........000555777IIIVVVaaaooorrrpppvvvpppaaaRRRHHH???;;;DDDQQQhhh{{{rrrbbbRRRCCC@@@EEEJJJOOOSSShhh}}}nnn^^^YYYPPPJJJMMMYYYooo}}}~~~~~~xxxhhh\\\UUUVVV\\\dddkkkuuu{{{pppcccZZZPPPKKKFFFDDDEEECCC>>>999999555111///000222333333111333555555555666888:::777===DDDUUUxxxpppjjjzzzlllNNN===888999444333333222111000//////xxxooohhh___UUUPPPOOOPPPSSS\\\hhhpppttt|||~~~{{{{{{~~~uuueeeRRRHHHDDDCCCEEEHHHJJJGGGGGGKKKLLLKKKMMMQQQ]]]mmmtttyyy~~~xxxpppjjjfff^^^SSSJJJCCCAAA>>><<<;;;;;;999777777777666666666666777777999;;;>>>EEETTTmmmvvvjjjdddmmmyyywwwuuuvvvvvvzzzsssjjj___ZZZ```vvvpppKKK999999111111000////////////000...------,,,,,,------.........---------,,,,,,,,,)))***+++,,,---......//////,,,,,,...///...111666>>>YYYqqqxxxtttgggZZZLLLEEE>>><<>>:::999666333111222333444444555777888888777777999:::777===CCCQQQsss|||lll|||uuuUUU???888999444444333222111000//////mmmfff___ZZZTTTMMMLLLNNNSSS[[[hhhtttyyy}}}ppp```OOOFFFDDDDDDFFFJJJIIIGGGHHHKKKKKKKKKPPPVVVfffwww~~~|||yyyvvvqqqjjj```UUUNNNEEECCC???===<<<;;;999888777777666666666666777777:::<<<>>>AAALLLcccrrrgggfffqqqzzzyyyvvvuuuwwwxxx{{{uuulllbbb\\\^^^ooosssQQQ<<<888222111000///////////////......------------.........------------,,,,,,,,,***++++++,,,---...///000///,,,,,,//////...333999EEEfffxxxjjjZZZOOOEEE@@@======JJJZZZwww{{{qqqZZZOOODDDCCCFFFKKKRRRXXXllluuudddVVVOOOMMMPPPZZZiii|||~~~~~~~~~~~~zzzlll^^^UUURRRTTT[[[dddlllwwwvvvnnnggg___TTTLLLKKKHHHFFFFFFGGGDDD???::::::888555444555666555555777888999888666666777999777===BBBMMMlllsssaaaEEE:::999444444333222111000//////___YYYUUUSSSOOOMMMOOOTTTZZZhhhyyy|||xxx{{{nnn___NNNFFFEEEEEEGGGJJJIIIHHHJJJLLLKKKLLLTTT]]]ppp{{{|||{{{vvvlll```UUUNNNFFFCCC???<<<:::999888666777777666666666666777777999;;;===???GGG^^^yyygggaaajjjrrrvvvuuuuuuvvvxxx}}}vvvnnneee___]]]jjjwwwWWW@@@777222222111000////////////......------------......------------------------////////////...............,,,---/////////555<<>>NNN___zzzppp^^^RRRGGGEEEGGGLLLUUU]]]ppprrr```SSSLLLMMMUUUdddsssrrrcccXXXRRRSSSVVV]]]hhhqqq|||}}}rrrkkkeee^^^TTTMMMHHHGGGGGGGGGGGGDDD???;;;;;;999777777777777666555555555666555444444666888777>>>AAAJJJfffpppMMM===;;;555444333222111000000///TTTQQQPPPQQQPPPPPPUUU]]]fffvvvvvvssswwwnnn___OOOGGGFFFFFFHHHKKKJJJJJJLLLNNNMMMOOOZZZgggzzz}}}|||~~~~~~wwwlll^^^SSSNNNJJJFFFAAA===;;;:::888777777777666666666666777777666888<<>>AAAGGGaaa}}}WWWAAA===555444444333222111000000NNNMMMOOORRRSSSTTT[[[dddppp~~~pppooouuu~~~lll]]]NNNHHHFFFFFFHHHKKKJJJLLLOOOQQQPPPTTTbbbrrrzzzvvvsss|||}}}vvvkkk___UUUPPPOOOKKKEEE@@@===<<<:::999777777666666666666777777666666:::@@@GGG]]]zzz^^^^^^bbblllwww|||yyyvvvvvvyyyvvvnnnkkknnnooosssgggKKK888444333222111000///////////////............//////,,,,,,,,,------------...((())))))***+++,,,------------///111000111999CCCUUUvvvaaaLLLEEE???===??????DDDVVVjjjyyyrrrcccVVVMMMOOOYYYbbbjjjooooooxxxvvvcccUUUNNNQQQ]]]mmm}}}|||uuujjj^^^UUURRRRRRSSSWWWaaannnyyyyyyrrrmmmjjjcccZZZRRRGGGHHHHHHGGGEEECCC@@@>>>;;;999666555666777666666222333333333333555888;;;666===???CCCYYY^^^EEE>>>555555444333222111000000LLLMMMQQQVVVXXXZZZaaakkkwwwzzzmmmmmmuuu}}}}}}~~~~~~|||gggYYYKKKFFFFFFGGGJJJMMMKKKNNNRRRTTTSSSXXXjjj{{{sssooonnnzzz~~~zzzssskkkbbbZZZUUUQQQMMMFFFAAA>>><<<;;;:::777777666666666666777777777666999???FFFXXX~~~~~~ccc\\\___jjjzzz~~~yyyxxxwwwxxxvvv{{{{{{yyyoooQQQ<<<555444222111000///////////////............//////,,,,,,,,,---------......))))))***+++,,,---......------///111000111;;;FFFVVVuuuuuuYYYFFFCCC??????BBBCCCIII]]]rrr|||wwwhhh\\\TTT[[[gggnnnnnnmmmaaaeeessszzzfffVVVNNNQQQ\\\mmm}}}}}}vvvkkk___VVVRRRSSSUUUWWW\\\gggttt|||wwwrrrooolllfff[[[SSSIIIIIIIIIGGGDDDAAA??????;;;888444333333555555555222333222111000222666999555;;;<<<===QQQuuu|||bbbFFF===555555444333222111111000MMMOOOUUU[[[]]]___fffooozzzxxxkkkmmmuuuyyyyyyyyyyyyzzz~~~{{{cccUUUHHHDDDFFFHHHKKKNNNKKKOOOTTTVVVTTT[[[nnn~~~qqqmmmkkkxxx~~~wwwqqqlllfff___ZZZQQQLLLEEE???<<<:::999888777777666666666666777777999666888>>>DDDTTTwwwkkkZZZ]]]jjj{{{|||{{{www{{{uuuVVV>>>555444333111000///////////////............//////,,,,,,,,,------.........000000/////////.........,,,---000111000111<<>>???DDDFFFMMMaaawww~~~~~~zzzooobbb\\\dddpppssslllfffRRRTTTbbb|||hhhWWWMMMPPP[[[lll}}}~~~}}}|||ssseeeXXXQQQPPPTTTWWW\\\aaammmzzz{{{wwwsssqqqooohhh]]]TTTJJJJJJIIIFFFCCC@@@??????;;;777333111111333555555222111000...---...111444444::::::999KKKnnn~~~rrrvvvdddFFF;;;666555444444222222111000SSSVVV\\\```______hhhsss~~~xxxllllllttt}}}uuusssqqqpppsssyyywwwcccXXXMMMIIIGGGIIINNNTTTRRRUUUWWWVVVYYYggg|||tttlllkkkooo}}}|||wwwsssoooggg\\\TTTOOOKKKFFFAAA>>>;;;888666666666555555555555666666444:::::::::AAALLLjjjlll```___gggwwwyyyyyy\\\???666666444222222444222000.........------,,,,,,,,,------------------------,,,,,,---......---,,,,,,333+++***111444555>>>LLLlllnnnrrruuupppbbbPPPBBBBBB<<<===CCCGGGPPPhhh|||}}}|||pppeeebbboooyyyppp^^^RRRJJJNNNVVVjjjzzzfffYYYOOOOOO]]]vvv~~~~~~}}}yyyrrreeeXXXRRRPPPQQQUUUZZZbbbgggqqquuutttrrroooooolllcccXXXHHHLLLLLLFFFDDDEEEBBB;;;;;;888555333333333333222444333333333333444555555666888:::===IIIaaa}}}|||lllgggzzz```DDD<<<888777666444222111111111QQQUUU[[[``````bbblllxxxzzzmmmmmmsss}}}zzzyyy|||rrrpppnnnmmmpppuuu|||yyybbbWWWLLLHHHGGGIIINNNUUUSSSWWWYYYZZZ^^^lllrrrkkkllluuu}}}vvvsssqqqkkk```WWWQQQLLLFFF@@@===;;;999777777666666555555666666777333999999999???IIIeeennn]]]\\\cccuuuuuu}}}cccEEE555444111///...///---+++.........------,,,,,,,,,------------------------,,,,,,---......---,,,,,,222,,,,,,222444555AAAPPPgggiiilllnnnjjj___OOODDDAAA???BBBHHHLLLUUUlll{{{yyy~~~~~~}}}sssgggbbblllrrrgggTTTHHHCCCEEELLLaaavvvbbbVVVPPPQQQ```yyy~~~}}}~~~}}}xxxtttggg\\\RRROOOPPPSSSYYY___hhhmmmwww{{{nnnmmmjjjhhhhhhggg___UUUJJJMMMMMMHHHFFFFFFBBB;;;<<<999555333333444333333444444333333444444555666777999:::<<>>999555444444222111111...............---------........................------------------------...///111333333777GGGYYY`````````bbbaaa\\\SSSLLLEEEFFFKKKPPPUUUaaazzzuuuwww~~~|||~~~nnnaaaYYY]]]^^^RRREEE>>>BBBBBBFFFYYY~~~qqq___VVVQQQVVVggg}}}||||||}}}~~~~~~vvvlllbbb]]]PPPKKKJJJOOOVVV\\\fffnnn|||}}}ssskkkaaaaaa``````fffjjjhhhaaaVVVUUURRRPPPNNNJJJCCC===;;;888444222222333222222555555444444555555666777666777999:::===GGGZZZllljjj\\\lll|||___GGG<<<666555444333333333333333UUUXXX]]]cccffflllzzz}}}rrrooottt{{{uuurrrrrrmmmkkkiiihhhiiilllppprrryyyvvvhhhXXXOOOMMMPPPXXX``````eeemmmvvv}}}zzzvvvtttuuurrriiiaaaXXXRRRIIIBBB===;;;::::::888888777777777777888888666999777888>>>@@@OOOiiitttbbb[[[[[[iii~~~kkknnnxxxtttYYY<<<666222333222//////222................................................---------------------------000333333222888GGGWWW[[[[[[]]]```aaa\\\TTTMMMHHHHHHJJJNNNWWWiiiuuuwww~~~~~~mmm___UUUUUUTTTJJJAAA???BBBFFFNNNbbbqqq___WWWPPPXXXjjj~~~}}}~~~{{{~~~|||||||||xxxlll```WWWRRRMMMLLLNNNVVV^^^eeennnwwwxxxnnnggg^^^___aaadddmmmttttttnnn^^^YYYUUUSSSQQQKKKDDD???:::777333111111222111111444444444444444555666666555666888;;;;;;BBBUUUhhhmmm[[[hhhwww]]]FFF;;;666555444333333333333333WWWYYY^^^dddhhhooo~~~~~~rrrooorrrxxxqqqnnnjjjiiifffeeefffhhhkkkmmmtttzzzyyykkkZZZQQQOOOSSS]]]fffiiinnnvvv{{{xxxvvvrrrjjjdddYYYSSSKKKDDD???<<<:::999888777777666666777777888666888666888>>>>>>HHH___|||fff]]]ZZZfff{{{ttt```cccpppwww___AAA888333555444//////333.............../////////...........................------,,,,,,------...---000222222222888EEEPPPSSSVVV\\\bbbeee```WWWOOOKKKIIIHHHMMMZZZrrrvvvxxx|||~~~ooo```SSSPPPLLLDDD@@@BBBAAALLL]]]tttppp___WWWPPP[[[mmm}}}~~~~~~~~~xxx~~~}}}~~~~~~|||}}}|||wwwmmm```UUUNNNMMMNNNOOOUUU___gggnnnwww}}}zzztttllleee```bbbeeekkkuuu~~~~~~yyyggg^^^WWWUUUSSSMMMFFFBBB:::777333111111222111111444333333333333444555555555555888;;;;;;???RRRhhhppp\\\dddyyy```GGG999777666555444333222222222VVVXXX^^^dddjjjrrrsssnnnpppuuummmjjjeeedddbbb``````bbbeeeffflllrrr{{{|||mmm]]]UUUTTT[[[gggqqqxxx}}}}}}xxxrrrkkkgggYYYTTTMMMFFFAAA===:::888777666666555555666666777444666333666<<<;;;BBBVVVrrrpppddd]]]dddwwwgggXXX]]]iiizzzfffFFF;;;555777444---,,,111---........./////////000...........................---,,,,,,,,,,,,---......000111111222999BBBHHHMMMTTT^^^jjjooojjj___VVVKKKIIIGGGNNNaaa|||~~~yyy}}}|||ooo^^^PPPKKKHHHDDDFFFLLLJJJ[[[sssrrrbbbYYYRRR^^^qqq}}}}}}~~~~~~}}}||||||}}}zzz}}}~~~||||||~~~}}}zzzsssrrrkkk```TTTLLLJJJKKKOOORRR[[[fffooovvv|||{{{yyytttlllfffgggjjjnnnuuunnnbbbXXXVVVTTTMMMGGGEEE;;;888555333333333333222333222222222222333444444666444888;;;999<<>>999777666666555555555555666666222444111555;;;999???QQQiii}}}|||mmmbbbeeetttvvv```UUU]]]eee}}}lllEEE999222333///&&&$$$***---.........//////000000////////////////////////...---,,,,,,,,,,,,---......000111000222999???BBBKKKTTTcccqqqyyyttthhh]]]KKKHHHHHHQQQggg~~~}}}|||kkk[[[MMMHHHGGGFFFMMMVVVVVVkkkvvvfff\\\SSS```ttt|||~~~~~~}}}|||zzzzzz|||~~~~~~{{{{{{|||zzzuuullljjjcccWWWLLLGGGHHHLLLOOOSSS]]]jjjssszzz|||{{{zzzvvvoooiiinnnrrrvvv}}}rrreeeYYYVVVTTTNNNHHHFFF===:::777555555555555444222222111111222222333444777555777;;;888:::NNNfffzzzdddeeeyyyvvvVVV???999888666444222111111111XXXVVV\\\gggooozzzuuullljjjwwwwwwkkkdddaaa]]][[[[[[ZZZWWWWWWYYY]]]cccmmmuuu{{{yyyjjjccccccjjjyyyxxxnnnhhh___XXXNNNFFFAAA???>>>===888888888888777777777777777777666555666;;;AAAEEEbbbxxxooodddffflll{{{ttt___VVVZZZccc|||nnnJJJ<<<777555...///222---000000//////....................................000///---,,,+++,,,,,,---000...000444777888<<>>===888888888777777777666666666666666666777;;;@@@DDD\\\sssooobbbcccfffuuusss___WWWYYYddd}}}rrrLLL===777555...///222---////////////......------..............................------,,,,,,------...---...222555777===DDDQQQaaarrrvvv___KKKGGGFFFRRRmmm~~~~~~~~~ooo^^^NNNHHHGGGIIIVVVcccrrryyykkkaaa[[[fffxxx}}}zzzxxxxxxyyy|||zzzyyywwwuuupppjjjeeeXXXTTTOOOKKKKKKOOOUUUYYY```iiiuuu{{{zzzyyy~~~|||sssrrrwww{{{~~~xxxfffZZZ\\\]]]TTTKKKHHH@@@<<<777333333333444444444444333222222222333333444777555888???@@@KKKbbbkkkqqqnnneeeFFF<<<999555333333222111000RRRTTT^^^nnn}}}uuummmmmmuuuxxxoooaaa[[[VVVWWWVVVSSSSSSUUUPPPVVV```kkkuuu~~~}}}}}}wwwmmmgggbbb\\\RRRJJJDDD@@@>>><<<888888777777777777666666555666777777999;;;@@@CCCUUUoooqqqbbb^^^^^^lll}}}{{{|||sssbbbZZZ[[[eee}}}vvvOOO>>>666555//////222..................---------........................,,,------............---...---///222555999BBBMMM^^^mmmyyy___IIIFFFEEEPPPjjjrrr```OOOIIIGGGLLL[[[kkk|||zzzlllddd^^^iiizzz~~~}}}}}}|||||||||yyyvvvuuuuuuvvvyyyvvvrrrooojjjddd^^^ZZZOOOMMMLLLLLLPPPVVV]]]aaajjjsss}}}}}}zzzzzz}}}yyyrrrttt{{{wwwhhh\\\\\\\\\UUUMMMJJJ@@@<<<777333222333333333333333222222222333444444333666444777>>>@@@KKKbbbqqqrrrgggrrrOOO===:::666444333222111000QQQUUUaaasssuuullllllrrr~~~~~~vvvfff^^^XXXWWWVVVTTTSSSUUULLLQQQZZZeeeppp{{{{{{sssnnnccc]]]TTTLLLFFFAAA>>><<<888777777777666666666666444666777888999<<>>MMM[[[mmm{{{rrrVVVDDDBBBDDDPPPjjj~~~qqqaaaRRRLLLJJJNNN^^^oooyyyllleeebbbnnn~~~}}}}}}~~~{{{yyywwwvvvwwwwwwrrrrrrrrrpppnnnnnnoooqqqqqqnnniiiddd___ZZZUUURRRPPPPPPQQQTTTYYY___eeehhhsss{{{~~~}}}{{{zzz||||||wwwrrrvvv~~~wwwkkkaaa___]]]WWWPPPMMMAAA===777333222222222222222222222222333333444555333666555888???AAALLLcccrrrpppeee~~~WWW???<<<777444333333222111SSSYYYfffyyyxxxnnnlllmmmzzz|||jjjaaaXXXVVVUUUSSSRRRRRRLLLOOOVVV___kkkvvv~~~~~~{{{uuuqqqccc]]]UUUNNNHHHCCC>>>;;;777777777666666666666555444666777888999<<>>888444333222222222222222222222333333444555555777666999@@@AAAMMMdddpppnnnggg^^^AAA===888555444333333333UUU^^^mmm}}}ppplllhhhuuunnnbbbWWWTTTSSSPPPNNNNNNLLLMMMRRRZZZfffqqqyyy|||~~~xxxqqqlllaaa\\\UUUOOOIIIDDD>>>;;;777777666666666666555555555666777777999;;;@@@CCCSSSwwwkkkYYYOOOYYYnnnwww~~~|||zzz~~~}}}wwwsssooollliiibbbvvv^^^CCC666777222...111000.........///////////////////////////////////////---....../////////.........///111444888FFF```xxxtttYYYFFF===@@@GGGWWWsss}}}rrrfffZZZUUURRRUUUddduuu~~~sssjjjfffjjjuuu}}}yyyvvvwwwooommmhhhdddaaa`````````aaaaaa___\\\YYYYYYZZZ\\\^^^ZZZUUUSSSSSSTTTTTTTTTWWWYYY\\\bbbiiipppwwwzzz}}}zzzxxxwwwrrrtttwwwwwwvvvwwwzzz~~~{{{wwwqqqkkkeee]]]VVVQQQEEE@@@:::666444333333222333333222222222333444444555888666999???@@@KKKbbbqqqoookkkfffCCC???999555444444444444WWWbbbsssooogggcccooosssfffYYYTTTRRROOOLLLLLLJJJJJJMMMUUU```llltttwwwzzz||||||uuummmhhh___[[[UUUOOOJJJDDD???;;;777777666666666555555555666666666666777;;;@@@DDDQQQvvvnnnYYYLLLVVVlllwww|||yyyzzz~~~wwwuuuuuussspppdddxxxbbbDDD555777222...000111/////////000000000111111////////////////////////000//////............///---///222555:::JJJiii{{{bbbMMMBBB>>>BBBKKK]]]yyy~~~|||yyylll___XXXTTTWWWiii|||}}}rrrjjjgggjjjvvvzzzvvvsssnnnjjjjjjaaa^^^[[[XXXVVVUUUVVVVVVXXXXXXWWWVVVUUUVVVYYY\\\```]]]YYYWWWYYY\\\___```___aaadddiiipppxxx}}}~~~|||yyyvvvrrrooonnnmmmhhhkkknnnrrrvvvzzz}}}}}}}}}}}}yyyrrriii```XXXRRRGGGBBB<<<777555444333333444444333222222222333333555777555777======HHH___xxxtttlllnnnEEE@@@:::666444444444444XXXdddwww~~~lllbbb```kkk~~~yyyjjj\\\VVVTTTQQQNNNMMMGGGFFFIIIQQQ]]]iiiqqquuuvvvzzz{{{tttmmmhhh]]]ZZZTTTOOOJJJDDD???;;;777666666666555555555555777777666555666;;;AAAEEENNNtttoooXXXKKKUUUkkkwww~~~zzzyyyzzzyyy{{{zzzwwwggg{{{dddEEE555777333...000111//////000000111111222222000000000000000000000000111000///---------...//////111555888===OOOqqqoooUUUEEE@@@@@@EEEOOOaaa}}}}}}}}}|||pppaaaXXXTTTYYYlll|||rrrjjjhhhiiiuuuxxxooolllhhhbbb___^^^VVVTTTRRRPPPOOOOOOPPPQQQOOOPPPQQQRRRUUUYYY^^^cccgggddd```^^^aaaeeeiiikkkjjjjjjlllpppvvv}}}}}}xxxuuusssqqqnnnkkkgggeeecccbbb```ccchhhnnnvvv|||}}}~~~~~~vvvlllcccYYYSSSHHHCCC===888666555444333555444444333222222222222444666444666;;;;;;EEE\\\yyymmmsssEEEAAA:::666444555555555[[[iii|||uuuhhhcccbbbjjjyyyxxxiii[[[UUUQQQKKKIIIJJJIIIHHHHHHMMMWWWcccmmmrrrxxx}}}~~~zzzuuuooojjjfff___UUUMMMHHHCCC>>>999555444333444555666555444555666666666777:::???BBBMMMpppjjjOOOQQQ\\\kkk|||~~~~~~}}}yyyhhhIII999888333000111///000000000000000000000000+++,,,---...///111222222000000000000////////////...111555888???VVV~~~xxx[[[GGG@@@@@@<<>>BBBKKKlllmmmRRRSSS\\\hhhxxxkkkKKK999999444111222111000000000000000000000000,,,------...///000111111/////////...............///111555:::CCCYYY|||mmmTTTDDD???@@@===GGGTTTkkkqqqvvv~~~|||xxxnnnaaa[[[cccwwwxxxnnniiijjjpppvvvwwwlll```[[[UUUQQQPPPPPPOOONNNNNNNNNOOOPPPSSSVVVYYY[[[^^^bbbfffgggffffffjjjoooqqqooommmmmmoootttyyy}}}}}}{{{{{{zzzwwwsssllleee^^^[[[VVVTTTSSSSSSUUUYYY\\\^^^aaaeeekkksss{{{}}}rrrfff\\\VVVJJJEEE===888555444444333444444555555555444444333555555777999888;;;GGGSSSxxxnnnhhhxxxkkkHHH;;;999999222111444111nnnzzzuuuggg___^^^^^^dddooo{{{{{{nnnaaaZZZUUUOOOJJJHHHGGGFFFEEEHHHNNNXXXbbbiiirrryyy~~~vvvooojjjbbbWWWNNNIIIFFFAAA>>>888777777999::::::777555555666666666777999>>>AAAGGGcccqqqWWWUUU[[[fffwwwnnnMMM:::999444222333222000000000000000000000000............/////////000---------...............000000333:::EEEYYYuuuwww___KKK@@@>>>@@@???JJJVVVoooyyymmmvvv{{{qqqfffaaaiii{{{wwwnnnhhhgggmmmpppuuuyyyyyyqqqcccYYYUUUQQQMMMKKKLLLMMMNNNNNNQQQRRRTTTXXX\\\aaafffhhhjjjnnnqqqrrrpppppprrruuuwwwwwwvvvwwwyyy}}}|||xxxuuusssqqqoookkkeee^^^WWWRRROOOLLLLLLMMMPPPVVV]]]dddhhhlllnnnssszzz~~~sssfff[[[TTTKKKFFF???999666555555444444444555555555555555444555555666888888:::CCCNNNmmmqqqdddmmm|||nnnJJJ<<<888999333222555111ttt|||rrrggg\\\WWWXXXZZZ```hhhrrrzzz~~~~~~|||rrreee]]]XXXRRRKKKFFFEEEDDDDDDEEEKKKUUU```gggqqqxxxyyyqqqjjjbbbWWWNNNIIIFFFBBB???888888888999::::::777555444555666777777999===@@@CCCZZZ{{{rrrYYYTTTYYYeeewwwsssPPP:::888444111333111000000000000000000000000///////////////.........------............//////111///111999EEETTThhhyyyyyygggTTTGGG@@@??????CCCLLLWWWnnnvvvkkkxxx~~~uuukkkgggoooxxxqqqjjjeeecccccceeegggiiihhhbbbXXXQQQOOOMMMLLLLLLNNNPPPSSSTTTXXXZZZ]]]aaagggmmmrrruuuuuuwwwzzz{{{yyyyyyzzz{{{}}}}}}~~~{{{zzzyyywwwsssooojjjgggddddddbbb^^^XXXSSSNNNKKKIIILLLNNNRRRXXX___iiirrrxxx|||}}}tttfffZZZRRRLLLGGG???:::777555444444444444555666666666555555666555666888888888@@@III```xxxfffkkkxxxsssLLL===888999333333555111www{{{ooofff\\\SSSRRRTTTUUUZZZaaajjjqqqvvvyyyzzzvvvvvvxxx||||||uuujjj```[[[UUUMMMFFFCCCCCCCCCDDDJJJTTT```iiissswww~~~xxxppphhhaaaVVVNNNIIIFFFBBB???888777777888999888666444444555777777777999<<<>>>AAAPPPlllqqqWWWPPPSSSaaavvv}}}|||yyyTTT;;;777222000222000////////////////////////////////////................../////////000000000111...000777AAALLLYYYdddooohhh^^^RRRIIIDDDAAA@@@FFFNNNVVVjjjvvvkkkzzzyyyqqqnnntttxxxllleeebbb___]]]YYYYYY[[[\\\ZZZWWWQQQMMMNNNOOOPPPQQQTTTWWW[[[^^^aaabbbeeeiiiooouuuzzz|||}}}yyysssnnnlllhhhccc^^^ZZZWWWUUUVVVUUURRROOOLLLKKKJJJIIIQQQUUU\\\ccckkkuuuuuuhhh[[[RRRLLLGGG???999666555444333333333444555666666555555666555666888888888>>>EEEUUUuuu}}}ggghhhtttuuuOOO>>>888888444444666111}}}xxxoooddd\\\UUUOOOOOORRRPPPTTTYYY```ggglllooopppoooppprrrxxx~~~yyyoooeee```[[[RRRHHHCCCCCCDDDDDDIIISSSaaajjjsssvvv{{{|||uuupppggg```WWWPPPKKKGGGBBB>>>999777555555666666555333444555777777777888;;;===@@@HHH___|||rrrXXXOOOOOO]]]rrrtttttt{{{xxxwww~~~YYY===777222000222//////////////////////////////////////////...............//////000111111111000...000777???EEEOOOWWWaaa```]]]VVVNNNGGGDDDBBBGGGNNNUUUiiiwwwkkkyyy}}}wwwvvv{{{zzzuuujjj^^^XXXXXXWWWTTTQQQRRRSSSSSSRRRPPPNNNLLLRRRTTTVVVYYY[[[___dddgggiiijjjlllqqqvvv{{{}}}}}}}}}yyyqqqjjj```]]]WWWRRRNNNMMMLLLMMMLLLLLLLLLLLLLLLMMMOOOOOOXXX^^^hhhqqqyyyyyylll___VVVMMMGGG@@@999666555333333222222333444555555555555666555666999999999===CCCNNNooo}}}eeeccckkkvvvQQQ???888888444555777111|||vvvrrrhhh```XXXSSSNNNIIIJJJNNNKKKNNNRRRWWW\\\```cccdddfffgggkkksss{{{}}}uuukkkfffbbbXXXLLLDDDEEEEEEDDDGGGPPP^^^iiipppuuuzzzyyyssspppfff```YYYSSSNNNIIICCC>>>;;;888555444444555555555333555777777777888:::<<<@@@CCCUUUrrr|||cccVVVQQQ[[[ooouuuhhhkkkxxxvvvxxx~~~___AAA999444111222///////////////////////////.........///////////////------......///000000111000///222999???CCCLLLTTT]]]```aaa\\\RRRIIIEEEEEEFFFNNNWWWlllvvviiittt~~~}}}tttdddbbbZZZPPPMMMOOONNNJJJLLLNNNPPPQQQRRRRRRSSSSSSYYY\\\```ccceeehhhmmmqqqrrrsssvvvzzz|||xxxwwwwwwsssiiiaaaSSSOOOJJJEEEDDDFFFJJJLLLKKKLLLNNNQQQTTTVVVXXXYYYbbbkkkwww~~~rrreee[[[NNNIIIAAA;;;777666444444000111222333444444444444666444666:::;;;:::===BBBJJJkkkzzzccc```eeezzzSSS@@@888888444666777111|||wwwppphhhccc[[[TTTNNNKKKHHHDDDEEEIIIIIIJJJMMMQQQUUUXXX[[[\\\___aaafffnnnxxxyyyooojjjggg\\\PPPFFFFFFFFFDDDFFFNNN\\\fffnnnssszzzwwwrrrqqqfffaaaZZZUUUQQQKKKDDD>>><<<999555333444555666666333555777888777888:::<<<@@@@@@OOOmmmooo```WWW]]]nnnnnnaaagggyyyyyy{{{cccDDD;;;555333333000////////////////////////............//////000000,,,,,,------...///000000000000444;;;@@@DDDMMMUUU^^^ccceee___SSSJJJFFFGGGDDDNNNZZZooouuugggppp~~~{{{lllaaaTTTUUUPPPIIIGGGJJJIIICCCIIILLLPPPSSSVVVXXX[[[^^^```dddhhhkkklllpppuuuyyyyyy{{{~~~}}}{{{zzz{{{{{{zzzxxx}}}xxxtttssssssoooeee\\\KKKGGGBBB???@@@EEEKKKOOOOOOQQQTTTXXX\\\___aaabbbmmmwwwwwwiii```PPPJJJCCC<<<999777666555///000111222333333444333666444666:::<<<;;;>>>BBBIIIjjjyyycccaaaeee~~~TTTAAA888888555666777111|||sssmmmhhhbbbYYYRRRNNNLLLHHHDDDCCCDDDFFFGGGGGGJJJNNNQQQRRRSSSUUUWWW______dddpppyyy}}}|||yyyrrrbbbSSSJJJEEEBBBCCCFFFLLLWWWbbbjjjooovvv{{{yyyqqqllliiibbbYYYSSSOOOIIIAAA;;;777777777777666666666666666666777777888999;;;<<<===@@@MMMccczzzwwwZZZUUUZZZpppnnnccchhh{{{~~~gggGGG;;;777222///111////////////////////////////////////////////////..................---------111444666>>>IIINNNMMM]]]ccchhhfff___VVVKKKDDDJJJLLL\\\wwwwwwmmmsssvvv~~~}}}~~~tttfff[[[TTTJJJIIIGGGFFFEEEFFFHHHIIILLLNNNRRRXXX]]]aaabbbbbbjjjmmmqqqtttwww{{{~~~{{{zzz{{{wwwrrroooooonnnllljjjoookkkhhhkkkooolllcccYYYGGGFFFDDDCCCEEELLLUUU[[[```ccchhhnnnrrrttttttttt|||wwwiii```PPPIIIAAA<<<:::999666444///222444666555555555666888999888777777:::>>>AAAIIIlll{{{^^^bbb^^^~~~TTTCCC;;;999444555555---zzzsssjjjccc^^^XXXQQQKKKHHHGGGDDDCCCCCCDDDFFFGGGEEEHHHLLLNNNPPPQQQRRRTTT\\\]]]dddoooxxx|||yyyiiiYYYNNNHHHDDDDDDGGGLLLUUU^^^gggmmmtttzzz}}}wwwssskkkddd[[[TTTOOOIIIAAA;;;777777777666666666666666666666777777888999;;;<<<<<>>FFFNNNSSSdddkkkoookkk```TTTJJJDDDFFFIIIYYYtttvvvwwwvvv{{{{{{||||||rrrfffZZZPPPKKKEEEEEEDDDDDDFFFHHHJJJKKKOOORRRXXX___fffjjjkkkkkkssswww}}}}}}~~~|||zzzwwwtttssspppkkkeeeaaa```___]]][[[^^^]]]^^^cccgggdddZZZPPPHHHGGGDDDCCCGGGQQQ]]]fffssstttvvv{{{vvviii```RRRKKKCCC===;;;:::777555111333555666555555555666555666666777888;;;???CCCJJJmmmccceee```XXXEEE<<<999444444444,,,zzzooohhh^^^VVVQQQLLLFFFBBBAAAAAAAAAAAACCCDDDFFFFFFDDDFFFJJJLLLMMMNNNPPPRRRXXXZZZcccoooxxx{{{~~~rrrbbbSSSLLLGGGFFFGGGJJJRRRYYYccciiiqqqxxx~~~}}}{{{mmmggg^^^VVVPPPJJJBBB<<<888888777666666666666666666666777777888999;;;<<<;;;===EEEXXXssszzz___ZZZZZZkkkuuuccc___wwwhhhIII:::666222000222////////////////////////////////////////////////........................000...333;;;???BBBNNN]]]pppxxx|||vvveeeRRRGGGDDDCCCGGGYYYsss}}}xxxsssvvv~~~}}}yyyzzzwwwrrrjjj```UUULLLFFFCCCAAABBBCCCEEEIIILLLOOOQQQUUUZZZbbbjjjqqquuuwwwwwwxxx~~~}}}{{{yyywwwuuussspppmmmjjjhhhhhhbbb]]]VVVPPPNNNLLLLLLKKKMMMOOOTTT\\\aaa___VVVMMMMMMJJJFFFFFFMMM\\\mmmyyy}}}ttthhh___TTTNNNEEE???<<<:::888555222444666666555444444555111333444666888;;;@@@DDDLLLooollllllddd\\\GGG<<<:::444444444---zzzssseee___UUUMMMGGGCCC@@@>>>===>>>@@@BBBCCCDDDEEEEEECCCFFFIIIJJJKKKMMMOOOQQQVVVZZZdddqqqyyy{{{{{{kkkXXXPPPIIIGGGHHHJJJOOOVVV```fffooovvv}}}~~~oooiiiaaaYYYQQQJJJCCC>>>999888777666555555666666666666666777888999;;;;;;;;;<<>>@@@AAARRRhhh~~~mmmSSSEEECCCBBBHHHZZZuuu~~~vvvnnnsss}}}}}}~~~~~~}}}|||yyyvvvwww}}}|||wwwsssgggbbbZZZRRRKKKFFFDDDCCCBBBCCCEEEHHHLLLQQQUUUWWW]]]cccmmmvvv|||}}}yyyuuusssqqqkkkiiieeeaaa^^^\\\[[[[[[XXXSSSLLLFFFCCCBBBCCCDDDFFFJJJQQQ[[[aaaaaa\\\WWWUUUQQQLLLLLLUUUggg}}}|||ssshhh___VVVOOOEEE???;;;999777555333444555555333222333444111222444666777;;;???CCCLLLooottttttlll```HHH;;;:::666555666000vvvkkk___YYYPPPHHHCCC@@@???>>>>>>???AAABBBCCCDDDCCCCCCDDDFFFIIIKKKLLLNNNRRRTTTWWW\\\gggttt{{{~~~uuu___UUUKKKHHHHHHJJJOOOUUU]]]eeeooowww~~~|||{{{ooojjjcccZZZRRRJJJCCC@@@:::999777555555555555666666666666777888999;;;;;;<<<<<<@@@OOOlllsssZZZWWWYYYkkktttaaaVVVfffmmmOOO<<<555333222222000000000000000000000000////////////////////////........./////////000000333///444???CCCGGG]]]wwwvvvUUUDDDAAA@@@GGGZZZuuutttkkksss~~~{{{wwwtttrrrqqqppprrrxxxzzzrrrhhhbbbWWWSSSNNNIIIEEEEEEFFFGGGDDDEEEFFFIIIMMMSSSXXX[[[eeemmmwwwxxxqqqllliiihhh___]]]XXXTTTQQQQQQRRRSSSRRROOOIIICCC@@@???BBBDDDEEEJJJSSS\\\cccggggggfff___ZZZTTTSSS\\\ppp}}}tttiii```XXXPPPFFF>>>:::888555333222333444333111111222333333444666777777999===???JJJmmmyyyzzztttdddHHH::::::777666888444|||oooaaaXXXSSSMMMFFFAAA????????????@@@AAABBBCCCCCCCCCCCCEEEGGGJJJLLLNNNQQQUUUXXX[[[```lllxxxkkk^^^QQQKKKJJJKKKPPPUUU]]]eeepppyyy{{{yyyxxxnnnjjjccc[[[RRRJJJDDDAAA;;;999777555444444555666666666777777888999;;;<<<<<<>>>BBBQQQppptttYYYTTTTTTgggqqqaaaWWWdddrrrTTT>>>666444333111000000000000000000000000////////////////////////.........//////000000111222111777AAAIIIWWWqqqzzzVVVCCC@@@>>>EEEXXXsssssskkkuuu|||}}}~~~}}}zzztttooolllfffgggjjjnnnuuu|||xxxnnndddYYYRRRIIIGGGEEEDDDCCCEEEGGGIIIGGGFFFFFFHHHMMMTTT[[[___nnnuuuuuukkkdddaaa```WWWTTTOOOKKKJJJKKKNNNQQQQQQOOOKKKEEEAAAAAACCCFFFGGGNNNYYYccckkkppptttvvvmmmhhhaaa^^^fffxxx~~~wwwllldddZZZRRRFFF>>>999777555333222333333222111111333555555777888888888999;;;===GGGiiixxxzzzvvvjjjKKK999:::777666888666|||vvviii\\\PPPMMMHHHCCC???===>>>???>>>??????@@@BBBCCCDDDDDDDDDFFFIIILLLOOORRRWWW[[[```fffqqq|||zzzjjjYYYOOOLLLMMMPPPUUU^^^fffrrr||||||xxxuuutttuuuwwwxxxyyy|||~~~zzzwwwvvvllliiiccc[[[RRRJJJEEECCC<<<:::777555333444555666666666777777888999;;;<<<:::>>>DDDUUUwww{{{\\\QQQNNN___~~~oooccc[[[fffvvvXXX@@@666444333111000000000000000000000000////////////////////////---......///000000111111///333999BBBRRRkkkxxxTTTBBBBBB???FFFXXXttt|||ooojjjyyysssrrrqqqnnnjjjgggcccaaa___cccjjjqqqzzzzzzlll```VVVMMMHHHBBBBBBBBBCCCEEEGGGHHHIIIKKKJJJIIIJJJPPPYYYbbbhhhuuu|||tttggg___[[[[[[TTTPPPKKKHHHGGGKKKPPPSSSVVVUUURRRLLLGGGEEEFFFHHHOOOYYYhhhttt{{{{{{tttppptttzzzpppiii]]]TTTHHH???:::888555333333444444333333333666888555777999999999:::<<<>>>DDDeeerrruuutttqqqNNN;;;;;;777444666444zzzrrrfff\\\JJJHHHEEE@@@<<<;;;<<<============???@@@BBBDDDEEECCCEEEHHHKKKOOOSSSXXX\\\dddiiitttsss___SSSNNNNNNQQQUUU___hhhsss~~~}}}wwwssspppkkkeeeaaadddfffhhhjjjlllpppuuuyyy~~~{{{xxxvvvkkkhhhccc[[[RRRJJJFFFDDD<<<:::777444333444555666666666777777888999;;;<<<999>>>GGGYYY}}}dddUUUOOO^^^zzz{{{mmmeee___iiiyyyZZZAAA666555333111000000000000000000000000////////////////////////---......///000111111222,,,333:::CCCXXXyyytttRRRBBBCCCBBBIII[[[vvvtttjjjhhh|||~~~yyyvvvkkkhhhddd```\\\ZZZYYYYYY^^^cccmmmwwwuuudddVVVMMMGGGDDD@@@AAADDDFFFHHHIIIIIIIIIOOONNNLLLNNNUUU___jjjqqqyyytttfff]]]YYYYYYSSSOOOJJJGGGHHHMMMSSSWWW\\\[[[YYYSSSLLLIIIIIIKKKXXXeeevvv~~~~~~|||sssmmm___VVVJJJ@@@;;;999666444444555555555444555888:::555777999::::::;;;>>>???BBBbbblllppppppvvvRRR<<<<<<777333333222xxxjjj]]]UUUHHHEEEAAA????????????>>>>>>???@@@@@@@@@AAACCCEEEHHHJJJLLLMMMOOOTTT\\\ccceeekkkuuu}}}iiiZZZQQQLLLOOOVVVccchhhqqq{{{sssnnngggaaa]]][[[YYYXXXUUUWWW[[[^^^aaaffflllppppppwwwzzzuuusssrrrkkkaaaWWWOOOJJJEEEBBB:::999777666555555555666555666777888888999999888;;;>>>FFF___fffUUUMMM[[[yyy|||yyyggg```kkk[[[>>>333555333///000000000000////////////000000///...............000000000000000111111222222999===FFFddduuu^^^III??????CCCMMMbbbyyyqqqnnnttt~~~zzzxxxsssmmmhhhddd]]]XXXWWWUUUUUUZZZ```ccclllxxxjjjYYYNNNEEE@@@@@@@@@CCCEEEGGGHHHJJJLLLOOOUUUWWWXXXXXXZZZbbbooozzz|||~~~rrrjjjccc___\\\YYYSSSOOOPPPQQQRRRXXX^^^eeefffbbbYYYOOOKKKOOOUUU```ttt~~~yyyrrrcccYYYLLLAAA;;;888555333555444444444555666888999555777888888888:::<<<>>>III___cccooorrruuuTTT???===777333444222uuufffXXXOOOEEEBBB???===>>>>>>>>>>>>===>>>@@@@@@@@@AAADDDFFFHHHKKKMMMNNNPPPUUU]]]ccciiipppyyyppp___TTTOOORRRXXXccchhhqqqzzzzzzgggbbb[[[VVVTTTRRRQQQPPPRRRTTTWWW[[[^^^ccchhhllljjjqqq}}}}}}xxxvvvvvvoooeeeZZZRRRKKKEEEBBB:::999777666555555555555555555777888888888888888;;;===EEE]]]eeeUUUNNN]]]sssqqqmmmwww]]]???444555333///000000000000////////////000000///...............000000//////000000111222...777>>>HHHfffwwweeeSSSDDD>>>???EEENNNeeevvvrrrmmmmmmuuuyyyrrrmmmfff```[[[XXXTTTRRRTTTVVVZZZbbbjjjrrrzzz{{{aaaQQQHHHBBBAAABBBBBBDDDGGGIIIJJJKKKNNNPPPUUUXXX\\\]]]___eeepppxxxyyyqqqkkkfffbbb]]]WWWRRRRRRSSSUUU[[[bbbiiijjjiiicccZZZUUUXXX\\\kkk}}}}}}yyyrrrcccYYYLLLBBB<<<999666444555555444555555666777888555777888888888:::<<<>>>FFF[[[~~~|||^^^iiikkktttSSS???<<<777333444333~~~qqqaaaRRRIIIBBB???<<<;;;===>>>>>>>>><<<>>>???@@@@@@AAADDDFFFGGGJJJMMMOOOQQQUUU]]]bbbnnnuuu~~~zzzfffYYYSSSVVV[[[bbbhhhpppyyyqqqZZZVVVPPPLLLKKKKKKJJJJJJNNNPPPSSSVVVYYY]]]bbbfffdddlllyyy}}}|||}}}|||zzzzzzsssiii^^^UUUMMMFFFBBB;;;999888666555444555555555555666777888888888888:::===EEEZZZcccUUUOOO^^^mmm{{{}}}```BBB555555333///000000000000////////////000//////............///000000//////000000111222---666???JJJddd{{{eeeTTTHHH@@@>>>AAADDDOOOfffnnnnnnnnnrrr{{{~~~}}}xxxpppgggaaaZZZUUURRRQQQOOOPPPVVV\\\cccnnnxxxqqqVVVFFFAAA@@@AAACCCDDDFFFIIIKKKMMMNNNPPPRRRWWW]]]cccfffhhhmmmuuu{{{zzztttmmmiiibbb[[[VVVUUUVVVYYY```gggmmmppprrrmmmfffaaaaaacccvvv~~~}}}yyyqqqcccYYYMMMCCC===;;;888666444555555666666666555555555777888888888:::<<<>>>DDDWWWxxxxxxXXXaaabbbsssQQQ>>><<<777444555333zzzlll\\\NNNEEE@@@===;;;;;;<<<>>>??????>>>???@@@@@@???@@@BBBDDDEEEHHHLLLNNNPPPUUU\\\bbbpppxxxkkk\\\WWWYYY]]]bbbgggoooxxxkkkSSSOOOKKKHHHHHHJJJKKKKKKNNNOOOQQQRRRTTTWWW[[[^^^bbbkkkyyy~~~yyyuuunnnpppuuu|||~~~|||yyysssjjj```WWWOOOGGGCCC;;;:::888666555444444555444555666777888888888888:::===DDDXXX{{{aaaUUUOOO]]]kkkyyycccEEE777555444///000000000000////////////000///............/////////////////////000111111000888???III___{{{yyy^^^LLLDDD@@@@@@CCCCCCNNNfffoooqqquuuzzz~~~yyyqqqllleee^^^YYYVVVTTTSSSUUUUUUYYYaaagggnnnzzz|||fffMMMAAA???@@@BBBCCCEEEHHHLLLNNNPPPQQQSSSUUU]]]cccjjjmmmpppuuu}}}zzzsssnnnhhh```ZZZXXXZZZ]]]fffnnntttvvvwwwtttnnniiiiiikkk}}}~~~yyypppcccZZZNNNDDD???<<<999666444555666666666555444333555777888888888:::<<<>>>DDDVVVuuuvvvTTT\\\\\\pppOOO===<<<777444555333vvviiiZZZLLLDDD???===:::;;;===???@@@@@@AAAAAAAAA@@@>>>>>>???AAABBBEEEIIILLLOOOUUU]]]cccpppyyyooo^^^ZZZ[[[^^^aaafffoooxxxwwwbbbPPPMMMIIIHHHJJJLLLNNNOOOPPPQQQRRRRRRRRRSSSVVVYYYcccmmm|||{{{wwwppphhhccc]]]aaahhhrrr|||~~~{{{tttooohhh```XXXPPPIIIDDD;;;:::888666444444444444444555666777777888888777999===DDDUUUuuu|||___SSSLLLZZZhhhxxxeeeGGG888555444000000000000000//////////////////............///////////////...///000000111333999???HHH]]]xxx~~~```MMMDDD@@@AAACCCEEEPPPhhhsssvvv{{{~~~}}}yyyssseeebbb]]]XXXTTTTTTUUUVVV[[[^^^eeeooovvv|||lllZZZHHHAAABBBBBBCCCDDDFFFIIINNNRRRTTTVVVXXXZZZcccgggmmmpppttt|||yyysssnnnfff^^^\\\^^^cccmmmwww|||}}}|||yyyuuurrrsssuuu~~~~~~xxxooocccZZZOOOEEE@@@<<<999666444444555666666555444333555777888888888:::<<<>>>BBBRRRqqqvvvTTT[[[[[[}}}mmmMMM;;;;;;777444555333}}}ttthhhYYYLLLDDD>>><<<::::::<<>>===>>>@@@AAADDDGGGJJJNNNVVV```gggsss|||tttbbb]]]]]]]]]```eeennnwwwmmmXXXNNNKKKHHHHHHJJJMMMPPPQQQRRRSSSTTTSSSSSSTTTWWWZZZfffqqqyyyqqqiiiaaaYYYUUUQQQVVV^^^gggrrr|||~~~}}}}}}yyyooolllfff___XXXQQQIIIDDD<<<;;;888666444444444444444444555666777777777777888<<>>III^^^yyy~~~aaaNNNEEEAAAAAACCCIIITTTlllssswww|||}}}yyywwwqqqjjj^^^\\\ZZZVVVSSSTTTVVVYYY```fffrrr~~~{{{\\\PPPFFFDDDDDDDDDDDDEEEGGGLLLRRRWWWZZZ\\\___aaafffjjjooosssyyy}}}xxxpppggg___]]]___fffrrr}}}~~~}}}~~~~~~xxxoooccc[[[OOOFFF@@@;;;777444333444444555555555444444555777888888888:::<<<>>>>>>NNNmmmuuuSSS[[[[[[~~~kkkKKK:::;;;777555666333}}}tttgggXXXJJJCCC===;;;999999;;;===>>>>>>>>>???@@@???>>>>>>@@@BBBBBBDDDGGGJJJOOOXXXdddmmmxxx|||ggg```^^^\\\___eeennnxxxhhhTTTMMMJJJGGGGGGJJJNNNQQQRRRRRRTTTUUUVVVWWWYYY]]]```mmmxxxyyymmmaaaYYYTTTQQQPPPPPPUUU\\\dddlllwww|||tttvvv{{{wwwnnnjjjeee___XXXPPPHHHCCC<<<;;;999666444333333333333444555666777777777777777;;;???IIIbbbrrrXXXNNNGGGTTT^^^sss|||gggIII888555444222000000000000////////////...............///000000///............///000000111666===III\\\tttvvv___OOOGGGBBBCCCGGGJJJUUUmmmqqquuu{{{zzztttppphhh```ZZZ[[[[[[YYYXXXYYY]]]aaaiiirrrvvvdddOOOIIIDDDDDDDDDCCCEEEIIIJJJOOOVVV\\\```dddgggiiijjjooovvv|||~~~xxxiii```WWWUUUYYYaaaooo{{{~~~~~~~~~xxxoooddd[[[PPPFFF???:::555111333333333333444555555666555777888888888:::<<<>>>===LLLlllrrrRRR[[[[[[~~~iiiJJJ999;;;888555666333~~~tttfffWWWIIIAAA<<<:::777777999;;;<<<<<<;;;===>>>??????@@@BBBDDDCCCEEEGGGJJJPPPZZZhhhqqq}}}kkkbbb___[[[^^^dddnnnxxxiiiVVVMMMKKKHHHHHHLLLPPPSSSTTTRRRTTTVVVXXXZZZ]]]bbbeeetttzzzppp```SSSMMMMMMPPPRRRTTTYYY___eeelllvvv|||ssslllrrr{{{wwwnnnkkkfff```YYYPPPHHHBBB===;;;999666444333333333333444555666777777777777777:::<<>>>>>MMMnnnpppPPPZZZ[[[~~~hhhIII999:::888555666444}}}rrreeeVVVIII@@@<<<<<<;;;:::;;;<<<===>>><<<===???AAABBBCCCBBBBBBEEEDDDGGGNNNUUU^^^mmmzzzqqqccc]]]\\\aaafffnnnwwwgggPPPPPPJJJFFFJJJOOOQQQUUUXXXSSSWWW[[[\\\\\\___gggnnnzzzzzz|||vvvbbbUUUOOOGGGKKKUUUVVVdddcccgggooovvvzzz{{{mmmhhhrrr{{{sssqqqllleee^^^WWWOOOHHHDDD>>>;;;777555555666666555333333333444555666777888777777===BBBMMMiii}}}zzziiiUUUKKKLLLOOO___sssvvvxxxrrrfffFFF:::333---111000000000000///////////////////////////////////////////////////000111111111444;;;CCCOOO]]]lllvvvnnneee[[[TTTMMMGGGHHHLLLMMMWWWmmmnnnuuu||||||uuujjj```\\\^^^^^^___eeejjjiiifffmmmxxxnnnYYYKKKGGGCCCCCCCCCAAAAAACCCGGGJJJRRRYYY___ccchhhnnnpppnnnrrruuu~~~{{{pppgggTTTPPPJJJGGGJJJUUUcccmmmsss~~~{{{}}}ssshhh```TTTHHH???999444111333333333444444444555555444555777777888999<<<>>>@@@MMMsssqqqRRRWWW[[[aaaHHH;;;;;;777666666111uuugggXXXJJJAAA<<<<<<;;;:::;;;<<<===>>>===>>>???AAABBBBBBBBBBBBCCCCCCHHHQQQXXXaaaooo|||sssddd^^^]]]ccciiiqqqzzzkkkTTTPPPJJJGGGJJJOOORRRTTTWWWVVVZZZ^^^______ccckkkrrr{{{vvvrrruuu||||||vvvjjjXXXNNNLLLHHHPPP]]]aaakkkjjjlllrrrwwwzzzwwwjjjfffppp~~~zzzssspppllleee^^^WWWPPPJJJEEE>>>;;;777555555666666555444444444444555555666777888777>>>CCCOOOlll}}}lllWWWJJJIIILLL^^^ssspppsssooogggGGG;;;444///333111000000000///////////////////////////////////////////////////000111111222555999???HHHSSSaaajjjnnnfff___XXXQQQIIIHHHKKKLLLWWWmmmqqquuu{{{zzzsssiii```^^^```bbbeeelllrrrsssssszzz{{{jjj[[[KKKCCC@@@@@@AAAAAAAAABBBEEEJJJNNNVVV]]]dddiiinnntttvvvuuuyyy|||{{{pppeee]]]OOOMMMIIIHHHMMMXXXfffpppyyy|||qqqlllppptttwwwzzz{{{rrrggg```TTTHHH???999555222333333333444444444555555555666888999999:::===???BBBOOOvvvsssWWW[[[\\\dddJJJ<<<;;;777666777333xxxjjj[[[LLLBBB===<<<;;;;;;;;;<<<===>>>===>>>@@@AAABBBCCCCCCCCCBBBDDDKKKUUU]]]fffrrr~~~wwwggg```___eeekkkuuupppZZZQQQKKKIIINNNSSSUUUVVVXXXZZZ^^^bbbcccdddhhhqqqxxxxxxooojjjgggfffllltttxxxuuuppp___OOOJJJKKKJJJVVVgggmmmtttqqqqqqtttvvvyyyuuujjjfffqqqyyyqqqpppkkkeee^^^XXXRRRKKKGGG>>>;;;777555555666666555555555555444555555666666888999???EEEQQQpppttt\\\LLLHHHKKK^^^tttiiimmmnnnhhhIII===666111555111111000000000////////////////////////////////////////////////000111111111444888<<>>@@@AAADDDIIIOOOSSS\\\dddkkkoootttzzz}}}||||||pppcccXXXSSSIIIHHHHHHJJJPPP\\\jjjsss}}}{{{nnnaaa[[[^^^bbbeeejjjssszzzrrrggg___TTTHHH@@@:::666444333333333444444444555555555777999999:::;;;>>>@@@BBBPPPwwwuuu]]]aaa^^^gggLLL===;;;666666777444yyykkk[[[LLLBBB===<<<;;;;;;;;;<<<>>>???>>>???@@@AAACCCDDDDDDEEEEEEHHHOOOZZZbbbiiiuuuzzziiibbbaaaeeelllwwwuuu___SSSNNNMMMSSSXXXYYYZZZ\\\[[[___dddfffhhhmmmvvv~~~tttfff___ZZZZZZ]]]fffpppuuusssooo[[[MMMIIILLLMMMZZZnnnuuuyyyuuurrrqqqqqqttt~~~uuummmlllxxxvvvpppoookkkeee___YYYRRRLLLHHH>>>;;;777555555666666555777666555555555555555666999:::@@@FFFSSSuuufffPPPIIILLL```wwwdddiiimmmhhhIII===666222555111111111000000000/////////////////////////////////////////////000000111111444888<<>>@@@CCCGGGLLLSSSXXX```iiipppssswww}}}ssseeeXXXPPPNNNDDDEEEHHHLLLTTT___kkksss{{{~~~~~~yyynnnbbbXXXPPPSSSWWW\\\cccooo|||{{{sssggg```TTTIIIAAA;;;777555333333333444444444555555555777888999999;;;===@@@@@@PPPxxxxxxbbbeee___iiiMMM<<<:::555444777333}}}xxxjjjZZZKKKBBB======<<<;;;<<<===>>>??????@@@AAABBBDDDFFFGGGHHHKKKMMMTTT^^^eeelllwww}}}kkkdddcccdddkkkuuuyyydddXXXSSSQQQVVV[[[[[[\\\]]][[[```fffjjjlllsss}}}tttcccZZZVVVRRRSSSYYYccclllpppnnnjjjWWWJJJHHHLLLMMM[[[pppyyyyyytttooolllkkkppp}}}vvvqqqsss~~~uuuooooookkkddd^^^XXXRRRLLLHHH>>>;;;777555555666666555777666666555555555666666999:::AAAGGGTTTxxxnnnSSSIIILLL```www|||aaagggkkkhhhHHH<<<666111444111111111111000000000000///////////////////////////////////////000000111222666:::===DDDRRRdddrrr~~~|||zzzssscccQQQGGGFFFGGGUUUnnnvvvmmmnnnwwwxxxtttooommmqqqwwwzzzzzzkkk\\\OOOBBB???@@@???======???AAACCCFFFIIIOOOVVV[[[dddlllsssuuuwww~~~wwwjjj[[[PPPJJJIIICCCFFFJJJOOOWWWbbbmmmttt}}}{{{mmm^^^UUURRRKKKNNNTTT[[[cccppp~~~|||uuuiiiaaaUUUJJJAAA;;;777555333333333444444444555555444555777888888999<<>>===<<<<<<<<<===>>>???@@@@@@BBBDDDFFFIIILLLMMMRRRSSSWWW___fffnnnzzzkkkdddcccccciiisss|||oooccc]]]YYY[[[]]]\\\\\\]]]^^^cccjjjooosss{{{~~~cccVVVSSSQQQOOOQQQWWW```hhhkkkhhheeeUUUJJJHHHKKKKKKYYYnnnxxxyyysssmmmjjjiiipppvvvvvv{{{~~~vvvqqqooojjjddd]]]WWWQQQJJJFFF>>>;;;777555555666666555666666666555666666777777999:::AAAFFFTTTyyysssUUUHHHKKK[[[tttxxxaaafffjjjiiiIII<<<555000333222222111111111000000000///////////////////////////////////////000111111444777;;;>>>FFFWWWmmm~~~{{{gggQQQFFFDDDEEETTTmmmsssgggiiisss}}}zzzwwwvvv{{{|||kkk\\\OOOFFF>>>>>>@@@>>>======BBBCCCFFFIIIMMMSSSYYY^^^gggooouuuvvvyyyzzzoooaaaSSSJJJEEECCCEEEHHHMMMSSS\\\fffqqqxxxuuubbbPPPJJJLLLHHHMMMUUU^^^gggtttxxxjjjcccVVVKKKBBB;;;777444333333333444444444555555333555777777888999<<<>>>EEEWWWiiiiii___eeeJJJ;;;999444444555111}}}}}}uuugggYYYLLLDDD>>>===<<<<<<<<<===???@@@@@@AAABBBEEEHHHLLLPPPRRRVVVUUUXXX___fffpppkkkbbbaaabbbhhhqqqyyyvvvmmmfffdddccc```]]]^^^bbbhhhpppvvv|||oooWWWOOONNNNNNLLLOOOVVV___gggkkkjjjhhh^^^RRROOOOOOLLLWWWkkktttzzzuuuoookkkllluuuxxx|||~~~xxxtttooojjjddd]]]VVVOOOHHHDDD>>>;;;777555555666666555666555555555666777888888999:::@@@EEESSSyyyxxxWWWJJJLLLVVVooozzzgggkkklllkkkJJJ===666000333222222222111111111000000///////////////////////////////////////000111111222666:::???JJJ```|||hhhPPPDDDBBBDDDRRRjjjooobbbfffsssyyynnn^^^QQQGGGAAA===??????>>>>>>AAABBBDDDGGGKKKPPPVVV^^^cccjjjrrryyyzzz~~~yyypppcccWWWNNNHHHEEECCCHHHKKKQQQXXXaaammmxxxwwwkkkZZZJJJEEEIIIHHHOOOZZZdddnnnxxxyyyllldddXXXKKKBBB;;;666333333333333444444444555555444666777888888:::===???GGGYYYkkkjjjaaadddJJJ;;;;;;777666777222uuugggYYYMMMFFF>>>===<<<<<<<<<===???@@@@@@AAACCCFFFJJJNNNRRRTTTWWWVVVWWW^^^fffrrrjjjaaa```bbbhhhpppwww}}}|||rrrmmmiiidddaaaaaaeeelllttt{{{gggQQQLLLLLLLLLHHHLLLTTT___jjjppprrrqqqkkk^^^YYYUUUNNNVVVgggppp|||wwwqqqnnnooo{{{|||zzzwwwooojjjccc\\\UUUNNNGGGBBB???;;;777555555666666666555555555555666888999999999:::@@@DDDRRRyyy}}}[[[MMMPPPTTTmmm~~~nnnrrrpppmmmLLL???666111444222222222111111111111000///////////////////////////////////////000111111///444:::AAAPPPjjjiiiOOOCCCAAADDDQQQhhhmmm___eeetttwwwmmmdddVVVJJJ???;;;999:::;;;:::<<>>@@@FFFYYYmmmkkkccccccJJJ<<<<<<999888888333