BM6P6(@ 222222222222222222222222333333222222111000//////---///111222444;;;FFFOOOmmmppprrrttt||||||yyyuuuUUU888999666777>>>FFFPPPcccttt}}}xxxwwwwwwtttnnngggbbbeeeiiinnnsssyyy|||}}}}}}pppnnnsssrrrggg\\\QQQOOOKKKGGGCCC@@@>>>===:::999777555333111/////////000111000///...///000------.........///000111+++///444888@@@PPPgggxxx|||nnn^^^jjjJJJ>>>000***---000...+++......---,,,,,,,,,,,,---------------------------,,,,,,,,,---------......---------------------------------............//////000000000000333666:::OOOaaa{{{|||uuupppmmmjjjhhh___YYYTTTQQQMMMIIIJJJMMMPPPPPPQQQSSSTTTVVVWWWWWWZZZZZZ[[[]]]^^^___```aaahhhiiijjjlllmmmmmmmmmmmmooonnnllljjjgggeeecccbbb[[[XXXSSSNNNJJJGGGFFFEEECCCDDDEEEEEEBBB@@@@@@@@@GGGGGGFFFFFFGGGKKKRRRVVVdddwww}}}mmm___VVVUUUYYYlllrrryyy|||pppxxxwwwsssrrrkkkfffhhhiiieee```^^^bbbgggbbbaaa```___^^^^^^______^^^^^^^^^___^^^^^^]]]\\\]]]\\\[[[ZZZZZZ[[[\\\]]]nnn{{{hhhnnnyyy```RRROOORRR\\\fff{{{yyypppgggaaaYYYUUUOOOJJJFFFCCCAAA???<<<:::888777666555666666666777888:::;;;<<<======CCCAAABBBGGGFFFAAACCCJJJHHH]]]aaabbb___ZZZXXXZZZ[[[XXXXXXTTTQQQRRRTTTTTTPPPLLLOOONNNMMMKKKGGGCCC@@@>>>@@@JJJfff222222222222222222222222333333222111111000//////111222333222111555<<>><<<:::999888666555555666666888999:::<<<===>>>??????BBB@@@???@@@DDDHHHJJJJJJQQQuuu~~~___```]]]XXXWWWYYYYYYWWWUUURRRPPPRRRUUUVVVSSSOOOOOOOOOMMMKKKHHHEEEBBB@@@???FFF^^^222222222222222222222222222222222111111000000///111222333111///000444888CCCTTTgggssswwwrrrfff[[[```hhhsss~~~tttZZZJJJ:::222222666>>>DDDEEENNN]]]lllwww|||}}}{{{rrrpppkkkeee```___aaacccnnnuuuzzz|||}}}yyyzzzzzzvvvrrrrrrtttxxxtttvvvyyy|||xxxiiiSSSBBB888777555333222111111222222222111000///...---------...//////...---...///******+++---000000000...222999KKKggg{{{\\\ZZZ|||TTT:::111000......//////...,,,......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------............//////000///...///222444666AAATTTiiivvv}}}}}}vvvooojjjllliiigggfff```UUUNNNLLLFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIJJJKKKKKKLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMKKKJJJHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAADDDEEEEEEEEEFFFHHHMMMPPPJJJLLLQQQWWWaaammmyyy~~~hhhQQQNNNddd~~~nnnwwwwwwnnnkkkjjjfffeeeccc```]]][[[ZZZZZZ\\\]]]^^^_________^^^]]]`````````___^^^]]]\\\[[[ZZZZZZZZZYYYXXXWWWVVVUUUUUU``````ZZZbbbwww}}}cccJJJEEEJJJQQQZZZccctttzzzrrriiiaaaZZZTTTPPPLLLIIIDDDAAA???===;;;:::999888666555555555666666:::;;;===>>>@@@AAAAAAAAA???AAA@@@???DDDKKKLLLIII```kkkZZZ[[[YYYUUUTTTVVVVVVTTTPPPNNNOOORRRVVVXXXVVVSSSQQQPPPOOOMMMKKKGGGDDDBBB@@@CCCVVV222222222222222222222222222111111111000000000///---///000000///000222444888GGG\\\nnnzzz}}}ttthhhjjjooovvvxxxfffNNN;;;222222888===666===GGGRRR\\\gggqqqwwwvvvxxxzzzxxxqqqhhh```\\\YYY^^^aaa___```dddgggfffdddeeeeeecccaaabbbdddgggeeeggghhhfff```UUUHHH@@@444333111000//////000000111111111000000000//////,,,---///...------...///%%%***...000//////333666???VVVuuu|||vvvfffbbbbbb\\\nnn[[[<<<444+++---//////...------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////---...000111444:::HHH[[[lllwww}}}{{{}}}yyyqqqnnnmmmmmmggg]]]UUUTTTMMMLLLJJJHHHFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGGGGFFFHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBDDDGGGJJJKKKKKKKKKLLLMMMRRRWWW```jjjuuuxxxbbbQQQZZZ}}}wwwkkkfffhhhfffdddbbb```___^^^[[[YYYZZZ\\\^^^`````````^^^]]]^^^^^^^^^^^^]]][[[ZZZYYYWWWWWWXXXYYYXXXWWWUUUTTTSSSYYYYYYZZZbbbrrrvvv\\\FFFFFFNNNRRRXXX___lll|||xxxrrrmmmfff___XXXRRRLLLHHHEEEBBB???===<<<;;;999888777666555444444555666777;;;<<<>>>???AAABBBBBBBBB>>>AAAEEEHHHFFFEEELLLVVV\\\SSSUUUSSSOOOOOORRRRRROOOKKKKKKMMMRRRVVVYYYXXXVVVUUUTTTSSSPPPMMMIIIFFFDDDCCCCCCQQQwww222222222222222222222222111111111000000000000000,,,...000111111111222333111999GGG[[[sss~~~lllUUUBBB777444444888999:::<<<@@@GGGPPPVVVbbbiiiqqqvvvuuupppjjjfffXXXYYYWWWPPPMMMNNNPPPOOOQQQQQQQQQPPPNNNNNNPPPQQQRRRRRRQQQNNNIIIDDDAAA???555444222000/////////000////////////////////////+++---......------...000...222444///+++000>>>LLLjjj{{{}}}|||qqqYYYXXXqqq]]];;;///222---...///...,,,,,,---///------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---...///...------...000111333===NNN___lllxxxxxxsss|||{{{wwwtttrrrkkkbbb\\\[[[YYYVVVRRRNNNJJJHHHFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEHHHIIIKKKMMMNNNQQQUUUXXXaaahhhsss~~~xxxhhh\\\\\\ssszzzuuurrrnnnddd```cccbbbaaa``````aaa___\\\ZZZ[[[\\\^^^`````````^^^]]][[[[[[[[[[[[ZZZYYYXXXWWWTTTUUUVVVXXXXXXXXXWWWVVVUUUXXXXXX\\\bbblllrrrXXXEEEHHHPPPQQQSSSZZZddd|||wwwpppjjjbbb___\\\XXXTTTNNNHHHCCC@@@>>><<<;;;;;;:::888777555555444444555666777888;;;<<<>>>???AAABBBBBBBBBBBBAAAGGGLLLEEEDDD]]]iiiOOOKKKNNNMMMJJJJJJMMMNNNKKKHHHIIIMMMQQQUUUWWWWWWVVVWWWWWWUUURRROOOKKKGGGEEEDDDCCCMMMmmm222222222222222222222222000000000000000000000000000000111111111111000///000222888HHHbbb~~~{{{~~~}}}fffQQQ???333333333222333555999;;;===CCCHHHPPPXXX^^^ccchhhkkkcccddd___VVVOOOLLLJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@???@@@BBBAAA???<<<;;;:::444333111///............,,,,,,------------------,,,---//////......///111,,,///000...111AAA\\\rrryyynnnhhhfff```jjj]]]>>>000...///000000///---,,,+++---///------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...//////...---...000111111888EEEUUUcccsss{{{{{{sssiiicccbbbbbb___ZZZUUUPPPMMMLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJLLLQQQ[[[gggooovvv}}}~~~rrrhhh```eeewww~~~sss{{{ooofffggggggcccaaaccc^^^___aaaaaa```^^^[[[ZZZ[[[\\\]]]^^^^^^^^^]]]\\\XXXYYYYYYYYYYYYXXXWWWWWWTTTUUUVVVWWWXXXYYYYYYYYYWWWXXXVVVZZZ___ccc}}}zzznnnTTTDDDIIIPPPOOOTTT^^^ppp}}}ssslllddd\\\UUUTTTSSSRRROOOJJJDDD@@@===<<<:::::::::999888666444444444444555777999:::;;;<<<>>>???AAAAAABBBBBBGGGDDDEEEIIIJJJ[[[uuuWWWIIIFFFIIIJJJHHHHHHKKKKKKIIIFFFIIIMMMQQQTTTUUUTTTSSSTTTTTTSSSQQQOOOKKKHHHFFFDDDEEEJJJ```222222222222222222222222///000000000000000000000111111000000111000///...000222555<<>><<<<<<;;;:::999666777999999888777555444222111///...---......///------------------,,,,,,,,,...////////////000222,,,222;;;FFFTTThhh~~~rrrdddZZZVVVUUU___\\\???333111111.........------------,,,,,,---,,,++++++***+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---/////////...///000666333444<<>>@@@AAABBBCCCCCCFFFIIIHHHJJJ^^^xxxYYYOOOHHHDDDHHHIIIGGGHHHKKKLLLIIIGGGJJJNNNQQQRRRQQQPPPOOOMMMMMMNNNNNNMMMKKKJJJHHHIIIJJJIIIVVV222222222222222222222222////////////000000000000///......///111222111111+++000333444:::KKK^^^iiiyyy~~~|||~~~{{{xxx{{{rrr]]]KKKBBB777222222333111///111111111111111333777:::<<>>===<<<<<<;;;999888777666333222222222222222000000///......///000111000///////////////......---...000000///000111333===FFFWWWlll~~~{{{nnnYYYIIIKKK^^^ppp```===000000000......,,,++++++---///...,,,)))---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++---///000//////000111777111...000888HHH___sssyyy{{{zzzyyykkkiiiddd```]]]\\\\\\]]]\\\[[[ZZZYYYWWWVVVUUUUUUPPPPPPPPPOOONNNMMMLLLKKKHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNQQQTTTXXXZZZ^^^gggtttxxxppphhhbbbiiiooowwwrrrlllkkkhhhdddcccdddbbb___bbbgggkkkiiiccc]]][[[\\\[[[ZZZYYYXXXWWWWWWXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZ\\\[[[YYYXXXXXXYYYZZZ[[[VVVXXXTTTUUUZZZWWWZZZjjj|||yyywwwzzz|||nnnTTTDDDJJJQQQVVVfff|||qqqbbb[[[XXXSSSLLLIIIEEEBBB@@@???===;;;:::999777777888777555222444444444555777999<<<======>>>???AAABBBCCCDDDDDDAAANNNOOOPPPsss^^^DDDIIIDDDDDDHHHIIIHHHIIILLLMMMJJJGGGJJJOOOQQQPPPOOOMMMLLLFFFGGGIIIJJJKKKKKKKKKJJJNNNOOOLLLRRRwww111111111111111000//////111111111111000000000000000000//////.........---///111222222333:::EEENNNhhhsss~~~yyy{{{||||||}}}|||uuunnn```NNN@@@999666333000---///000000///...000111555444333555777999:::999777777888888777555444222444333222111000000000000,,,///...***,,,222222...111///---,,,---...//////222000000222111444AAAQQQ^^^oooooocccUUUNNNSSSeeeRRRAAA222///111///---...------------------------,,,,,,,,,++++++*********)))************+++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,,,,------///////////////.........---000333555444;;;MMM___ooo||||||xxxuuuuuupppiiiffffffffffffeeedddcccbbbaaaaaa___[[[WWWVVVVVVVVVTTTRRRNNNOOOPPPRRRTTTUUUWWWWWWXXXZZZ[[[\\\^^^dddlllrrr||||||qqqaaaYYYcccrrrzzzttttttkkkfffaaa```ccceeedddaaadddeeefffeeebbb^^^[[[[[[```ZZZSSSPPPRRRUUUXXXXXXXXXWWWWWWWWWWWWXXXYYYYYY[[[XXXVVVVVVWWWYYYZZZ[[[UUUQQQRRRWWWXXXVVVXXX]]]iii{{{uuuuuuWWWFFFNNNUUUXXXooo{{{wwwsssrrrnnnggg^^^UUUOOOLLLDDDAAA>>>===??????===:::<<<:::777555444444555666777777888999;;;===???@@@BBB<<<<<>>555///---...000222222222000///000000000111333333111///111222222333222111//////------,,,,,,+++,,,,,,,,,///222111---...222222...///111333333111///......000111999FFFRRR]]]kkkxxxyyyjjjVVVLLL```}}}WWW@@@555------000///---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------////////////............------///000000444BBBQQQeeevvvzzzyyyvvvssspppmmmkkkiiikkkhhheeedddddddddcccaaaZZZ[[[\\\^^^___aaabbbbbb___ccciiinnnssszzzxxxqqqjjjddd```eeewww~~~|||pppnnniiieeeaaaaaadddfffeeebbbeeefffgggeeebbb^^^]]]\\\\\\YYYVVVUUUVVVWWWVVVUUUXXXXXXWWWWWWWWWWWWWWWXXXYYYWWWVVVVVVXXXYYYYYYYYYXXXTTTSSSUUUUUUQQQQQQUUU]]]pppuuuZZZHHHMMMXXXfff|||xxxsssmmmiiifffddd```[[[UUUNNNHHHEEE???<<<999999::::::888666:::999777555444555666777888888999:::;;;===???@@@@@@DDDFFFCCCBBBFFFLLLQQQQQQQQQjjjxxx\\\IIIDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMMMMLLLLLLMMMKKKIIIJJJKKKMMMMMMLLLOOOHHHMMMQQQZZZ111111111111111000//////111111000000000000//////////////////...............///000...---///444888BBBVVVppp}}}{{{yyyzzzlllbbbhhhxxxmmmZZZKKKCCC:::666222000111111///---******+++---......,,,***,,,---------------,,,+++///////////////000111111,,,......,,,---222444333***...222222222444:::???VVVUUU[[[iiixxxnnn]]]PPPZZZtttUUU333111---+++...///---,,,...+++++++++++++++++++++++++++++++++++++++*********)))************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,------........................///------...---///777@@@VVViiisssxxx~~~|||{{{yyywwwwwwwwwxxxwwwvvvrrrssstttuuuvvvwwwxxxxxxyyy}}}|||sssmmmccc^^^[[[___lll~~~yyyooonnnkkkgggdddbbbcccffffffdddbbbfffgggfffdddaaa^^^^^^^^^]]]]]]___aaaaaa___[[[XXXYYYXXXWWWVVVVVVUUUVVVVVVWWWVVVUUUVVVXXXXXXXXXWWWVVVSSSQQQRRRQQQNNNNNNPPPTTTeeegggqqq{{{eeeTTTVVViii}}}|||xxxtttoookkkfffaaa]]]WWWSSSOOOLLLKKKGGGBBB===:::888666666666666555444888777666555555666777888:::::::::;;;<<<===???@@@>>>CCCEEEAAAAAAHHHNNNQQQYYYmmm^^^KKKDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKIIIJJJLLLMMMMMMLLLMMMIIILLLLLLQQQttt111111111111111000//////111000000000///////////////////////////.........///111111000//////111333666EEEYYYmmm~~~uuu{{{yyyssstttuuuhhhfffmmmttt{{{jjjcccVVVLLL@@@888555333000------,,,,,,---000111111000.........///////////////,,,,,,,,,,,,,,,,,,---...---...------000777???CCC>>>AAABBB@@@@@@HHHWWWddd|||wwwwww}}}nnn^^^VVVUUUbbbuuuNNN777111//////000///...++++++,,,+++++++++++++++++++++++++++++++++***************))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------------...............///222///...000000000333888FFFZZZrrrwwwqqqvvvssshhhaaa^^^XXXZZZbbbsss}}}lllhhhkkklllfffeeecccdddeeedddbbb___eeeeeedddaaa^^^\\\]]]^^^]]]___bbbeeeeeebbb]]]ZZZYYYXXXWWWVVVTTTTTTSSSSSSTTTTTTTTTUUUWWWWWWVVVTTTPPPOOOOOOOOOPPPPPPQQQRRRSSS^^^___]]]sss~~~{{{|||~~~qqqcccggg~~~xxxuuusssrrrrrrppplllfffaaa^^^ZZZWWWTTTMMMHHHDDDCCCDDDCCC>>>888999888777666666666666555666666555555666777999999<<<;;;<<<<<<===>>>???@@@DDD>>>>>>FFFLLLLLLKKKNNNffftttOOODDDCCC@@@>>>@@@AAAAAAAAAAAAAAABBBBBBBBBFFFFFFFFFFFFFFFHHHIIIJJJKKKJJJIIIJJJLLLMMMMMMLLLMMMLLLLLLKKKNNNggg111111111111111000//////000000000////////////............//////////////////000000111000000111222000444>>>MMMaaaqqquuurrrjjjvvvzzzvvvvvv~~~|||tttnnngggbbbuuu|||{{{vvvmmmbbbYYYQQQGGG<<<333777333000...///000111111///////////////000000000111111000000000000111111222000//////222:::FFFOOO]]]bbbeeecccaaagggwww{{{{{{sssjjj```WWWQQQUUUgggzzzqqqGGG000...444000111111---******,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------,,,---------......//////222///...111222111222555:::MMMcccrrr~~~wwwvvv{{{{{{rrrhhh```\\\\\\^^^^^^kkkiiisssmmmeeeccciiieeedddccccccbbb```^^^\\\aaaaaa```^^^[[[YYYZZZ[[[XXXZZZ]]]^^^]]][[[YYYXXXYYYXXXVVVUUUSSSRRRRRRRRRSSSRRRRRRSSSUUUUUUTTTRRRNNNOOOOOONNNOOOQQQRRRRRRRRRXXXuuuiiiSSS___}}}{{{uuuqqqrrrsss~~~xxxpppuuu{{{sssllliiigggffffff___[[[VVVRRRPPPNNNLLLKKKGGGBBB======???>>>:::555777777777666555555666777555666666777888999:::;;;===<<<======>>>???@@@AAAJJJ>>>@@@NNNOOOGGGRRRhhheeeHHHCCCDDD???===AAA@@@@@@@@@@@@AAAAAABBBBBBDDDCCCBBBAAABBBDDDFFFGGGIIIHHHHHHIIILLLMMMLLLKKKJJJLLLKKKJJJMMM]]]111111111111111000//////000000////////////...............///////////////------......//////000000000///222<<>>???@@@BBBCCCDDDAAAGGGMMMFFFFFFkkkfffQQQAAAAAACCC>>>===AAA?????????@@@@@@AAAAAABBBAAAAAA@@@???@@@AAABBBCCCGGGFFFFFFHHHKKKLLLKKKIIIFFFKKKIIIHHHMMMSSSooo111111111111111000//////000000/////////...................../////////000......---...////////////...///111555<<>>@@@BBBCCCDDD>>>FFFKKKJJJNNNhhh{{{MMMCCC===>>>@@@>>>============>>>>>>???@@@@@@AAA@@@@@@??????@@@@@@AAAAAADDDDDDEEEGGGJJJJJJIIIHHHFFFLLLIIIJJJOOOLLL```111111111111111000//////000/////////............---.........//////000000222000//////000000000000$$$***//////---444FFFXXX^^^mmmpppyyyssssss}}}oooqqqyyylllbbbiiisss|||~~~zzztttlllccc]]]OOONNNLLLJJJJJJJJJJJJKKKJJJKKKLLLOOORRRVVVYYYZZZTTTVVV]]]fffiiiiiipppzzzwwwqqqbbbRRRNNNYYYeeejjjyyyzzzQQQ<<<000444222))))))444...111000,,,---000---&&&))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,---------++++++,,,,,,---...//////------///000...***...444...///333???VVVnnn||||||pppjjjeeebbb]]]ZZZaaakkkqqqttt~~~{{{kkkjjjfffbbb```___``````YYYYYYYYYXXXWWWXXX[[[^^^YYY[[[\\\\\\YYYWWWUUUTTTNNNQQQSSSSSSQQQOOOPPPRRRUUUTTTSSSRRRRRRQQQQQQRRRRRRPPPMMMMMMOOOQQQRRRRRRSSSUUUSSSLLLIIIKKKJJJEEEGGGOOORRRUUUdddzzzuuukkkaaa[[[QQQMMMKKKPPPZZZdddjjjlllllliiiffffffhhhiiigggddd``````aaacccgggjjjkkkkkkcccggglllnnnnnnoooqqqtttmmmnnnnnnlllooouuuvvvtttrrrsssoooeee]]]bbbvvv}}}mmmdddeee___ZZZUUUQQQNNNMMMKKKJJJFFFDDDAAA@@@>>>===:::888666666777666666777:::<<<333555777666444444777:::999:::;;;<<<============<<<<<<===???@@@CCCDDDFFFBBBMMMOOONNNfffRRRDDD@@@<<<===??????;;;888<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAACCCCCCDDDFFFIIIJJJHHHGGGIIIOOOKKKLLLRRRKKKYYY000000000000////////////---------------...///000...............///000000.........------,,,,,,,,,//////.........111666:::PPP\\\llluuuvvvuuuwwwzzzzzzrrrqqqwwwooonnnlll~~~yyytttrrrvvv|||uuujjjffflllwww{{{xxxwwwtttsssvvv~~~~~~yyylll```XXXQQQVVVjjj~~~oooWWWDDD222111///...------......,,,++++++******++++++,,,))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++,,,,,,,,,---------..................////////////222111222888FFFYYYlllxxxvvv}}}}}}{{{pppfffccc___ZZZ[[[]]]YYYXXXiiirrrjjjhhheeebbb___]]]\\\\\\ZZZWWWUUUTTTVVVXXXZZZZZZWWWXXXXXXYYYXXXVVVUUUTTTTTTRRRPPPQQQTTTUUUSSSPPPQQQRRRSSSSSSSSSQQQPPPOOONNNOOOQQQRRRPPPNNNJJJHHHLLLKKKKKKKKKJJJJJJJJJIIIHHHMMMOOOLLLQQQfff[[[JJJBBB===DDDVVVeeehhhddd```^^^\\\\\\]]]^^^]]]\\\YYYXXXVVVVVVWWWZZZ]]]___ZZZYYYZZZ]]]aaacccdddddd______aaaccceeehhhkkklllgggddd^^^WWWUUU\\\jjjvvv{{{bbbXXXWWWUUUPPPLLLIIIGGGGGGFFFCCC???>>>======<<<;;;:::999999555555666666666666666666222222333444555666777777;;;<<<===>>>????????????<<>>@@@AAABBBDDDGGGIIIJJJKKKNNNPPPQQQOOOMMMRRR]]]ggg000000000000/////////...///......---------......---------------...//////......---------,,,,,,,,,---......------///333666BBBKKKYYYeeemmmqqquuuwwwzzzpppccc```ccceeeyyytttvvvyyy}}}{{{qqqbbbYYY^^^ffffff```TTTccczzz}}}fffLLL888...000///---,,,++++++,,,,,,,,,++++++******++++++,,,))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,------------...............////////////000000111666@@@PPPaaammmqqq|||zzzzzz}}}}}}{{{{{{yyytttpppppplllhhhjjjpppooohhh______```dddiiinnnzzz|||pppgggeeebbb___]]][[[ZZZZZZXXXVVVTTTTTTVVVXXX[[[\\\WWWWWWWWWWWWVVVUUUTTTTTTVVVSSSQQQQQQSSSUUUTTTSSSSSSSSSSSSSSSQQQOOONNNLLLOOOOOOPPPPPPOOOMMMKKKIIIKKKKKKKKKKKKJJJJJJJJJJJJLLLNNNNNNKKKMMM[[[tttjjjJJJDDDCCCLLL]]]gggddd\\\VVVUUUSSSSSSTTTTTTTTTSSSLLLLLLKKKKKKLLLNNNQQQRRRQQQPPPOOOOOOPPPQQQPPPNNNUUUUUUVVVXXXZZZ\\\^^^___\\\ZZZUUUOOOMMMSSS^^^hhh|||kkkWWWPPPNNNLLLHHHFFFCCCAAAAAA@@@===::::::999999888777666666666444444555555555666666666444555555666777888999999;;;<<<===>>>????????????BBBDDDBBB???AAAFFFIIIHHHHHHXXXtttyyyiiiHHHBBB<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@AAA???===???@@@AAACCCFFFHHHIIIJJJLLLNNNPPPMMMKKKOOOXXX```000000000/////////......000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,+++,,,---,,,,,,,,,...000333888BBBOOO]]]iiippptttyyy~~~}}}~~~ooofff___ZZZdddvvv~~~zzzwwwttt|||}}}}}}zzzsssppprrrssskkkaaa\\\XXXQQQIIIMMM___sss}}}}}}}}}}}}pppXXX???///,,,000---,,,+++******)))******++++++************++++++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------............/////////...000111333777BBBQQQ]]]jjjvvv~~~nnnkkkkkkpppqqqooonnnpppuuuvvvwww{{{}}}~~~|||zzzuuuoooiiigggiiiiiifffccc\\\jjjwww}}}sssdddmmmxxxpppjjjiiicccbbb___\\\ZZZYYYXXXXXXXXXWWWVVVVVVWWWYYY\\\^^^XXXXXXWWWVVVUUUUUUUUUUUUWWWUUURRRRRRSSSUUUUUUUUUTTTTTTSSSRRRPPPNNNLLLKKKOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKMMMJJJJJJJJJHHHPPPiii{{{MMMGGGEEEMMMZZZ^^^WWWNNNMMMKKKJJJIIIJJJKKKJJJIIIEEEFFFFFFGGGHHHIIIJJJJJJMMMKKKIIIHHHHHHGGGEEEDDDJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNKKKHHHEEEHHHPPPVVVaaafffcccTTTHHHEEECCC@@@AAA???===<<<;;;:::888666777666666666555555444444333333444444444555555555777777888999:::;;;<<<<<<<<<===>>>??????@@@??????AAA@@@AAADDDCCCAAACCCGGGSSS{{{{{{PPP999AAA;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@@@@???===>>>???@@@BBBDDDFFFGGGHHHIIILLLNNNLLLJJJLLLSSSYYY}}}000000/////////.........///...------,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,///555>>>JJJYYYgggoooxxx~~~}}}wwwvvvuuu~~~{{{mmmccchhhwwwzzzmmmccc[[[UUUeeemmmtttuuutttpppggg^^^[[[___hhhsss{{{xxxlllaaaUUUPPPOOOTTTXXXXXXWWWXXXcccccchhhxxx|||{{{xxxdddGGG222***,,,111444++++++******))))))))))))++++++************++++++((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------.........//////---000222000000555BBBLLLbbbgggttt{{{{{{{{{uuupppnnnkkknnnssszzz~~~~~~zzzwwwkkkiiihhhgggggghhhiiijjjiii{{{pppkkkfff```aaa```]]][[[YYYYYYXXXYYY\\\\\\[[[ZZZZZZ[[[]]]___ZZZYYYWWWUUUUUUUUUVVVVVVUUUUUUTTTUUUUUUUUUUUUTTTSSSSSSRRRQQQPPPOOONNNMMMOOONNNMMMKKKJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIDDDEEEIIIGGGKKKdddZZZOOOEEEEEEKKKLLLIIIEEEIIIHHHFFFFFFGGGGGGGGGFFFCCCDDDFFFGGGHHHHHHHHHGGGIIIGGGFFFGGGHHHHHHGGGFFFCCCCCCBBBBBBCCCDDDEEEEEEDDDEEEDDDBBB@@@AAADDDGGGIIIKKKIIIAAA======<<<888<<<;;;:::999888777666555666666555555555555555555333333333444444555555666888999999:::;;;<<<============>>>???@@@@@@@@@@@@======BBBGGGCCC>>>FFFTTTzzz```III???;;;;;;:::::::::999999999999888888999999::::::;;;;;;;;;;;;;;;===???@@@>>><<<===>>>???@@@BBBDDDEEEFFFFFFJJJMMMMMMLLLMMMQQQVVVsss////////////............,,,,,,,,,,,,,,,---............---------------...,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++***++++++...000111666CCCUUUcccuuuyyy}}}|||xxxkkktttxxxnnnbbbWWWUUU___hhhiiieee```YYYSSSKKKSSS```mmmssslll]]]QQQTTTWWW```jjjqqquuu}}}~~~rrr^^^KKK>>>000+++///111---'''+++++++++++++++******)))+++******))))))******+++((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------............---000333000,,,///888@@@PPPTTTcccxxxxxxjjjjjjjjjeee___```___]]]\\\ZZZZZZ[[[[[[aaabbbbbb___\\\[[[]]]___[[[YYYXXXVVVVVVVVVWWWWWWQQQSSSVVVWWWWWWUUUSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQNNNMMMKKKJJJIIIIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHIIIGGGBBBDDDIIIGGGHHH^^^yyyiiiXXXGGG@@@======AAAFFFHHHFFFDDDDDDEEEFFFEEEDDD???@@@BBBDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCBBB>>>>>>===============>>><<<=========;;;;;;;;;;;;;;;;;;:::777888:::999666777888777666555444444444444444444444444444555555333333444555555666777777888999:::;;;<<<======>>>===>>>???@@@AAAAAAAAAAAABBB@@@BBBDDDAAAFFF___yyy^^^AAA@@@@@@777999999999999888888888888777777777888999::::::;;;::::::;;;===??????===<<<<<<===>>>@@@AAACCCDDDDDDEEEHHHKKKMMMNNNOOOSSSVVVkkk/////////.........------++++++++++++,,,---...//////......---------------++++++++++++,,,,,,,,,,,,+++---......,,,++++++++++++---...+++***111AAANNNdddiiiooovvv~~~~~~rrrvvv{{{|||ttt}}}vvvrrr}}}xxxtttoooyyyzzz}}}|||yyywwwmmmTTT===---.../////////---+++)))***++++++,,,,,,+++************))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------.........---000111000---...333888777===OOOhhhyyywwwwwwzzz{{{qqqjjjeeeaaabbbeee```___^^^]]]\\\\\\]]]]]]bbbcccddd```\\\YYYZZZ\\\YYYYYYXXXWWWVVVVVVVVVVVVNNNQQQUUUVVVUUURRRQQQQQQPPPPPPPPPOOOPPPQQQQQQRRRLLLLLLJJJIIIHHHIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFEEEFFFCCCEEEGGGDDDEEESSSddd|||ssseeeWWWLLL@@@888;;;DDDEEECCCAAAAAABBBBBBBBBAAA>>>???@@@BBBBBBBBBAAA@@@???>>><<<======>>><<<;;;::::::999888888888888888777777777666666555555444555555444555666777777555222333444333222111222333111111222222333333444444555555666777888999999:::999999:::;;;<<<===>>>>>>>>>>>>@@@AAAAAAAAAAAAAAADDDAAA======FFF___~~~dddKKK;;;666999<<<999888888888777777777777555666666777888999:::::::::999:::<<<>>>>>>===;;;<<<===>>>???AAABBBCCCDDDDDDFFFJJJLLLMMMOOORRRUUU^^^//////.........---------,,,,,,,,,+++,,,,,,------...------,,,++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,******+++,,,***,,,,,,+++))),,,333:::GGGPPP[[[eeeqqq||||||yyy{{{|||qqqhhhttt{{{}}}uuu~~~nnnVVVBBB777222---//////---******...222)))***++++++++++++***)))******))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,---//////...///111444---111===OOOcccuuu{{{lllrrrlllkkkjjjiiiccc\\\___ggg```___^^^]]]]]]]]]^^^___]]]___```]]]XXXUUUWWWYYYVVVVVVVVVVVVUUUTTTSSSSSSOOOQQQRRRQQQOOONNNPPPRRRPPPOOONNNMMMMMMNNNNNNOOOKKKJJJIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCCCCBBBAAABBBCCCBBB@@@BBBIIIOOOaaa{{{www```FFF<<>>>>>???@@@???>>>>>>??????@@@@@@@@@@@@@@@???===<<<<<<<<<<<<;;;999888888777666666666666777555444333333333444444333333222333444444444333333///111333222111000111333111222222333444444555555777777888999:::;;;<<<<<<::::::;;;<<<===>>>??????>>>???@@@AAABBBBBBBBBBBB@@@@@@AAAIIIdddbbbGGGAAA>>>555555>>>888888777777777666666666444555555666777888999:::999999:::;;;===>>><<<;;;======>>>???AAABBBCCCCCCDDDEEEGGGHHHJJJLLLNNNOOOSSSnnn//////.........---------......---,,,++++++++++++---,,,,,,+++*********+++*********++++++,,,,,,,,,***++++++***))))))***,,,***+++,,,...//////.........<<>>???>>>===;;;;;;;;;;;;;;;;;;<<<<<<:::999888999:::;;;:::999999888888777777777777888777555333333444555666555222222333444333000000111000222444444222111333666444444555666666777888888888999999:::<<<===>>>>>>;;;;;;<<<===>>>???@@@@@@??????@@@AAABBBBBBBBBBBB>>>DDDNNNccclllNNN666555:::777444666777777777777666666666666444444555666777888999999999999999;;;===>>><<<:::===>>>>>>@@@AAABBBCCCCCCDDDDDDDDDEEEFFFHHHIIIKKKNNNddd///............------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++************))))))***++++++***)))***+++(((((()))***,,,---......,,,000777@@@JJJVVVaaaiiisssrrroooyyyzzzwww|||uuu}}}zzz|||rrrppprrrqqqpppYYYNNN???444///...,,,***++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000222333222666DDDZZZlll~~~{{{{{{oooffffff```______`````````]]][[[bbb```]]]ZZZYYYXXXXXXYYY[[[\\\[[[XXXSSSPPPPPPRRRSSSTTTVVVWWWWWWVVVUUUSSSRRRQQQPPPOOONNNNNNOOOOOORRRQQQOOOOOOOOONNNKKKIIIMMMKKKIIIHHHIIIJJJIIIHHHGGGFFFEEEDDDBBBBBBAAAAAA>>>===<<<===@@@BBBBBBBBBFFFGGGRRRhhhvvvXXXEEE888===???===<<<===>>>===<<<;;;;;;;;;;;;:::888555:::999999999888888777777777777777777777777777777666666666555444444444333444444444555555555666666555555555555666666666666666777777999:::;;;<<<<<<:::;;;<<<<<<<<<;;;:::999???>>>;;;888999===@@@@@@BBBAAACCCGGGIIIGGGDDDBBB@@@[[[~~~}}}wwwFFFAAA<<<999999888666444666666555555555444444444333666:::===>>>;;;888555888;;;===>>><<<:::999999>>>>>>>>>??????@@@AAAAAACCCBBBBBBBBBCCCFFFIIIJJJMMMXXXnnn///............------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))***++++++))))))***+++))))))***+++,,,,,,------,,,...111555<<>>@@@BBBCCCBBBAAACCCKKK]]]uuukkkPPPAAA>>><<<===>>>===;;;::::::;;;===<<<;;;:::::::::888888888777777666666666777777777777777777777777666666555555555555555444444444555555555666666666666666666666777777777777777777888999:::;;;;;;<<<;;;;;;<<<======<<<;;;:::888<<>>>>><<<999777999:::;;;;;;;;;<<<>>>AAABBB@@@>>>===<<<===???@@@BBBAAAAAAAAABBBEEEGGGIIIJJJQQQddd///............---------+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++************))))))***++++++))))))***+++*********++++++,,,,,,,,,---,,,,,,,,,...555>>>DDDQQQfffttt{{{xxxwww~~~zzz}}}zzzoookkkttttttgggjjj{{{qqqbbbffflllyyyzzzuuuttt{{{xxxxxxxxxsss{{{~~~uuurrrqqqooommmjjjaaaQQQ<<<---,,,)))'''(((+++,,,+++(((******)))((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------...............//////......000333777AAATTTlll|||nnndddaaa```___\\\\\\\\\^^^aaaaaa```^^^ZZZYYYXXXVVVUUUVVVVVVWWWWWWWWWWWWTTTRRRPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSSSSSSSRRRQQQJJJJJJJJJKKKMMMNNNMMMKKKIIIHHHHHHIIIKKKJJJHHHFFFDDDDDDBBBAAA@@@@@@@@@@@@???>>>===>>>@@@BBBBBBBBB>>>???EEEPPPddd}}}|||eeeVVVKKKDDDCCCAAA;;;999===888:::<<<;;;888777888:::777666666666666555555555666666666666666666666666555555555555666666666666555555555555666666666666777777777777888888888999888999999999::::::;;;;;;;;;<<<<<<=========<<<<<<:::>>>AAAAAA>>>===???CCCHHHHHHFFFAAADDDSSSkkk}}}\\\;;;999777444444555666666666555555444444444444333333666888;;;>>>>>><<<:::888999999888888999===DDDHHHEEEBBB>>>;;;999:::===>>>@@@??????@@@AAACCCEEEFFFHHHKKKXXXwww///............---------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++*********)))))))))***+++***)))((()))+++++++++++++++++++++++++++......,,,++++++...333777888IIIYYYgggrrrssskkkcccssssssyyyvvvooommmyyyxxxvvvuuuvvvqqquuupppjjjnnnttttttiiiYYYKKK@@@777...(((+++)))((()))+++,,,+++)))***))))))((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************************++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---------.........///...///000222222222111000>>>RRRbbbmmmwwwzzzzzz|||tttjjjeeecccbbb^^^ZZZ[[[[[[[[[]]]^^^___]]][[[XXXWWWVVVVVVVVVVVVWWWXXXVVVVVVUUUTTTSSSRRRSSSSSSSSSSSSRRRQQQQQQQQQRRRRRRNNNOOOQQQSSSTTTSSSRRRPPPKKKJJJJJJKKKMMMMMMLLLKKKIIIHHHIIIIIIJJJHHHEEEBBBBBBAAA@@@???>>>>>>>>>>>>>>><<<;;;<<<>>>@@@@@@???>>>???BBBGGGTTTuuuwwwxxxppphhh```NNN;;;888AAA<<<;;;::::::999999888999777777666666666666666666666666666666666666666666555555555666666777777888555555666666666777777777888888888999999999::::::999999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>???@@@???>>>AAAGGGHHHIIIGGGHHHXXX{{{```>>>:::555444333333333444555555444444333333333333333333666777999;;;<<<:::999777777777777777888===CCCHHHAAA@@@===;;;::::::;;;<<<>>>>>>>>>>>>???AAACCCDDDEEEGGGQQQmmm///............---------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))((()))******)))((()))***++++++++++++++++++++++++,,,---......------...///777777;;;CCCOOO\\\aaa[[[kkkrrrrrrqqqrrr|||yyynnnzzz}}}|||yyywwwtttqqqmmmjjjWWWKKK:::---((()))---///...,,,***))))))))))))))))))((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,------------...---++++++---000222111///000333:::FFFWWWkkk|||{{{yyy|||uuu```aaabbbddddddaaa\\\XXX[[[ZZZZZZ[[[\\\[[[YYYWWWXXXXXXXXXXXXXXXYYYYYYZZZVVVUUUTTTTTTTTTTTTTTTTTTUUUTTTSSSRRRRRRRRRRRRSSSOOOPPPRRRTTTUUUTTTRRRQQQNNNMMMLLLLLLMMMLLLJJJHHHIIIIIIHHHHHHGGGDDD@@@===??????>>>===<<<<<<<<<<<<<<<:::999:::<<<======<<<<<<>>>AAAAAAGGG___mmmHHH:::???===:::999:::===>>><<<999888888888888888888888888777777777777777777777777555666666777777888888888666666666777777777888888999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======;;;===DDDFFFEEEGGGKKKBBBMMM[[[mmmeee>>>111999444555444444333222333333222222333333333333333333444555666777888777666555444555777777888:::>>>@@@:::;;;;;;<<<<<<;;;;;;:::<<<======>>>???@@@AAAAAAAAADDDLLLbbb///............---------+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++************)))((()))******(((((()))************++++++,,,,,,,,,(((+++...///...,,,,,,,,,111+++///666>>>OOOZZZRRRiiirrr}}}{{{{{{mmmlllsss~~~uuuzzzzzz~~~|||wwwsssqqqpppmmmcccRRRFFF666222,,,)))((()))***+++***)))'''%%%%%%&&&'''(((((((((''''''(((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))************)))))))))************++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------------///...------///000000000222...---555GGG]]]ppp{{{yyygggfffppp}}}ppp~~~|||kkkbbb\\\^^^``````^^^\\\ZZZYYY[[[ZZZZZZZZZ[[[ZZZWWWUUUYYYYYYZZZZZZ[[[[[[[[[[[[WWWUUUTTTTTTUUUUUUUUUTTTVVVUUUUUUTTTTTTSSSSSSRRRQQQRRRSSSTTTTTTTTTSSSRRRPPPNNNMMMLLLLLLKKKHHHFFFHHHGGGEEEEEEDDDAAA>>>;;;======<<<;;;;;;;;;;;;;;;:::999888888:::;;;;;;::::::;;;=========JJJgggcccFFF<<<::::::999;;;======:::888999999999::::::::::::;;;777777777777777777777777777777777777888888888888777777777777888888888888999999999999:::::::::;;;999999::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>><<<@@@GGGGGGDDDGGGNNNfff{{{```>>>666777555333555555444222111111222111111222222222222333333222333333444444444444444222444666777777777888:::555777:::<<<===<<<;;;999<<<<<<======>>>??????@@@===CCCHHHUUUuuu///............------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))((()))***)))((('''(((***))))))***+++,,,,,,------(((***,,,---,,,,,,,,,---((($$$///666666HHHYYYTTTWWW\\\eeemmmrrrpppjjjcccpppzzzxxxyyysss}}}zzzxxxuuu|||vvvqqqvvvkkk\\\QQQIII@@@444++++++,,,---------+++(((%%%((((((''''''&&&&&&'''((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///000111111000000000000///---,,,000999GGGTTT]]]tttyyy{{{|||}}}ssspppbbb^^^___]]]]]]\\\[[[[[[ZZZYYYXXXZZZZZZZZZ[[[\\\\\\YYYWWWZZZ[[[[[[\\\\\\\\\\\\[[[WWWUUURRRRRRTTTUUUSSSRRRUUUUUUVVVVVVUUUSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNMMMKKKKKKKKKJJJGGGEEEEEECCCAAAAAAAAA@@@>>><<<;;;;;;:::999999999:::::::::999888888:::;;;;;;:::999:::;;;;;;:::???NNN^^^uuu```IIIFFFJJJMMMJJJBBB;;;999999999999::::::;;;;;;;;;;;;999999999999999999999999999888888888888888777777777777777888888888999999888999999999999:::::::::888999999:::;;;<<<======>>>=========>>>???@@@AAAAAA@@@BBBGGGGGGLLLbbbzzzeeeDDD555999:::444000222444333111000111222111111111111222222222333222222222222222333333333333444666666555555777999666777888999::::::::::::<<<<<<===>>>>>>?????????>>>EEEGGGIII___//////.........------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))((()))***)))((('''(((***((())))))+++,,,---......***+++,,,+++***+++...000///''',,,***$$$>>>aaahhh999===DDDMMMXXX___^^^ZZZlllttt~~~{{{wwwuuuzzzwwwppppppyyytttnnnlllnnnnnnjjjeeeRRRHHH<<<444000///---+++)))(((''''''(((***++++++***,,,---,,,***((((((((('''''''''''''''((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))************))))))))))))************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))),,,///000...---......+++...000000000333:::@@@ZZZcccqqq|||wwwpppppptttbbb]]]^^^]]]ZZZYYYXXXXXXZZZ\\\\\\YYYUUUYYYYYYZZZ\\\^^^^^^\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[WWWTTTQQQQQQSSSTTTRRRPPPSSSTTTVVVVVVUUUSSSQQQOOONNNNNNLLLKKKKKKKKKKKKLLLLLLKKKIIIIIIJJJIIIGGGEEEBBB@@@>>>>>>???@@@???>>>::::::999999888999999999;;;:::888999:::;;;;;;:::;;;:::;;;<<<;;;<<>>AAA999999999::::::;;;;;;;;;999999999999999999999999:::999999999888777777777777888888888888999999999888888999999999:::::::::888888999:::<<<===>>>>>>@@@??????>>>???AAACCCDDDAAA@@@BBBGGGMMMccc[[[777666;;;444000444---000222222000///111333000000111111222222222333222222111111222222333444444555555444444555888;;;999888777777777888::::::<<<<<<===>>>?????????>>>AAAIIIHHHBBBRRR|||//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((***---222555888000111333666;;;CCCKKKQQQ^^^iiitttwwwqqqkkkjjjllljjjooo|||vvv```WWWbbbtttxxxrrrrrrjjj```YYYSSSMMMDDD===222000...,,,,,,,,,***)))***)))(((''''''((()))***)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))((('''&&&&&&%%%%%%))))))((((((''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......000///...---...000222333@@@CCCOOOaaaqqqzzz{{{yyyoooddd]]]\\\\\\[[[YYYVVVXXXZZZ[[[ZZZYYYZZZ[[[[[[[[[]]]```aaa```\\\YYY\\\\\\[[[ZZZYYYYYYZZZZZZWWWUUUSSSSSSTTTTTTTTTSSSTTTVVVXXXXXXWWWTTTPPPNNNOOOKKKHHHHHHJJJLLLKKKIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDAAA>>>===>>>???===:::;;;;;;::::::::::::999999888888888888888888888888666777999999999;;;===???SSSrrrzzzYYYDDD:::999AAA;;;:::BBB999222BBB<<<;;;888777999;;;;;;888777888999888555555666777555666888888666555888<<<888:::;;;;;;<<<======;;;888<<<:::;;;AAA;;;888AAA777DDDBBB<<>>>>>?????????BBBCCCGGGOOOZZZ///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,*********,,,...///))))))***+++---111777<<>>;;;888222---...,,,******++++++***)))***)))(((''''''((()))***)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))))))))(((((('''&&&&&&%%%%%%((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,------------...//////------...///111333666444777AAANNN\\\lllxxxnnngggaaa[[[YYY[[[\\\ZZZWWWXXXYYY[[[ZZZYYYXXXXXXYYYZZZ[[[\\\___```___[[[XXX[[[[[[[[[ZZZZZZYYYYYYYYYVVVTTTSSSSSSUUUUUUSSSRRRSSSTTTUUUVVVUUUSSSQQQOOONNNKKKHHHGGGHHHIIIHHHFFFFFFFFFFFFFFFFFFEEEEEEEEECCC@@@>>>===>>>>>>===;;;;;;;;;:::::::::999999999888888888888888888888888888999:::999999999;;;===HHHaaazzzsssWWWEEE>>>@@@<<<:::;;;555555@@@444777::::::999888666444:::::::::;;;;;;;;;::::::999:::;;;;;;:::888:::===>>>???===;;;999999777666666888555555<<<999777AAA@@@CCC===:::@@@CCCJJJZZZlllyyywww```BBB888222333555333222333111111111000000000////////////000000000000////////////000000000111111111111111222222333444444444555555666777777888888999999:::;;;<<<===>>>>>>>>>===@@@AAADDDJJJRRRsss......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,***)))(((((())))))*********)))((()))+++------000444777:::>>>BBBEEESSS\\\gggoooqqqrrrsssuuuiiikkkooouuu{{{}}}{{{yyyjjjeeefffwwwvvvoooiiiiiioooqqqmmmhhhbbb]]]UUUPPPPPPOOOFFF<<<333000,,,+++,,,,,,)))&&&***((('''''')))***)))))))))((((((''''''(((((()))(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------......------...///111222222...,,,...555@@@RRRbbbqqquuuxxx~~~~~~yyyoooccc]]]WWWUUUUUUWWWZZZZZZWWWTTTXXXYYYZZZZZZXXXVVVVVVWWWZZZZZZ[[[]]]^^^]]]ZZZXXXYYYYYYZZZ[[[ZZZYYYXXXWWWUUUTTTTTTUUUVVVVVVTTTQQQQQQQQQRRRRRRRRRRRRQQQQQQMMMKKKHHHFFFFFFEEECCCBBBDDDDDDDDDEEEEEEEEEEEEEEEBBB@@@>>>===>>>>>><<<;;;::::::::::::999999999999888888888888888888888888999::::::999777777999:::===MMM```wwwxxxvvviii]]]TTTPPPRRROOOAAA999:::999777999<<<<<<999777888999999888888999:::;;;:::999777999;;;:::999888999999888888888888888888888999666:::888888===888666@@@;;;<<<<<>>=========<<<<<<:::::::::999999999999888888888888888888888888888777888999888777666888:::999@@@JJJ\\\{{{|||www}}}}}}gggSSSJJJ:::???:::666777888999;;;>>>;;;;;;;;;:::::::::;;;;;;999;;;===;;;:::;;;:::888555444555888999999999<<<444<<<======>>>888999FFFNNNUUU\\\lllvvv[[[BBB333444222000222333222000///111000000000////////////...//////////////////...////////////000000000111000000111111222333333333444444444555666666777777777777999:::;;;<<<<<<<<<<<>>;;;555111111...+++*********,,,...***)))((((((((()))))))))+++)))'''''''''((('''%%%''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------...//////+++---222444000+++---333>>>GGGYYYnnn~~~yyyxxxyyyyyywwwtttqqqpppvvvtttuuu|||vvvooonnnqqqrrruuuxxxtttuuu~~~iii```UUUPPPOOOOOOMMMKKKRRRQQQQQQRRRSSSSSSRRRQQQQQQSSSVVVVVVVVVVVVWWWXXXYYYWWWWWWWWWYYYYYYXXXWWWUUUVVVXXXYYYYYYXXXWWWUUUVVVVVVWWWXXXYYYXXXUUUSSSOOONNNMMMMMMMMMNNNOOOPPPLLLLLLJJJHHHEEECCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB??????>>>===<<<<<<<<<===::::::999999999888888888777777777777777777777777555666777777666666888:::;;;:::<<>>>>>???===;;;;;;<<<>>>999999999999888888888888777777777777777777777777333555666666555666888::::::888777;;;EEEUUUjjj{{{wwwuuubbb^^^WWWZZZiiipppdddNNN???:::888888===CCCDDD>>>777888;;;:::555777======777???888777>>>BBBDDDLLLUUUZZZ[[[UUUTTT```oooeeeMMM:::111111777000111///++++++///222111000000////////////......---......//////......---......////////////000000/////////000111111222222222222222333444444555555444555666777888999999999666<<<<<<>>>DDDCCCGGGWWW{{{++++++++++++++++++++++++************************************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''((()))***))))))))),,,...'''((())))))))))))***+++,,,,,,+++***)))(((((('''///...---------,,,+++***,,,---...---,,,,,,...///++++++++++++*********+++***'''(((------'''######((()))((((((''''''((())))))'''&&&&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------......000---,,,//////...000555---...111888???IIIYYYgggxxxyyyvvvvvv}}}vvv```TTTKKKFFFEEELLLIIIFFFEEEHHHKKKMMMNNNHHHJJJMMMOOOPPPQQQQQQRRROOOQQQSSSTTTSSSSSSTTTVVVXXXUUUSSSSSSTTTUUUVVVVVVTTTUUUUUUUUUVVVVVVVVVWWWUUUSSSRRRRRRSSSTTTRRRQQQQQQQQQPPPNNNMMMKKKJJJIIIFFFHHHJJJIIIFFFDDDCCCDDDBBBBBBAAA@@@???>>>>>>======>>>???===;;;:::<<<>>>999999999999888888888888777777777777777777777777555555666555444444555777888555555999<<>>HHHccciiiwwwtttbbbOOOGGGEEECCCAAA@@@???BBBEEEEEECCCCCCFFFHHHIIILLLPPPSSSSSSQQQPPPPPPPPPRRRTTTTTTSSSRRRRRRSSSWWWUUURRRRRRSSSUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWSSSQQQPPPOOOPPPQQQPPPPPPRRRRRRQQQOOOMMMKKKHHHGGGCCCFFFIIIHHHEEECCCDDDEEECCCBBBAAA@@@???===<<<<<<<<<>>>???===;;;:::<<>>FFFPPPyyy------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---///111333666777888<<>><<<<<<======>>>@@@BBBCCCCCCCCCEEEGGGIIIKKKNNNQQQQQQQQQOOONNNNNNNNNNNNOOOPPPQQQRRRSSSOOOPPPPPPQQQRRRSSSTTTUUUWWWXXXYYYYYYXXXVVVTTTSSSQQQQQQQQQPPPPPPOOONNNNNNVVVTTTPPPLLLIIIGGGGGGGGGEEEFFFGGGGGGEEEBBB@@@>>>@@@???>>>===<<<<<<<<<<<>>>>>OOOXXXuuu------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))((('''''''''(((******(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))***)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,+++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---......000111222333333000666???HHHPPP[[[hhhqqqtttcccUUUJJJBBB===>>>===;;;::::::<<>>?????????>>>======<<<<<<>>><<<:::999::::::999888666666666666666666666666666777888888888666444222555444333222222222222222222444444444444666999;;;HHHbbb|||wwwzzzpppTTT>>>:::666222111111222111000................................................,,,------......------,,,------------.............../////////000000000000111111111222222222333333444444444555666666777777999999:::;;;<<<===>>>>>>DDDMMMggg------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))***)))(((''''''&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,...111333666<<>>===???AAABBBBBBBBBDDDFFFDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKLLLNNNPPPRRRTTTUUUQQQPPPNNNNNNOOOQQQTTTVVVXXXWWWWWWVVVUUUUUUUUUUUURRRQQQPPPPPPPPPQQQRRRTTTOOONNNLLLJJJIIIIIIIIIIIIEEEEEEDDDCCCAAA@@@??????>>>????????????===<<<;;;===;;;999888999999999777777777777777777777777777555666777777666555333222444333333222222222222333222333444444333444666888888JJJcccuuu~~~~~~mmmtttzzzcccJJJ777,,,555222000//////000000///........................------------------------,,,------......------,,,------------................../////////000000000000111111111222222222222333333444555555666666777888888999:::;;;<<<=========DDDVVVyyy------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((()))))))))***************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,.../////////...000444777888<<>>@@@AAABBBCCCCCCDDDFFFGGGHHHIIIKKKKKKLLLMMMOOOQQQSSSTTTQQQOOOMMMLLLMMMPPPTTTVVVVVVWWWXXXXXXXXXVVVUUUTTTPPPPPPQQQQQQRRRRRRSSSSSSMMMLLLKKKIIIHHHHHHHHHHHHEEEDDDBBBAAA@@@?????????===>>>???@@@???===;;;999;;;999777777888888888777666666666666666666666666555555555666555444333222333333222222222222222333111222333333222222333444777999IIIeeeyyy~~~|||}}}{{{}}}yyy}}}nnnVVV???222///111111000......//////000000........................------------------------,,,------......------,,,,,,,,,---------................../////////000000000000000111111111111222222333333444555555666666777777888999:::;;;<<<<<<>>>BBBMMMggg------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))******+++*********************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,---//////............444333333777???KKKVVV^^^aaakkkxxxvvvqqqeee___UUUJJJCCC@@@;;;666000111333333333333222222999888777555444444444444666888999::::::;;;===???@@@AAAAAACCCDDDFFFGGGGGGKKKKKKKKKLLLNNNOOOQQQQQQPPPOOOMMMLLLMMMPPPSSSVVVSSSUUUXXXZZZZZZWWWTTTQQQLLLNNNQQQSSSSSSRRRPPPOOOMMMLLLJJJIIIGGGFFFEEEDDDDDDCCCBBB@@@????????????<<<===>>>???>>><<<:::888999777666555777777777666444444444444444444444444444444444444444333333222222222222111111222222333000111333222111000111222:::444;;;RRRdddkkkooovvvwwwtttvvv{{{iiiOOO;;;000///222666//////////////////000111........................------------------------,,,------......------,,,,,,,,,,,,------------...............//////////////////000000000111111111222222333333444444555555666666777888999:::;;;;;;@@@BBBHHHZZZ------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))***++++++************************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////+++---///111111000...---/////////000333555888:::999CCCOOOXXX^^^eeepppxxx~~~wwwoooeee^^^YYYRRRIIIDDDCCC>>>888444333555666777444444333000//////222444555444444444444555555666555777999:::::::::<<<>>>===>>>@@@BBBDDDEEEEEEFFFHHHIIIIIIJJJLLLNNNOOOPPPOOONNNLLLLLLMMMOOORRRTTTPPPSSSVVVXXXXXXVVVRRRPPPKKKMMMOOOQQQQQQPPPNNNLLLKKKJJJIIIHHHFFFEEECCCCCCCCCCCCBBBAAAAAA@@@??????;;;<<<<<<<<<<<<:::999888777666444444555666666555333333333333333333333333333333222222222222222222222111111111111222222333///111222222111111111222555444888>>>AAAHHH\\\pppppp~~~yyyxxxVVVFFF777333555555222000---///000000//////000222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------------........./////////////////////000000000000111111222333333444444555555555666777888999::::::===???CCCOOOjjj------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))***+++************************************************************++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---...............///000000///...***+++---///000000000///+++111777:::;;;>>>DDDIIIUUUTTTVVVZZZ\\\___fffooovvvyyy}}}~~~}}}{{{tttkkkbbbZZZSSSKKKGGGDDD@@@:::666666666555333777444222111000000000111000111111000///000555888111111111222333444555555333555777888888888:::<<<:::;;;>>>AAACCCCCCCCCCCCCCCDDDEEEHHHKKKNNNPPPRRRMMMMMMLLLMMMNNNOOOQQQRRROOOPPPQQQRRRRRRQQQPPPPPPMMMMMMLLLLLLLLLLLLLLLLLLGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBCCCCCCBBBAAA@@@???;;;;;;:::999999888888777666444333333555555555444333333333333333333333333222222111111111222222222111111111111111222333333...000222333222111222222///333666444000555FFFVVVbbb{{{~~~yyyoooaaaVVV;;;333000444666333000///,,,...000000...---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,------------------.........//////........./////////000000111111111222333333444444444555555666777888999:::999:::>>>EEEQQQiii---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,...---+++***+++,,,,,,,,,//////......---............000111000//////222555333222444777777777===DDDAAAAAACCCHHHMMMNNNJJJFFFOOO\\\eeeiiiooosssiiiZZZLLLBBB777333555777666222///222333333222333333222///...///222222000//////,,,///222222000......000000000111111222222222222000222444555555555777999777999===@@@BBBBBBAAA@@@???@@@CCCFFFJJJOOORRRTTTLLLLLLLLLMMMNNNOOOQQQQQQPPPOOOMMMLLLLLLMMMOOOPPPOOOMMMJJJGGGGGGHHHKKKMMMDDDEEEEEEFFFFFFFFFFFFEEEAAABBBDDDDDDDDDBBB@@@>>>;;;:::999888777777777777555444222333444555555444444444444444444444444444222111111111111111222222111111000000111222333333---///222333222222222333...222333333444777999777SSSpppuuurrrvvvvvv{{{}}}{{{{{{nnn^^^DDD---888444222333000---000777+++...000000---,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,------------------.........//////............/////////000000111111222333333444444444444555666777888999999888999<<>>???@@@@@@AAAAAABBBEEEJJJLLLJJJHHHIIIHHHIIIKKKNNNOOONNNMMMKKKMMMNNNLLLJJJJJJMMMPPPMMMKKKHHHGGGHHHJJJJJJJJJAAACCCEEEFFFEEEEEEEEEFFFAAAAAABBBBBB@@@>>>;;;:::888777666777888999888777666555555555555444444444333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222<<>>===EEEbbb---,,,++++++------,,,+++************************))))))(((((((((((())))))))))))(((((((((((())))))'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------000///...------...///000.........//////000000111000000000000000000000000...///000222999???:::222222111111000///...------..............................////////////............/////////000000000//////000000000111111111444444333333444444555666888999:::;;;<<<>>>??????AAAAAAAAADDDHHHKKKJJJIIIGGGGGGGGGIIIKKKLLLKKKJJJLLLMMMMMMKKKIIIJJJMMMPPPOOOLLLJJJIIIIIIKKKKKKJJJGGGHHHGGGEEEBBBAAABBBDDDAAAAAABBBBBB@@@>>><<<:::888777666777888999888666555555555555444444444444333333222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222888===JJJ^^^tttsssfffqqq^^^FFF;;;777111,,,111000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,---------------////////////............//////000000000111111111333333555666666666666666999888:::<<<:::===QQQjjj---+++***+++,,,---,,,+++************************((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''###%%%&&&&&&&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------///......------......///.............../////////........................,,,......---///222///+++......---------,,,,,,,,,........................---......//////......---.........////////////000////////////000000000000333333222222333333444555555666777999;;;<<<>>>???AAA@@@@@@BBBEEEHHHIIIIIIHHHGGGGGGIIIJJJKKKJJJHHHMMMLLLLLLJJJIIIJJJNNNQQQPPPNNNKKKJJJKKKKKKKKKJJJJJJJJJHHHDDDAAA@@@BBBDDDAAABBBBBBAAA@@@>>><<<:::888777666666888888777666555555444444444333333333222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111555111333BBBYYYooo}}}zzzuuu{{{gggiiiwww~~~yyy^^^???///111666444...111000//////......//////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---............---................................./////////000000222333444555555666666666666555888;;;999999CCCRRRlll,,,+++***+++,,,,,,,,,***************************)))((((((''''''(((((()))(((((((((''''''((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((()))************)))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------------------------------///111111///............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......---------------........./////////........./////////000000222111111111111222333333333444555777:::<<<===>>>?????????@@@CCCEEEHHHIIIJJJIIIIIIJJJLLLLLLKKKIIIMMMLLLJJJIIIIIIKKKNNNQQQPPPMMMKKKJJJJJJKKKJJJIIIGGGGGGGGGEEECCCBBBDDDEEEBBBBBBAAAAAA???===<<<;;;888777666666777888666555444444444444333333333222222111111111111000000000000000000000000000000000////////////////////////000000000000000000000000/////////000000000111111///333777999@@@QQQkkkzzz~~~|||xxxwwwzzz|||uuu^^^FFF???666///...111444555000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---......//////......------...............///....../////////000000000111222333444555555555555555444666;;;<<<;;;@@@HHHccc,,,+++******,,,,,,+++***))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''(((((()))))))))(((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''******+++***'''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))&&&''''''((()))(((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,------------------------,,,---...---+++)))+++...++++++,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,------------............---............/////////000000000000000111222222222333555777999;;;===>>>======>>>???@@@CCCFFFHHHJJJIIIHHHIIIKKKKKKJJJHHHLLLKKKIIIHHHIIILLLNNNOOOMMMLLLJJJIIIJJJJJJIIIGGGEEEGGGIIIIIIGGGDDDBBBBBBAAAAAA@@@???>>><<<;;;:::888777666666777777666444444333333333222222222222111111111000000000//////////////////////////////........................////////////////////////....../////////000000000+++222777333...666KKK___mmmqqqyyyrrrqqq{{{fffVVVFFF999111555777555000------///000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---......//////......,,,---------......///////////////000000000111111000111222333333444444444666555555999;;;<<>>???AAADDDFFFFFFEEEEEEGGGHHHIIIHHHFFFKKKIIIHHHIIIKKKMMMNNNNNNKKKJJJIIIIIIJJJJJJIIIHHHGGGIIILLLKKKHHHCCC???>>>@@@???>>>===<<<::::::999999777666666666666555333333333333222222222111111000000000000////////////////////////////////////........................////////////////////////............////////////111000...------111666:::EEEPPPddd{{{~~~|||uuu}}}nnnUUU@@@888444000333000///000222333000---000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---............---,,,,,,,,,---......////////////000000000111111111///000111222333333333333777666666666777888;;;===???QQQqqq+++***)))***+++,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''***++++++***'''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************++++++++++++************++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******//////+++***---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,---------..................---...//////000111222333444666777888999777:::===??????@@@BBBDDDDDDDDDDDDFFFHHHIIIHHHGGGIIIHHHHHHJJJMMMNNNMMMKKKJJJIIIIIIJJJLLLLLLKKKJJJHHHIIIKKKJJJGGGCCCAAA@@@???>>>===;;;:::999888888999777666555666666444333222222222222111111111111000000/////////.........////////////////////////------------------------////////////////////////------........./////////444000,,,---222444111...333:::JJJ```sss}}}~~~}}}nnnsssxxxzzzvvvpppkkkiiilllYYYAAA333333666555000///---+++---000333333111//////...------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,---------------++++++,,,------...//////........./////////000000...///000111222222222222444666777666666777888999???FFF[[[}}}+++***)))***+++++++++)))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***(((((()))***+++,,,,,,---++++++++++++++++++++++++...))))))///000+++)))***++++++++++++*********)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........------------...//////000111111222444555666666555999===?????????AAACCCEEEEEEEEEHHHJJJKKKKKKJJJHHHGGGGGGJJJNNNOOOMMMJJJJJJJJJJJJKKKMMMNNNMMMLLLFFFGGGHHHGGGFFFEEEEEEFFF>>>===<<<:::999888777777999777666555666666444333222222222111111111111000000/////////............////////////////////////------------------------////////////////////////---------.........//////---...///000000111222333444000111<<>>===<<<;;;999888777666666666666666666666666666333333222222111000000000////////////////////////..............................------------......------------------------........................---------............///...000222222555???LLLWWWwww|||ooowwwtttkkk^^^OOOBBB:::666222222000///............------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............////////////000111111222222333333333333444555666666@@@===@@@MMMccc,,,,,,,,,+++++++++******++++++******)))(((((('''******)))((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''$$$''''''!!!'''!!!%%%((())))))******###$$$------%%%&&&///&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''&&&$$$'''...''')))***((("""((()))%%% !!!&&&'''$$$,,,+++%%%%%%)))""" ---,,,%%%"""%%%)))***---111)))"""%%%111555+++)))))))))))))))(((''''''&&&'''((()))******))))))+++((()))...,,,%%%%%%***&&&&&&''')))*********+++ 777666///000"""***************************++++++++++++***)))(((************************************************************************+++++++++******+++,,,,,,***++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111111222333333333666666777999;;;===???AAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFHHHJJJJJJHHHEEEFFFGGGIIIJJJKKKKKKKKKJJJEEEEEEFFFGGGFFFCCCAAA@@@>>>===<<<;;;999888777666555555555555555555555555333333222111111000000///......................................................------------......------------------------........................------------............///111222111000444;;;BBBJJJYYYooo~~~yyy~~~ppprrr||||||ooodddTTTEEE;;;555111///111000///...------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------............/////////000111111222222333222222333333444555666;;;999;;;BBBQQQnnn,,,,,,,,,+++++++++******+++******))))))(((((('''++++++)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&***000+++((((((666)))***...%%%+++ """(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$///***&&&&&&$$$$$$%%%&&&&&&&&&***111666""""""444333$$$###222+++)))%%%)))...%%%'''%%%%%%(((------&&& ,,,---,,,&&&%%%,,,)))))))))))))))((((((''''''((())))))))))))(((((('''(((%%%###+++777555)))888444...(((&&&))),,,///+++(((???///***333)))******************************++++++******))))))***************************************************************************************+++,,,---+++++++++++++++*********,,,,,,,,,,,,,,,++++++++++++,,,,,,------....../////////000111111222222333444444555666888;;;===>>>@@@AAABBBDDDEEEEEEFFFFFFDDDCCCDDDEEEGGGGGGEEECCCCCCEEEHHHJJJLLLKKKJJJIIIDDDEEEFFFFFFEEECCC@@@???======<<<;;;999888777777555555555555555555555555333222222111111000//////........................------------------------......------------..............................------------------------------------...............000222111---,,,...000444===KKK[[[iiirrrvvvxxxmmmuuu{{{xxxddd\\\eeepppwwwwwwvvvtttjjj___QQQFFF777//////111111//////...---,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............//////000000111111222222222222222333444555555666777888999???WWW,,,,,,,,,+++++++++************))))))((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&)))&&& ###)))%%%)))111+++ (((000!!!)))***""""""+++///+++&&&&&&&&&&&&&&&&&&&&&&&&666+++&&&!!!***222'''###$$$&&&)))***((("""!!!222222+++///###$$$+++)))'''+++,,,...888)))***)))&&&"""""")))111%%%...222///+++***(((((())))))))))))(((((()))))))))))))))(((((((((%%%,,,...&&& """''')))!!!&&&(((+++---+++(((###BBB...///---333************************))))))************))))))************************************************************************))))))))))))***+++------,,,,,,++++++******))))))---,,,,,,,,,++++++******+++++++++,,,------.........//////000000111111222222333333555666999:::;;;===>>>@@@AAACCCCCCDDDDDDAAAAAABBBCCCDDDDDDCCCBBBBBBDDDHHHKKKLLLKKKIIIGGGCCCDDDEEEEEEDDDBBB???>>>===<<<;;;:::999888777777444444444444444444444444222222222111000000//////........................------------------------...------,,,,,,------...........................------------------------,,,,,,---------.........,,,...000000...------///555444333666>>>JJJWWW______jjjwww~~~yyykkkeeefffffflllnnnhhh^^^SSSEEE888555111......111333111.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++*********)))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------...............//////000111111111111111111111222333444555666777888777888HHHhhh,,,,,,,,,+++++++++******)))))))))(((((((((((((((''''''&&&''''''((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$ ...+++ """###%%%000$$$ &&&EEEwwwWWW333!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))...IIIxxxoooGGG+++111###...***$$$$$$(((+++)))&&&"""+++___tttTTT===///'''"""+++'''%%%$$$!!!***(((((())))))))))))(((((()))))))))(((((((((((((((&&&%%%555555(((***999zzzWWW444...$$$(((,,,&&&***///((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,---+++++++++******))))))))),,,,,,,,,++++++***************++++++,,,---------------...//////000000111222222222444555777999:::;;;;;;===???@@@AAABBBBBB???@@@AAAAAAAAAAAAAAABBBCCCEEEHHHKKKLLLJJJHHHFFFBBBCCCDDDDDDCCCAAA>>>===;;;;;;:::999888777777666444444444444444444444444222222111111000//////...........................------------------------------,,,,,,,,,,,,------........................------------------------,,,,,,,,,------------...,,,---.........///111222//////111222444666888999DDDRRRcccqqq|||tttpppwwwsssnnnlllfff___^^^aaaXXXTTTKKK???888666666444000222444444222///,,,***......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------............///000000111111111111111111111222444444555555777999:::@@@QQQaaazzz,,,,,,,,,+++++++++******((((((((((((((((((((((((%%%%%%%%%&&&'''(((******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###+++%%%###111,,, ''''''oooCCC(((000&&&&&&&&&&&&&&&&&&&&&&&&,,,+++BBBXXX+++---///!!!!!!333---$$$$$$***###000:::,,,"""&&&---...---///'''(((((()))))))))))))))))))))(((((((((((()))***&&&444///TTTHHH(((555(((***777&&&))))))))))))))))))))))))(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***************)))))))))+++++++++++++++*********)))******++++++,,,,,,---,,,------......///000000000000111222333555777888888999;;;===>>>???@@@@@@???@@@BBBAAA@@@@@@AAACCCDDDEEEHHHIIIIIIHHHFFFDDDAAABBBCCCCCCBBB@@@===<<<999999888888777666666555333333333333333333333333222111111000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,---///000---...000222222111000///111777BBBKKKSSSaaawww|||tttiiifffkkkccc\\\YYYTTTKKKCCCAAA999777333///...000333444000111111000------///111...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))************++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000000111000000000000111222333444333222555999:::;;;???FFFbbb{{{,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%)))+++ ***"""KKKsss&&&&&&&&&&&&&&&&&&&&&&&&~~~RRR%%%...&&&&&&###%%%+++(((111vvviii999***&&&""" ''''''((()))))))))))))))((((((''''''((()))***+++&&&###TTT!!!+++000111))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,---......//////......//////111222444555666777999;;;===>>>??????@@@AAACCCBBB@@@@@@BBBDDDDDDEEEFFFFFFEEEDDDBBBAAA@@@AAABBBBBBAAA???===;;;777777777666555555444444222222222222222222222222111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,---------,,,000///---,,,---///222444000------222555:::GGGVVVYYY\\\cccooowwwooollltttmmm```^^^QQQKKKFFFDDD???777000...+++---111444444111...---...,,,++++++---///111222,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******)))))))))******+++++++++++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000000000000//////000000111222333333222444888888666999>>>MMMfffwww,,,,,,,,,+++++++++******'''''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''&&&$$$&&&www&&&&&&&&&&&&&&&&&&&&&&&&aaa000...,,,,,,$$$$$$%%%&&&,,,CCC|||000000''''''((()))))))))))))))((('''''''''((()))+++,,,...VVVEEE111...))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***(((((())))))******++++++))))))******+++++++++,,,)))))))))***++++++,,,,,,++++++,,,------......///,,,,,,------///000222333555666888:::<<<===>>>>>>@@@BBBDDDBBB@@@@@@CCCFFFDDDDDDDDDCCCBBB@@@???>>>@@@AAABBBBBBAAA???<<<;;;666666555555444444444333222222222222222222222222111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++---...000000...,,,***,,,///111111000---,,,555...,,,222444000222777999===AAADDDMMM\\\mmmvvv|||rrrnnnkkklllpppqqqqqquuuzzzwww}}}uuu}}}gggLLL>>>>>>777333111111000...000444222///---,,,,,,,,,...111222///,,,---000000***%%%+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******+++++++++,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000000000////////////000111222333555444666777666555:::BBB444NNN```}}}***++++++,,,,,,++++++***''')))***)))(((''')))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!%%%$$$kkkvvv,,,555---&&&,,,333%%%***,,,///&&&&&&***...''''''(((***KKKOOO---""",,,&&&%%%###--- )))+++"""''''''***'''111+++KKK&&&///'''222'''***---///---***''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------///000111222555666777999:::;;;<<<===??????>>>>>>???@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>AAAAAAAAA@@@>>>;;;999777555555444333333333333444111111111111111222222222111000000///...---------///......------,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------............///////////////000000000000333333222333666;;;???BBBOOOTTT^^^hhhmmmkkkeee___XXXZZZ[[[\\\]]]^^^aaaccc}}}yyytttnnnnnnrrr||||||rrrjjjdddZZZLLL???555111000////////////////////////000///...---------------,,,------......------,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******))))))******+++,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------............///////////////000000000000222222333444444555555666===???JJJbbb***++++++,,,,,,++++++***)))))))))))))))))))))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!***...KKK999 ###^^^222%%%&&&&&&GGG!!!)))FFF%%%***---,,,((("""+++#########&&&&&&+++TTT666"""((()))+++;;;000,,,&&&...'''+++(((000 777<<<)))111BBB------''')))+++***((((((+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------...000111222444555555777999;;;===>>>???>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@???===;;;999888666555444444333333444444000000000000000000000000000000000///...---------,,,,,,------------------************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------................../////////000000000111000000000222444777888111444999>>>BBBAAA===::::::<<<===>>>>>>???AAACCCRRRZZZccceee```XXXRRROOOEEECCCDDDHHHMMMLLLFFF???>>>===;;;777333222333555........................//////...---------------,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++***))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++******))))))******+++,,,***++++++,,,---,,,,,,,,,+++,,,,,,,,,------------------------.............../////////000000000000222222222333444444555555999999@@@PPPjjj***++++++,,,,,,++++++***+++***(((((()))******))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,;;; QQQ'''%%%AAA...!!!((()))QQQ,,,888 &&&uuu'''&&&))))))###******&&&444""" ,,,$$$222___***111///"""777!!!'''&&&...$$$&&&%%%444 &&&+++aaa%%%'''((((((((('''(((+++...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111333333333444666:::===???>>>>>>===============>>>AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>===<<<;;;999888666555555444444444444444111111000000//////......000000//////...---------+++++++++,,,---.........))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------.....................////////////000//////////////////000000222111000111333444333222...///000/////////111333111777===>>>;;;777555444777555444444555444111///+++,,,---,,,,,,---///111..............................---,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********************************))))))))))))***++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......------------................../////////000000000111111222222333444444444555555777>>>MMMfff***++++++,,,,,,++++++***,,,)))'''''')))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%333 ...+++(((!!!---&&&'''333+++ &&&111'''fff&&&""""""...((()))((($$$%%%+++)))!!!"""MMM555""",,, ///+++(((&&&,,,%%%###&&&%%%VVV888///$$$&&&111'''))))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000222111111111444888<<>>>>>??????;;;::::::999999999999999555555444333333333333333333333222111111000//////............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------------............,,,---...000000000...---...---,,,,,,.........---000000111///...---...000/////////.........///000))),,,//////......///000)))+++------,,,+++,,,,,,------------------------,,,,,,++++++++++++,,,---******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++((()))******++++++******,,,,,,,,,---------......,,,,,,,,,------------...............//////////////////000000111222222222222777;;;999888@@@PPP^^^|||***++++++,,,,,,++++++***'''))),,,,,,***'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***kkkuuu((( &&&!!!'''lll,,,((()))999xxxKKK//////'''!!!###&&&%%%###"""&&&,,,@@@___--- ))))))$$$)))+++$$$$$$...222*** ,,,+++666111777+++***)))+++'''...:::&&&"""///+++"""(((((((((***++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************+++++++++++++++++++++++++++,,,---............///222555888:::888888888888888999::::::::::::;;;<<<===>>>>>>???::::::888888777777777777444333333222222222222222333333222222111111000000---------------------------------,,,+++*********++++++++++++++++++++++++************************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......)))***,,,---......------//////000222444555333111...//////---,,,+++,,,...---,,,++++++++++++,,,------///222222111///......(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))******++++++******)))************************************************((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((()))(((((((((((()))******(((((()))************)))+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------........./////////......//////000111111222000555999999777999@@@FFF___zzz***++++++,,,,,,++++++***%%%+++111111,,,'''&&&(((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''MMM&&&%%%+++''''''###---,,,000---+++"""000;;;###%%%$$$%%%&&&&&&&&&+++111111&&&,,,;;;+++###)))'''(((***"""***///(((&&&555))):::WWW...---$$$(((***%%%)))+++{{{%%%,,,,,,(((000uuu...+++(((''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************+++++++++++++++++++++++++++,,,,,,---------...///111333555666555555666666777888::::::::::::;;;<<<===>>>???@@@:::999888666555555666666333222111111000000111111111111111111111000000000------------------------,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************)))*********++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------++++++,,,,,,---,,,,,,,,,))))))***,,,...///---+++///000000///------...000++++++++++++,,,---------************+++***)))(((...//////...,,,++++++---++++++++++++++++++++++++***************+++,,,,,,))))))************))))))************************************************'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******'''((())))))******))))))*********+++++++++,,,,,,++++++,,,,,,,,,------------------.........//////---......//////000111111000111333555555777:::<<>>???@@@AAA;;;999888666555444555555222111111000///000000000////////////000000000000------------------------*********++++++,,,------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++************************))))))******++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------.........------------,,,---,,,+++---...///...---+++,,,---,,,******+++---******+++---///000000...///---+++,,,...000000///***+++++++++******,,,...++++++++++++++++++++++++******))))))***+++,,,,,,))))))************))))))))))))))))))))))))))))))************************'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******'''(((((()))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------------------.........//////------......///000000000222000///000444888::::::999IIIeee+++++++++***)))(((((('''***++++++,,,+++***)))(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$RRR(((+++&&&(((%%%'''(((...'''''''''(((((()))))))))+++***((('''''')))***+++;;;"""ppp)))$$$(((%%%)))(((&&&000---%%%...###((($$$,,,&&&HHH111,,,---$$$&&&111(((%%%999+++---,,,""",,,yyyiii---***&&&,,,$$$)))((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++******************,,,,,,------...///000000111222333444555777888888:::::::::;;;<<<===>>>???;;;999666333222333555666000000111111111111000000000000000000////////////...---+++******+++---...************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))************)))************+++++++++***************************)))***+++,,,,,,***(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******************************)))))))))***+++++++++,,,******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////111111222333444666666777???@@@GGGVVVjjj+++++++++***)))(((((((((***++++++++++++***)))((()))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))mmm!!!&&&+++&&&$$$)))???+++,,,(((''''''((((((((((((((((((***///)))&&&***)))"""::: 999...'''+++%%%((()))!!!)))555'''!!!555(((&&&888%%%******&&&...,,,???444%%%(((---%%%,,,rrr,,,))))))+++$$$+++'''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++************************++++++,,,------...//////111222333444555666777888999999999999:::;;;<<<<<<:::999666333222333444555000000111111111111000000000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******)))((((((((((((((((((((()))))))))*********))))))*********+++++++++************************+++******,,,------+++)))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))************************************************++++++***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********************************************************+++++++++,,,,,,,,,,,,,,,------------...............////////////111111222333444555666666555888>>>GGGSSShhh+++++++++***))))))((((((******++++++******)))(((***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$$$$,,,&&&$$$,,,SSS+++(((111*********)))))))))))))))===,,,###***///+++))),,,000///(((///''')))"""333666$$$,,,///...+++$$$$$$***ppp666&&&333)))+++000```///!!!&&&000(((,,,|||+++(((,,,***$$$...&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))*********++++++******************************++++++,,,---------111111222333555666777888999888888888888888999999:::888555333222333444444000000111111111111000000000000000/////////......***+++---......---+++***************************))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))******)))))))))*********++++++************************,,,++++++,,,------,,,************++++++++++++,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))************************************************))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********************************************************++++++++++++,,,,,,,,,,,,,,,---------------............/////////000111111222333444555555333555:::===@@@MMMfff~~~+++++++++******)))))))))******************))))))***)))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###(((""",,,&&&((()))OOO***###///,,,,,,,,,++++++++++++***///111 ,,,...!!!,,,---&&&222+++---&&&+++)))***000BBB|||pppyyy%%%555,,,***111xxx---###(((222'''+++***(((---***$$$///&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))************)))*********+++++++++,,,000000111222444555666777999888777777777777777888888777555333222222333333000000111111111111000000000000/////////.........++++++------------++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))************************************,,,+++***+++,,,,,,+++***************++++++++++++************************+++++++++***************++++++++++++++++++++++++++++++************++++++************++++++++++++******************************************************************************************************************************))))))))))))******************************++++++******))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************************************************++++++++++++++++++,,,,,,,,,------------------.........//////000000111111222333333444444555888999999???OOO___++++++++++++************))))))))))))))))))******))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""+++!!!,,,&&&&&&(((<<<,,,$$$***++++++++++++++++++++++++666&&&$$$111000"""''':::...&&&333...000//////<<<111//////***111,,,(((+++111###,,,rrr))))))++++++%%%...'''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))*********)))))))))***************......///111222333444555888888777777777777777777777666555333222222222222000000111111111111000000////////////............------++++++++++++------************************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))+++)))((()))***+++***)))))))))*********+++++++++************************************************+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++******))))))((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------............//////000000111222222222222000222666777888===DDD++++++++++++++++++++++++))))))((((((((()))******((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,""",,,'''!!!>>>///000)))+++******+++++++++,,,,,,,,,,,,""")))444%%%(((vvv|||444---777222222---uuuWWW+++444---444---------///%%%999XXX))),,,'''---'''+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******'''(((((())))))*********************************,,,,,,---///000111222333777666666666666666777777666555444333222111111111000000111111111111000000/////////.........------...---+++******+++---...************************))))))))))))))))))))))))((((((((((((((())))))***''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))+++)))'''''')))***)))((()))))))))************+++************************)))))))))*********************************************))))))))))))******)))))))))************+++************************************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,------------........./////////000000000111111111///111666999777777999++++++++++++++++++++++++)))(((((('''((()))***+++''''''&&&''''''((()))***&&&&&&''''''''''''&&&&&&)))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,###+++'''$$$rrr222222+++222---......///000111222222...;;;444444sssUUU:::555===777444:::jjj333===333:::yyy222555000111222QQQ<<<***000!!!000)))&&&---))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))***''''''(((((()))******+++******************************+++,,,...///000111444444444444444555666777555555444333222111000000000000111111111111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))+++***(((''')))******)))))))))))))))************************************((()))))))))*********+++******************************))))))))))))******))))))))))))************************************************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))'''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------...............////////////000000222111333777777555666;;;++++++++++++++++++++++++)))(((''''''''')))***+++&&&&&&&&&&&&((()))***+++&&&''''''''''''''''''&&&***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###,,,$$$+++'''---:::222***999333333444555777888999999\\\777<<<;;;AAA;;;666OOO>>>EEE888???sss777;;;333666@@@ggg)))***222111***###///))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))&&&''''''((()))******++++++++++++***************))))))***+++---...//////111111222222333444555666555444444333222111000000000000111111111111000000//////.........---------***+++---......---+++***************************))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))---+++)))(((***+++++++++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------...............///////////////...///222333///---333;;;+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''}}}"""+++:::...>>>aaa---000@@@fffGGG===GGG???MMM;;;jjj???>>>AAABBBCCCIIIWWW???CCC>>>444III000//////...............,,,******+++---,,,)))&&&)))))))))***************++++++***************)))***)))))))))))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***((('''((()))***)))'''))))))))))))(((((((((((())))))))))))************,,,,,,------.../////////111111222222222333333333222111111111000000//////000000000000000000000000//////000000///...------......---------,,,,,,,,,************************++++++++++++++++++++++++,,,***)))'''''''''(((((('''''''''''''''((())))))(((((('''''''''(((((()))***)))(((''''''&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,---------+++++++++++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///222111111000111222444555+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%\\\<<<555+++;;;<<<999???+++OOOfffJJJAAAHHHGGGEEEwwwrrrDDD;;;MMMFFF\\\@@@HHH???OOOEEECCC???@@@???555444333222222222222333...,,,++++++---,,,***'''************************++++++******)))*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***((('''((()))***)))'''))))))))))))(((((((((((())))))))))))************+++++++++,,,------......111111111111222222222222111111111000000000//////////////////////////////...............---,,,,,,...------------,,,,,,,,,************************++++++++++++++++++++++++******)))((((((((((((((('''''''''''''''((())))))***)))((('''''''''''''''(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,***++++++++++++***)))(((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............111111111111222333444444+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''':::}}}pppuuu111???HHH...AAAAAAMMMGGGJJJQQQBBB999888BBBQQQ))){{{???NNN;;;GGGDDD@@@>>><<<;;;:::::::::;;;555333111000000000...---......------,,,,,,++++++---,,,+++)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))***((('''((()))***)))'''(((((((((((())))))))))))))))))))))))************)))******++++++,,,------000000000000111111111111000000000000////////////........................------------------,,,+++------------,,,,,,,,,,,,************************************************)))))))))***))))))(((((('''''''''''''''((())))))+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''(((******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++******++++++******))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............///000111222222333333222+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))+++===GGG999BBBHHHDDD}}}YYY===NNNKKKNNNVVVPPPmmmHHHOOONNNDDDEEECCCOOOCCCIII:::VVVJJJHHHFFFDDDBBBBBBBBBBBB???===:::888777666666666444444444333222111000000000...,,,+++***+++,,,---************************************************''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''(((((((((((())))))))))))((()))))))))************))))))***++++++,,,,,,---...////////////000000000////////////////////////........................------.........------,,,---------,,,,,,,,,++++++************************************************'''(((***++++++***)))((('''''''''''''''((())))))***)))(((''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++******))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---------.........---///000222333222222111+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))OOO333OOO666>>>NNNGGGZZZVVVIIITTTNNNNNNRRRVVVlllHHHXXXZZZRRR@@@[[[KKKGGGNNNOOOzzzeeeJJJCCCNNNMMMLLLIIIGGGFFFEEEDDDDDDCCCAAA???===<<<<<<======<<<<<<;;;:::999888888555444222111000000000111///............---------++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******((('''((()))***)))''''''((((((((()))))))))***((()))))))))*********************+++,,,,,,---------------.........//////.....................///////////////////////////---....../////////......------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))'''''''''''''''((())))))'''''''''''''''((()))***))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))((())))))*********))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,------------...---...000111222222111000+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++---///[[[VVV888BBB@@@AAAGGG???DDDDDDOOOVVVOOOeeeQQQPPPUUUTTTUUULLLQQQSSSPPPUUUQQQBBBPPPRRRWWWYYY===```HHHOOOOOONNNMMMKKKGGGDDDBBBEEEEEEEEECCC@@@???@@@AAADDDDDDCCCCCCBBBBBBAAAAAA<<<<<<<<<;;;:::999888888111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))*********((('''((()))***)))'''''''''(((((())))))******))))))))))))************)))******+++,,,,,,------,,,,,,,,,,,,---------...---------...............////////////////////////---...//////000/////////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++,,,+++'''''''''''''''((())))))&&&&&&&&&&&&''')))***+++******(((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******************************************++++++++++++,,,,,,,,,,,,---------------...///000000111111111+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++---000666yyy;;;444CCCBBB888AAAFFF333>>>888rrrpppVVVhhhIIIWWW]]]WWWTTTWWWUUU```IIIOOOWWWTTTRRRUUUKKKMMMLLLPPPMMMDDDkkkRRRSSSRRRSSSTTTSSSPPPKKKFFFCCCFFFHHHIIIHHHEEECCCCCCEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGEEECCCAAA@@@888777666444333111000///........................************************(((((((((((((((((((((((('''''''''((()))************((('''((()))***)))''''''''''''((()))*********))))))))))))************(((((()))******++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,---------.................................,,,---....../////////...,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***+++---...'''''''''''''''((())))))'''''''''''''''((()))***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''(((((()))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************************++++++++++++++++++,,,,,,,,,---------............///000111111+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++%%%)))111IIITTTlllUUUMMM555QQQ@@@FFF000===222555///777///999MMMXXXTTTGGGccc[[[LLL]]]WWWXXXWWWTTTUUUWWWWWWDDD\\\VVVYYYJJJFFFSSStttuuuxxx___]]]PPPWWWeeeUUUMMMeeeVVVXXXZZZZZZVVVQQQJJJFFFHHHKKKMMMMMMJJJGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLNNNOOOMMMKKKGGGEEEDDDCCCAAA???===;;;:::999////////////////////////************************))))))))))))))))))))))))&&&''''''((()))******+++***((('''((()))***)))(((&&&''''''((()))******+++))))))))))))************''''''(((((()))***************+++++++++,,,,,,,,,,,,,,,,,,------.........------------------------+++,,,,,,---.........---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())),,,...///'''''''''''''''((()))))))))(((((('''''''''((((((''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''((()))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------......------...///111222***,,,,,,,,,*********,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''((((((***))))))(((''''''&&&&&&&&&''')))+++,,,,,,,,,+++***666%%%BBBvvvIII>>>JJJ555AAAPPPBBB>>>CCC;;;999666333333555666444222888555rrrRRREEEMMMOOOOOOTTTVVVYYYVVVSSSVVVXXXDDDHHHSSSPPPCCCRRRGGGfffcccNNNQQQSSS\\\RRRSSSVVVUUUXXXVVVQQQSSSUUUWWWYYYZZZYYYXXXWWWUUUVVVXXXZZZ[[[YYYTTTPPPRRRSSSSSSQQQNNNLLLKKKKKKQQQQQQPPPNNNMMMOOOSSSVVVOOOOOOOOOPPPPPPOOONNNNNNJJJHHHGGGHHHIIIHHHDDDAAA666777888666333000.........+++)))(((***,,,------///)))'''+++,,,'''%%%(((************************))))))))))))(((((((((((())))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---------------------------------------------------------------------------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******---,,,***(((''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++******+++,,,,,,---......---------............///,,,------,,,+++******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((()))************)))))))))))))))++++++******+++,,,...///666333,,,666---222222===>>>777888<<<>>>@@@===<<<===???AAAAAA???<<<111+++ppppppOOO;;;OOO???AAALLLLLLJJJIIIEEECCCPPPMMMCCCHHHGGG@@@FFFDDD???KKKMMM[[[TTTIIIOOOKKKQQQNNN|||cccUUU\\\SSSKKK^^^XXXYYYZZZ[[[[[[ZZZXXXWWWVVVWWWXXXZZZZZZYYYUUUQQQVVVXXXYYYXXXUUURRRPPPPPPVVVVVVVVVTTTQQQPPPPPPQQQTTTTTTTTTSSSQQQOOONNNMMMOOONNNMMMMMMNNNMMMJJJGGGEEEFFFFFFCCC???;;;888888555222///---,,,,,,***)))...)))'''+++,,,)))(((***++++++*********)))))))))+++************)))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---------------------------------------------------------------------------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******++++++***)))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************************++++++++++++++++++++++++******++++++,,,------...------------............---...///---+++******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((()))******))))))************++++++///---,,,,,,...111444777555111666>>>555ccc222333:::,,,---CCC<<<222FFFFFFFFFHHHKKKNNNMMMJJJGGGMMMDDDMMMBBBCCCBBB???======AAADDDBBB;;;===@@@===AAAEEE???:::FFFAAA666;;;@@@nnn888999777<<>>:::777444111---***...***(((+++,,,******+++,,,,,,,,,++++++******))),,,,,,+++++++++*********'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------------------------------------------------------------,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))***)))))))))******))))))(((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************************++++++++++++++++++++++++******++++++,,,,,,------------------...............//////...+++))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((()))******)))******+++,,,---------000000000111444888;;;>>>444888333@@@,,,ppp555444===;;;===HHHBBB<<>>>>>AAABBB@@@<<<:::<<<>>>>>>;;;;;;777222999:::---;;;333222555888///DDDsss111111111999555oooEEEBBB@@@GGGBBBAAACCC===ZZZ___EEEGGGVVV???JJJKKKMMMOOOQQQRRRSSSSSSUUUUUUVVVYYY]]]```aaaaaa```ccceeeeeebbb]]]ZZZXXXWWWZZZ]]]_________aaabbbYYYYYYZZZ[[[[[[[[[ZZZZZZXXXXXXXXXXXXXXXWWWUUUSSSSSSTTTUUUTTTRRRQQQQQQRRRKKKIIIFFFCCC@@@===888555333///------------,,,+++,,,,,,,,,+++++++++++++++,,,+++++++++************''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''')))*********)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******************************************************++++++,,,,,,,,,,,,,,,,,,---------............//////---+++))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))(((((((((((()))***+++,,,//////000111222333333444444555777999:::<<<<<<===999???***,,,555)))666@@@QQQMMM<<>>=========999222===XXX666(((333999:::111111ppp333777777>>>555qqq:::>>>666888;;;888666999BBBpppIIISSSDDDRRRPPPPPPPPPPPPPPPPPPPPPOOOTTTSSSTTTVVVZZZ]]]^^^^^^___bbbfffiiihhhfffddddddffffffeeeccc```___```aaa]]]]]]^^^_______________\\\]]]^^^^^^]]]\\\[[[ZZZVVVWWWXXXWWWUUUTTTUUUWWWPPPOOOMMMLLLKKKIIIEEECCC<<<:::666222111111000...***************+++++++++++++++*********)))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&(((*********)))((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++++++++,,,,,,,,,,,,------------...,,,---...,,,***))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))***************+++---...000111777777888888999:::;;;;;;:::;;;<<<<<<<<<;;;999888111999222)))===666;;;yyy<<<000HHHCCC;;;@@@;;;>>><<<999555111000222444===333@@@///HHH999KKKDDDHHHMMMDDDEEEKKKMMMSSSLLLPPP@@@GGG<<<;;;BBB<<<:::===999AAACCC///PPPLLLMMMOOORRRVVVYYY[[[]]]RRRQQQQQQRRRTTTVVVVVVUUURRRWWW\\\aaacccdddeeegggdddeeedddcccbbbbbbdddfffccccccccccccbbbaaa```___aaaccceeeeeecccbbbaaaaaa___```___\\\XXXWWWWWWXXXTTTSSSQQQQQQQQQQQQOOOMMMHHHFFFAAA;;;999:::999555------,,,,,,++++++******+++************)))))))))'''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&'''(((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************++++++++++++++++++,,,,,,,,,,,,------------***+++,,,+++)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))'''((()))***+++,,,------...//////111333555777999;;;<<<<<<======>>>>>>>>>;;;::::::999999999999999333:::BBB>>>HHHKKK///UUUwww111777CCC444***111555666666444111111444777666888555444YYY___QQQYYYccc```UUUZZZ^^^fffhhhVVVTTTWWWRRRRRRSSSKKKPPPQQQCCC___OOO~~~QQQ@@@@@@BBBFFFKKKRRRWWW\\\___MMMMMMNNNPPPSSSTTTTTTSSSNNNRRRVVVYYYZZZ\\\^^^```YYY[[[___bbbdddfffhhhjjjeeeeeefffeeeeeedddcccbbbcccfffhhhhhheeeddddddeeefffeeeddd```]]][[[[[[\\\\\\ZZZWWWUUUVVVVVVUUUTTTRRRQQQLLLEEECCCFFFEEE@@@999888777444222///---,,,,,,,,,+++++++++*********((()))******++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++******************++++++,,,,,,,,,---------)))***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))))))******,,,---...//////222333444666888;;;===???<<<<<<<<<<<<============777666555555666999<<<>>>IIIHHHIIIIIIJJJ===[[[888KKKzzz+++(((777333222111444888999999999<<>>@@@BBBEEEHHHKKKLLLHHHIIILLLPPPUUUXXXYYYXXXWWWYYY[[[[[[ZZZYYYZZZ\\\WWW[[[```cccdddccccccccccccdddeeefffggggggggggggbbbeeeggggggdddbbbcccdddeeeeeeeeebbb```___```bbbeeeaaa]]]ZZZYYYYYYXXXWWWWWWXXXSSSKKKJJJNNNNNNIIIFFFDDDAAA>>>999555222111---------,,,,,,,,,++++++))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++,,,,,,,,,---------,,,,,,++++++***)))((((((((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''(((((('''&&&&&&&&&''''''$$$%%%&&&&&&%%%&&&(((***''''''((()))******++++++,,,---000222444666666777888999:::;;;<<<===>>>>>>;;;===>>><<<:::777666666222333888>>>BBBDDDFFFHHHJJJLLLNNNNNNKKKEEE???;;;222===EEE999@@@888DDDDDDDDDWWWMMMYYYXXX^^^bbbaaaHHHVVVRRRWWW>>>>>>;;;DDDQQQJJJUUU>>>===???888???IIILLLOOONNNIIIGGGIIILLLRRRRRR^^^hhhbbbmmmkkkVVVJJJRRRTTTHHH???@@@;;;BBBKKKBBBEEEKKKEEESSSVVVVVVXXX```hhhmmmllliiihhhkkklllggg___ZZZ\\\``````aaabbbccccccccccccbbbaaafffjjjiiiffffffggghhheeefffgggfffeeeddddddeeelllkkkiiifffccc```^^^]]]]]]YYYVVVTTTTTTRRROOOKKKKKKKKKJJJGGGDDDAAA===;;;777333///......///---+++'''***+++***'''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''(((((())))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++***))))))((())))))((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&(((''''''&&&&&&''''''(((((('''(((((('''&&&%%%'''((()))***+++,,,---///000000555555555666777888999:::======<<<<<<<<<;;;;;;;;;777888777555333222444555:::<<>>BBBLLLGGG???MMMfffpppnnnhhh]]]TTTVVVLLLLLL>>>???LLLCCC>>>BBBCCCGGGOOOZZZdddkkkmmmvvv}}}tttlllkkknnneeeccc```\\\ZZZZZZ[[[]]]ccceeeggghhhiiijjjjjjiiiiiihhhgggggggggjjjnnnqqqkkkkkkjjjjjjiiigggfffeee```]]]YYYWWWWWWVVVSSSQQQMMMMMMLLLKKKIIIFFFCCCBBB>>>;;;777555444333000---***+++,,,***'''&&&(((******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((''''''((((((((()))))))))***&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,++++++***)))))))))***))))))))))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''&&&&&&&&&(((***'''&&&&&&''''''((()))***)))******(((&&&%%%&&&(((+++,,,---///111333444555;;;;;;::::::;;;<<<===>>><<<;;;:::888666444333222000000000//////111666999===???AAACCCCCCCCCBBBAAABBB???;;;888777888;;;===???;;;TTTQQQRRR\\\ZZZLLLLLL^^^```JJJ>>>GGG>>>===AAA666JJJ???,,,<<<888;;;:::RRR(((CCC666CCC>>>;;;888777999<<<>>>>>>@@@888555===AAA???<<<>>>OOOiiieeepppccc^^^rrrkkk\\\eeeccc[[[NNNLLLJJJGGGGGGJJJOOOSSS___gggpppqqqmmmlllqqqwww}}}{{{tttkkkaaaYYYUUUTTT^^^[[[ZZZ]]]cccgggjjjjjjjjjjjjiiiiiijjjkkklllmmmkkklllmmmnnnnnnlllkkkiiidddaaa^^^\\\[[[[[[ZZZYYYRRRRRRQQQPPPOOOMMMKKKJJJGGGEEEAAA???===999555222//////...+++(((''')))++++++++++++******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,+++++++++*********))))))***************++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''&&&''')))+++((((((((('''(((((()))))))))******)))''''''(((***---...000222444666888999<<<<<<===>>>????????????777666555333111///...---...000222333555999===AAABBBCCCBBB>>>>>>@@@AAA@@@<<>>000TTTwww]]]pppxxxkkkuuu|||{{{xxxuuulll^^^QQQIIIIIILLLOOOPPPRRRSSSVVV\\\eeelllzzz}}}~~~{{{rrriiibbb______[[[YYYYYYYYYZZZ]]]aaaccceeehhhkkkmmmmmmjjjhhhkkkmmmnnnoooooollliiigggfffeeebbb```____________YYYXXXWWWVVVTTTRRRQQQPPPMMMLLLKKKIIIFFFBBB>>>;;;999666222...***))))))***,,,,,,++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++************++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************************+++++++++++++++++++++******************************++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''(((***,,,+++***)))(((((((((((((((((()))*********+++...000333444555777999;;;<<<===???AAACCCDDDCCC@@@<<<:::333222222111111000000000111333777999;;;===???AAA999;;;:::777<<>>??????DDDEEEEEEEEEAAA===777444,,,---...///000111222222111444888:::;;;;;;===>>>BBBGGGHHHGGGPPPbbboooqqq~~~uuukkkbbb]]][[[ZZZcccOOOFFFEEE777&&&,,,???<<<000777\\\^^^999:::DDD888DDDAAA;;;CCCGGGAAA}}}zzz~~~}}}{{{zzz|||}}}wwwqqqfffhhhiiiooo|||uuusssooozzzpppNNNMMMdddIII444@@@JJJSSSTTT^^^\\\bbbjjjooottt{{{{{{rrrkkkeee]]]SSSLLLMMMOOOOOOLLLIIIKKKSSSZZZhhhooo|||zzzkkkhhhmmmkkkeee^^^[[[]]]aaacccdddfffhhhkkkmmmnnnooonnnmmmhhhhhhiiigggeeeccccccccceeedddbbb___\\\ZZZYYYYYYUUUVVVVVVUUURRROOOOOOOOOMMMIIICCC>>>:::777444222,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***(((((())))))***+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************))))))((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))(((((()))+++)))((())))))***+++,,,---...000222444555777;;;>>>>>>>>>>>>===============@@@@@@>>><<<999777555333...///111333555777999::::::===AAADDDGGGKKKOOORRRlllpppmmmfffiiiuuu{{{yyyyyyooo```PPPCCC===;;;<<<,,,AAA===...777CCC:::---)))000999;;;777555;;;CCCaaa\\\llluuuHHHIIITTTNNNRRRZZZWWW\\\aaaggg\\\|||oooqqqtttyyyzzzhhhRRRLLLLLLKKKKKKOOO[[[iiirrrTTT::::::===>>>;;;444CCC>>>BBBHHHMMMTTT]]]gggooo|||yyywwwvvvrrrpppjjj___VVVTTTZZZbbbnnnnnntttzzzuuulllooozzz{{{tttlllgggffffffdddaaaeeeeeegggiiijjjkkkkkkkkkhhhjjjlllkkkhhhdddcccccchhhgggeeebbbaaa```______[[[\\\\\\YYYUUUSSSTTTVVVTTTPPPKKKHHHFFFCCC@@@===555444333000...+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))******)))))))))(((((((((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''******+++***(((((()))+++&&&&&&''')))+++---///000333555777888999;;;>>>AAA======<<<;;;:::999888888888666333111111222444666888:::;;;>>>AAACCCEEEFFFKKKNNNRRRWWW^^^fffnnntttzzz|||tttccc[[[[[[WWWNNNHHHCCC;;;444111222666888;;;%%%111???...---??????AAABBBBBBAAAEEEMMMTTTVVV]]]eeeooo]]]uuuzzz|||}}}}}}zzzyyyyyywwwooogggbbbZZZOOOJJJBBBKKKOOO>>>BBB===<<<;;;<<<>>>CCCJJJNNNQQQWWW]]]______eeepppzzzsssgggbbb\\\XXXbbbqqq}}}}}}xxxrrreeeeeeddddddddddddddddddiiilllooonnnjjjeeedddccciiihhhfffeeedddddddddeee``````___\\\WWWUUUWWWYYYXXXTTTQQQOOONNNMMMIIIEEE@@@>>>;;;777333///,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))'''(((((()))***+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))*********))))))(((((((((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))******))))))((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((('''''''''(((((()))((((((((((((((((((''''''***+++...000222333333333666888;;;===>>>>>>===<<<888666555666666222...+++666555333333777===CCCHHHNNNMMMIIIGGGNNN\\\bbb```kkkjjjoooxxxyyypppddd^^^UUUMMMCCC>>>???>>>999444333555555222333777999777888;;;===???EEENNNSSSTTTOOOTTT___qqqzzz{{{tttrrrmmm```TTTSSSLLLGGGGGGGGGEEEAAA@@@???@@@@@@<<<:::AAAPPP\\\lllsss|||zzzxxxqqqbbbVVV\\\[[[___iiiqqqssswww}}}{{{qqqiiieeeaaa\\\___bbbdddcccdddfffiiijjjhhheeedddeeefffffffffgggbbbbbbaaaaaa___^^^\\\[[[YYYXXXUUUSSSQQQPPPPPPPPPJJJHHHDDDAAA===777111---...+++)))((()))+++++++++''''''''''''((()))******))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))***)))))))))((((((((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''')))((((((''''''(((((()))))))))(((((((((((())))))******))))))******++++++000111333444555555555444============<<<:::999888999666222000//////111333333555888===CCCIIIMMMPPPEEEKKKSSSbbbttt{{{ooolllddd]]]\\\YYYQQQIIIFFF???:::555444666999888777222666777666999BBBJJJLLLEEEOOOZZZcccllluuuzzzyyyuuu{{{|||uuummmfff___WWWPPPJJJHHHBBB<<<888:::@@@FFFOOORRR[[[cccaaa\\\eeetttyyygggfffbbb[[[VVVUUUZZZ^^^uuuyyy|||}}}}}}sssgggVVVXXX[[[```eeehhhfffcccbbbbbbdddgggiiiiiihhhgggeeedddcccbbb```^^^]]]\\\[[[YYYWWWTTTRRRQQQQQQQQQQQQOOOLLLIIIFFFCCC>>>;;;222///,,,******+++******((((((''''''''''''(((((())))))))))))))))))))))))***************************++++++,,,---,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))((((((((((((''''''''''''''''''((())))))(((((((((((())))))++++++++++++,,,...000111444666888999;;;;;;;;;:::CCCAAA>>>;;;888555333222//////...---///555;;;@@@BBBCCCEEEGGGKKKOOORRRTTT\\\^^^gggvvvuuu```UUUJJJAAA???>>>:::666555666555555666777888::::::999CCCLLLPPPTTT]]]eeehhhhhhwwwtttzzz|||hhhaaaVVVMMMFFFBBB===:::===;;;===@@@>>>>>>IIIYYYffflllxxx}}}vvviiiffffffcccaaabbbdddlllyyy|||qqqjjjbbbYYYWWW[[[^^^^^^\\\]]]___cccfffggggggfffdddggggggeeedddbbb```___^^^^^^\\\ZZZXXXVVVTTTSSSSSSSSSPPPMMMKKKJJJHHHFFFDDD;;;888444111///...,,,+++******)))(((((((((((()))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''(((((()))))),,,,,,,,,---///222555666666777:::===@@@AAABBBBBBBBB???;;;666222000///...)))...222333777>>>EEEHHHMMMMMMMMMOOOTTTZZZaaafffvvvpppkkkkkkmmmeeeQQQ>>><<<777555999;;;888555444555;;;BBBGGGIIIIIIJJJKKKRRRcccuuusss}}}tttrrrppp{{{jjjhhhppp}}}~~~uuunnnfffZZZQQQLLLFFF@@@<<<888777>>>IIIBBBIIISSS\\\aaabbbaaa```zzzwwwiiibbbXXXUUU\\\hhhllliiixxxppphhhfffgggfffeeefffXXX[[[^^^]]]___ccceeeeeeffffffeeedddcccbbbbbbbbbbbbaaa___]]][[[YYYXXXWWWTTTQQQMMMKKKJJJJJJHHHGGGFFFBBB>>>:::777444111///,,,,,,+++************+++))))))))))))))))))))))))************************)))******+++++++++++++++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++++++++*********))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++---......000333666999:::999;;;===???AAABBBBBBBBB;;;999555111/////////000000666999:::@@@KKKTTTVVVQQQSSSWWW\\\ccciiiooorrrggg___UUUNNNIIIAAA777111666555777<<<===:::999;;;===IIIXXXdddiiikkklllmmmzzz{{{yyyzzzuuuooohhh}}}jjj]]]aaammmwwweeeSSSUUUfff|||uuurrrnnnnnnyyyyyy|||tttkkk```VVVLLLDDDAAACCC;;;>>>AAABBBBBBDDDGGGJJJZZZoooyyyjjjaaa___]]][[[aaacccjjjtttxxxuuuuuuxxx^^^aaa```YYYXXX]]]aaaaaabbbbbbbbbbbbcccdddeeefffddddddcccaaa```^^^\\\\\\ZZZWWWTTTQQQPPPOOONNNMMMKKKHHHDDD@@@===999555222---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++++++++************)))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((''''''((()))+++,,,...//////111333555888;;;<<<===??????@@@???>>>===;;;:::444333111000111222444666555:::<<<@@@NNNcccpppqqqgggiiijjjiiiddd]]]VVVQQQFFFBBB???<<<888333333666333555999===>>>AAAKKKVVVhhhsss}}}rrrtttsssmmmvvvqqq\\\WWW[[[___kkkhhhgggdddYYYMMMNNNVVVZZZ]]]ccchhhbbbUUUKKKGGGIII\\\jjjlllkkkiii]]]MMMTTTSSSUUU___nnn|||uuunnngggdddhhhvvv{{{qqquuuvvvjjj^^^VVVLLLIIIDDD???::::::<<>>:::777111000...---+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))'''((((((((()))))))))***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((()))((((((''''''(((((()))((()))***,,,...111333555333555888<<<>>>@@@@@@@@@@@@??????===;;;888555333111111222444666999<<<>>><<>>AAACCCMMMVVV___gggttt|||rrraaaPPPKKKBBB:::555333555666999555555;;;===>>>CCCKKKXXXdddsss|||}}}qqqlllzzztttiii``````bbb___ZZZWWWRRRJJJEEEGGGIIIJJJJJJKKKCCC<<<:::>>>BBBAAA???@@@???@@@???<<<>>>CCCBBB===FFFBBBAAACCCCCC@@@@@@BBBMMM]]]___LLL<<<>>>CCCBBBCCCDDDFFFGGGGGGDDDBBB@@@BBBEEEJJJMMMHHHDDDGGGNNNHHHOOOJJJCCCJJJMMMNNNUUUkkksssooosss{{{|||ooobbbZZZMMMIIIGGGHHHGGGCCCEEEIIIMMMaaayyy~~~pppfffeeehhh||||||ooo[[[ZZZYYYYYYZZZ]]]___aaa___```bbbbbbcccbbbaaa```______^^^^^^^^^]]]ZZZWWWSSSQQQOOONNNNNNLLLIIIFFFHHHFFFAAA<<<666111...,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((())))))(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))&&&((())))))(((((()))+++(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&)))+++***'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&'''((())))))(((((()))*********)))***,,,......000333444555666999;;;===<<<<<<>>>AAADDDEEEEEECCC===777666888888555111777:::>>>AAAEEEIIINNNQQQfffmmmtttvvvooo___MMMAAA>>>999888999666111333888999CCCLLLNNNNNNWWWjjjzzzvvvzzzpppfffaaadddiiieee]]]XXXKKKJJJJJJJJJHHHEEEDDDEEE???;;;:::===>>><<<;;;<<>>BBBGGGMMMTTT\\\eeejjj]]]\\\YYYTTTLLLCCC;;;777:::666333555555666===FFFJJJVVVfffpppxxx{{{~~~}}}tttqqqpppssswwwsssggg\\\VVVPPPMMMNNNNNNHHHCCCBBBDDD@@@<<<===?????????>>>EEEAAA???@@@@@@BBBHHHPPPJJJCCCAAAGGGOOOUUU[[[___jjjeee^^^]]]eeessszzzpppllllllrrr~~~qqqpppxxx~~~wwwppppppyyyuuudddZZZPPPWWWfffwwwzzzmmm]]]SSSMMMOOOVVV]]]\\\VVVTTTVVVZZZiiiuuuuuurrrsssuuutttxxxeeeWWWSSSKKKFFFCCCGGGQQQ\\\cccfffcccpppwwwmmmlllpppyyy~~~uuullldddaaaWWWWWWXXXZZZ]]]^^^[[[XXX]]]``````]]]^^^bbbbbb^^^^^^\\\ZZZWWWUUURRRMMMJJJJJJHHHFFFDDDCCC@@@:::666333111...,,,***))))))))))))))))))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))((()))***)))((('''((()))''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))((((((((((((((('''((()))))))))************)))+++,,,,,,,,,...222444666888;;;<<<===>>>AAACCCCCCCCCDDDGGGHHHHHHEEEBBB@@@>>>;;;:::;;;>>>AAADDDLLLUUUaaahhhhhhaaaXXXSSSJJJFFF???999666666888::::::888999???GGGPPP^^^iiixxx}}}|||xxx{{{~~~mmmdddXXXXXXXXXWWWSSSMMMFFFBBBEEEAAA??????===999999===AAA===<<>>AAAAAAFFFPPP^^^lll{{{zzzooohhhcccaaa]]]SSSKKKHHHJJJIIIFFFBBB??????AAADDDBBB@@@AAAFFFHHHHHHJJJNNNIIIMMMXXXkkkmmmpppzzzoooeee^^^VVVPPPPPPTTTVVVTTTRRRLLLTTT___fffhhhggghhhhhhnnnxxx~~~nnn___RRRFFF???@@@CCCOOO___nnnyyyvvvmmmiiibbb```pppwwwlll]]]SSSRRRUUUXXXYYYVVVZZZ]]]]]]\\\]]]^^^___\\\[[[[[[\\\\\\[[[WWWUUUPPPOOOMMMLLLKKKIIIHHHGGG???===:::666222///---,,,+++***)))''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************+++++++++*********)))))))))******)))(((''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''((('''((((((((())))))************))))))(((((((((''''''''''''((()))***,,,---...000222333444777;;;>>>===???AAACCCCCCEEEGGGIIINNNNNNOOOPPPQQQNNNIIIFFFAAAEEEJJJPPPVVV]]]dddiiigggaaaVVVIII>>>999888999444444555777<<>>FFFSSScccrrr{{{vvv}}}|||ssszzzqqqhhh___WWWPPPKKKGGGBBB???@@@@@@???AAAEEEKKKUUUaaahhhhhhfffdddcccsss|||nnn```PPPHHHJJJPPPRRRRRRGGGJJJMMMNNNMMMMMMOOORRR\\\___jjjzzzxxxiiiWWWJJJBBB@@@CCCIIIIIIRRRhhhyyytttqqqqqqyyy~~~oooeee[[[VVVRRRSSSUUUUUUVVVYYY]]]ZZZWWWVVVVVVWWWVVVVVVTTTUUUUUURRROOOKKKJJJJJJGGGFFFDDDAAA===:::777666///---+++)))(((((()))***((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))'''((())))))(((((()))***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%&&&&&&'''(((((()))))))))))))))))))))*********''''''((())),,,000333666777888:::;;;<<>>@@@PPPTTT]]]kkk}}}{{{sssttt~~~}}}xxxrrrlll___UUUHHHBBBBBBCCCAAA===CCCHHHOOOTTTRRRQQQZZZfffuuu}}}}}}~~~zzz}}}iiieeepppyyyxxxrrr```ZZZQQQLLLMMMOOOOOOMMMTTTSSSVVVZZZYYYWWW^^^hhhmmmxxxrrrcccTTTJJJGGG@@@GGGXXXlllzzzooollluuu}}}mmm\\\UUUSSSQQQQQQTTTXXXWWWVVVVVVWWWWWWUUUTTTSSSUUUWWWVVVRRRNNNLLLLLLIIIHHHFFFDDDBBB???<<<;;;666444000,,,***)))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))&&&((())))))(((((()))+++&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''')))***,,,---))))))******)))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%%%%&&&'''(((((()))(((((())))))******++++++(((((()))+++...333777999999;;;<<<===???AAAEEEHHHCCCEEEHHHIIIJJJKKKNNNPPPNNNNNNOOOTTT]]]gggnnnrrreee[[[MMMCCC???>>>;;;777999;;;===@@@EEELLLUUU[[[kkkrrr~~~zzzsssllllll|||uuummm```UUURRRSSSPPPIIIGGGFFFDDDAAAAAAEEEMMMSSS___iiiuuuxxxrrrsss~~~nnn___\\\ZZZddduuuooo\\\TTTZZZ\\\___qqqwww___WWWUUUVVV]]]hhhttt|||eeedddXXXUUUfffsssxxxyyyjjj___aaaffflllzzzxxxcccVVVVVVZZZYYYUUUTTTPPPOOOOOOIIIDDDMMM\\\[[[iiixxx}}}kkkcccPPPNNNMMMOOOVVVkkkpppkkkkkktttqqqaaaZZZUUUTTTWWWQQQRRRTTTWWWZZZZZZWWWUUURRRUUUXXXXXXTTTPPPOOOOOOIIIIIIHHHFFFDDDBBB@@@>>><<<999555000,,,*********))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))******))))))))))))******((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((('''''',,,)))''''''***,,,+++******,,,///111333666:::===777>>>DDDEEEBBBAAAEEEJJJFFFJJJMMMLLLHHHFFFGGGIIIMMMNNNXXXiiiuuussskkkeeeHHHBBB;;;:::>>>@@@===999DDDCCCHHHRRRVVVZZZiii{{{~~~tttkkkggg```XXXPPPLLLFFFCCCBBBEEEHHHJJJOOOJJJKKKQQQUUUYYYiii{{{zzzxxxvvv}}}iiiWWWQQQRRRZZZhhhrrrmmmaaaXXXTTTSSS[[[hhhqqqmmmiiijjjeee\\\[[[\\\```fffkkkkkkeee___SSS]]]hhhnnnsssvvvqqqhhhZZZ```eeehhhnnnssssssoooggg\\\]]]cccaaaeeeqqqtttwwwppphhhddddddhhhrrr}}}pppkkkssstttcccVVVNNNPPP^^^nnnzzzwwwssswww{{{lll^^^XXXPPPLLLXXXkkkrrrjjjooo|||xxxwww}}}}}}nnn^^^PPPUUUSSSTTTYYY[[[XXXVVVXXXUUUYYYYYYTTTRRRTTTRRRMMMNNNMMMKKKHHHFFFCCCAAA@@@@@@@@@>>><<<777222---************)))((((((''''''******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''',,,***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))******))))))))))))******((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((((((((((((((((((,,,)))'''(((***,,,,,,+++///222555666888999<<<>>>>>>???@@@AAABBBEEEJJJMMMMMMNNNOOONNNLLLGGGBBB???IIIYYYnnnwwwkkkVVVIIIGGG@@@===;;;>>>CCCGGGGGGEEEHHHOOO\\\kkkwwwvvvkkkvvvzzzhhhWWWOOOMMMHHHBBBAAAAAAAAABBBGGGQQQ^^^gggvvvuuutttvvvzzzzzzwwwzzz~~~fffTTTPPPUUUYYY]]]fffmmmiii\\\RRRPPPSSSdddnnntttqqqllljjjkkkkkk~~~vvvjjjvvvxxxtttqqqzzzxxxzzz{{{wwwwwwzzzsssrrr}}}}}}ooohhhuuuooobbbgggwww|||zzzrrrtttwwwgggXXXQQQQQQRRRPPPZZZsssyyyzzz{{{iiiaaaWWWOOOPPPUUUVVVWWWXXXVVVYYYXXXSSSSSSUUUTTTPPPOOONNNMMMJJJHHHEEEDDDCCCCCCBBBAAA>>>;;;666222///++++++***)))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))******))))))))))))******((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))))))))***)))((()))+++---------333666999;;;<<<===>>>???CCCAAAAAACCCHHHKKKLLLLLLNNNJJJGGGGGGIIILLLMMMMMMNNNWWW___[[[HHH666333999;;;<<>>;;;777555...---+++***))))))***+++******)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((())))))))))))***,,,...//////444777;;;>>>??????@@@@@@BBBCCCFFFKKKNNNMMMJJJGGGGGGJJJPPPTTTVVVVVVTTTSSSKKKCCC;;;888666555999>>>BBBEEEKKKOOOTTT[[[dddjjjuuuzzznnnvvv}}}kkkdddaaaVVVIIICCCCCCAAA@@@IIIYYYhhhnnnxxxxxx{{{zzzkkk___XXXYYYgggxxxvvvccccccsss}}}{{{|||zzzvvv{{{xxxhhhbbb```bbbaaa\\\^^^kkk}}}}}}nnnbbbTTTLLLLLLTTT___hhhxxxsss~~~uuueee]]]WWWSSSRRRUUUSSSQQQQQQRRRSSSQQQMMMQQQPPPOOOMMMKKKIIIHHHGGGDDDDDDCCCBBB???===;;;999444222000---+++******++++++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''(((((((((((()))+++---///000222333666999>>>AAABBBBBBCCCDDDBBBEEEHHHIIIHHHFFFEEEEEEGGGVVVffflllcccRRRDDD<<<:::555555>>>FFFHHHFFFFFFTTTZZZbbbjjjrrr}}}kkk___kkkuuufffYYYVVVRRRJJJDDDDDDCCCHHHOOOYYYlll~~~qqqmmmsss|||}}}xxxgggYYYQQQVVV```lll~~~ooofff\\\XXX\\\bbbeeefffpppxxx{{{||||||vvvjjjgggaaaggg|||tttkkkiiitttuuubbbWWWPPPIIIDDDSSSfffxxx}}}uuuvvvxxxgggXXXQQQUUUQQQOOOQQQTTTUUUSSSQQQOOOOOONNNLLLKKKIIIHHHGGGCCCBBBAAA@@@???===;;;;;;;;;999555222...,,,+++***++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************************((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))******))))))))))))******((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&''''''(((((())))))))),,,000222333444777888;;;>>>AAACCCDDDDDDFFFGGGFFFGGGFFFDDDBBBBBBEEEHHHLLLUUU\\\XXXJJJ===888999999===DDDKKKMMMNNNVVV___pppwwwxxx|||~~~}}}sssfffRRRCCC<<>>===<<<<<<>>>===:::777333///---+++++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))******))))))))))))******((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((()))******++++++---111555888999:::===???AAABBBCCCCCCBBBBBBCCCEEEGGGGGGHHHJJJLLLLLLKKKHHHEEEEEE@@@888222444>>>HHHJJJKKKNNNPPPSSS]]]rrrzzzxxxzzzppp___LLLAAACCC@@@BBBNNN```qqq~~~~~~tttmmmrrrvvvpppbbbVVVYYY```lll||||||yyyyyywwwsssnnniiigggiiilllooolllqqqrrrlllhhhmmmvvv|||{{{~~~~~~}}}pppeee[[[eeellljjjgggiiikkkkkkeeeeeehhhqqq}}}eeeeeeddddddiiinnnggg```pppzzzddd\\\SSSUUUkkkssssssyyy}}}kkkWWWNNNLLLKKKMMMPPPNNNMMMMMMLLLKKKJJJJJJIIIEEEDDDCCCAAA@@@???>>>>>>>>>>>>===<<<888444111...,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))******))))))))))))******((((((''''''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------000444999<<<===>>>AAADDDCCCCCCCCCAAA???>>>???@@@EEEGGGNNNWWW___\\\PPPEEE666888::::::;;;???EEEIIISSSPPPRRR[[[iiizzzrrrbbb```lllsssddd[[[RRRHHHHHHOOOGGGRRR^^^mmmttt```YYYTTTVVV^^^```]]]bbblllkkkxxxzzzzzznnngggiiimmmmmmlllnnnhhhjjjooouuu{{{zzz{{{uuuyyyxxx|||}}}zzzwwwsssaaa___^^^```eeemmmsssvvvsssxxx|||~~~}}}kkk]]]dddeeelllkkklllyyyzzzggg```dddmmmpppooouuurrrxxxmmm[[[RRRNNNPPPUUUNNNNNNMMMMMMLLLKKKKKKJJJHHHGGGEEEDDDBBBAAAAAA@@@===>>>???>>><<<888444111,,,+++******)))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''*********+++...111444666222666;;;>>>>>>???CCCFFFCCCGGGGGG@@@;;;<<>>>>>>>>>>>===:::777444222///,,,***)))******+++***)))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))(((((((((&&&&&&'''(((((()))******+++++++++******)))))))))))))))***++++++++++++***(((((()))))))))*********((()))***++++++***)))(((*********))))))******+++)))***+++,,,,,,+++***)))************************((()))******+++************))))))))))))***+++++++++++++++************)))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))******************+++,,,...111333555666777@@@???<<<<<<>>>@@@CCCDDDFFFFFFCCC???AAAGGGKKKKKKXXX]]][[[NNNAAA:::888666111:::JJJYYY\\\WWWVVVYYYsss{{{}}}rrraaaUUUOOOLLLHHHNNNbbbxxxxxxhhhYYY___mmm~~~vvvqqqyyymmmlll~~~}}}zzz~~~|||tttvvvtttzzzqqqnnnttt{{{~~~oooaaaYYYSSS\\\jjjyyyqqqooouuu{{{jjj[[[TTTPPPLLLMMMPPPQQQOOOKKKGGGGGGGGGFFFEEEDDDEEEEEEBBB@@@??????@@@???===;;;666444111...,,,*********++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))))))))))))))(((((()))))))))***************)))))))))((((((((('''((())))))******))))))))))))************++++++((()))************)))(((++++++***)))))))))******(((((()))***************++++++++++++++++++++++++***+++++++++++++++++++++---,,,+++***************+++++++++************)))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***************+++,,,------///333666999999999999BBB>>>;;;===BBBFFFGGGEEEBBBCCCDDDFFFNNNVVVVVVRRRRRRMMMBBB666222444777777>>>HHHWWWcccgggkkkxxxlll^^^eeeyyyrrruuutttgggUUUIIIIIIMMMQQQ[[[sssssszzzzzzkkk___WWW```ooozzzmmmpppjjjjjjuuuyyy{{{ooorrrooopppsssuuuzzzjjjYYYVVVUUU___zzzyyyqqqhhhwwwuuufffTTTLLLMMMPPPNNNIIIHHHIIIJJJGGGDDDDDDGGGJJJEEECCCAAA@@@AAAAAA???>>>:::888555222///---+++***++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***************************)))))))))))))))(((((()))************)))************++++++++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,---///000111111111000000000000111111111000000/////////000000222111///...---,,,,,,,,,+++++++++*********))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******))))))***,,,---///000222444777:::;;;<<<<<<<<<<<<>>>BBBEEEFFFDDDAAAAAAGGGNNNSSSXXXYYYSSSJJJ;;;999555444777<<>>======;;;999666333000---,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++*********)))***++++++,,,,,,++++++************++++++++++++---,,,++++++++++++,,,---,,,+++++++++,,,...000222555555555555777999;;;===<<<;;;::::::::::::;;;<<<:::999777666666666777777555444333222222111111111+++++++++*********)))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))***,,,...000333333444555888;;;>>>???===@@@BBBAAA@@@???AAACCCMMMTTTYYYVVVPPPJJJCCC===777666777999===DDDNNNUUUeeeyyy~~~vvvssswwwpppeeeVVVLLLKKKOOOZZZkkk}}}```SSSTTThhhqqqzzz|||tttuuu{{{~~~|||xxx{{{~~~}}}oooeeegggmmmqqqyyytttmmmmmmkkkhhhssszzztttuuu{{{cccYYYTTTNNNGGGIIILLLNNNMMMKKKIIIJJJKKKKKKHHHCCC@@@>>>===;;;999======<<<:::777333000...******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))************))))))))))))((((((((())))))*********(((((()))))))))))))))***++++++++++++++++++++++++++++++,,,---------------+++,,,,,,,,,------------...---+++******+++---...,,,---///111444666888:::>>>>>>>>>>>>@@@BBBEEEFFFDDDCCCBBBAAAAAABBBCCCDDD@@@???>>>===<<<;;;;;;;;;555555555444444555555666+++++++++************)))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))***+++---///000111444444333444777:::>>>@@@;;;===>>>>>>???DDDNNNVVV[[[\\\VVVHHH<<<888777666888666777<<>>;;;888<<<<<<===<<<:::777444222,,,,,,+++))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************(((((())))))***+++++++++******++++++,,,------...,,,,,,------------.........///000000111111000000111111222222222333333333000...,,,******,,,...000111333666:::===???@@@AAABBBBBBCCCDDDEEEGGGIIIJJJIIIGGGFFFDDDDDDFFFGGGIIIDDDDDDCCCCCCBBB@@@>>>===777777777777777888999999+++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***+++---///111222333333333333555777999<<<>>>???:::<<<@@@FFFLLLSSSYYY]]]SSSOOODDD777111333777888;;;>>>IIIZZZlll~~~mmmXXXZZZtttwwwhhhWWWLLLIIIPPPaaarrrppp^^^TTTXXX^^^eeeiiihhhqqq}}}{{{}}}|||bbbZZZXXX]]]eeesssuuuhhhSSSVVV[[[iiixxxsssmmmaaaWWWQQQKKKIIILLLNNNNNNMMMMMMKKKIIIGGGEEECCC@@@===999;;;===>>>===:::777555000///...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))******++++++,,,******+++,,,,,,---............///111222333444555333333333444444444555555777777888999999999999888:::::::::;;;;;;;;;<<<<<<666444111//////111444666777:::???DDDFFFFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKJJJHHHFFFFFFHHHJJJKKKIIIJJJKKKKKKJJJGGGDDDBBB@@@???>>>>>>>>>>>>>>>???+++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++,,,///222444555555555111333666:::<<<=========CCCFFFLLLUUU[[[ZZZTTTNNN@@@;;;444...111:::>>>===HHHRRRiii{{{gggjjjpppvvv```VVVNNNOOOXXXiiixxxyyy\\\RRRYYYaaalllpppzzz~~~}}}qqqhhhfffllljjjhhhzzzwwwgggVVVWWWooo}}}oooggg|||hhh]]]QQQKKKLLLOOONNNLLLMMMLLLKKKKKKJJJHHHEEEBBB777999<<<>>>>>><<<999777333222000...,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,------...///000000222222333555777888::::::::::::;;;;;;<<<<<<<<<===???@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB>>>;;;888666666888;;;>>>===@@@EEEJJJKKKJJJGGGEEEFFFGGGIIIKKKLLLLLLKKKKKKNNNLLLJJJIIIIIIJJJLLLNNNOOOPPPRRRSSSQQQMMMIIIGGGIIIHHHGGGEEEDDDDDDDDDDDD,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))'''%%%))))))))))))))))))))))))******)))((((((((((((((((((((()))***************))))))))))))*********************+++,,,,,,,,,------...111444555444111...333333555999===>>>===:::LLLXXXeeeggg\\\MMMBBB>>>888777666777999AAAPPP\\\^^^zzzvvvzzzvvvaaaLLLHHHOOOQQQlllmmmcccooojjjggggggcccbbbqqqzzzsssttt}}}}}}}}}~~~|||rrrdddbbbvvvtttjjj}}}nnnXXXHHHEEEKKKRRRIIIHHHIIILLLNNNMMMHHHDDDAAA@@@>>><<<<<<<<<<<<<<<777666444111...,,,++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))++++++*********++++++,,,)))******+++******)))(((+++,,,---...///000111222555333111333777999999777::::::::::::;;;<<<===>>>>>>>>>???AAACCCEEEGGGHHHGGGFFFFFFHHHKKKKKKGGGDDDEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDBBB@@@???>>>======>>>???AAABBBAAA@@@>>><<<>>>???AAAEEEHHHJJJIIIGGGLLLIIIEEECCCCCCFFFJJJMMMLLLNNNOOOOOONNNJJJFFFCCC>>>???BBBEEEGGGHHHHHHGGG,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((&&&))))))))))))))))))))))))******)))(((((((((((((((((())))))***************))))))))))))*********************+++,,,,,,------000000000222333444444444///333777999;;;AAAMMMVVVdddaaaZZZPPPFFF???;;;:::222333888???JJJZZZmmm{{{kkkXXX]]]sss}}}rrrbbbTTTKKKNNN^^^nnnoooTTTKKKTTT```gggtttxxxpppiiidddnnn}}}{{{~~~tttttt{{{}}}vvvyyylllYYYNNNJJJIIILLLLLLKKKLLLLLLLLLKKKIIICCCBBB@@@>>>============999777555333000...---,,,***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))((((((((((((************))))))))))))+++******))))))******+++)))*********++++++,,,,,,......000222444555777777888777555777:::<<<<<<;;;>>>>>>>>>??????@@@AAABBBAAA@@@@@@@@@AAABBBCCCDDDGGGFFFFFFHHHJJJJJJGGGDDDAAAAAA@@@???>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<:::;;;<<<<<<<<<;;;:::999===>>>???BBBEEEFFFEEECCCAAA@@@===<<<===AAAEEEGGGPPPPPPPPPOOOKKKFFFAAA===666888:::<<>>BBBGGGNNNTTTYYY\\\QQQCCC999666777999999666===IIIYYYlllxxxYYYRRRWWWrrrrrrcccVVV___eeedddgggtttaaaJJJ@@@NNNiiioooaaaYYYWWWXXXiiiyyynnnzzz~~~jjj___eeelllrrrxxxnnn```iiivvvvvviiinnnqqqaaaSSSKKKJJJJJJKKKLLLMMMMMMKKKJJJFFFEEECCC@@@???>>>>>>>>>:::999888555333111//////+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))***))))))))))))(((((((((************************++++++************++++++*********+++,,,///111222222333555777:::<<<>>>???===<<<;;;===???@@@@@@???AAAAAAAAAAAAAAAAAABBBBBB@@@?????????AAABBBDDDEEEIIIHHHHHHIIIJJJIIIFFFDDD???>>>===;;;:::888777777777777777777888999:::;;;888888777777777777666666<<<<<<<<<>>>@@@@@@>>><<<777666666666888;;;>>>@@@FFFGGGIIIJJJJJJHHHEEECCC555444444555777;;;???AAA+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***)))((((((***+++((((((((((((((((((((((((******))))))((())))))***))))))***++++++++++++***((()))))))))******************+++,,,------......222111111000000333777;;;===@@@IIIWWWbbbaaaTTTGGG@@@;;;666444777;;;======IIIVVViii}}}~~~oookkkgggooorrr\\\OOOMMMXXXtttyyyqqq^^^RRRUUU]]]tttzzzsssuuu}}}nnn\\\NNNKKKRRRYYYqqqppppppwwwgggkkkssswww~~~ccchhhooo{{{ooonnn}}}kkk```OOOLLLJJJKKKNNNNNNJJJFFFIIIGGGEEEBBB@@@?????????<<<<<<:::999666444222111,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,+++++++++,,,---------------...000333777999999:::;;;===???@@@BBBBBB@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAA@@@>>>===;;;;;;888999:::<<>><<<;;;;;;:::999888666555444444444444444555666777888666666555555555666666777:::999888999::::::888666222222333333555666888999;;;===@@@DDDFFFGGGFFFFFF:::888555222333666999<<<+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((((((+++---((((((((((((((((((((((((******))))))))))))******))))))***+++++++++++++++((()))))))))************++++++,,,---...///000000111222333333333666:::>>>DDDNNN]]]kkknnncccPPPAAA777777666555777>>>IIIQQQfffvvvtttlllfffgggwwwwww___OOOMMMZZZhhhwwwddd[[[ZZZaaadddcccfffmmmsss}}}~~~tttvvv~~~ssslll]]]MMMDDDHHHWWWddd~~~zzz{{{uuulllkkkyyy|||ooo```PPPHHHIIIKKKIIIDDDIIIHHHEEECCCAAA@@@@@@@@@>>>======;;;999777555444///...,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))++++++++++++++++++++++++************************))))))))))))************))))))******+++++++++,,,*********++++++,,,......222222222333666999===?????????@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDCCCBBB@@@===:::777555222222333666:::???CCCFFF======<<<:::777555333333555555666666666555444333444444333222222222333333555444444555666777888999:::888777888999888777555555555555444444444444444888999;;;=========<<<;;;<<<:::666333333555888:::************************))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((((((,,,000))))))))))))))))))))))))******)))))))))***++++++)))***++++++,,,+++++++++))))))))))))************,,,------///000111222333111444777888999>>>EEEKKKYYYeeepppmmm\\\KKKBBB???555666666555:::KKKeeeyyylllZZZOOOYYYooopppYYYRRR[[[mmmrrr\\\TTTVVV```kkkttt|||sssjjjyyy~~~ggg```TTTIIIGGGRRRgggwww|||xxxhhhqqqzzzuuubbbLLLFFFGGGHHHGGGHHHGGGEEEBBBAAA@@@@@@@@@>>>>>>>>>>>><<<999777555111000///---+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******---------,,,,,,,,,,,,,,,************************)))))))))************+++))))))******+++,,,,,,,,,))))))***+++---...000111999999999:::<<>>;;;999555444333333444777;;;============;;;888666666777333444555666777666666555777666555444333333222333444555666888:::<<<===>>>>>>===<<<<<<>>>>>>===<<<===<<<;;;999888777666666555666777999:::::::::999999888666555555777999;;;************************))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++)))'''(((---111))))))))))))))))))))))))******))))))******+++,,,)))***++++++,,,,,,++++++))))))))))))************---...///000222333444555555888;;;===AAAIIIUUU___ggggggbbbUUUDDD999777999333:::DDDMMMZZZpppwwwLLLLLLXXXuuupppgggiiigggkkkxxxmmmXXXXXXeeeuuuzzzfff___aaahhhppprrrbbb\\\SSSNNNUUUhhhyyyoookkkgggjjj|||~~~|||{{{^^^LLLFFFFFFHHHFFFEEECCCAAA@@@???@@@@@@>>>?????????===:::888666444333111///---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++------,,,,,,,,,+++++++++************************))))))*********+++++++++))))))***++++++,,,------,,,---...000333555888999??????@@@AAACCCDDDEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHKKKNNNNNNMMMKKKKKKLLLLLLLLLLLLKKKIIIGGGDDDBBB>>><<<999666666777999;;;===???@@@@@@>>>>>>@@@CCC<<<>>>???AAAAAAAAA??????>>>===<<<;;;::::::::::::888:::===@@@CCCEEEFFFFFFGGGFFFEEEFFFHHHIIIIIIHHHIIIGGGEEEBBBAAA@@@@@@AAA<<<<<<===>>>?????????>>>;;;:::::::::::::::999999******************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++***'''(((---222))))))))))))))))))))))))******))))))***+++,,,,,,******+++,,,,,,,,,,,,+++))))))))))))************...///000111333444555666999;;;===@@@EEERRRbbbooocccSSSAAA999:::===;;;777;;;JJJ```uuuoooUUU]]]hhh|||eeeSSSYYYiiixxx```WWW\\\```ZZZ```wwwkkkZZZYYY```kkk|||ssskkkhhh```[[[UUUVVVddd}}}pppqqqqqqqqqtttfffYYYooo|||pppWWWHHHCCCDDDDDDCCCAAA@@@??????@@@@@@>>>???@@@???>>>;;;888666555444222000...,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++*********************************))))))******++++++++++++))))))***+++,,,,,,------222333444777:::===???AAACCCCCCEEEFFFGGGGGGGGGGGGEEEEEEFFFHHHIIIKKKLLLLLLJJJMMMQQQQQQOOOMMMMMMNNNLLLMMMNNNOOONNNLLLJJJIIIEEECCC???<<<;;;<<<>>>???777:::===>>>>>>???CCCGGGJJJKKKMMMNNNNNNMMMKKKJJJEEEDDDDDDCCCCCCCCCCCCDDD===@@@DDDHHHLLLNNNOOOOOONNNLLLLLLMMMPPPRRRRRRRRRRRRPPPNNNKKKJJJJJJKKKLLLOOONNNLLLIIIEEEAAA>>><<<@@@AAAAAA@@@>>>;;;999777---,,,++++++******+++++++++*********))))))((((((+++*********))))))((((((---(((&&&))))))(((---555***)))(((''''''((()))***'''---)))###000DDD@@@++++++++++++*********)))))))))((((((''')))+++...000000000111333666888::::::<<<>>>@@@HHH]]]nnniiiXXXEEE>>>777666777999>>>BBBQQQllluuufff^^^dddppp{{{vvv```UUU^^^yyyrrr___TTTPPPZZZhhhzzzvvveeeVVVOOO[[[ooowwwgggaaabbbgggjjjbbbYYY___yyyxxxuuujjjSSSUUUeee}}}uuujjjWWWFFFDDDDDDCCCAAA@@@>>>>>>>>>AAA@@@>>>>>>===<<<999777555444333222000...,,,***)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))(((((()))************+++++++++)))))))))))))))******++++++***)))(((((()))***+++***,,,...///000111333555::::::;;;===>>>@@@AAAAAAHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGJJJNNNPPPRRRQQQPPPPPPQQQRRRSSSTTTQQQPPPOOONNNNNNLLLHHHEEELLLFFFAAAAAAEEEHHHGGGDDDCCCBBBAAACCCFFFHHHHHHGGGOOOSSSMMMKKKVVVVVVJJJDDDKKKIIIHHHLLLNNNLLLGGGDDDGGGHHHHHHJJJQQQWWWSSSJJJHHHGGGIIIMMMNNNMMMPPPVVVQQQHHHMMMTTTOOOMMMRRRQQQQQQOOONNNMMMHHHCCCFFFLLLGGGFFFFFFFFFIIIIIIDDD>>>---,,,++++++******++++++************)))))))))(((************)))))))))(((+++((((((***)))(((---666***)))(((''''''((()))***(((...+++%%%)))444222&&&+++++++++*********))))))******)))***+++---///000...333888:::::::::<<<>>><<>>KKKYYYooo~~~gggSSSQQQ```sssuuummmccc___jjjmmmUUUQQQ[[[jjjrrrfffaaa\\\RRROOO^^^ssszzziii^^^^^^gggrrrzzzqqqsssyyyoooddd^^^pppyyyyyy}}}qqqdddVVVOOOFFFBBBCCCFFFGGGFFFCCCAAA???>>>>>>===:::888777777666444222000...---***++++++******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++++++++************++++++,,,,,,******)))******+++---///111333333555777999:::;;;===???BBBDDDFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIKKKNNNQQQSSSSSSTTTUUUUUUUUUTTTSSSRRRLLLIIIFFFEEEFFFHHHHHHHHHJJJJJJIIIHHHFFFFFFGGGHHHJJJMMMOOONNNIIIDDDCCCCCC@@@PPPVVVWWW[[[WWWOOOPPPJJJOOO]]]ooozzztttbbbRRRFFFGGGOOO^^^mmmuuurrrlllVVVPPPHHHHHHYYYnnnsssmmmdddRRRJJJHHHEEELLLZZZ___[[[SSSNNNMMMMMMKKKJJJLLLGGGGGGEEEDDDFFFIIILLLNNN---,,,++++++******++++++************))))))))))))************))))))))))))))))))******((('''...666))))))(((((((((((())))))(((,,,---)))&&&''''''&&&+++++++++******************+++,,,---...000111111///666===>>><<<;;;>>>BBBIII___qqqlll[[[LLLAAA:::;;;222111:::CCCMMMcccyyyiiiQQQGGGGGG\\\|||xxxsssjjjrrrzzzrrrkkknnn___VVVYYYmmm~~~sssssssssnnncccYYYYYY]]]]]]VVVUUUbbbuuuzzztttnnnmmmtttwwwgggeeexxxkkkjjj{{{rrrooovvvfffPPPCCCAAACCCDDDBBBDDDBBB@@@???>>>===;;;999:::999888777555222000///,,,,,,***))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***))))))((()))************+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---...333555777999999;;;===@@@@@@AAABBBDDDFFFHHHJJJKKKHHHIIIJJJKKKLLLNNNOOOOOOMMMMMMMMMMMMOOORRRTTTVVVTTTUUUVVVWWWUUURRRNNNLLLEEECCC@@@??????BBBEEEHHHEEEJJJLLLJJJEEEGGGOOOWWW]]]bbbddd\\\NNNDDDDDDHHHQQQpppzzzgggXXXYYYYYYnnnvvvdddeeeiii{{{bbb^^^XXXaaarrraaa\\\___rrrmmmXXXOOOOOOQQQRRRSSSbbb___YYYPPPHHHEEEJJJPPP---,,,++++++******++++++*********)))))))))))))))*********)))))))))))))))'''***,,,***''''''...555))))))(((((((((((())))))((((((***,,,)))%%%''',,,***************************+++---///000111222222444777:::;;;<<>>>>>===;;;999;;;;;;:::888666444222111...---+++)))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))*********+++++++++---,,,,,,+++++++++,,,,,,------...///111222333444999;;;>>>???@@@AAADDDFFFHHHHHHIIIIIIJJJJJJJJJJJJIIIJJJKKKMMMOOOQQQRRRSSSPPPPPPPPPQQQSSSTTTUUUVVVWWWWWWWWWUUURRRNNNKKKHHHCCCFFFGGGCCC???AAAIIIPPP[[[[[[WWWQQQNNNVVVffftttsss___VVVYYY___ooozzzggg___fffpppxxxjjjgggssszzzyyyqqqaaacccmmmvvvqqqxxxtttdddfffrrrttt^^^PPPQQQXXX---,,,++++++******++++++))))))))))))))))))******))))))))))))))))))******'''***,,,***''')))///333(((((())))))))))))((((((***&&&&&&+++,,,((()))---************************)))***,,,///000222222222999666555999AAAJJJPPPSSS\\\ZZZQQQAAA444222666;;;===HHH___zzzzzzmmmeee___]]]nnn|||rrrbbb\\\eee~~~ZZZHHHFFFOOObbbuuu{{{sssmmmlllSSSNNNIIIFFFGGGJJJMMMNNN[[[lllzzzuuudddXXXYYY```OOOOOOQQQ[[[lll{{{|||{{{}}}rrrnnnxxx}}}xxx~~~wwwaaaQQQJJJIIIIIIDDDBBB???=========;;;:::;;;;;;:::888666444222111000///---+++***)))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++,,,,,,+++++++++,,,---------///111444777:::<<<===???AAADDDEEEEEEFFFHHHJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLMMMNNNOOOQQQSSSTTTTTTSSSTTTUUUVVVVVVVVVVVVVVVVVVUUURRROOOLLLJJJIIIHHHHHHKKKKKKEEE@@@GGGYYYiiizzzrrrfff^^^```ppprrrcccaaahhhooooooeeedddpppvvvdddfffnnn~~~www___\\\iiinnnpppeeebbbooouuunnnyyyuuukkksss---,,,++++++******++++++))))))))))))************))))))))))))************'''***+++((((((,,,000000(((((())))))))))))((((((+++'''%%%(((+++***((((((***************+++++++++++++++---///111222444555;;;999:::BBBNNNWWWXXXWWWJJJCCC999222111666===BBBOOOfffttt\\\VVVYYYbbbuuutttaaafff|||eeeWWWMMMOOO[[[hhhrrryyywwwqqqgggYYYMMMFFFFFFHHH???AAACCCEEEJJJSSS___gggrrryyyeeeZZZ^^^dddZZZ[[[[[[___jjjyyyxxxqqqwwwxxxqqqiiizzz~~~zzzvvvdddTTTJJJEEEFFFCCC@@@>>>>>>===<<<;;;<<<;;;:::999777444222111111111///...,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++++++++)))************+++++++++,,,,,,,,,,,,---///000111111333666:::>>>AAACCCDDDDDDFFFHHHHHHHHHHHHJJJLLLJJJJJJLLLNNNPPPRRRTTTUUUOOOPPPPPPQQQRRRSSSSSSTTTUUUUUUVVVWWWVVVUUUSSSRRRIIIHHHFFFEEEEEEEEEFFFGGGIIIJJJGGGBBBDDDTTTnnnwwwooofffeeeppppppoooxxxyyy||||||uuuqqqmmmqqqzzzrrrnnnuuu|||vvv}}}---,,,++++++******++++++((()))))))))************((()))))))))************)))***)))&&&***000111---'''((()))******)))((('''((()))(((''')))+++***((())))))*********+++++++++------...///111444666888===AAAIIISSSYYYXXXPPPJJJ999666444444999AAAMMMUUUkkk```SSSLLLWWWnnnwwwtttyyyuuugggWWWLLLBBBIIIRRRYYYaaaddd___XXXNNNLLLHHHCCC@@@@@@AAAAAAKKKPPPXXX___fffnnnwww}}}oooiiinnnrrrtttvvvtttppprrrzzz~~~~~~sssmmmYYYKKKIIIFFFBBB@@@@@@@@@???>>>===<<<;;;:::888555333222222222222111///...,,,+++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++++++++)))************+++++++++,,,------///000222444555777999<<<@@@CCCFFFGGGHHHGGGIIIJJJJJJIIIHHHJJJKKKKKKLLLNNNQQQSSSVVVXXXYYYSSSRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRRRRPPPNNNKKKIII>>>???BBBEEEIIILLLOOOPPPRRRPPPOOOTTTaaatttttttttuuu{{{xxxtttzzz}}}{{{~~~{{{wwwvvvzzzooonnnzzz---,,,++++++******++++++(((((())))))*********+++(((((())))))*********+++******'''%%%***222111+++'''((()))******)))((('''$$$***,,,((((((...000---))))))******++++++++++++000//////000222555999;;;>>>IIIXXXaaa___RRRBBB777333666999<<<@@@JJJ\\\kkkeeeIIINNNYYYnnnuuuuuuxxxnnnUUUGGGAAABBBFFFJJJQQQPPPGGGAAADDDDDD???@@@<<<888888AAANNNVVVXXXaaahhhrrr{{{~~~yyyyyyzzz{{{|||{{{}}}zzzxxxeeeKKKHHHDDDBBBBBBBBBAAA@@@>>>===<<<;;;999666444333333333333333111///---+++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******((((((((((((((((((((((((***((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))************+++++++++---...///000333555777888<<<>>>AAADDDFFFHHHHHHIIIIIIJJJKKKJJJIIIHHHIIIJJJPPPQQQRRRSSSUUUVVVWWWXXXUUUTTTTTTSSSRRRQQQQQQPPPJJJKKKKKKKKKIIIEEEBBB??????CCCJJJRRRXXX]]]___``````___dddtttwwwgggggghhhhhhnnndddlllkkk\\\TTT[[[eeeiii___dddfffeeefffgggccc]]]\\\eeejjjhhhdddeeeffffffbbbccckkkmmmjjjppptttjjjsssqqquuuyyyooo{{{,,,,,,++++++***)))((((((******************************))))))))))))******'''(((+++111666444---&&&******))))))))))))******,,,+++******++++++***)))''')))+++++++++,,,---///111---+++111:::@@@AAA@@@SSSYYY\\\UUUGGG:::555666555777@@@OOO```qqq{{{___LLLQQQccctttjjjhhhsss___MMMHHHDDD???@@@HHHAAAAAA???<<<888777888:::===<<<;;;@@@KKK\\\mmmwww}}}~~~}}}}}}qqquuuuuusss|||~~~kkk~~~lllPPPBBBDDD@@@>>>BBBCCC>>>===<<<;;;<<<;;;999666222222333222222111000///---+++(((((()))+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++*********))))))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***)))******+++,,,,,,------,,,+++*********+++---...///111444777;;;===???@@@CCCCCCDDDFFFHHHKKKMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNYYYVVVUUUVVVWWWWWWWWWXXXRRRWWWTTTJJJHHHKKKGGG<<>>IIITTT]]]XXXOOOCCC999555777:::;;;GGGZZZpppuuueee___ccciiiwww|||kkklll}}}yyyhhhUUUIIICCCFFFFFF???<<>>@@@BBBGGGQQQ^^^mmm{{{yyybbbHHHFFFEEEEEEBBB999???>>>=========<<<999777444444444333222111000000///,,,)))((()))++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))(((((()))************++++++,,,,,,,,,++++++***+++,,,---///000333555777:::>>>@@@BBBBBBDDDDDDFFFHHHJJJLLLOOOPPPNNNNNNNNNOOORRRUUUXXXYYYYYYXXXXXXYYYWWWSSSPPPMMMRRROOOKKKIIIFFFDDDDDDGGGCCCKKKYYYgggmmmnnnqqqvvvzzztttqqqssstttoooiiigggeeebbb^^^ZZZUUUQQQNNNLLLGGGGGGHHHGGGEEEDDDFFFIIIJJJIIILLLRRRUUUTTTVVVZZZ```___\\\WWWUUUXXX\\\___gggfffhhhkkkkkkkkkmmmqqqmmmkkkiiihhhhhhgggeeecccbbb```aaaeeefffcccbbbddd___WWWRRRUUUXXXWWWVVVWWWYYYTTTQQQWWWcccooovvvzzz,,,,,,++++++***)))))))))******************************))))))))))))*********)))***,,,//////***&&&******))))))))))))******(((((()))***+++,,,------+++,,,......---...000222000666<<<===@@@IIIYYYeee^^^RRRAAA444111555<<<@@@OOOddd|||nnn\\\QQQUUUhhh|||uuuuuunnn```PPPGGG@@@::::::AAACCC===888999555555555555777<<>>??????>>>;;;888777777666555333222111111000...+++******+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))******************++++++++++++++++++,,,---///111333444999:::<<>>IIIOOOaaa{{{```OOOFFFCCCVVVvvvvvvXXXOOOMMMEEE@@@CCCBBB<<<888::::::777666888666777888;;;@@@HHHQQQXXXaaafffnnnwww}}}qqq}}}yyyfffdddooorrrUUUGGGIIIIII@@@??????AAABBBBBB???===;;;:::999777555333333222222000---+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********************+++++++++++++++++++++++++++,,,...000333555777999>>>???AAACCCEEEFFFGGGHHHHHHIIIKKKMMMPPPQQQSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSTTTPPPKKKHHHIIIKKKKKKEEEIIITTTaaadddccciiirrr{{{~~~|||zzzjjjhhhccc[[[SSSKKKFFFDDDEEECCCDDDEEEBBB@@@BBBHHHJJJPPPTTTVVVZZZaaagggjjjuuuyyy||||||vvv+++++++++*********************************************))))))))))))******+++***))))))))))))((('''******))))))))))))*********,,,---,,,******+++,,,,,,---.........111444777:::<<>>DDDLLLXXXdddllluuuwww{{{~~~{{{yyyyyy}}}||||||hhhhhh{{{lllVVVPPPJJJAAA@@@@@@AAADDDEEEDDDCCC???>>><<<999666555444444333111...------,,,***)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******++++++***)))((('''))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++***+++++++++++++++,,,,,,,,,---///111444888;;;===>>>AAABBBDDDFFFGGGIIIIIIJJJKKKLLLNNNPPPRRRSSSSSSSSSNNNQQQUUUXXXYYYXXXVVVTTTLLLMMMIIIAAAAAALLLVVV[[[^^^ooo~~~|||iiieeecccgggfff^^^UUUPPPJJJIIIGGGDDDAAAAAADDDHHHDDDEEEJJJPPPRRRUUU^^^gggsss|||******************************************************))))))))))))***************)))((((((((((((******))))))))))))******+++---///---***)))***---,,,---...///000444888<<<:::NNN___aaa[[[RRRFFF:::444444777AAASSSjjjsssZZZJJJZZZjjj{{{~~~www```JJJ???:::===???;;;888;;;666555555666666666666666===@@@GGGOOOYYYfffrrrzzz}}}~~~}}}||||||{{{|||}}}~~~oooooozzzcccHHHFFFDDDBBBBBBDDDFFFFFFFFFCCCBBB>>>;;;888666555555333111//////...---+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''))))))))))))************))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++++++++,,,,,,---.........111333666999===???AAABBBCCCDDDFFFHHHJJJKKKLLLMMMNNNOOOQQQSSSSSSSSSSSSRRRNNNQQQSSSUUUTTTPPPLLLIIIIIIQQQUUUUUU]]]nnn}}}yyykkk[[[QQQJJJFFFHHHHHHDDD???===>>>@@@BBBDDDFFFMMMWWW^^^aaafffppp}}}}}}******************************************************))))))))))))******)))*********)))((())))))******))))))))))))******))),,,///---***))),,,///...///000111444888===AAAHHH^^^jjj^^^HHH===999666777:::FFF[[[wwwzzzhhhYYYYYYccc|||hhhMMM???>>>>>>??????<<<888555444000333666888;;;@@@CCCEEEMMMPPPVVV\\\dddmmmwww}}}{{{|||~~~~~~xxx~~~```MMMIIIEEEBBBCCCDDDFFFFFFGGGDDD@@@<<<999777666666333111000///000///---***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***)))(((((()))))))))************))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++,,,---///000111111444666:::===AAACCCEEEEEEEEEFFFHHHKKKMMMOOOPPPPPPPPPQQQSSSTTTTTTSSSQQQPPPPPPQQQRRRRRRQQQPPPNNNMMM___ppp~~~ppp```SSSHHH@@@LLLKKKLLLNNNMMMLLLOOOTTTSSSWWW\\\aaagggqqq~~~{{{iiitttcccYYY]]]lllzzzvvvxxxvvv******************++++++******************************))))))))))))******((()))++++++***))))))*********))))))))))))******'''+++...---+++***---111///000222333666;;;AAAEEE[[[eeeaaaIII444111888;;;;;;BBBVVVvvvzzzdddZZZUUUZZZwwwnnncccRRR???===JJJ===BBBBBB:::555666777777777999999:::???HHHQQQVVV___aaadddgggkkkpppvvvzzzvvvxxx{{{~~~{{{vvvpppzzzSSSNNNGGGCCCBBBCCCDDDEEEHHHFFFBBB===:::888777777222111000000000000---+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))(((((())))))*********+++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++***+++,,,...000111222333666999<<<@@@CCCEEEGGGGGGFFFHHHJJJMMMOOOQQQRRRSSSRRRSSSTTTUUUTTTRRRPPPOOOLLLMMMPPPTTTYYY___dddggg}}}rrraaaRRRMMMGGG@@@BBBKKKLLLRRR[[[aaa```bbbmmmzzz|||vvv^^^YYY^^^sssooo[[[OOOYYYhhhpppuuu|||sss\\\NNNSSS\\\```kkkzzzyyyfffUUUUUUgggxxx{{{]]]MMMYYYmmmyyyooo___qqq------,,,,,,+++***))))))+++,,,---,,,***)))***++++++++++++++++++++++++++++++++++++*********))))))***)))))))))))))))***+++000,,,))))))+++...---,,,...555999777555===PPP```gggUUUCCC999555444:::BBBGGGdddjjjVVVEEENNNooottt\\\DDD===BBBDDDAAA===::::::999666444333555777999<<>>???IIIEEEDDDBBB@@@===;;;999888888777555333222222222333...,,,***)))((()))***++++++++++++*********))))))************************))))))))))))************************************)))************+++++++++************************))))))(((((((((((())))))(((((((((((())))))))))))************************+++,,,------,,,+++,,,---,,,,,,---...000333666777>>>@@@BBBCCCDDDEEEGGGIIILLLMMMNNNOOONNNOOOQQQSSSTTTQQQRRRSSSOOOGGGHHHNNNLLLWWW___eeennn~~~jjjZZZRRRSSSCCC@@@DDDAAAEEEOOORRRXXXiiivvvvvvxxxzzz~~~fffZZZeeevvvnnn]]]RRRVVVYYY]]]dddlllnnnkkkccc^^^]]]bbbffffffkkkrrrnnnooonnnmmmrrrxxxzzzwwwwwwtttmmmgggddddddbbb___eeehhhfff^^^ZZZ[[[]]]]]]fffccckkkoooccc[[[YYYTTTUUU\\\hhhwww~~~xxx------,,,,,,+++******)))+++,,,---,,,***)))***++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))******+++///,,,******---000000000333333555<<>>;;;888777999777555333222222222222...---+++)))))))))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++************************))))))(((((((((((())))))(((((((((((()))))))))***************************+++,,,---,,,++++++,,,---,,,,,,...000444777;;;===@@@BBBEEEFFFFFFHHHJJJLLLPPPQQQRRRQQQPPPRRRTTTWWWUUUOOOJJJHHHEEEEEEMMMWWWooo{{{zzzjjjZZZOOOHHHFFFGGGHHH@@@FFFQQQXXXgggwwwzzzaaabbbyyynnnYYYWWW\\\cccjjjnnnmmmgggaaannnrrrtttvvv}}}}}}|||rrrkkkccc^^^\\\[[[\\\^^^\\\WWWSSS---,,,,,,++++++*********+++,,,---,,,*********++++++++++++++++++++++++++++++++++++***************)))))))))))))))***++++++...,,,+++,,,...222333444999444666EEEZZZfffddd]]]CCC<<<555555===NNNfffzzzmmmUUUDDDSSSooopppUUUCCC;;;:::<<>>;;;999:::888666444222222222222///...,,,************++++++++++++***************(((((((((((((((((((((((()))))))))*********++++++************************)))************+++++++++***************************))))))(((((())))))***((((((((()))))))))******+++++++++++++++++++++++++++,,,---,,,+++***,,,---,,,---000444888===@@@BBBCCCEEEHHHIIIJJJKKKNNNPPPPPPQQQRRRQQQPPPQQQTTTWWWYYYQQQIIIFFFHHHSSSfffwwwqqq[[[TTTIII@@@===@@@CCCEEEQQQVVVgggvvv\\\VVVjjj~~~gggQQQUUUZZZaaahhhlllppprrrpppkkk~~~yyytttnnnjjj,,,,,,,,,++++++************,,,,,,,,,******+++,,,************************************************))))))))))))***+++,,,,,,...---,,,---///222444555<<<;;;???NNN]]]aaaVVVJJJ>>>888555<<>>EEELLLQQQdddiiipppwwwzzzzzzwwwuuutttvvvzzz|||{{{yyyvvvtttuuu{{{{{{mmmZZZMMMEEEIIIIIIIIIHHHFFFCCC@@@>>><<<:::888555333222222222000///---,,,++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++***************************))))))))))))))))))***(((((()))))))))*********++++++++++++++++++++++++,,,,,,---,,,++++++---//////000333777<<<@@@CCCEEEFFFHHHJJJKKKLLLNNNPPPRRRQQQRRRSSSSSSQQQPPPQQQRRRLLLMMMQQQXXXeeexxxsssdddUUUJJJ@@@DDDFFFGGGLLLWWWbbbhhhzzztttjjjooo___DDDHHHSSSWWWooosssvvvvvvooofffiiivvvyyy,,,,,,+++++++++++++++******+++,,,,,,******+++,,,************************************************))))))))))))***+++,,,---///.........///222555777999???HHHPPPQQQKKKAAA999999888===PPPmmmmmmZZZRRRbbbyyyeeeNNNJJJHHH===888<<<888444333555555555888>>>444888===DDDJJJRRR[[[```mmmppptttyyy{{{{{{zzzyyyyyyzzzzzzxxxuuuvvvyyy||||||}}}yyy|||oooWWWMMMGGGHHHHHHHHHGGGEEECCCBBB>>>===:::777555333333333111000///...,,,,,,++++++************************************************************++++++++++++************************))))))*********+++++++++******************************))))))))))))******))))))))))))************++++++++++++++++++++++++,,,,,,---,,,+++---///222333444777;;;>>>AAADDDEEEHHHJJJLLLMMMMMMNNNQQQRRRTTTUUUVVVTTTQQQMMMKKKKKKCCCRRRiii||||||hhhXXXMMMGGGDDDCCCDDDNNNWWW[[[eee{{{hhhSSSPPPXXXuuupppSSSMMM\\\fffdddwww{{{++++++++++++++++++++++++)))+++,,,,,,+++***+++---***************************************+++++++++)))))))))***+++,,,---......///000000111444888;;;999AAAIIIIII@@@888555666777>>>PPPnnnnnnQQQJJJVVVjjjXXXGGG<<<>>>>>>777555999555111111444777666777999<<>>CCCDDDFFFEEE===555222777>>>CCCTTTooo___KKK>>>KKKkkkqqq^^^AAA:::888::::::555333444777444444666777888<<>>>>>LLL___NNNBBB666444777===JJJVVV```vvvTTTGGGNNNeee|||pppbbbMMM??????<<<888555444666666444111333666888;;;GGGYYYeeehhhrrrppppppsssyyy~~~~~~~~~yyywwwxxx{{{}}}~~~~~~sssgggUUUIIIEEEFFFHHHIIIEEEEEEDDD@@@<<<888666555555444444444333111---***+++***)))))))))***+++,,,******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++***,,,......---+++++++++''',,,111444555666:::===CCCAAABBBGGGNNNRRRPPPMMMSSSNNNNNNQQQQQQLLLLLLOOONNN___ooo~~~nnn[[[NNNDDD;;;AAAOOOSSS[[[hhh}}}zzzmmmYYYLLLQQQ[[[aaajjjttt}}}}}}|||ooofffjjjpppqqqqqqssswwwrrrqqqxxxyyyyyywwwqqq}}},,,,,,,,,+++++++++******+++++++++++++++++++++,,,)))************+++++++++))))))***+++++++++++++++(((***+++++++++,,,...000///666888888BBBRRRVVVOOOBBB<<<999<<>>999<<<777555444444444444333222666===DDDKKKWWWgggqqqtttvvvvvvvvvxxx{{{||||||{{{xxxyyy{{{{{{{{{{{{|||~~~xxx{{{lllZZZOOOLLLMMMJJJGGGHHHHHHGGGDDD???;;;777666666555555444444222...+++,,,+++***))))))***+++,,,******************************************************++++++++++++******************************))))))))))))************++++++++++++++++++++++++************++++++++++++***,,,......---++++++,,,+++...111444666999===@@@???BBBGGGKKKNNNNNNMMMLLLOOOOOOQQQQQQLLLGGGMMMWWWmmmuuubbbPPP@@@>>>EEEHHHUUUmmm{{{zzziiiXXXWWWeeerrrsssnnnkkkbbbdddwwwsssZZZ]]]gggvvv,,,,,,,,,+++++++++******)))******+++,,,,,,------)))************+++++++++)))******+++++++++++++++(((***,,,------...///111333888:::>>>MMMZZZRRR???888999>>>HHHSSSbbbwww}}}dddXXX]]]hhh```@@@777888666666:::222333444555555666888:::@@@KKKVVV___gggpppxxxzzzyyy{{{~~~~~~|||yyywwwwwwpppwww}}}{{{zzz}}}yyyvvvvvvzzzrrr___TTTRRRPPPJJJCCCKKKKKKJJJGGGCCC>>>:::777777666555555555333000------,,,+++******+++,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************)))))))))*********++++++++++++++++++++++++++++++************+++++++++,,,+++,,,......---,,,------000111222555999===AAADDDAAAFFFKKKMMMLLLMMMPPPTTTOOOQQQRRRPPPNNNUUUjjj}}}rrrZZZMMMIIIDDD===HHH[[[gggzzzYYYNNNDDDEEERRRbbbnnnsssgggiiisss{{{|||~~~{{{rrrzzz}}},,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))*********+++++++++)))***++++++,,,,,,++++++***+++---...---...///111888333;;;OOOWWWLLL>>>999777;;;DDDSSSfffzzzbbbPPPJJJTTTooo___III888777999666444555111333555666888===EEELLLRRR[[[fffkkklllnnnrrruuuxxx||||||xxxuuuuuussszzz~~~zzz|||~~~ppp{{{oooaaaYYYSSSMMMHHHJJJJJJIIIHHHFFFBBB===999777666555555555333000...///...---+++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,......------...///111222444888===BBBDDDFFFGGGIIIKKKLLLLLLNNNTTTYYYNNNOOOQQQXXXdddxxxnnnXXXIII???>>>CCCIIITTTkkk~~~mmmPPPQQQVVV```pppsssmmmkkkhhhttt,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,------------...000222999<<>>333555;;;???KKKaaa~~~jjjFFFAAATTTkkkttt]]]DDD;;;777999999333000222000333555888>>>HHHUUU^^^dddiiinnnooollljjjlllppptttyyy}}}~~~{{{xxxwwwxxxzzz~~~}}}~~~xxxggg[[[UUUTTTIIIHHHGGGGGGFFFDDD@@@<<<888666555444444333111///111000...---,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++---............000222000333888>>>BBBEEEGGGHHHIIIJJJMMMOOOPPPQQQQQQQQQLLLSSSaaauuufffKKKCCCDDDEEEJJJRRR]]]www{{{lllbbbhhhssssssiii```cccmmm{{{ppp]]]]]]cccxxx|||{{{,,,,,,,,,+++++++++******------,,,,,,+++******))))))************+++++++++***++++++,,,,,,,,,,,,,,,---------,,,---000555888<<>>:::888888555222333888222444888???HHHUUUbbbkkkooooooppprrrooolllnnnsssrrrtttwwwyyyzzzzzz|||}}}~~~sssbbbZZZYYYMMMJJJGGGGGGHHHGGGCCC@@@999777666555555555333222333222000...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---.........///111444222777>>>BBBDDDGGGLLLOOOHHHKKKPPPTTTUUUSSSNNNKKK[[[kkkoooRRRGGG???AAAHHHSSSeeewww~~~\\\OOOLLLWWWaaabbbhhhqqq|||pppoooxxx,,,,,,,,,+++++++++******,,,+++++++++++++++++++++)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,///555===BBBNNNXXXVVVDDD666999??????PPP___uuu~~~WWWTTTZZZqqqgggRRRJJJEEE???@@@:::666555555444666:::888;;;BBBLLLYYYfffnnnrrrtttppppppssstttqqqqqqvvvsssrrrrrrtttyyy}}}~~~qqqeee```VVVQQQLLLJJJJJJJJJFFFCCC<<<:::888777888888666555444333111///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---.........000333555777===CCCEEEDDDHHHRRRZZZKKKNNNQQQRRRSSSVVV\\\aaayyyvvv___NNNBBBDDDJJJSSSaaauuurrrTTTUUU]]]iiiuuu}}}~~~~~~,,,,,,,,,+++++++++***************++++++,,,------)))************+++++++++***+++,,,,,,------,,,,,,,,,++++++---111999CCCJJJcccSSSEEE???666111;;;MMM___rrrwww\\\UUUcccxxxgggQQQGGGBBBAAACCC;;;555000111444555444333???CCCKKKYYYhhhrrrvvvvvvuuupppoootttvvvrrrqqqtttuuurrrooorrryyyzzzyyy}}}zzz}}}}}}}}}~~~|||zzz|||tttkkk^^^WWWPPPMMMMMMLLLIIIEEE>>><<<:::999::::::999888555444111///------------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---.........000333666<<>>NNN^^^uuueeeYYY___uuuhhhOOONNNVVVRRRFFF>>>555666555555555888<<>>999777777999:::::::::777333000...---+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------------.........---...222888<<>>DDDIIIWWWaaahhhjjjlllrrrvvvwwwyyyyyyuuunnngggffflllsssxxxxxxzzz|||yyyyyy~~~~~~{{{zzzzzz|||yyyvvvtttuuuyyy|||~~~~~~}}}{{{pppllliiijjjmmmooonnnkkkiiiiiiiiijjjkkklllmmmnnnuuuvvvwwwyyy{{{|||~~~{{{cccWWWUUUTTTRRRRRRHHHDDD>>>999888888888888888666333111000...,,,***,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------.........//////000111555:::??????GGGKKKGGGEEEKKKQQQRRRMMMNNNTTTjjjeeeUUUHHHDDDBBBFFFYYYpppoooSSSOOOSSSccctttzzzrrrxxx...---,,,,,,++++++,,,,,,++++++************++++++************************'''))),,,............///333333222:::WWWpppfffJJJ<<<888777>>>MMMccc}}}xxxRRR???MMMhhhxxx```RRR\\\ccc]]]PPPCCC999222444333444777===EEENNNSSSccckkkrrrqqqooopppqqqrrr|||{{{uuujjjaaabbbmmmxxx|||yyyzzz{{{vvvvvv}}}|||}}}~~~{{{xxxwwwwwwyyyzzztttssssssuuuxxx{{{||||||~~~}}}wwwrrrooobbb```___```cccdddbbb__________________```aaaaaaddddddfffhhhkkkmmmooopppppppppqqqqqqqqqqqqqqqqqqsssuuuxxxyyyyyyyyyzzz|||yyyxxxyyy{{{~~~~~~}}}zzzzzzzzz{{{{{{|||||||||}}}}}}||||||||||||}}}}}}~~~}}}}}}{{{xxxhhhbbb___^^^^^^RRRLLLCCC<<<999777666666666444333333333111...+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........///000222333555999>>>BBBAAAKKKOOOJJJHHHNNNPPPMMMLLLXXXlll\\\HHHAAA>>>EEERRRgggXXXNNNXXXiiixxxwwwuuu~~~...---,,,,,,++++++,,,,,,+++******))))))******+++************************&&&)))---............///000333999JJJfffrrr[[[:::777;;;DDDQQQbbbwww___DDDDDD```rrrdddXXXgggmmmhhhSSS@@@999777333999888888<<>>BBBEEEKKKFFFJJJTTTQQQJJJVVVmmmfffKKKBBBAAAEEEUUUjjjxxx~~~wwwkkkhhh...---,,,,,,++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++---............000222;;;EEEYYYhhhcccNNN===999777MMMiii~~~iiiUUUOOOeeekkkRRRMMMTTT___ggg___RRR???222222999;;;777:::<<>>AAADDDFFFFFFGGGNNNSSSLLLLLLkkkbbbGGG<<>>:::666666666777777666333000...------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,******+++,,,,,,---......------------............,,,,,,---...///000111111333777<<>>PPPggg~~~mmmYYYHHHMMMfff{{{mmm[[[QQQ[[[fff]]]HHH999888222333:::<<<999;;;BBBAAAEEENNN]]]kkkrrrrrrooossshhhbbbkkktttvvvsssrrrsssvvvyyy{{{{{{{{{~~~yyyuuusssrrruuuyyyyyyvvvxxx|||sssrrrnnnjjjfffbbb___^^^[[[^^^```___^^^___bbbeeecccfffjjjjjjeee^^^YYYUUUOOOPPPRRRRRRQQQNNNJJJHHHLLLLLLMMMMMMNNNPPPQQQRRRPPPPPPTTTZZZ]]]___dddjjjiiilllpppuuuzzz}}}zzztttqqqooolllfff```ZZZXXXUUUQQQMMMJJJIIIHHHCCCDDDFFFEEEDDDDDDDDDEEE@@@?????????@@@@@@AAABBB>>>???@@@AAACCCDDDEEEFFFDDDEEEGGGJJJLLLOOOPPPQQQQQQRRRUUUWWWYYY\\\aaaeeehhhjjjllllllkkkmmmqqquuuqqqpppppppppppppppooooooqqqrrrsssttttttsssrrrqqqnnnjjjiiilllooonnnnnnqqqkkkkkkkkkllllllmmmmmmmmmlllmmmnnnooopppqqqqqqqqqooooooooonnnnnnooorrruuuqqquuu{{{}}}sssmmmddd[[[QQQHHH???:::888777666777777666333111......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,---......---------.........//////,,,,,,---...///000111222555999>>>BBBDDDEEEGGGHHHJJJNNNLLLOOOkkkzzzZZZOOOCCC>>>FFF[[[xxxaaaSSSbbboooxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,---------///666>>>DDDlll```OOOAAA:::>>>HHHQQQnnn~~~rrrKKKAAAMMMgggqqqyyy}}}mmmQQQSSS[[[bbbZZZHHH;;;:::555444666<<>>>>>>>>>>>@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFGGGHHHHHHIIIIIINNNPPPTTTWWWZZZ^^^bbbfffeeehhhlllnnnooopppqqqsssppppppqqqrrrtttvvvwwwyyy|||{{{zzzxxxvvvuuuttttttjjjkkklllooorrrrrrqqqooopppooommmlllkkkkkkkkkllliiijjjlllooossstttsssrrrqqqoookkkiiiiiillloooqqqssstttwwwzzz~~~~~~|||zzzuuu}}}{{{vvvmmmdddZZZPPPFFF@@@888555666999999666555777333111///,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---------............///---///000000000222555888777@@@FFFDDDEEEJJJKKKHHHJJJMMMZZZtttrrrUUUFFFAAABBBNNN```yyyccclllzzzttt,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,...000111666HHH[[[jjjVVVBBB888:::FFFYYYjjjcccCCCHHH]]]oooxxxuuufffYYY^^^```]]]RRREEE===777333666888<<>>===<<<<<<<<<===>>>???????????????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGJJJMMMPPPTTTWWW[[[___cccdddgggjjjmmmnnnoooqqqrrrqqqrrrtttvvvxxxyyy{{{|||}}}zzzxxxvvvtttsssppppppqqqsssuuuuuusssppppppooonnnmmmlllmmmnnnnnnllllllnnnqqqssstttsssqqqoooooooooooopppqqqrrrsssyyyyyyzzz}}}~~~|||{{{|||~~~zzz~~~|||vvvooojjjcccXXXIII>>><<<888777999999666555777333222///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---------............///---...///000000222666999===???@@@BBBFFFKKKLLLJJJNNN^^^uuuqqqWWWCCCBBBEEENNN___|||www|||~~~yyyuuuvvvyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,+++...333666???XXXrrr\\\EEE444999III[[[sss|||TTTGGG\\\xxxoooWWWQQQXXXtttrrr```DDD666888999444888>>>DDDEEEEEEIIITTT^^^jjjmmmlllhhhiiinnnqqqoootttjjjdddgggmmmoooooopppyyy~~~uuuqqquuuwwwtttssswwwzzzvvvssssssttttttqqqmmmhhhfffccc```]]]ZZZUUUQQQRRRSSSTTTUUUWWWXXXYYYZZZLLLJJJHHHEEECCCBBBAAAAAA===============<<<<<<<<<;;;<<<<<<<<<============;;;===???@@@AAABBBEEEGGGHHHJJJLLLOOOSSSWWWZZZ\\\bbbeeejjjmmmqqquuuyyy|||||||||{{{yyyuuuooogggaaaYYYUUUQQQPPPPPPPPPMMMJJJMMMLLLJJJHHHFFFEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>><<<;;;:::999999999:::;;;;;;;;;<<<<<<<<<===============>>>@@@AAACCCDDDDDDFFFHHHLLLOOORRRVVV[[[^^^dddgggkkknnnpppsssuuuxxxwwwyyy|||}}}|||zzzyyyyyyxxxxxxyyyyyyxxxvvvsssrrrqqqpppooooooooopppqqqooooooooopppqqqqqqooommmmmmooorrrtttvvvvvvuuuttt}}}|||{{{|||~~~~~~}}}|||{{{|||}}}}}}|||}}}{{{zzzssslllkkkjjjbbbRRRDDDAAA<<<888999999666555777444333000...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......---------............///,,,...///000111333777:::AAA>>>???EEEJJJKKKKKKMMMbbbwwwlllNNN???===CCCWWWooopppWWWYYYhhhuuuwww,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///444@@@TTTiiiuuuQQQ===777JJJbbbqqqhhhTTT]]]yyyzzzYYYMMM\\\qqq}}}nnnTTT===555888;;;:::<<>>>>>>>>888888888888888888888888666666666777777777888888777999;;;<<<======@@@AAACCCDDDEEEHHHKKKNNNPPPRRRWWWZZZ^^^bbbfffjjjnnnqqqkkkkkkjjjgggccc^^^XXXTTTRRRPPPNNNOOOOOOOOOLLLJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBAAA???>>>===<<<<<<;;;:::999777666666777777999999999999::::::::::::999:::;;;<<<>>>@@@AAAAAACCCEEEHHHLLLNNNRRRWWWZZZ___ccchhhmmmqqquuuzzz}}}|||zzzxxxwwwvvvtttssssssssssssrrrqqqooooooooommmjjjhhhjjjlllooorrrttttttttttttzzzxxxwwwwwwyyy{{{|||||||||~~~|||qqqeeecccgggfff\\\RRRFFF???999888999777777999555444222000...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------............///,,,...000111222555999<<>>LLLXXXvvvgggXXXVVViii|||uuu,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***111333777MMMiiiooodddLLL???AAAZZZsss}}}zzzeeeWWW^^^vvv~~~]]]SSSbbbvvvlllQQQ;;;777888666888@@@DDDIIIQQQXXX]]]cccjjjnnnqqqzzzxxxkkkdddnnn|||xxxppplllsss}}}}}}zzz{{{{{{yyyxxxzzzyyyuuurrrqqqpppooonnnmmmmmmllljjjiiieeeaaa[[[WWWUUUUUUUUUUUUUUUTTTRRROOOLLLHHHDDDBBB===<<<:::999777666555555444444555555555555555555333333333333444444444555555777888999999999;;;===??????@@@BBBDDDGGGIIIJJJLLLOOORRRUUUWWWZZZ]]]```YYYYYYXXXWWWUUUTTTSSSSSSRRRQQQPPPPPPPPPNNNLLLJJJHHHHHHFFFEEECCCBBBBBBBBBAAAAAA@@@???===<<<:::::::::999777666555555555555666666777777777888888888777777888:::;;;<<<===>>>@@@BBBEEEHHHJJJNNNRRRUUUXXX\\\ccciiiooovvv|||}}}{{{yyyyyyxxxwwwuuurrrpppooollliiifffggghhhiiijjjlllmmmooopppsssqqqppprrrvvvyyy{{{|||wwwzzz}}}~~~yyyhhh```aaadddccc___MMMCCC:::888888888888:::666555333111000...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------............///,,,...000222444888<<>><<<:::999888888777555444333333333444444444444444555555555555444555666666777888999999<<<>>>AAABBBDDDFFFJJJMMMUUUYYY___fffmmmuuu|||~~~~~~|||yyyvvvssspppmmmjjjgggeeedddcccbbbccceeehhhiiilllkkkkkknnnssswwwzzz{{{tttwww{{{~~~pppiiiggghhhhhhWWWKKK>>>::::::999999;;;777666555333111///...---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......---------............///---///222444777;;;???CCCDDDGGGGGGGGGRRRiiikkkMMM>>>>>>III^^^qqq]]]hhh|||oooooo,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........555DDDVVV```\\\OOODDD888BBBTTTlll{{{XXXVVV^^^mmmxxxuuu```SSScccrrrTTT???666333:::<<<===HHHXXX___aaaeeejjjnnnooonnnmmmsssxxxqqq```\\\hhhpppmmm___]]]ccctttxxxzzzzzzxxxuuuqqqnnnllliiijjjlllllliiieeeaaa___ZZZXXXVVVUUUVVVVVVTTTSSSLLLJJJEEE@@@<<<888666555444444444444333222111000/////////000000000111111//////000000000111111111...000111111000000222333333333444555777999:::;;;:::<<<>>>??????@@@BBBDDDDDDGGGKKKMMMNNNQQQUUUXXXSSSSSSQQQOOOLLLIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBB??????>>>===<<<999777666444333222111000000111222000000111111111222222222222222333333333444444444777888:::;;;<<<===@@@CCCKKKNNNSSSYYY```gggnnnsss}}}}}}zzzuuurrroookkkhhheeecccbbb```______```aaabbbddddddeeeiiinnnrrrtttuuusssvvv{{{tttppppppdddUUUEEE>>><<<:::999:::777777666444222000...---........................---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......---------............///...000333666999===BBBFFFGGGIIIHHHPPPkkkcccQQQBBBBBBLLL]]]wwwqqqccc{{{}}}qqquuu,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++---///000111111555KKKeeecccJJJ===BBBBBBTTTjjj}}}~~~cccJJJVVVnnn{{{rrreeeXXXQQQ```___EEE222888;;;888555===NNN^^^iiikkknnnooonnnmmmmmmmmmpppqqqgggYYYZZZiiimmmeeedddccciiizzzzzz||||||~~~}}}xxxsssnnnjjjggghhhkkkmmmlllhhhbbb^^^[[[SSSTTTUUUWWWXXXVVVSSSPPPEEECCC???:::777555555555/////////000000//////...---------....../////////....../////////000000000...///111111000///111222000000111222444666888999777999;;;<<<===>>>@@@BBB@@@DDDJJJNNNOOOPPPSSSUUUTTTSSSRRROOOLLLIIIIIIJJJGGGFFFEEEDDDCCCBBBBBBBBB>>>>>>>>>===;;;999666555222111///......///000000.........////////////000000000000000111111111111222444555666666777:::<<<:::===AAAFFFKKKRRRYYY]]]dddgggnnnwww}}}}}}|||{{{wwwrrrnnnkkkhhhdddbbbbbbaaa``````___^^^^^^]]]______```dddiiilllnnnnnnooosssxxx|||yyywwwnnn]]]KKKAAA>>>:::999999888777666555333000...---........................---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......---------........./////////111444777:::???DDDHHHHHHKKKMMM]]]mmmGGGAAAAAAKKKXXXkkk{{{llltttxxxppp|||vvvwww------,,,++++++***))))))***++++++,,,,,,---------+++000...&&&&&&...222...888BBBVVVbbbXXXCCC;;;@@@EEEkkksssPPPPPPhhh|||___DDDPPPbbbiiiKKKCCC777999:::888999AAAPPP\\\ggglllwww{{{ooo___aaannnrrrlllddd```ccciiiooorrrlllkkksss|||{{{}}}wwwqqqooopppooolllhhhiiikkklllllliiiccc]]]YYYYYYYYYZZZ\\\\\\WWWNNNFFF???===:::666333111//////000000//////............///...---,,,,,,,,,,,,,,,---...//////---,,,---///000000000000000/////////000111222222333444555666888888999:::<<<======>>>???AAADDDGGGIIILLLPPPTTTWWWTTTPPPNNNMMMMMMKKKJJJHHHIIIJJJIIIFFFEEEEEEFFFAAA@@@???===:::666333111222111000///////////////.........//////...------,,,,,,---......///000000000000000000111111111111333444777888:::===BBBEEENNNPPPUUU\\\fffqqqzzz~~~{{{vvvqqqnnnlllllllllhhhhhhgggeeebbb___]]]\\\]]][[[YYYWWWVVVVVVXXXXXXZZZZZZ\\\___bbbeeehhhjjjlllsss|||zzzxxxvvvkkkZZZKKKAAA;;;888666888777666666666555222/////////.........---------/////////......------------------,,,,,,+++++++++,,,,,,---,,,+++,,,///111---...000///......///000444111666@@@@@@===CCCPPPOOOLLL\\\sssJJJBBBDDDKKK[[[tttlllUUUUUUddduuuvvv------,,,,,,++++++******///...---,,,++++++++++++***,,,+++***---111222///===RRRccc]]]HHH;;;<<>>===;;;888555222000///...---,,,,,,,,,,,,,,,------.........------,,,------------................../////////000000000///111222333444666:::======>>>AAAFFFMMMUUU\\\```lllsss~~~zzzuuusssooojjjgggeeedddccc______^^^\\\YYYWWWTTTSSSQQQPPPNNNLLLKKKLLLMMMMMMPPPQQQSSSVVVZZZ^^^aaaccchhhoooxxxzzzuuupppeeeWWWHHH===999888888777666666666555222/////////.........---------.........---------,,,,,,---------,,,,,,,,,++++++...//////---,,,,,,...000...///000000//////000111222666:::<<<@@@FFFIIIJJJRRR\\\|||{{{WWWJJJLLLQQQ___vvvyyyZZZZZZfffqqq|||---------,,,,,,,,,,,,,,,+++***)))((()))***,,,---+++))))))...111000111444HHHaaakkkUUU<<<:::KKKXXX|||pppYYYZZZ|||qqqQQQSSSiiikkkLLLDDD@@@777:::AAAIIINNNPPPTTTZZZ```jjjeeedddddd^^^YYY___jjjnnnkkkhhhiiinnnsssvvvwww{{{vvvtttyyy{{{zzzxxxwwwwwwxxxyyyzzzxxxuuuqqqppppppnnniiieeeccccccbbbbbbbbbbbbbbbcccaaa\\\WWWRRRNNNHHHAAA;;;888666444000...,,,,,,+++------------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++---...---,,,+++,,,...,,,---------------------222222222222222222222222333333444555555666777777:::===@@@CCCEEEHHHMMMPPPTTTVVVXXXWWWTTTRRRSSSUUU\\\WWWPPPLLLJJJHHHDDDAAA<<<<<<:::888666333111///---,,,,,,++++++++++++++++++,,,,,,---------,,,,,,.........---------,,,,,,------........./////////...000111111000111444666555666666999<<>>AAADDDHHHKKKNNNSSSWWWWWWSSSQQQTTTWWW\\\TTTLLLGGGFFFDDD@@@<<<999888777555333111000///...---,,,,,,,,,,,,------++++++,,,---------,,,,,,------------............////////////000000000000333444444333222222333444999999888999:::<<<>>>@@@AAAEEELLLRRRXXX]]]cccggghhhgggffffffeeeddd```^^^YYYYYYWWWUUURRRNNNKKKIIIGGGGGGFFFDDDBBB@@@>>>===;;;;;;999888888888999999999999;;;>>>AAADDDGGGHHHLLLQQQYYY___eeemmmvvv}}}|||vvvyyyxxxooo]]]KKK@@@;;;:::999777666666555333111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...///000///---,,,---......///000///...///111333444<<>>JJJfffooo```mmmgggVVVbbbxxxPPP777555===CCCCCCHHHMMMTTTZZZ^^^bbbgggkkkfffaaa^^^___aaadddiiimmmkkkppprrrmmmhhhmmm|||vvvllliiigggiiilllqqqqqqqqqqqqqqqqqqpppoooooonnnmmmmmmllliiifffdddeeegggkkknnnnnnllliiiggg^^^WWWNNNGGGCCC@@@;;;888333222000...,,,,,,,,,,,,******++++++++++++++++++,,,,,,+++++++++,,,,,,---***+++,,,,,,++++++---...------....../////////000222222222111111000000///000000111111222222333333333555888:::;;;>>>AAADDDFFFKKKPPPPPPMMMLLLOOORRRUUUNNNEEEAAAAAA@@@===999666555444222111000//////---------,,,,,,------...+++,,,---...............,,,---...///000111222222222222222222333333333444666888888777555444444555999888888888888:::;;;<<<>>>@@@CCCFFFIIILLLQQQTTTXXXWWWWWWXXXZZZYYYWWWUUUPPPPPPOOONNNKKKGGGCCCAAAAAA@@@???>>><<<:::888777555555555444444444444444444555555666888:::<<<===???CCCHHHMMMQQQXXXaaagggssszzz~~~yyyqqqfffVVVFFF<<<<<<:::777777777666444333000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......------...///......///...---...111444888;;;AAAEEECCCDDDRRRdddhhhJJJOOOYYYYYYmmm~~~---------,,,,,,,,,,,,,,,444333000---+++++++++,,,,,,---...///222BBB___xxxmmmSSS<<<999@@@NNNfff~~~nnn\\\bbbuuujjjRRRYYY{{{ggg@@@777>>>AAACCCGGGOOOSSSWWW\\\aaafffkkknnnkkkhhheeedddeeeggghhhiiikkkqqqtttpppmmmvvvssseeeaaadddfffhhhkkkjjjlllmmmooopppoooooonnniiiiiiiiiiiihhhfffeeeeeeiiilllqqqtttrrrllleee```WWWQQQIIIDDDAAA>>>:::666111000...---,,,,,,,,,---************+++++++++++++++++++++++++++,,,,,,---***+++------,,,,,,...///......//////000111111111222111111111000000////////////000000000111111111000222444555555777:::===>>>AAADDDEEEDDDEEEGGGJJJKKKGGGAAA>>>>>>===;;;888444333222000////////////,,,,,,,,,,,,,,,------...---...///000000000000000......000111333444666666555555666666666777777777777999:::999777666666666777777777888888999:::;;;;;;<<<>>>???@@@CCCHHHKKKMMMMMMMMMPPPRRRSSSQQQPPPKKKKKKJJJHHHFFFBBB???======<<<<<<:::999666555444111111111111111111000000333333333333444555666777888;;;???AAACCCHHHOOOUUU\\\cccmmmtttzzz}}}tttlll```PPPCCC===;;;888777777666555444000000000/////////......,,,,,,,,,,,,------------------------............***,,,/////////...///000/////////......///333555;;;;;;AAAHHHFFFJJJcccbbbNNNEEEFFFWWWlll|||uuu------,,,,,,++++++******&&&&&&''')))+++---///000+++...//////888MMMeeetttVVVIII<<<;;;HHH]]]tttjjjXXXZZZlll~~~yyyiiiVVVVVVqqqzzzZZZ>>>;;;BBBEEEIIIOOOTTTWWW[[[___dddiiimmmooommmlllhhheeeeeegggiiijjjlllppptttvvv|||nnncccZZZ[[[___bbbdddffffffhhhkkkmmmoooooonnnmmmdddeeeeeedddddddddeeefffmmmooorrrsssnnnfff]]]WWWPPPKKKEEEAAA???;;;666222///...---+++++++++,,,,,,*********++++++,,,,,,,,,++++++******+++,,,,,,---***,,,---...------///000......///000000111222222000000000000000000//////............////////////...///000111111222444666888888999:::<<<>>>@@@AAAAAA@@@===;;;999777666555222111000///...//////000......------...//////000///000111222333333333333222222333444555777888888888888888888999999999999777999::::::999888888888999999999:::;;;<<<======888999;;;;;;<<>>;;;888777777777666555000000000000/////////...,,,,,,---------.........------------.........///...000222222111000000111111111111000///111555888===@@@CCCEEEJJJ]]]hhhCCCBBBHHHKKKddd}}}uuuwwwvvv|||}}}------,,,++++++***))))))........................+++000000///:::QQQ```ccc===CCCCCCBBBQQQooopppRRRMMM```xxxhhhTTTMMMfff```PPP@@@===BBBHHHQQQXXXVVVYYY]]]bbbgggkkkmmmoookkkkkkhhhddddddggglllmmmlllnnnsss{{{lllddd[[[TTTWWW\\\^^^___```aaacccfffiiijjjjjjiiihhhbbbbbbbbbbbbaaaccceeegggooopppqqqoooiii___VVVPPPKKKGGGCCC@@@===999333...---,,,+++*********+++,,,******++++++,,,,,,,,,,,,+++*********+++,,,,,,---+++,,,............///111.........///000111111222/////////000000000000000------------------......,,,...............000222555444222444777:::;;;<<<:::;;;:::888444222111222222111000......///000000111111111111111222333333000111222333444555555555555666666666777777888888888999999999999:::::::::777999<<<<<<;;;::::::;;;999::::::;;;<<<=========999:::;;;;;;;;;<<>><<<;;;777777666555444222000///000000111111111111111000//////000111222444666777333555888888888:::???CCCBBBGGGMMMPPPRRRXXXbbbkkkyyy~~~zzzooohhhtttjjj___XXX>>><<<888777777777666555000000000000////////////---------....../////////---------.........//////111333555555333111000000333333222111111333777;;;===EEEEEE@@@LLLooouuuUUU======III[[[zzzrrrbbbfffpppttt------------------------++++++,,,---------,,,,,,(((000//////CCC]]]]]]KKK777???EEEKKKaaa```GGGQQQooowww___QQQYYYzzzaaaCCC@@@???AAAHHHPPPWWW[[[TTT[[[dddjjjmmmnnnooopppnnnpppllleeedddiiijjjfffjjjoooyyytttdddTTTSSSSSSSSSTTTVVVYYY[[[YYYZZZ]]]bbbeeefffeeecccaaa```___```aaadddgggiiiooolllgggbbb]]]WWWQQQMMMGGGDDD???;;;888666333111---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,+++*********+++,,,---+++++++++,,,...///111222000000000///......---------......//////......---/////////......---------------,,,,,,,,,---......000111222333555666777888777777777666555555444444222111111000000000000000222222222333444555666777444444555555666888999:::888999:::;;;;;;;;;:::999========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>;;;;;;:::::::::;;;<<<<<<@@@@@@AAACCCEEEFFFGGGHHHFFFFFFDDDBBB???===:::999666555555444222111111000000000///............///000000111222333444444555666666666777888888999999???AAADDDHHHMMMRRRVVVXXXaaaeeemmmuuu~~~mmmbbbccckkkwwwvvv~~~ttt\\\KKKAAA999::::::666444555444333111000000000111111........................---......///////////////666:::===;;;555111000222555444111//////222999>>>@@@GGGCCC@@@___RRRHHHAAAGGGYYYvvvnnnccceee|||xxxuuusssrrrppppppqqqqqqqqqqqqppppppnnnnnnmmmmmmllllllllllllooooooqqqssswww{{{------------------------++++++,,,,,,,,,,,,,,,,,,,,,...000999QQQfff___JJJAAA@@@MMMdddzzznnn]]]XXXjjjmmmSSSVVVkkkeeeKKK>>>>>>>>>BBBIIIPPPVVVYYY]]]cccjjjooopppppppppqqqpppoooiiibbbbbbfffgggccciiinnnzzzkkk]]]NNNNNNMMMMMMNNNPPPRRRTTTTTTVVVYYY]]]___``````^^^^^^^^^^^^___aaaccceeefffgggccc___ZZZUUUPPPJJJFFFDDD@@@<<<888666444111///---,,,++++++*********+++*********+++++++++,,,,,,,,,+++*********+++,,,---,,,,,,,,,---...///000111/////////......---------------............------.........---------,,,,,,------,,,,,,------......000111222333555666777777666666555555444333333222111111111000000111111222333333333444555666777888777777777777888:::;;;<<<:::;;;<<<=========<<<<<<================================================<<<<<<=========>>>>>>>>><<<<<<;;;::::::;;;;;;;;;>>>>>>???AAABBBDDDEEEEEEEEEDDDCCCAAA>>><<<999888666555555444222111111000111000000/////////000000000000111222333444444555666777777888888999::::::<<<===???BBBFFFIIILLLNNNPPPTTTYYY```gggpppyyy{{{ggg___jjjzzz{{{|||kkkTTTGGG;;;999999777666888555444222111000000000111........................---......///////////////333777:::888444000000222333222111000111555<<>>======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????======<<<;;;::::::::::::;;;<<<===>>>???@@@AAABBBBBBBBBAAA???===:::888777555555444333333222111111111000000000000000111111000000111111222444555666888888888999::::::;;;;;;;;;<<<<<<>>>???AAACCCDDDGGGIIILLLQQQVVV]]]eeejjj|||uuurrr~~~{{{cccSSSAAA999888888888999666555333222111000000000........................---......///////////////000333666555222//////111000111111222444999???DDDKKKFFFNNNmmmlllHHHLLLFFFLLLeeexxxsss|||yyytttnnngggccc\\\[[[ZZZXXXVVVTTTSSSRRROOONNNKKKIIIGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>AAAAAAAAAAAABBBCCCEEEEEEEEEFFFHHHKKKNNNPPPRRRSSS------------------------******+++++++++,,,------///222CCC___sssnnnVVVBBBSSS^^^{{{ZZZeee|||}}}bbbMMM\\\www|||```III:::???AAAFFFNNNUUU[[[\\\\\\eeehhhllloooooonnnlllkkkjjjgggdddcccfffiiiiiihhhnnnmmm```\\\ZZZSSSKKKIIIIIIHHHHHHIIIJJJKKKLLLHHHJJJLLLMMMNNNOOOPPPQQQUUUXXX[[[^^^```___^^^]]]VVVSSSOOOLLLHHHDDD???<<<:::777444111000///---,,,++++++***************+++************++++++++++++++++++++++++,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++......---......///000111111222333444555666777777555444444333333222222111111111111222333555666777777777777777777888999999:::::::::;;;<<<===>>>???>>>??????@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>===;;;::::::::::::;;;;;;<<<<<<===>>>??????@@@???>>>===;;;999777666555555444333333222111111000000//////000111222222222111111222333444666777999999:::;;;;;;<<<<<<============>>>???@@@AAABBBFFFGGGIIILLLPPPVVV]]]bbbpppvvvuuucccLLL===888777888999777666555333222000//////........................---......///////////////---000222222000//////000///000222333666:::@@@DDDHHHPPPiiizzzXXXCCCKKKKKKXXXyyy~~~{{{wwwqqqkkkeeeaaa^^^]]][[[ZZZXXXVVVTTTQQQLLLIIIIIIHHHGGGFFFEEECCCBBBBBB@@@???>>><<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>;;;<<<>>>???AAACCCDDDEEE------------------------++++++++++++,,,---...///000<<>>??????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<==================;;;:::888777666444444444333333222222111////////////000111222333333333222222333555777999;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEHHHKKKPPPWWW[[[gggnnnwwwtttZZZDDD999777777777777777666444333111000///////////////////////////---......///////////////---...///////////////000000111222444666;;;@@@DDDDDDeee[[[FFFHHHJJJWWWsss|||yyyrrrnnnhhh```YYYTTTRRRNNNJJJGGGFFFEEEFFFBBBAAAAAAAAABBBAAA???======<<<<<<;;;::::::999999888888777777777777777777888888888888777777777777777888888999999888888777777777777777888888888888777777888999::::::::::::888888999:::;;;<<<===>>>------------------------,,,,,,+++,,,---...000111666IIIaaalllcccQQQFFFEEEUUUpppnnnPPPiiirrr~~~eeeLLLSSSkkknnnLLL;;;777FFFGGGJJJPPPVVVZZZ[[[ZZZcccdddfffiiikkkllliiiggg``````bbbdddcccccciiippprrr___VVVNNNLLLMMMJJJGGGFFFEEEEEEEEEEEEEEEDDDDDDDDD@@@BBBCCCBBB@@@AAAEEEIIIMMMOOOSSSUUUUUUSSSPPPMMMGGGEEEBBB@@@>>>;;;777444444111...---.........---***))))))))))))***++++++)))))))))************+++++++++,,,---------------------/////////...---,,,******+++,,,,,,---......---..................---------............//////111111111111222444555555555555666666777888888999888777777666666555444444444444444555666777999999777777777888999;;;<<<===:::::::::;;;<<<===>>>?????????>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;999888777666444444444333333222222222/////////000111333444555666555444444555777999;;;<<<======>>>??????@@@@@@>>>=========>>>???@@@@@@>>>AAACCCFFFHHHLLLQQQTTT\\\ccclllsssxxx}}}zzz~~~iiiNNN===888888777666666666555444333111000////////////////////////---......///////////////.........//////000000000111222333555777===CCCHHHPPPqqqEEE>>>KKKNNNhhhuuuzzz~~~vvvzzztttmmmgggccc[[[UUUNNNJJJGGGFFFBBB@@@===<<<;;;::::::;;;<<<<<<:::999888999::::::999777777777666666666666666555555555555666666555555555666666666555555444444444555666666777777666666555444555555555555666666666444555666777888888888888555555666777777888999999------------------------...---,,,,,,---000222333AAAVVVgggbbbOOODDDGGGNNNaaa|||vvvVVVWWWlllzzz~~~fffPPPOOOjjjiiiEEE999@@@JJJJJJJJJMMMRRRVVVWWWXXXcccccccccfffhhhhhhfffccc]]]^^^```bbbaaadddsssyyykkkbbbUUUNNNIIIIIIHHHDDDDDDGGGBBBBBBBBBBBBBBBAAA@@@@@@===???@@@>>>;;;<<<@@@EEEHHHJJJMMMNNNMMMKKKGGGEEE@@@>>><<<:::999666333000000...,,,+++,,,------,,,)))))))))))))))***++++++))))))))))))************+++,,,---.........---,,,,,,---...///000///---,,,******+++,,,---...//////...//////000000//////.../////////000000111111111222222333333444666777888777777777888999999::::::888888777666666555555444555555555666777888999:::666666777888999;;;===>>>;;;;;;;;;;;;<<<>>>???@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<<<<===;;;;;;;;;:::::::::::::::;;;;;;;;;:::999888777666444444333333333333222222111111111222444666777888888777666555666999;;;===>>>>>>>>>???@@@@@@AAAAAA??????>>>=========>>>>>>===@@@CCCEEEGGGHHHKKKMMMOOOVVV]]]bbbeeeiiioootttzzz|||zzzkkkeeeccciiisssXXXBBB::::::999555666666666555444222111////////////////////////---......///////////////000/////////000111111000222333444666:::AAAIIIOOOoooXXX@@@GGGSSSffflllbbbhhhlllzzztttpppddd```YYYRRRLLLGGGBBB???===<<<;;;:::999999999:::444444444555666666777777888777666666777888666555666666666666666666666666555555666666666666555555555555555555555555666666666777777888888777777666444555555555666666666666555666777888888888777666555555666666777777888888------------------------///...------...000333555JJJ^^^hhhXXXBBB>>>JJJVVVmmmYYYDDDkkkooo~~~ZZZHHH___YYY888666HHHNNNLLLKKKMMMPPPTTTWWWXXXcccaaaaaaccceeedddaaa]]][[[\\\___aaaaaajjjzzz]]]OOORRRRRRLLLHHHHHHDDD@@@BBBHHHAAAAAABBBAAAAAA@@@???>>>;;;===>>>;;;888888===CCCEEEGGGHHHIIIHHHEEEAAA???>>><<<:::888777555222///...,,,***)))+++,,,,,,+++))))))((())))))***++++++))))))))))))************+++,,,---.........---,,,+++,,,...000000///...---******+++,,,...///000000//////000000000000//////000000111111222222222333333333444444666777888999888888888999:::::::::;;;777777777666555555444444666666666666777888999:::555555666777999<<<>>>???;;;;;;<<<<<<===???@@@AAAAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>=========<<<<<<<<<<<<======>>>:::::::::999999999999999;;;;;;;;;::::::888777777444333333333333333333333222333333444666888:::;;;999888777666777:::===>>>>>>??????@@@@@@AAABBBBBBBBBBBB@@@???>>>=========;;;===AAACCCCCCCCCDDDEEEGGGLLLRRRTTTTTTVVV\\\aaarrrvvvzzz{{{|||~~~~~~eeePPPMMMRRR\\\rrryyy]]]EEE<<<<<<<<<555555666666666555333222000000000000000000000000---......///////////////222111//////111111111111333333444777<<>>:::999999777666333666888888777666666777555555666777777666555555666555444555777777777666444444444555555666666666333444444555444444333333222222333444555555666666666666777777777777666666333444444444555555666666666666777777777666444333444444555555666777777888---,,,,,,++++++,,,,,,---***444,,,(((111///222FFFdddhhhaaaKKK888===UUUjjjhhhOOOXXXnnngggLLLPPP}}}aaaBBB666===GGGSSSKKKIIIQQQYYYYYYWWWXXX``````aaacccdddccc___\\\]]]aaa]]]VVV___{{{sss```QQQJJJKKKIIIGGGEEECCCCCCBBBAAA???>>>>>>??????>>>===;;;:::<<<;;;:::999999999:::;;;?????????>>>>>>=========666666555333111000///...,,,,,,,,,+++++++++***************)))))))))))))))+++******)))***+++---...///......------,,,,,,+++***++++++,,,,,,------...---///000111111000///---222222222111000//////...333333333444444444555555555666777777666666777888777777888999999999999888777777666666666666777777888777666666666777999:::;;;:::888888888:::<<<===>>>===<<<;;;;;;<<<===>>>???>>>>>>>>>???AAACCCDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<<<<<<<;;;:::888:::999888777777777777777777555444444666777666666444555555666777888888999<<<;;;:::999:::;;;<<<===AAA@@@@@@@@@AAAAAABBBCCCAAA@@@???>>>============??????@@@AAABBBBBBCCCCCCFFFFFFEEEEEEGGGMMMTTTYYYkkkmmmooopppqqqrrrtttvvvyyy|||mmmWWWKKKVVVccchhhpppzzzyyylllRRR@@@======666555555666777777555444111111000//////////////////////////////.........111111111111111111222222111888333444AAADDDRRRssspppNNNKKKNNN\\\yyytttsssqqqzzzyyy|||~~~~~~wwwsssnnnjjjhhheeebbb```WWWSSSNNNHHHBBB???<<<<<<888777666555555555555555555555555555555555555555333333333444444444555555444444444444444444444444444444444444444444444444444444444444333333222111444444444444444444444444777666444333333444666777555444333333333333444555555555555555555555555555555555555666666666666777---,,,,,,++++++,,,,,,---***222---+++222...555MMMppplll]]]GGG<<>><<<============;;;:::999:::999888777666777777888999999888888888777777777444333222111///...---,,,,,,+++++++++************************))))))))))))************+++,,,---............------,,,,,,,,,+++++++++,,,---...//////...///111222222111///...111111111111111111111111333444444444444555555555555666888777666666777999888888999:::::::::::::::999888888888888888888999999888888777888999:::;;;;;;::::::::::::<<<===???<<<<<<<<<<<<<<<===>>>>>>??????>>>???@@@AAACCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>============<<<;;;;;;;;;:::888777666666555777666444555777888888777555555666777888999:::::::::999999999:::<<<===>>>AAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>=========<<<<<<===>>>>>>???@@@@@@BBBBBBAAAAAABBBGGGMMMRRR^^^```ccceeegggiiilllnnnooopppssswww|||xxxdddRRRLLL```vvv~~~cccIII???<<<777666555666777777666444111111000///////////////////////////////////////111111111111111222222333222444777===BBBHHHeee|||YYYMMMUUUXXXlllwwwuuuyyyuuuuuuuuuqqqllllllgggaaa[[[WWWSSSOOOMMMAAA???<<<999777666555666777666555555444444444555444444444444444444444444333333444444444555555555444444444444444444444444444444444444444444444444444444444444444333222222444444444444444444444444777666444333333444666777555555444333333444555555555555555555555555555555555555555555666666666666---,,,,,,++++++,,,,,,---+++///---...111///===ZZZxxxjjjQQQ<<>>333777CCCMMMRRRQQQRRRWWWYYYXXXYYY[[[XXXXXXXXXZZZ\\\[[[XXXVVVTTTTTTSSS[[[pppxxxjjjYYYOOOIIIEEEEEEGGGEEECCCAAA@@@@@@@@@>>>===;;;;;;;;;;;;:::999888777888777555444333333333333333333222222222222111111000000///...,,,+++******************))))))))))))************************)))***+++,,,,,,---------......------------------++++++,,,---///000000111000111222333333222111000000000111111222333444444444444555555555666666666666777888888777777888:::999::::::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::999999999:::;;;<<<:::;;;;;;<<<===>>>>>>>>>::::::;;;===>>>>>>>>>>>>?????????@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================<<<;;;;;;;;;:::999999888888777666666888999999888666666777888999:::;;;;;;777777888999;;;===???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>>>>>>>>>>>>>>;;;<<<<<<======>>>>>>>>>?????????>>>???BBBGGGKKKPPPSSSVVVYYY[[[^^^bbbdddhhhhhhhhhjjjnnnsssyyy|||zzzlll^^^\\\rrr~~~|||wwwVVVCCC:::999888666666777777666444111111000////////////000////////////////////////111111111111111222333333555222;;;DDDDDDUUUaaaCCCJJJYYY^^^yyy|||zzzpppmmmjjjjjjllljjjddd___^^^XXXPPPIIICCC???;;;999666555444333333333444555555555444333333333444444333333333333444444444444333444444444444555555555333333333333333333444444555555555555555555555555444444555555555444333333555555555555555555555555777666555444444555666777666555555444444555555666666666666666666666666666444444555555555666666666---,,,,,,++++++,,,,,,---,,,++++++///000444JJJiiixxxcccFFF777EEEgggxxxhhhvvv\\\RRRqqqeeeEEE333111999DDDKKKNNNPPPTTTVVVTTTSSSUUUXXXSSSSSSSSSUUUVVVVVVSSSQQQPPPOOOQQQ^^^uuuvvveeeXXXJJJEEEDDDCCCCCCEEEBBB@@@>>>===>>>>>>===<<<:::::::::999888888777777555444222000///...//////000000000000000/////////---------,,,+++***)))))))))))))))))))))((((((((()))***************++++++)))***+++---...------,,,------..................,,,---...///000111222333222222333444444333222222111222222333444444555555555555555666666666777777777888999999888888999:::999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;777999;;;===??????????????????@@@AAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<========================:::;;;=========>>>???@@@>>>???@@@AAAAAA@@@??????:::999777777999::::::999555555666777999:::;;;;;;555666888:::<<>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@??????AAAEEEHHHKKKMMMPPPSSSUUUWWWZZZ]]]aaaaaaaaaccceeeiiillloooxxx}}}|||ssstttvvvyyy}}}hhhOOO???;;;999888777888888666555222111000000//////000000///////////////000000000111111111111222333333444888444===DDDKKKooorrrRRR===III\\\lllvvvrrreeehhhdddaaaaaabbbbbb^^^ZZZPPPKKKDDD===999666333222888777666555555555555555444444333222222333333333222222333333333333333444444444444444555555555555333333333333444444444444555555555555555555555555555555666666666555555444555555555555555555555555777777666555555666777777666666666666666666666666777777777777777777777777444444555555555666666666---,,,,,,++++++,,,,,,------(((***...111>>>ZZZpppmmmYYYBBB<<>><<<;;;<<<===<<<;;;::::::999888777777777777222111///---,,,,,,,,,,,,---------------------...,,,,,,++++++*********)))(((((((((((((((((((((((())))))******+++++++++,,,)))***,,,---......---,,,.........//////000000111...///000111222333444444333333444444444444333333555555555555555555555555666666777777777777888888888999::::::999999:::<<<888999999:::::::::::::::::::::999999999999::::::999999999:::::::::::::::<<<<<<<<<;;;:::999777777777888;;;===???@@@@@@??????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>><<<;;;;;;========================;;;===@@@AAAAAABBBDDDGGGGGGHHHJJJJJJIIIGGGDDDCCC<<<;;;999888999:::999888333444555666888999::::::666777999;;;>>>@@@AAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@???@@@@@@?????????BBBDDDIIIKKKMMMOOOOOOQQQSSSUUUTTTUUUWWWYYYZZZ\\\\\\]]]gggmmmvvv|||}}}sssxxxyyy^^^FFF>>>;;;999888888888777666222222111000000000000000////////////000000111111111111111111222333444555888888>>>EEE___XXXHHHAAAKKKaaa}}}xxxiiiaaa___cccaaa___^^^]]]ZZZUUUQQQDDD@@@;;;777666666555444555555444333333222222222333333222222222333333444222222222333333444444444444444444555555555666666333333333444444555555555666666666666666666666666555666666777777777666666666666666666666666666666777777777666666777777777777777777777777777777777888888888888888888888888555555555666666666777777---,,,,,,++++++,,,,,,------(((,,,000666MMMeeejjjVVVJJJ???DDD\\\wwwlll[[[```xxxtttWWW[[[yyydddLLL666333999???DDDIIIOOOUUUYYYWWWUUUUUUVVVTTTOOONNNMMMMMMMMMLLLJJJHHHFFFMMMYYYhhhqqqnnn```TTTHHHBBB???@@@AAA>>><<<<<<>>><<<::::::;;;<<<<<<;;;999999777666666666666666000///---,,,+++++++++,,,***************++++++++++++*********************(((((((((((())))))))))))))))))******+++,,,,,,,,,***+++,,,------.........//////000111222222333333111111222333333444444444444444333333333333444444666666666666666666666555777777777888888888999999999:::;;;;;;::::::;;;<<<888888999::::::::::::::::::999999888888999999:::888999:::;;;;;;;;;::::::<<<;;;:::999888777666555888999;;;<<<>>>???@@@@@@???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB????????????????????????AAA@@@@@@???===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===AAAEEEFFFFFFHHHKKKOOORRRSSSTTTTTTQQQLLLHHHEEE???<<<:::999999999777666222333444666777999::::::888999;;;>>>???AAAAAABBBAAABBBDDDEEEEEEEEEDDDCCCBBBAAA@@@??????>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>======???@@@EEEGGGIIIIIIIIIIIIKKKLLLLLLMMMOOOQQQRRRRRRRRRRRR]]]dddlllrrrvvv{{{~~~qqqgggIII@@@===:::888888888777666222222111000000000000111...//////000000111111222111111111111222444555666555<<>>>>>@@@???<<<;;;===<<<;;;999:::;;;<<<<<<;;;888777555444333333444444///...,,,+++++++++,,,,,,((()))))))))************))))))))))))))))))))))))((((((((())))))*********))))))***++++++,,,------,,,,,,+++,,,,,,---...///000000111222333444555666444444444444444444444444444333333333333333333444555666666777777888888888888888888999999999999:::999;;;<<<<<<;;;;;;<<<===999::::::;;;;;;;;;;;;;;;::::::999999999999::::::999:::;;;<<<===<<<<<<;;;:::999888777666777888888::::::;;;;;;===>>>???@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>===AAAFFFHHHHHHJJJNNNSSSVVVWWWYYYZZZWWWSSSNNNJJJ@@@>>>;;;999888777555444333333555666888:::;;;<<<<<<===>>>@@@AAAAAAAAA@@@@@@AAADDDFFFGGGFFFFFFEEEBBBBBBAAA@@@????????????========================;;;===>>>>>>======>>>???AAABBBDDDDDDDDDDDDEEEGGGIIIJJJJJJKKKLLLMMMNNNNNNVVV]]]cccfffgggkkkrrryyywwwwwwwwwUUUBBB???;;;999888888888777333222111111000000111111...//////000111111222222111111111222333444555666333@@@IIIdddYYYCCC???OOOgggqqqyyy~~~~~~ttteeeXXXSSSUUUZZZ]]]VVVUUUSSSPPPJJJCCC;;;555444333333444666777666444111111222333444444444444333333333333333444555555222333333444555555666666555555555555666666666666555555666666777888888999777777777777777777777777666777888888999999888888777777777777777777777777777888888888888888888777888888999::::::999888888::::::::::::::::::::::::888888888888999999999999---,,,,,,++++++,,,,,,---,,,+++444999CCCdddkkkMMM???DDDNNNaaazzz~~~dddSSSJJJ\\\{{{pppaaaOOOuuurrrGGG666,,,111:::???IIIUUUSSSYYYZZZWWWWWWZZZWWWQQQQQQOOOLLLJJJJJJHHHFFFDDDPPP```sssxxxkkkWWWIIIDDD@@@>>>>>>@@@>>>;;;===BBB<<<:::999:::;;;<<<<<<;;;666555333222111222222333...---,,,++++++,,,------*********+++++++++,,,,,,'''''''''((((((((((((((((((((())))))******++++++))))))***+++,,,,,,---------,,,++++++,,,---///000111111222333555666777777666555555555555444444444444333333222222333333444444444555777888999;;;;;;888888999999999::::::::::::;;;<<<<<<;;;;;;<<<>>>:::;;;<<<<<<======<<<<<<;;;::::::999999::::::;;;:::;;;===>>>>>>>>>===<<<999888666666666888;;;<<<<<<;;;;;;;;;<<<===???AAA@@@AAACCCDDDFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::???DDDFFFFFFHHHNNNSSSSSSUUUYYY\\\\\\YYYUUURRRAAA???;;;999888666444222444444666777999;;;<<<===>>>???@@@AAABBBAAA@@@@@@???AAACCCFFFGGGGGGGGGFFFCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>=========<<<>>>@@@@@@?????????@@@>>>???AAABBBBBBBBBDDDFFFFFFEEEDDDCCCDDDFFFIIIKKKLLLRRRWWWXXXVVVXXX___eeeiiiqqq|||zzzmmmhhhCCC@@@<<<999999888888777333222111111000111111111...//////000111222222222111111111222333444666777444BBBOOOtttpppGGGDDD<<>>BBBBBB===888888888777666666777888999;;;<<<=========<<<;;;:::????????????BBBEEEHHHJJJJJJGGGEEEEEEFFFFFFDDDAAADDDCCCCCCDDDEEEFFFDDDCCCAAA@@@>>>=========>>>???@@@@@@AAA???>>>===>>>???AAA@@@@@@@@@BBBDDDGGGIIINNNSSSVVVXXX[[[^^^[[[UUUGGGAAA:::777777888777666222444666888:::;;;<<<===@@@@@@@@@@@@@@@???>>>======???AAACCCEEEFFFFFFEEEEEEDDDCCCBBB@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGLLLLLLLLLMMMNNNPPPQQQRRRZZZaaakkkvvv~~~ooojjjxxxPPPCCC999999;;;888666888555444444333222111000000000111111111111222222222000444666333000111555777???@@@]]]pppIIIIIIDDDFFFiiitttzzztttfffYYYUUUPPPMMMNNNPPPRRRSSSMMMHHH@@@999444333555666777666555555333333222111222222333333333444444444222222333444444555666666555555666666666666666666999999999999999888888888888777666666555555555666999999999999888888888777;;;::::::::::::::::::::::::999999888888999999:::777888999:::::::::888888<<<;;;999888888888999:::;;;:::999:::::::::888777;;;;;;;;;;;;;;;;;;<<<===000...,,,,,,...///---,,,***///444HHHhhhnnnYYYGGGOOOOOOfffiiiMMMXXXnnneeeRRRnnneeeAAA333000///222:::DDDMMMQQQTTTUUUWWWYYYYYYXXXWWWVVVPPPKKKHHHIIIHHHGGGMMMUUU``````^^^UUUJJJ@@@;;;:::999:::;;;;;;;;;:::999999999777555666888999888777444555666888888666222...,,,+++******))))))******,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***++++++,,,...000222333333555666666555555666777444444555555555666666666666666666777777777888888888888888888999999999999::::::::::::::::::::::::999;;;======<<<;;;<<<===::::::::::::;;;<<<===>>>===>>>>>><<<;;;<<<>>>???CCCEEEIIIMMMNNNJJJBBB<<<888888777777777888:::;;;<<<=========<<<:::999888<<<<<<===???BBBEEEHHHJJJNNNLLLJJJJJJKKKKKKIIIFFFGGGFFFEEEEEEFFFFFFEEECCCEEEDDDBBBAAA@@@???@@@@@@AAAAAA@@@???@@@AAABBBCCCBBBBBBBBBCCCFFFIIILLLMMMRRRVVVYYYYYY[[[\\\XXXRRRGGGBBB===::::::999777444333555666999;;;<<<===>>>???????????????>>>======>>>???AAACCCEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>????????????????????????????????????????????????>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGGGGHHHIIIKKKLLLMMMOOOSSS[[[ccclllvvvssshhhsss```KKK;;;;;;===888666999555555444333222111000000111111111111222222222222000333555444333444777888>>>KKKooo```EEEFFFGGGTTT{{{~~~zzzyyy{{{vvvgggYYYSSSQQQNNNMMMLLLLLLJJJIII???<<<888444222333666888555555444444333333222222222333333333333444444444333444444555555666666666666666666666666777777777777777777777777777777777999999999888999999::::::999999::::::::::::;;;;;;;;;:::::::::::::::999999;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::<<<;;;:::::::::::::::;;;999999999:::<<<=========<<<<<<;;;;;;;;;;;;<<<===+++++++++---///000...,,,***111;;;SSSmmmhhhOOOBBBPPPZZZwwwdddLLL```|||aaaYYYrrrQQQ333000//////333<<>>;;;;;;::::::;;;===???@@@<<<===@@@BBBEEEHHHLLLPPPVVV\\\dddfff___SSSFFF>>>888888888999999;;;<<<===>>>>>>===<<<:::888666555777999;;;>>>BBBEEEHHHIIIPPPNNNMMMMMMMMMMMMKKKIIIHHHGGGFFFGGGIIIIIIGGGEEEFFFEEEDDDDDDDDDDDDDDDEEEJJJFFFCCCCCCFFFHHHHHHGGGGGGHHHIIILLLOOOSSSVVVWWW]]]aaabbbaaaaaaaaa[[[UUUIIIEEE@@@===<<<;;;777333444555777999;;;===>>>???===>>>>>>>>>>>>===<<<<<<>>>???BBBDDDFFFGGGGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>???AAABBBCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBDDDCCCDDDDDDEEEFFFGGGHHHIIIKKKOOOUUU\\\gggrrryyy|||kkkiiiqqqvvvWWW???===???999666;;;555555444333222111111000111111111111222222222333222222333444666777888999@@@[[[tttNNNDDDFFFGGGbbb{{{ssspppmmmeeeWWWLLLMMMLLLKKKJJJHHHDDD???<<<555444222111222444666777333333333333333333333333333333333444444444555555555555666666666666666666555666666666777777777888777777888888888888888888777777777777888999:::;;;777777888888999::::::;;;:::::::::999999888888888;;;;;;;;;;;;;;;:::999888<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<===>>>???AAAAAABBBAAAAAA@@@@@@AAAAAAAAA***+++,,,---.........---///666@@@VVVfffYYYDDDAAAQQQlllmmm^^^qqqeee]]]iii~~~aaaCCC///------///555???IIIQQQTTTTTTUUUWWWXXXXXXWWWUUUTTTQQQJJJCCCAAAEEELLLUUU[[[WWWNNNAAA888555555777777999888888777666666555444666555444444444444444444666999;;;999333...++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,---...///111333444222444555666555444555666666666666777777777888888777777777888888888999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;::::::<<<===>>>===;;;::::::;;;<<<======<<>>??????>>>===;;;888666444333555777:::>>>BBBFFFHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFHHHJJJNNNPPPPPPOOOMMMMMMNNNNNNOOOPPPQQQQQQVVVQQQLLLLLLPPPSSSSSSPPPRRRTTTWWW[[[___cccfffhhhnnnqqqrrrpppooonnnhhhaaaTTTMMMEEE@@@===:::777444444555666888:::<<<>>>???===>>>>>>>>>>>>>>>======>>>???BBBDDDFFFHHHHHHHHHDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>???@@@BBBCCCEEEFFFBBBBBBAAA@@@??????@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFGGGIIIKKKNNNSSS\\\eeekkkpppxxxuuukkkhhhbbbCCC>>>???888666<<<666666555444333222111111111111111222222222333333444222222444666666888:::GGGjjj^^^DDDHHHLLLPPPrrrzzzpppggg___WWWOOOJJJJJJHHHFFFDDDAAA===777333555444444444333444444444222222222222333333444444444444444444555555555555666666666666555555555555555555555666666777777888999999999:::::::::::::::888888777777888999999:::888888999999999:::::::::=========<<<<<<;;;;;;;;;======>>>>>>>>>===<<<<<>>======>>>@@@@@@??????@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@AAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEE---------,,,,,,,,,---///111>>>NNN___eeeSSSDDDHHHXXX{{{mmmqqqgggOOO[[[wwwsssQQQ999000,,,---111888BBBLLLSSSVVVTTTUUUVVVWWWVVVUUUSSSQQQOOOIIIBBB@@@FFFOOOUUUVVVMMMEEE===888777777666444777777666555444333333333444444444333222222333444:::;;;:::555///+++,,,...+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,------...///000111333444222444666666555444555666777777777888888888999999888888888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::999999;;;===;;;:::::::::;;;<<<>>>???HHHDDDLLLbbbyyyiiiRRRBBB;;;999:::;;;<<<===>>>?????????>>><<<:::777555444333555777:::>>>BBBEEEGGGHHHDDDFFFHHHJJJJJJJJJJJJJJJIIIJJJMMMSSSYYY^^^___```]]]^^^^^^^^^^^^]]]]]]]]]^^^YYYVVVYYY```dddeeeccccccfffjjjpppuuuyyy{{{|||zzzssseee[[[NNNCCC>>>;;;888666333333444555888:::<<<>>>>>>>>>???@@@@@@?????????>>>@@@BBBEEEGGGHHHIIIIIIEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>???AAACCCEEEFFFBBBAAA@@@??????>>>??????CCCCCCBBBBBBBBBCCCDDDDDDBBBDDDGGGIIIKKKOOOTTTXXX___eeemmmtttxxxyyyzzz{{{zzz{{{}}}ppphhhlllmmmMMM@@@===999888<<<777666666555444333222222111222222222222333333333666222111444555444888>>>TTTwwwvvvNNNAAAMMMUUUhhh{{{lll]]]RRRMMMLLLLLLGGGDDD@@@===:::777444111444444555555444333222222111222222333333444444555444444555555555666666666666666666666555555555555444555555666777777888888999999:::::::::;;;;;;;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCCCCDDDCCCBBBBBBCCCEEEFFFHHHFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKJJJHHHHHHIIILLLJJJIIIIIIIIIIIIJJJKKKKKK.........---,,,,,,...111000LLLdddnnnjjjVVVLLLTTTfff}}}```qqqtttYYYMMMbbbcccAAA111000,,,...333<<>>777999===AAAFFFJJJNNNPPP[[[XXXaaa{{{uuu___LLL@@@<<<::::::<<<===>>>>>>>>>>>>>>>===;;;999777666666555666777999<<>>:::888333333333444666999<<<===>>>??????@@@@@@@@@@@@???>>>@@@CCCFFFHHHIIIJJJJJJGGGGGGFFFFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???AAACCCEEEBBBAAA@@@???????????????AAAAAA@@@@@@@@@@@@@@@@@@@@@BBBEEEGGGGGGIIIKKKMMMPPPTTT[[[bbbhhhmmmrrruuuyyyvvvqqqsssxxxvvvjjj^^^xxxzzz]]]GGG===;;;;;;<<<777777666555444333333222222222222222333333333333666222111555444333;;;GGGhhh[[[DDDCCCOOOaaa~~~}}}sssdddTTTJJJGGGGGGIIICCC???:::777555444333222000111222333333333333222333333333444444555555555555555555666666666666777666666666666777777777777666666777888999::::::;;;999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<===============>>>???@@@@@@AAAAAABBBBBBCCCAAAAAABBBDDDFFFIIIKKKMMMKKKLLLLLLMMMOOOQQQSSSSSSYYYXXXWWWUUUUUUUUUVVVWWWTTTWWW[[[\\\[[[[[[]]]```^^^^^^^^^___```aaabbbccc***---000000//////000222777\\\tttqqqbbbQQQPPP]]]ppphhh]]]lll}}}{{{gggXXX]]]yyyxxxRRR666---///---000666???IIIRRRVVVXXXTTTUUUUUUTTTRRROOOLLLJJJDDDEEEDDDGGGPPPTTTMMMAAA999666444222222222222111333222111000000111111222000222333333222222555888888555111...,,,,,,+++*********)))(((((((((((((((((((((((())))))*********))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------/////////000111222333444444666888888777666777888999999999999::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;:::;;;>>>@@@???CCCKKKTTT\\\ccchhhjjjkkkkkkyyyyyygggUUUGGG@@@===:::;;;<<<>>>>>>>>>=========<<<;;;999888888888888777777777888:::===???AAABBBGGGNNNSSSVVVXXX[[[]]][[[[[[^^^ccciiimmmnnnnnnfffggggggfffeeecccaaa```eeehhhnnnttt{{{~~~kkkYYYLLLCCC<<<888444444444444777999<<<>>>======>>>???????????????>>>@@@CCCFFFIIIJJJKKKKKKIIIIIIHHHFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>???AAACCCAAAAAA@@@?????????@@@@@@AAAAAA@@@???>>>>>>?????????AAACCCDDDEEEFFFHHHKKKGGGKKKQQQWWW\\\```eeehhhnnnqqqsssoookkkkkkrrrxxxppp___fffqqqQQQ>>>>>>???;;;888888777666555444333333222222222333333333444444444000222666555555CCCUUUyyyHHHBBBGGGQQQpppuuu}}}llleeeZZZPPPIIIFFFCCCBBB<<<999555333333333222111000000111222333333333333555555555555555555555555555555666666666777777777777888888999999:::::::::999999:::;;;<<<===>>>???<<<======>>>??????@@@@@@>>>>>>???@@@AAACCCEEEFFFEEEEEEFFFHHHJJJKKKLLLMMMKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRSSSUUUYYY^^^cccfffdddfffhhhjjjmmmooopppqqqwwwuuuqqqooonnnoooppprrrmmmrrrxxxyyyxxxwwwxxx{{{{{{||||||~~~&&&+++000333333222222333AAAhhh{{{jjjSSSFFFMMM___qqqjjjTTTdddooonnnZZZXXXmmmkkkFFF222...///...111777AAAKKKSSSWWWXXXUUUUUUTTTSSSPPPMMMIIIGGGAAACCCFFFJJJSSSVVVIII999777555111...---///222555111111000//////000111222///111333333222333666999444111---,,,---,,,)))&&&******)))((((((((((((((((((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------000000000000111222333444555777888999888777888999999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>===<<<===@@@BBBLLLQQQ[[[fffpppwww|||~~~qqqwwwqqq```PPPEEE???===;;;<<<===>>>>>>===<<<<<<<<<;;;:::999999999:::;;;777777666555777999<<<===BBBHHHPPPVVVZZZ\\\```ccc______```dddgggjjjjjjiiifffgggiiikkklllllllllkkklllpppwww|||vvvcccTTTHHH===777555555555555777:::>>>@@@<<<<<<===>>>>>>>>>>>>>>>???@@@CCCFFFIIIJJJKKKKKKJJJJJJHHHGGGEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<===>>>@@@BBBAAA@@@@@@@@@@@@@@@AAAAAACCCBBBAAA@@@@@@???@@@@@@;;;<<<===>>>???AAAEEEHHHEEEHHHMMMQQQTTTVVVXXXZZZdddeeedddbbbbbbgggrrr{{{wwwbbbXXXlllXXX@@@@@@BBB;;;888888777666555444333333222222333333333444444444222000333777666777III___yyy@@@EEEKKKTTT|||vvv]]]ZZZUUUQQQMMMHHHBBB===666444222222333222111000444444444333333333333333666666666666666666666666666666666666777777777777999999:::;;;;;;<<<======<<<<<<===>>>???@@@AAABBBAAAAAABBBCCCDDDDDDEEEEEEGGGGGGIIIKKKNNNQQQSSSUUUTTTVVVXXXZZZ]]]```bbbccc```aaabbbdddeeeggghhhiiilllllllllooossszzz///,,,---222333111000222LLLpppttt[[[MMMGGGRRRmmm~~~rrrRRRSSShhh|||~~~fffUUU]]]{{{UUU777---------000333888AAAKKKSSSXXXZZZWWWTTTSSSSSSPPPIIIEEEFFFCCC@@@FFFSSSUUUIII<<<999111111000000000000000000333222000/////////000111//////000111222333333444,,,,,,,,,++++++*********))))))))))))))))))))))))***)))((()))***+++***((())))))))))))((((((((((((''')))+++---...---,,,+++------......///000000000111111222222222333333333777777777777888888888888:::::::::;;;;;;:::999999888888999:::;;;;;;;;;;;;888:::;;;<<<;;;===???AAA@@@>>>;;;;;;===???@@@@@@@@@???>>>===@@@GGGQQQWWWbbbhhhqqqyyy}}}xxx~~~lll___RRRFFF???===???>>>===<<<;;;;;;<<<===<<<;;;999999;;;<<<<<<;;;888888888888:::<<>><<<555444444666999;;;;;;:::<<<<<<<<<<<<=========>>>BBBCCCDDDFFFHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCC@@@@@@@@@@@@??????>>>>>>@@@===<<>><<<::::::<<<>>>>>>>>>DDDCCCAAA@@@AAABBBEEEFFFDDDBBB???>>>???>>>===<<<===<<<;;;;;;<<<>>>AAABBBAAADDDFFFHHHJJJKKKNNNQQQWWWYYY[[[___cccjjjqqqwwwyyylll___]]]uuuhhhOOOAAA<<<999:::888777666777666555333333333333333333333333333111:::777777;;;888PPPhhhIIIFFFSSSkkk}}}eeeWWWTTTNNNJJJFFFBBB<<<999111111111111111111111111444444333222222333333444222333555666555666888:::555777999:::999999:::;;;===:::;;;???AAA???===??????@@@AAAAAAAAACCCFFFIIIHHHOOOSSSPPPOOOSSSXXXZZZ`````````ccchhhooowww{{{uuuvvvxxx{{{|||www{{{---+++---000000...111777UUUqqqoooVVVJJJKKK]]]yyyjjjSSS\\\sssdddVVVgggnnnKKK333---......111444:::CCCMMMUUUYYY[[[VVVSSSQQQQQQMMMFFFCCCDDDDDDJJJSSSWWWQQQCCC:::777222222111000000000000111222111000/////////000000.........//////000000111,,,,,,,,,++++++*********++++++++++++++++++++++++***)))((()))***+++***((()))))))))))))))))))))((()))***+++---------,,,,,,---......//////000111111333333333333444444444444777777777777888888888888777888999:::;;;;;;;;;;;;999999:::;;;<<<<<<;;;;;;999;;;<<<======>>>@@@CCCAAA???===;;;;;;<<<======AAACCCFFFKKKQQQZZZcccjjjnnnqqqwww}}}ooobbbVVVJJJBBB??????>>>===<<<<<<<<<===>>>>>><<<::::::;;;;;;:::999888777777888;;;>>>AAACCCGGGKKKPPPUUUWWWYYY[[[]]]^^^^^^___cccggghhheeebbbbbbcccdddfffiiilllnnnppprrryyy~~~~~~sssaaaNNNBBB>>>666555555777:::<<<<<<;;;<<<<<<<<<===============BBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIHHHHHHFFFEEECCCBBBCCCDDDDDDDDDCCCBBBAAA??????DDDPPPZZZZZZMMMAAAAAA???<<<;;;===>>>>>>===AAAAAAAAABBBCCCEEEFFFGGGFFFCCCAAA@@@??????>>><<<<<<<<<;;;<<<===>>>@@@AAAAAACCCFFFGGGGGGHHHJJJLLLRRRUUUZZZ___dddkkkrrrwww||||||}}}mmmZZZ[[[yyyyyy\\\FFF>>>???:::999777777777777555333333333333333333333333333444777222333:::===ZZZXXXCCCCCCYYY~~~rrr^^^TTTQQQMMMHHHCCC>>>999666111111111111111111111111444333333222222222222333222444666777777777888999777999<<<===>>>>>>@@@AAAAAA>>>===AAACCCCCCEEEHHHLLLNNNPPPPPPQQQTTTWWWZZZccchhhjjjffffffkkkrrruuu{{{|||~~~------...///,,,---777CCCbbbnnncccMMMIIIWWWqqq~~~___WWWlll^^^WWWtttzzzYYY<<<...---//////333666<<>>>>>@@@AAACCCCCCBBBAAAAAABBBBBBCCCIIILLLQQQVVV[[[bbbiiimmmuuuvvvxxx}}}nnnbbbXXXNNNDDD@@@>>>===============>>>???@@@===;;;:::;;;;;;:::888888888888999<<<@@@CCCEEEEEEIIIOOOTTTVVVYYY[[[]]]\\\\\\^^^```ccccccaaa___bbbeeeiiijjjjjjjjjmmmpppsssxxx}}}~~~|||}}}wwwfffRRRDDD===777777777888;;;======<<<;;;<<<<<<===============BBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGEEEDDDDDDFFFGGGIIIIIIHHHFFFEEECCCCCCIIIVVVbbb```QQQAAABBB@@@===<<<>>>???@@@???======>>>@@@BBBCCCDDDEEEGGGEEEBBB@@@@@@???===<<<;;;;;;<<<===>>>???@@@@@@AAACCCDDDDDDDDDDDDFFFGGGKKKNNNTTTZZZ```gggoootttxxx}}}wwwYYYGGGZZZiiiIII<<>>888555333111111111111111111111111333333222111111111111111222555888999999888888888:::===@@@BBBDDDEEEGGGIIIMMMJJJJJJNNNRRRUUUZZZ```ccceeegggiiijjjmmmpppsss---///111///+++///@@@RRRooogggSSSCCCKKKgggtttZZZ```{{{vvvZZZ]]]eeeEEE111---...//////333777???IIISSSYYY\\\]]]ZZZTTTPPPNNNJJJEEEDDDGGGMMM]]]bbbRRR???777666555444333222111111000111111/////////...............,,,,,,+++++++++++++++++++++++++++***************))))))))))))))))))))))))***)))((()))***+++***((()))))))))))))))*********///......------....../////////000000111222222222444444444555555555666666666777777777888888888888666777777888:::;;;<<<=========>>>>>>>>>>>>======BBBCCCCCCAAA???>>>???AAADDDFFFGGGIIIIIIJJJLLLMMMRRRUUUYYY]]]aaaffflllpppwwwwwwxxx}}}zzziii___YYYOOOEEE???============>>>??????@@@???===;;;:::;;;<<<;;;:::::::::::::::<<>>>>>===<<>>>>>???BBBCCCCCC>>>>>>??????@@@BBBDDDDDDGGGEEEBBB@@@???>>><<<::::::;;;<<<>>>????????????@@@AAACCCCCCBBBCCCDDDFFFFFFHHHLLLPPPVVV^^^fffllltttzzzxxx]]]KKKRRRqqqvvvQQQ======<<<:::888888888888666444444444444444444444444444777555666;;;AAANNNsssZZZIIISSSUUUrrrttt{{{^^^QQQQQQMMMLLLIIICCC;;;555222222111111111111111111111111333222111111000000111111333666:::<<<;;;999888888;;;>>>BBBEEEGGGIIILLLNNNTTTSSSXXX```fffjjjqqqxxxyyy{{{~~~,,,...000...***222III```|||bbbGGG???PPPrrrooo]]]kkkxxxlllXXXccclllQQQ666---...///...///555999BBBLLLVVV]]]^^^^^^[[[TTTMMMJJJFFFCCCEEEJJJTTT[[[XXXFFF888666777555444333222111000000000000............------,,,,,,+++++++++++++++++++++***************************))))))))))))))))))))))))***)))((()))***+++***(((((()))))))))*********+++000//////...//////000111000000111111222333333333444444444444555555555555666777777777888888888888888888888888888:::;;;<<<>>>>>>???@@@@@@@@@??????BBBCCCDDDDDDCCCDDDFFFGGGIIILLLOOOQQQQQQQQQRRRTTTYYY[[[___bbbhhhnnnvvv{{{xxxyyy{{{~~~rrrgggbbb\\\RRRGGGAAA======>>>??????@@@@@@@@@<<<;;;::::::<<<>>>>>>===>>>===<<<;;;<<<>>>@@@BBBDDDHHHMMMRRRUUUWWWYYY[[[TTTVVVYYY[[[]]]^^^___``````eeejjjkkkhhhgggiiimmmmmmooorrrvvvzzz}}}mmmYYYFFF<<<777666666888:::;;;;;;::::::;;;===>>>>>>>>>===<<>>===<<<:::888:::;;;<<<>>>????????????>>>@@@BBBCCCBBBCCCEEEGGGGGGGGGHHHIIIMMMTTT^^^dddnnnvvv}}}hhh[[[RRRZZZ}}}bbbGGG???<<<;;;999888999888777555444444444444444444444444888777999:::???ZZZUUUHHHVVV]]]~~~xxxdddWWWTTTQQQMMMJJJEEE???888444222222111111111111111111111111222111111000000111111222666999<<<===<<<:::999888:::===AAADDDGGGIIILLLNNNOOOTTT^^^kkkssswww}}}***,,,...,,,+++666RRRlll___EEECCCTTTvvvkkkbbbttt}}}ddd]]]XXXgggZZZAAA---,,,000......222888===FFFQQQ[[[aaabbbbbb\\\SSSJJJDDDBBBBBBGGGNNNYYYUUUKKK>>>777666777555333333111000////////////,,,------------,,,++++++******++++++++++++++++++)))))))))***************++++++++++++++++++++++++***)))((()))***+++***(((((())))))******+++++++++//////000000111222222222111111222222333444444444444444444555555555555666777777777777888888888888999888777777777999:::;;;>>>???@@@AAABBBBBBBBBBBB@@@BBBEEEHHHJJJMMMQQQTTTWWW[[[______\\\ZZZZZZ[[[bbbcccdddfffhhhlllrrrwwwsssvvv{{{vvvppplllkkkeeeXXXLLLFFF>>>??????@@@@@@@@@@@@???;;;:::999:::===??????>>>???>>>===<<<<<<===>>>@@@BBBFFFKKKOOOQQQSSSUUUWWWQQQSSSWWWYYYZZZ[[[^^^___^^^aaaeeefffeeeeeegggjjjjjjjjjnnnsss{{{ttt^^^KKKBBB888777666777:::;;;:::999:::;;;===??????>>>===;;;======???AAABBBCCCDDDDDDAAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDKKKQQQ^^^ppp|||yyyiii[[[RRRMMMGGGBBB@@@@@@??????AAABBBCCCDDDCCCBBBAAA@@@DDDBBB???======<<<:::888;;;;;;<<<===>>>???@@@@@@>>>@@@BBBBBBBBBCCCEEEFFFIIIHHHGGGGGGIIIOOOWWW]]]eeennn{{{wwwiiiSSSGGGaaaoooPPP>>>===;;;999999999999777666444444444444444444444444888777777444???kkktttQQQDDDOOObbbnnnWWWXXX[[[UUUNNNHHH@@@999666555444333111111111111111111111111111111111111111222333444999;;;===>>><<<:::::::::999;;;???BBBDDDFFFHHHJJJLLLTTTbbbrrr{{{~~~,,,---......000???]]]wwwxxxWWWGGGKKKWWWtttuuuaaacccyyy}}}iiiRRRTTTdddxxxMMM777)))---000,,,...777===BBBLLLWWWaaaggggggfffaaaVVVJJJCCCAAADDDMMMWWWYYYNNNCCC===999555444555333222111///...---------+++,,,---------,,,******(((((())))))******++++++((()))))))))*********+++++++++++++++++++++++++++***)))((()))***+++***(((((())))))******+++,,,,,,---...000222333444444444222222222333444444555555555555666666666777777777777777777777888888888888777666666666777999<<<===>>>???@@@BBBCCCDDDEEEEEEEEEGGGKKKNNNQQQTTTYYY\\\^^^cccggggggccc______```cccdddfffffffffgggiiijjjpppvvv|||~~~~~~rrrrrruuuuuummm\\\NNNIII???@@@AAAAAAAAA@@@???>>>===;;;:::;;;===>>>>>>===>>>===<<<;;;;;;===???@@@???CCCHHHKKKMMMNNNPPPQQQOOORRRUUUVVVVVVWWWYYY\\\]]]]]]^^^___aaaccceeefffhhhiiilllsss{{{yyybbbPPPGGG999888888999;;;<<<;;;:::999;;;===??????>>><<<;;;:::;;;===???AAACCCDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEMMM\\\llluuupppcccWWWSSSNNNHHHCCCBBBBBBAAAAAACCCHHHNNNRRRRRRNNNHHHDDDDDDBBB???>>>>>>===<<<:::<<<<<<;;;<<<===>>>@@@AAA???AAABBBBBBAAAAAABBBCCCEEEFFFGGGGGGHHHKKKPPPTTTYYYcccqqq~~~ttt\\\HHHQQQhhhzzzXXX???===<<<:::::::::999888666555555555555555555555555444555999777III~~~[[[MMMDDDPPPpppxxx}}}aaaWWW[[[[[[WWWOOOEEE999333444555555333111111111111111111111111000000000111333444666777<<<===>>>>>><<<:::;;;;;;888:::===@@@AAABBBDDDFFFJJJSSSbbbqqqyyy{{{000000111222777GGGfffkkkPPPIIIQQQYYYsss}}}eeeVVV```{{{xxxcccKKKVVVwwwuuuHHH333(((---///***///<<<@@@EEEPPP\\\fffjjjkkkiiifffZZZMMMEEEDDDHHHSSS^^^XXXKKKAAA@@@<<<333111555222111000...------,,,,,,++++++,,,---,,,+++***)))&&&''''''((()))***++++++(((((())))))*********+++))))))))))))))))))))))))***)))((()))***+++***(((((())))))***++++++,,,,,,,,,...111333555555555444222222333444444555555666777777777777888888888888777777777777888888888888555555444555777;;;>>>@@@>>>???AAACCCDDDEEEFFFFFFMMMOOOQQQSSSUUUWWW[[[]]]WWW]]]bbbccc```]]]]]]___[[[___dddhhhjjjkkkmmmnnnttt{{{}}}|||}}}ooossszzz|||qqq]]]NNNHHH@@@AAAAAABBBAAA@@@>>>===???===;;;;;;=========<<<<<<;;;::::::;;;===@@@AAA===AAAEEEHHHJJJKKKLLLMMMOOORRRTTTTTTSSSSSSUUUXXX\\\ZZZZZZ[[[___bbbddddddiiiiiikkksss{{{|||zzzcccQQQIII;;;999999:::<<<===<<<;;;999;;;===??????>>><<<;;;999:::<<>>AAABBBAAABBBBBBAAA???>>>???@@@???AAAEEEGGGHHHIIIKKKMMMPPPZZZiiiwww~~~hhhTTTNNNQQQuuucccFFF>>><<<::::::::::::888666555555555555555555555555...444===@@@WWWuuuGGGKKKJJJYYY}}}jjjjjj]]]\\\\\\YYYWWWOOOBBB444///222666555222111111111111111111111111//////000222333555777888===>>>???===;;;:::;;;<<<888:::===>>>??????AAACCCEEEMMM[[[iiioooqqqvvv}}}~~~wwwvvvuuusssrrrsssvvvyyyrrrtttyyy~~~|||~~~ttt000,,,222333777[[[xxxqqqYYYIIIGGGTTTeee~~~^^^NNNYYYgggwwwWWWHHHooojjj777333///---+++,,,555@@@GGGLLLUUU^^^dddggghhhggg^^^VVVHHH@@@EEEOOORRRNNNIIIFFFAAA===:::666333000222111000///...---,,,,,,------,,,,,,+++***)))))))))((((((((()))***++++++******))))))******+++,,,+++*********))))))(((((((((((((((((()))))))))))),,,,,,,,,------,,,++++++......///111222333444555333333444444555666666666666666666666666777777777333555666555444444555666444333222222444888===???@@@BBBDDDEEEEEEEEEFFFGGGPPPSSSVVVUUURRRRRRVVVZZZ[[[\\\\\\[[[ZZZZZZ[[[]]]]]]```eeehhhkkkmmmoooqqqvvv|||{{{{{{{{{sssnnn\\\OOOFFFFFFDDDAAA???@@@@@@??????===<<<;;;;;;<<<===<<<;;;<<<:::999999:::<<>>???>>>===;;;<<<===>>>???@@@@@@???>>>DDDDDDEEEFFFIIILLLOOOQQQTTTQQQNNNJJJGGGFFFFFFFFFFFFDDDDDDJJJRRRTTTOOOIIILLLFFFBBBFFFIIIJJJKKKNNNXXXfffvvvvvvhhh\\\TTTKKKEEEDDDCCC@@@===???>>>>>>>>>>>>@@@AAABBBBBBAAA???>>>===>>>???AAAAAAAAABBBDDDFFFHHHJJJLLLPPPWWW```iiiqqqzzzkkkYYYJJJBBB\\\wwwrrrUUUEEE<<<===???::::::<<<666777777666666666666777777:::333888BBBcccQQQKKK===IIIjjjwww|||ccc]]]bbbaaaXXXPPP???<<<777333222333555777///111333444333222222333000000000222333555777888BBBBBBBBBAAA@@@===;;;:::<<<;;;;;;;;;<<<>>>@@@AAACCCHHHOOOTTTXXX___iiiqqqqqqyyysssjjjeee\\\WWWRRROOOOOOMMMJJJHHHKKKKKKKKKLLLNNNQQQSSSUUUbbbgggppp~~~}}}wwwvvvlllmmmjjjdddaaabbbaaa^^^///,,,111444===___vvvmmmSSSDDDIIIaaavvvyyyYYYRRRddduuurrrRRRWWWyyysssPPP333000---,,,,,,///999DDDLLLQQQYYYaaafffgggfffeee^^^PPPDDDEEEQQQYYYVVVOOOEEEBBB>>>;;;999777444222111000000///...---,,,+++------,,,++++++***))))))))))))))))))))))))***+++******))))))******+++,,,************)))))))))((((((((((((((()))))))))***,,,------...............000000111222333444555555333333444555555666666777666777777888888888888888555666777666444333444555444333222222444888<<>>===<<<;;;;;;<<<<<<;;;:::;;;:::999999:::===???AAA@@@BBBEEEGGGGGGFFFFFFGGGIIIJJJJJJKKKLLLNNNPPPQQQUUUTTTTTTTTTUUUXXXZZZ\\\___bbbgggkkknnnqqquuuxxxyyyrrr```PPPDDD<<<777999===<<<;;;;;;:::;;;===>>>???>>>===<<<<<<===>>>???@@@@@@??????BBBBBBCCCFFFIIILLLOOOQQQTTTRRRNNNKKKHHHFFFFFFFFFHHHFFFFFFKKKPPPQQQLLLFFFIIIDDDBBBEEEIIILLLSSSYYYkkk|||uuujjjZZZMMMFFFCCC???<<<>>>======>>>???@@@BBBCCCAAA???>>><<<<<<===>>>?????????@@@BBBDDDFFFIIIJJJOOOTTTZZZ```fffppp{{{sssaaaQQQFFFNNNfffyyy___GGG<<<;;;>>>888888:::444777777666666666666777777:::666:::JJJpppPPPIII@@@OOOrrrsssaaa___cccaaaVVVMMM<<<999666222111111333444///111333444333222222333000000111222333555777888BBBBBBBBBAAA???===;;;:::::::::999999999:::;;;<<<===AAAFFFIIIKKKQQQYYY___eeekkkttt{{{uuurrrllleee\\\TTTMMMIIIEEEAAA===<<<<<<<<<;;;999<<<<<<<<<<<<===???AAABBBAAADDDJJJSSS[[[cccgggiiiggg^^^XXXZZZ\\\YYYWWWWWWcccdddcccccciiirrrxxxwww///,,,000777FFFdddqqqdddNNNBBBQQQttteeeTTTXXXrrrkkkOOObbbyyyccc@@@///,,,+++,,,...333???KKKTTTYYY___eeehhhgggcccaaaYYYHHH@@@OOO```aaaUUUKKK@@@>>>;;;999888777666444000//////...---,,,++++++,,,,,,,,,+++******))))))+++***))))))))))))))))))***))))))))))))***++++++************))))))))))))((((((((()))))))))******,,,---...000111111111111333333333333444444444555333444444555555666777777555666777999999888888777777888888666444222333333444333333333555888<<<>>>???BBBDDDEEEDDDDDDEEEGGGGGGJJJLLLLLLKKKLLLOOOSSSVVVVVVUUUSSSRRRSSSUUUXXXVVVYYY^^^aaadddfffiiilllqqqsssuuuwwwyyy}}}qqqaaaTTTLLLGGGEEEBBBAAAAAA@@@???======<<<::::::;;;;;;:::999:::999999999:::===@@@BBBAAACCCEEEFFFEEEDDDDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMQQQPPPPPPPPPRRRTTTVVVWWWYYY]]]aaaeeehhhlllooorrrwww{{{|||gggUUUDDD<<<777:::===<<<:::::::::;;;===>>>>>>>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBEEEHHHLLLOOOPPPRRRPPPNNNKKKIIIGGGGGGGGGKKKIIIHHHKKKPPPPPPKKKEEEHHHEEECCCDDDGGGLLLYYYeee{{{iiiUUUIIICCC???>>><<<<<<===>>>???AAACCCDDD???>>>===<<<;;;<<<=========>>>???@@@BBBDDDFFFGGGMMMOOOSSSWWW]]]gggttt}}}mmmWWWIIIFFFWWW{{{oooMMM>>>;;;===999888999444888777777666666777777888888:::;;;QQQ}}}qqqJJJIIIEEEZZZ{{{mmmcccdddeee]]]OOODDD777666444222000000111111000222444444333222333444111111222333444555777888@@@@@@@@@???>>><<<;;;::::::999888777777777777777777:::<<<======@@@EEEIIIQQQVVV]]]ccckkkvvvyyyhhh\\\NNNLLLHHHCCC>>>:::888666666444222222333555555444555555555555666777888888>>>@@@BBBEEEIIILLLNNNOOOPPPOOORRRXXX[[[[[[\\\___gggggghhhnnn|||///...000;;;QQQggggggWWWKKKEEE]]]YYYTTTaaa}}}bbbOOOjjjuuu|||{{{yyypppTTT888---+++***---000777DDDPPP[[[___dddggghhhddd___\\\QQQDDDFFF\\\jjj```NNNDDD>>>;;;999777777666555333///......---,,,,,,++++++,,,+++++++++******))))))++++++***)))((((((((())))))))))))))))))***++++++*********)))))))))))))))(((((()))))))))*********+++,,,...000222333444444444444444333333333333333444444444555666666777777333555666888888777666555999999999777444222222222444444333333555888;;;===???AAACCCDDDDDDDDDEEEFFFDDDFFFHHHHHHHHHIIILLLOOOPPPPPPPPPOOOOOOQQQUUUXXXUUUXXX[[[___aaadddgggjjjooooooqqqtttzzzwwwgggYYYPPPHHHFFFCCCAAAAAA@@@>>>===>>><<<;;;:::;;;;;;999777999888888999;;;>>>@@@BBBBBBDDDEEEEEEDDDCCCCCCCCCEEEEEEEEEFFFGGGHHHJJJKKKMMMMMMMMMNNNOOOPPPRRRSSSTTTWWW\\\```cccfffiiilllqqquuuyyy}}}mmm[[[FFF>>>999;;;>>>===::::::;;;;;;<<<===>>>=========<<<===>>>???@@@AAAAAAAAA@@@AAABBBEEEGGGIIIKKKLLLKKKKKKJJJIIIHHHHHHIIIIIIMMMKKKKKKNNNRRRRRRNNNJJJMMMJJJIIIHHHIIIOOO___oooqqq\\\MMMDDDAAA@@@:::;;;<<<>>>@@@BBBDDDEEE???>>>======<<<<<<=========>>>>>>@@@BBBDDDEEEGGGKKKNNNRRRVVV\\\eeerrrzzzwww]]]KKKEEELLLkkk}}}VVVCCC<<<>>>;;;:::<<<888888777777777777777777888777<<<:::WWWZZZFFFMMMMMMggg~~~yyyqqqllllllgggWWWCCC777444444333222111000000000111222444444333222333444333333333333444555777777<<<<<<<<<;;;:::999888888999999888777555555444444444555777666555666999<<>>;;;888666666555333111.........---,,,,,,++++++++++++***************)))++++++***)))((((((((()))))))))(((((())))))***+++))))))))))))))))))******))))))))))))***************,,,...000222444555555333333333333222222222222444444555555666777777888555666777888888888777777:::;;;:::888444222111111444444333444666888;;;<<<>>>@@@BBBCCCCCCCCCDDDEEECCCDDDEEEFFFFFFHHHJJJLLLJJJKKKLLLMMMNNNQQQVVVYYYUUUWWWZZZ]]]___bbbeeehhhmmmlllmmmrrryyy~~~nnn___TTTJJJGGGCCCAAA@@@???>>>===???===;;;;;;;;;:::999777777777888:::<<>><<<;;;;;;;;;<<<<<<=====================>>>???@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGCCCDDDDDDFFFGGGIIIJJJKKKMMMLLLNNNQQQVVVXXXVVVTTTTTTSSSTTTUUUVVV]]]nnnyyycccSSSGGGAAA???999:::<<<>>>AAACCCDDDEEE@@@@@@@@@?????????????????????@@@AAABBBDDDFFFGGGKKKPPPUUUYYY^^^eeemmmttt{{{~~~mmmgggTTTEEEBBBYYYbbbHHH<<<>>>;;;;;;===:::888888777777777777888888888======bbbVVVOOOTTTWWWuuu{{{{{{|||xxxuuuqqqfffQQQ===222333333333333222222111111222333444333222222444555444444444444555666666777888777777666666555555555555555555444333222111000111222333333222333444555666888:::<<>>???@@@BBBCCCDDDBBBAAABBBFFFIIIPPP[[[iiipppsssuuuyyy||||||000666:::LLLkkkpppYYYFFFCCCNNNlllyyyYYYeeeooo~~~```RRRTTTooovvvxxx\\\???,,,///---...222666>>>LLLYYYcccdddeeeeeeccc```\\\ZZZRRRZZZiiirrrhhhQQQBBB@@@>>><<<888666555444222000............------,,,,,,************************+++***)))))))))))))))))))))(((((((((((()))******))))))))))))************)))))))))*********+++++++++,,,///111333555666666333333333333222222222222444555555666666777888888888888888888888999999999:::;;;:::888444222111222444444444555666888:::;;;===@@@BBBCCCBBBBBBCCCEEEDDDDDDDDDDDDEEEGGGHHHIIIEEEHHHJJJLLLNNNQQQUUUWWWTTTVVVXXXYYY[[[]]]aaadddhhhhhhjjjooouuu{{{~~~uuueeeZZZMMMIIICCC???>>>>>>???>>>AAA???===<<<<<<;;;999777666666888:::===???BBBCCCDDDEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLMMMQQQTTTYYY]]]```cccgggiiigggjjjooosssvvvyyy}}}tttiiiQQQFFF===<<<===<<<;;;<<<<<<<<<<<<<<<=========>>>======>>>>>>@@@AAACCCDDDBBBCCCDDDDDDDDDDDDCCCCCC>>>???AAADDDFFFIIIKKKKKKLLLMMMPPPTTTZZZ]]]^^^]]][[[]]]aaagggjjjrrrmmmYYYJJJ@@@<<<999:::<<>>===:::999<<<:::999888888777777888888999:::>>>EEEqqq^^^YYYWWWaaa|||~~~{{{xxxqqq```KKK;;;555333333333333333222222222222333444333222222444666666666555555555666666777444333333222222222333333000000111111000000///...000000000111222222222333444555555444444888???FFFMMMXXXgggwwwyyymmmdddOOOFFF;;;555555666555444444333222222111111222222111222333222222333666999999:::<<<>>>AAABBBCCCCCCJJJKKKKKKIIIFFFHHHLLLQQQ___mmm{{{///:::@@@UUUwwwwwwYYYHHHFFFTTTnnn}}}|||~~~{{{nnn\\\lllsssqqqXXXVVVdddssszzzyyyVVV;;;111...---...333999BBBQQQ^^^eeeeeeeeedddbbb```^^^]]][[[hhhsssnnn\\\IIIBBBBBB===;;;888666555555333111/////////............---))))))))))))************))))))))))))))))))***+++((((((((((((((()))******((()))))))))************))))))*********+++++++++...///111333555666777777333333333333444444444444555555555666777777888888777777555555555666888999:::;;;:::888555222222222444444444555666888:::;;;===???AAABBBBBBBBBCCCDDDDDDCCCCCCCCCDDDEEEEEEEEECCCFFFJJJLLLMMMNNNPPPRRRQQQRRRTTTTTTUUUWWWZZZ]]]aaacccfffiiinnnsssxxx|||yyyxxxxxx|||yyykkk```PPPKKKCCC>>><<<===???@@@CCCAAA>>>======;;;999777555666888:::===@@@BBBCCCDDDEEEFFFEEEDDDDDDEEEGGGFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGHHHHHHIIIIIIIIIIIIMMMPPPUUUYYY\\\___ccceeefffjjjpppuuuxxx||||||nnnWWWKKK???<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>======>>>@@@BBBDDDEEE@@@AAABBBCCCDDDCCCCCCBBB>>>@@@BBBDDDGGGHHHJJJJJJLLLNNNQQQVVV[[[```bbbbbbbbbeeellluuu|||qqq\\\KKK@@@;;;999;;;===???AAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAACCCDDDFFFGGGIIIOOOUUU[[[___dddjjjoootttyyyeeeiii~~~sss^^^GGGFFFfff___FFFAAA;;;999<<<;;;999888888777777888888999:::<<>>===<<<:::888444555777:::===@@@BBBCCCDDDEEEFFFEEEDDDEEEFFFHHHFFFFFFEEEFFFFFFGGGHHHIIIDDDEEEFFFGGGGGGHHHGGGGGGGGGKKKOOOSSSWWWZZZ]]]```ggglllrrrxxx|||rrr[[[NNNAAA<<<<<<;;;<<<>>><<<<<<<<<<<<<<<===>>>>>>>>>======>>>@@@BBBDDDEEE>>>???AAACCCDDDDDDCCCCCCAAABBBCCCEEEGGGHHHIIIIIILLLNNNRRRWWW\\\```cccdddhhhkkksss}}}rrr[[[JJJ@@@<<<:::;;;===@@@AAABBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBDDDEEEFFFEEEKKKRRRYYY```hhhqqqxxxxxxzzz}}}pppoooyyyiiiJJJ???WWWlllNNNFFF???;;;======999999888888888888999999:::;;;OOOSSSBBBQQQmmm}}}xxxgggPPP;;;444666222111000000000111333444333444444333222333555777888777777666666666666666222111000000000111222333000111333555666666666666555555444555666666555444000444777888777666888:::333666777:::DDDUUUccchhhlllaaaSSSGGG@@@<<<999777555555333222111000111111///000111222333222111000222444777888888;;;???DDD???@@@AAACCCCCCCCCCCCBBBCCCFFFHHHHHHIIIMMMVVV^^^yyy222555NNNqqq}}}jjjUUUNNNZZZkkkvvv~~~www```VVV```lllvvv___TTTeee___:::+++///222000000555???MMMZZZbbbfffccceeejjjfff\\\\\\ccctttrrrkkk]]]LLLAAA>>>???<<<;;;:::888666555333333//////000000///---+++***))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,***+++---...///...------222222222222222222333333444444444444555555555666666666555555444555888:::444000---///000000333777;;;;;;<<<<<<;;;888333///222333444666888999:::;;;???@@@@@@???>>>===???@@@@@@@@@AAABBBCCCCCCCCCCCCAAACCCFFFGGGFFFDDDCCCCCCJJJKKKKKKKKKKKKLLLOOOQQQXXXXXXZZZ```hhhnnnoooooommmpppuuuzzz~~~ssshhhVVVLLLBBB@@@???>>>>>>@@@:::>>>>>><<<<<<===;;;777555666999<<>>>>>?????????<<<<<<;;;;;;<<<>>>AAACCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGJJJOOOUUUZZZ^^^aaabbbiiimmmwwwzzzbbbOOODDD@@@<<<===>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@???@@@BBBDDDFFFHHHKKKQQQXXXaaakkkuuu{{{zzz~~~uuuQQQCCCPPPdddYYY:::AAA@@@777<<<;;;:::999999888888999999999;;;aaa]]]JJJJJJLLL|||www[[[CCC888666444333222222111111222222333444555444333222444777999888888888888777777777777444444444555666888999:::888777666888<<<===<<<999========================<<<<<<;;;;;;;;;:::::::::;;;:::999999;;;>>>BBBDDDHHHFFFBBB===888444111///222222222222222222222222222222333444444444333333222555999<<<>>>???AAABBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEKKKRRRQQQQQQaaauuu444:::RRRooottt```PPPNNN]]]tttnnnXXXRRRYYYhhh~~~vvv^^^WWWkkkrrrRRR555+++...///111555;;;DDDPPP\\\ccccccccceeeddd___]]]ccclllwwwoooaaaSSSIIIBBB???===<<<;;;:::888666555444333//////000///...---+++***))))))))))))))))))))))))))))))))))))************))))))))))))*********************+++++++++,,,,,,***+++,,,---............222222222222222333333333555555555555666666666666666777888777777777777888555///,,,---......111555:::;;;<<<<<<;;;888444111222333444666888:::;;;<<<===>>>@@@AAAAAABBBDDDFFF>>>???AAABBBDDDEEEEEEEEEBBBEEEGGGHHHGGGFFFFFFGGGFFFGGGGGGGGGHHHJJJMMMPPPOOOPPPUUU\\\dddiiijjjiiigggkkkqqqwww}}}~~~sssiiiZZZPPPEEEAAA???<<<;;;===;;;>>>@@@>>>>>>???<<<666555666999<<>>>>>??????>>>>>>===<<<===>>>@@@CCCDDDAAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHMMMRRRWWW\\\___aaafffjjjsss}}}}}}eeeQQQDDD???<<<===???@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@@@@AAABBBCCCDDDFFFIIINNNTTT[[[eeennnttt~~~uuuTTTDDDFFFOOOrrrjjjGGGEEECCC;;;>>>;;;:::999999888999999999;;;???^^^yyyjjjNNNEEEGGG[[[tttWWWAAA777555333333333222222222222333333444555444333333444777999888888888888888888888888777888888999;;;<<<<<<===???======???BBBCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999:::;;;===>>>===;;;999777555333222222222222222222222222222222222222222333333444444444666999===???@@@AAACCCEEECCCCCCCCCDDDDDDEEEFFFFFFFFFGGGNNNZZZ___dddttt555AAAXXXjjjfffTTTLLLRRR___|||bbbOOOQQQ[[[lllkkkSSSVVVnnnxxx[[[>>>///,,,...---222:::AAAJJJTTT___fffaaadddbbb[[[ZZZbbbooowwwxxxiiiVVVIIIEEEDDD@@@<<<<<<;;;:::888777555444333000000000///...,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))*********************++++++++++++,,,*********+++,,,...///000111222222222333333333444666666666777777777888888777888999::::::::::::999777000+++,,,------///333999:::<<<<<<;;;999666444333333444666888:::<<<===???AAABBBBBB@@@??????@@@???@@@AAABBBCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFHHHIIIGGGFFFDDDDDDEEEGGGJJJLLLIIILLLSSS[[[bbbffffffdddaaadddjjjpppwww~~~tttjjj]]]RRRGGGBBB???<<<<<<===;;;???AAAAAABBBBBB===666666777999<<>>???===:::999;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDFFFIIIMMMRRRWWW[[[^^^aaaeeemmmuuuyyy~~~jjjTTTEEE???>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBDDDGGGKKKPPPWWW```iiiooo}}}nnnVVVHHHBBB???XXXzzzRRRCCC@@@;;;;;;;;;;;;:::999999999999999;;;EEE\\\eeeRRRCCCFFFJJJhhhnnnQQQ>>>777444222333333222222222222333333444444555444333444777:::999999999999999999::::::;;;<<<>>>@@@AAAAAA@@@@@@CCCCCCCCCDDDFFFGGGEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@???????????????>>><<<;;;:::999999555555444333333333333333222222222222222222222222222222111222222444666777:::===AAACCCDDDEEEFFFGGGBBBBBBBBBBBBCCCEEEFFFGGGGGGHHHQQQaaalllvvv555FFF\\\eeeYYYLLLOOO[[[fffvvvZZZNNNWWWhhhxxx|||[[[LLL[[[rrr~~~{{{fffFFF000,,,...------444===EEEMMMWWWccckkkcccddd]]]UUUZZZlllzzz}}}qqqcccQQQFFFCCCDDDAAA===;;;;;;999888777555444444111000000///---,,,+++***))))))))))))))))))))))))((()))))))))************((()))))))))************************++++++++++++************,,,...000222111222222333333444444444777777888888888888999999777777777999<<>>===>>>BBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCDDDGGGIIIKKKHHHEEEDDDEEEGGGIIIJJJMMMOOOTTTZZZ___bbbcccccc___bbbfffkkkqqqzzz}}}tttlll^^^SSSHHHCCCAAA>>>???AAA<<<@@@CCCDDDFFFFFF???777888888:::<<>>:::777:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEFFFDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDFFFIIIMMMRRRWWWYYY]]]```ffflllpppwwwoooXXXGGG>>>??????@@@AAABBBBBBBBBAAACCCCCCCCCCCCCCCBBBBBBBBB@@@AAABBBBBBBBBBBBAAAAAAEEEGGGJJJOOOUUU^^^hhhnnnvvv~~~~~~hhhZZZNNNFFF@@@MMMuuu\\\CCC===<<<:::;;;;;;:::999999999999:::999JJJ```^^^KKKHHHQQQRRRnnn~~~{{{fffJJJ;;;888666444333333333222222333333333333444555555444555888::::::::::::;;;;;;<<<<<<<<<>>>@@@BBBDDDEEEDDDCCCBBBCCCCCCCCCDDDEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????AAABBBBBBAAA???===;;;:::999888666555333333222222222222222222222222222222222222111111333555888:::>>>AAADDDFFFFFFFFFGGGHHHCCCCCCBBBBBBCCCFFFIIIJJJOOOPPPZZZjjjyyy555III^^^___PPPIIIUUUfffttt}}}lllVVVRRRaaauuuqqqTTTPPPfffwwwyyyssskkkUUU999***,,,///---000666>>>GGGPPP\\\hhhqqqgggbbbXXXUUUcccwww}}}xxxeee]]]RRRIIIDDDBBBAAA@@@;;;:::999888777666555444222111000...---,,,+++***))))))))))))))))))))))))((()))))))))************((()))))))))************))))))*********++++++++++++******+++,,,///111333111111222333444444555555888888888999999999999:::666555555999@@@GGGKKKMMMBBB888...---......///222555888<<<===;;;;;;;;;<<<333333333444555888:::<<<:::<<>>AAADDDFFFJJJJJJCCC999999:::;;;===>>>@@@AAABBBFFFFFFEEEDDDEEEFFFHHHJJJRRRQQQQQQVVV[[[[[[VVVQQQIIIKKKLLLOOOPPPQQQQQQQQQHHHHHHGGGFFFIIINNNRRRTTTXXX]]]bbbeeehhhmmmuuu{{{~~~gggZZZNNNHHHDDD>>>999777:::;;;<<<======>>>>>>>>>======>>>@@@AAACCCEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDGGGJJJNNNRRRTTTVVV[[[```eeellluuu~~~ttt[[[HHH??????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCBBBBBBDDDFFFIIIMMMSSS\\\fffmmmpppyyyuuuiiiYYYNNNGGGJJJiiikkkJJJAAABBB>>><<<;;;::::::999999:::::::::SSSjjjeeeQQQQQQXXXSSSsss|||]]]DDD;;;999888777444333333333333333333444222444555666555666888::::::;;;;;;<<<===>>>>>>???@@@BBBDDDFFFFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>@@@AAABBBBBBAAA@@@>>><<<<<<;;;999777555333222222222222222222222222222222222222222222444777:::===@@@BBBEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDGGGKKKOOOQQQ[[[___iiizzz888MMM^^^XXXJJJHHHYYYjjj~~~|||qqqeeeUUUVVViiixxx~~~zzzdddOOOUUUkkkuuurrrkkk^^^GGG333***,,,......444888???JJJWWWdddnnnttthhh___VVV\\\nnn{{{wwwlllYYYWWWRRRLLLFFFBBBAAAAAA::::::999888777666555555333222000...,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))************+++,,,,,,,,,---...000111222111111222333444555666666888888888999999999::::::666555777>>>HHHQQQVVVWWWHHH<<<111...//////000222333777;;;===<<<;;;>>>@@@666555444444555777:::;;;:::<<<======>>>???BBBDDD@@@BBBGGGMMMRRRWWW[[[\\\]]]___```aaa``````bbbddd^^^]]]]]]aaahhhmmmoooooojjjiiifffaaa]]][[[\\\^^^[[[]]]___bbbhhhqqq{{{{{{tttpppbbbSSSJJJCCC>>><<<===???BBBDDDGGGLLLNNNGGG===:::;;;<<<===>>>???@@@AAADDDCCCCCCBBBCCCEEEGGGHHHMMMOOOTTT[[[aaabbb]]]XXXUUUWWWYYY[[[[[[ZZZWWWVVVLLLNNNNNNKKKKKKOOOPPPNNNRRRUUUYYY^^^dddkkksssxxx~~~~~~nnndddZZZRRRIII???:::999::::::;;;<<<============<<<===???AAACCCDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGFFFFFFEEEDDDDDDCCCDDDEEEGGGIIILLLNNNOOOOOOUUU\\\bbbkkkvvvvvv^^^KKKAAA??????AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEECCCDDDFFFIIIOOOWWWaaahhhnnnwwwuuuvvvlll\\\QQQIII\\\wwwRRRBBBBBB===<<<;;;;;;:::::::::::::::???]]]zzzqqqUUUPPPUUUPPPyyyWWWBBB<<<:::888888444444333333333333444444222444666666666777999:::;;;<<<<<<>>>???@@@AAAAAAAAABBBDDDEEEEEEEEEDDDDDDBBBCCCDDDDDDBBB@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCC@@@?????????>>>>>>>>>>>>===>>>???@@@@@@@@@???>>>;;;:::888777555444444444222222222222222222222222222222333555777:::===???AAACCCFFFGGGFFFEEEEEEFFFGGGGGGFFFHHHLLLSSSZZZ^^^dddkkkxxx@@@SSS^^^SSSEEEGGGXXXfffuuuvvvpppiiiaaaUUUYYYnnnuuu}}}~~~uuuqqqyyyzzzjjjTTTKKKWWWkkktttrrrjjjUUU>>>111,,,+++---///777:::BBBPPP```mmmtttuuudddZZZXXXfffvvvxxxkkk___SSSRRROOOJJJFFFCCCAAA@@@:::999999888777666555555333222000---,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************---...///000111111111111111111222333444555666666888888888888999999999999777888===GGGSSS[[[^^^]]]LLL>>>111...//////000111222777;;;===<<<<<<@@@CCC:::999777666666888:::<<<>>>???AAACCCFFFKKKQQQUUU[[[___fffnnnwww~~~vvvooollllllggggggffffffiiipppxxx~~~{{{wwwhhhXXXMMMEEE>>><<<===@@@BBBDDDGGGNNNQQQKKKAAA;;;<<<<<<===>>>??????@@@BBBEEEJJJQQQVVVZZZ\\\]]]___cccjjjpppttttttrrrpppsssuuuwwwwwwtttoooiiieeecccggggggcccbbbccc```[[[[[[ZZZZZZ^^^eeelllppprrrwwwvvvwwwzzzvvvppphhh]]]OOOAAA<<<>>>::::::;;;<<<===============>>>@@@BBBEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEGGGHHHIIIJJJJJJKKKLLLSSSZZZ___gggrrryyyzzz{{{xxx```MMMCCC>>>???@@@BBBCCCDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDEEECCCBBBBBBCCCDDDFFFHHHIIIFFFFFFGGGHHHLLLSSS\\\bbbmmmuuunnnoooxxxwwwgggNNNPPPqqq\\\DDD@@@:::<<<<<<;;;::::::::::::;;;BBBggg|||UUUHHHRRRUUUsssTTTCCC===999777666444444333333333333444444111333666777777777999;;;<<<<<<===???@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEBBBDDDEEEDDDAAA??????AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>???@@@@@@AAAAAAAAA===<<<:::999777666555555222222222222222222222222222333555777:::===???@@@CCCEEEGGGGGGFFFEEEEEEFFFFFFFFFGGGLLLSSS]]]ggglllooozzzFFFWWW^^^PPPBBBEEETTT```eeehhhfffddd___TTTZZZqqqrrrzzzzzzppplllrrrtttpppiii[[[MMMLLL[[[nnnxxxzzzlllRRR:::111...***+++000888;;;DDDUUUhhhtttwwwuuu```WWW[[[nnnzzzrrrbbbWWWRRRNNNJJJGGGFFFDDDAAA???:::999999888777666555555444222000---++++++******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************...///000222222222111000111111222333444666666777777777888888888999999999888;;;BBBOOO[[[bbbbbb___MMM???111---...//////111111666;;;===<<<===AAAEEE===;;;999888777999;;;<<<===AAAGGGOOOZZZfffrrrzzz~~~~~~|||xxxuuutttwww}}}wwwiiiYYYNNNGGGAAA???@@@@@@BBBCCCGGGOOOSSSMMMDDD<<<<<<======>>>>>>??????GGGOOO[[[hhhssszzz}}}~~~}}}|||tttlllgggccceeejjjnnnooonnnooonnnppptttzzz{{{wwwqqqeeeSSSCCC>>>AAA999:::;;;<<<============>>>@@@BBBDDDFFFHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMIIIIIIIIIHHHHHHHHHHHHGGGFFFGGGHHHJJJJJJJJJIIIHHHMMMTTTYYY[[[bbbkkkooommmttt~~~xxxaaaNNNEEE===>>>@@@BBBCCCDDDEEEEEEBBBCCCCCCCCCDDDDDDEEEEEECCCCCCBBBBBBDDDGGGJJJLLLJJJJJJIIIIIIKKKQQQYYY___jjjqqq{{{sssuuu}}}~~~VVVJJJdddhhhJJJCCC<<<<<<<<<;;;::::::::::::;;;CCClllTTTCCCRRR^^^pppSSSDDD>>>888444444555444444333333444444555111333666777777888999;;;<<<===>>>???AAABBBDDDDDDDDDDDDDDDCCCCCCDDDEEEFFF@@@CCCDDDCCC@@@===>>>???CCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCAAA???<<<999777666555222222222222222222222222111333666999===???@@@AAADDDFFFHHHHHHGGGEEEEEEFFFDDDEEEHHHNNNXXXdddpppwwwLLLaaajjjZZZFFFEEEQQQ[[[```bbbccc```WWWUUUaaaooosssuuuvvvqqqjjjddddddfffaaaLLLFFFSSSdddxxxfffLLL444...///---///555888===HHHZZZjjjpppkkkdddTTTXXXfffvvvtttcccXXXYYYOOONNNLLLJJJFFFBBB???>>><<<;;;999777555444333333222333222///,,,++++++---))))))))))))))))))))))))))))))))))))************))))))))))))***************)))))))))***+++,,,,,,///000222333333222111000222333555777777777777666555777999999888888888999:::???IIITTT]]]```___\\\RRR===---000444111...///222555999<<<>>>?????????FFF>>>999::::::888:::>>>EEETTTeeesssxxxeeeVVVKKK@@@AAADDD>>>AAABBBFFFKKKOOOOOOMMMKKK;;;===@@@AAA>>>===CCCLLLZZZmmm|||xxxtttooollloooqqqssswwwzzz|||}}}~~~|||vvvooogggYYYJJJAAA@@@>>>>>>============>>>>>>>>>???AAABBBCCCEEEHHHJJJLLLJJJIIIIIIKKKMMMOOOOOOTTTTTTRRRQQQQQQPPPPPPPPPOOONNNMMMMMMNNNMMMKKKIIIMMMTTT\\\aaabbbdddiiimmmiiittt|||fffRRREEEBBBAAA@@@AAACCCDDDCCCBBBFFFEEEEEEEEEGGGFFFEEECCCDDDDDDDDDDDDFFFHHHJJJKKKNNNMMMLLLKKKKKKPPPVVV[[[dddkkkvvv~~~sss```MMMOOOooo}}}SSS>>>>>>;;;<<<======;;;:::;;;<<>>>>>???@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@AAABBBBBB>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDFFFFFFDDDCCCEEEDDDCCCEEEHHHIIIGGGDDDGGGFFFFFFFFFHHHJJJJJJJJJFFFEEECCC???;;;888999:::666777777555555555333111222333555888;;;>>>AAABBBFFFHHHIIIIIIGGGFFFFFFGGGGGGIIINNNVVVaaammmyyyVVVfffjjjXXXGGGIIIWWWaaammmfff]]]TTTNNNRRRdddvvvvvvuuurrrnnniiifffffffff___LLLIIIXXXhhhwww|||uuuXXXBBB///+++++++++...555999>>>HHHXXXeeejjjddd]]]SSS\\\jjjrrrkkk\\\SSSRRRNNNMMMKKKHHHEEEBBB???===;;;:::999777555444333222222333222000---++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))***************))))))******+++,,,---000000111222333222222111222333555777777777777666777888888777555555666888:::CCCOOOYYY^^^```aaabbbTTT???///000333///,,,...///444:::===>>>???DDDHHHNNNFFF>>>;;;::::::AAAIII___ppp}}}kkk\\\PPPEEEDDDFFF??????AAAEEEJJJPPPRRRRRRQQQDDDCCCBBBAAA???DDDTTTddd}}}yyyyyyyyyyyyxxxxxxxxxwwwxxx|||xxxsssnnngggZZZKKKBBB@@@>>>======<<<<<<======>>>>>>AAADDDEEEEEEFFFIIILLLHHHKKKPPPXXX```ggglllnnnnnnooopppqqqpppnnnkkkjjjeeebbb```]]][[[XXXTTTQQQSSS[[[dddiiihhhffffffgggccclllzzz|||hhhUUUHHHBBBAAA@@@AAACCCDDDCCCBBBFFFEEEEEEFFFGGGGGGEEEDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKLLLNNNNNNNNNOOOQQQTTTYYY```kkkwww{{{mmm^^^MMMLLL___```FFFAAA;;;<<<======;;;;;;<<<===NNN}}}kkkQQQBBBNNNppplllPPPDDD???888555666555555444444333333444444777777777777999;;;<<<>>>??????@@@AAABBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAAAAA????????????@@@AAABBBCCCCCCCCCDDDEEEGGGHHHHHHGGGHHHGGGFFFHHHKKKLLLJJJHHHIIIIIIHHHIIIJJJLLLLLLLLLKKKJJJGGGDDDAAA>>><<<;;;666666666555555666555444444555888:::>>>@@@CCCDDDFFFHHHIIIHHHGGGFFFGGGHHHGGGJJJPPPYYYeeesss___fffdddRRRFFFNNN___kkkuuugggTTTIIIGGGPPPddduuuyyyuuupppnnnnnnnnnkkkiii[[[JJJJJJ[[[hhhqqqnnn```FFF888+++***++++++000888;;;@@@JJJVVV___```[[[VVVRRRcccqqqnnn```UUUOOOLLLKKKJJJIIIFFFDDD@@@>>><<<;;;:::888666555333333222111333333222///,,,******))))))))))))))))))))))))))))))))))))************))))))))))))************************+++,,,---...000000111222333333222222333444555777777777666666777666555444444777<<<@@@FFFPPP]]]cccbbb``````bbbSSS@@@111///111///...///...444<<>>LLLYYYwwwnnn```UUUHHHFFFFFF>>>???AAADDDJJJPPPUUUVVVVVVJJJFFFBBBBBBHHHXXXsss|||wwwsssqqqpppttt}}}vvvssspppkkk^^^NNNDDDAAA===<<<<<<<<<<<<<<<<<<======@@@BBBAAA???AAAGGGMMMUUU\\\hhhvvv|||wwwqqqjjjfffeeeiiimmmmmmjjjgggggghhhfffmmmxxx|||lllZZZMMMCCCBBB@@@AAACCCDDDCCCBBBFFFEEEEEEFFFHHHHHHFFFEEEDDDDDDCCCCCCDDDFFFGGGHHHHHHKKKOOOQQQPPPNNNMMMMMMPPPVVVaaaooo~~~rrrhhh}}}jjjYYYPPPQQQxxxiiiIII===<<<=========;;;;;;===>>>SSS{{{qqqPPPIIIDDDSSSkkkPPPDDD???888555666444333333333444555666666888888888999;;;<<<>>>???@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIKKKLLLKKKKKKKKKMMMOOOPPPOOOMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRPPPLLLKKKKKKHHHCCC???999777555555666777777666777888:::===@@@CCCEEEFFFGGGHHHIIIHHHGGGGGGHHHJJJNNNQQQXXXaaammmzzz______WWWKKKHHHUUUiiivvvtttbbbMMMDDDFFFQQQaaannn{{{vvvrrrtttzzzzzztttmmmWWWGGGHHHXXXbbbeee\\\KKK;;;333------...///444<<<<<>>FFFNNNXXXaaahhhaaaZZZNNNCCC@@@KKK___ooosssggg]]]QQQOOONNNEEEBBBDDDGGGMMMTTTYYY\\\\\\OOOHHHFFFNNN___xxx}}}tttpppqqqsss|||zzzxxxvvvqqqdddRRREEEAAA<<<<<<;;;;;;;;;;;;<<<<<>>===<<<<<<>>>@@@UUUvvv___???HHHHHHYYYkkkPPPDDD???999555777444444444444444555666666888999:::;;;===>>>@@@AAABBBBBBCCCCCCDDDDDDEEEEEEBBBCCCDDDDDDCCCAAA@@@???AAA@@@@@@AAAAAABBBCCCDDDIIIIIIIIIHHHHHHIIIKKKMMMMMMMMMNNNOOOQQQQQQQQQQQQQQQRRRRRRRRRQQQRRRSSSUUUXXXUUURRRTTTVVVTTTNNNHHHAAA;;;666666777666666777888999;;;>>>AAADDDFFFGGGGGGHHHHHHHHHGGGHHHKKKNNNXXX\\\cccjjjttt|||~~~[[[VVVMMMHHHOOOaaattt~~~vvvaaaKKKCCCIIIWWWfffqqq{{{wwwvvv}}}yyynnnTTTEEEGGGUUU[[[ZZZPPP>>>444000...///000222888======DDDNNNTTTUUUVVVWWWYYYfffxxx|||gggRRRMMMJJJDDDEEEEEEDDDCCCAAA???===<<<;;;:::888777555555444444222444555444000,,,***)))))))))))))))))))))))))))((()))))))))************((()))))))))*********************+++,,,...///000111111111222222333444555444555666777777777666555333333444666;;;EEEPPPWWWhhhkkkooosssssspppjjjfffYYYMMM@@@:::888777888:::999;;;BBBQQQeeettt|||~~~qqqlllbbbXXXWWWeee{{{}}}tttmmmbbb```^^^TTTIIIKKKPPPXXXaaaiiimmmoooccc[[[[[[kkk~~~xxxvvvxxx~~~{{{uuufffSSSDDD???<<<<<<;;;;;;;;;;;;<<<<<>>>>>===<<<===???BBBWWWqqqXXX>>>LLLMMM___lllPPPDDD???999666777666666555444444444444555888999;;;===>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDCCCBBBAAA???AAAAAAAAAAAABBBCCCDDDDDDKKKLLLLLLJJJHHHHHHJJJLLLMMMNNNPPPQQQQQQRRRRRRSSSUUUVVVWWWWWWUUUUUUWWWYYY[[[XXXXXX[[[______YYYTTTJJJ???888888888555444666777999;;;>>>AAADDDFFFGGGGGGGGGHHHHHHHHHKKKPPPSSS\\\aaahhhpppxxxooo\\\YYYTTTPPPOOOSSSXXX\\\XXXPPPHHHKKKZZZlllyyy~~~zzzdddMMMFFFPPP```rrr}}}yyyvvvwwwsssfffPPPEEEIIIUUUVVVRRRHHH999///...---///222666:::===@@@HHHPPPSSSRRRSSSZZZ```sss{{{vvv___MMMHHHFFF@@@CCCCCCBBBBBB@@@???======;;;;;;999888777666666666444555555333///,,,******))))))))))))))))))))))))))))))))))))************))))))))))))******************+++,,,---///000111111111111111222444555666444555666777777666555555555555666777;;;BBBKKKQQQ]]]___dddkkkqqqsssqqqnnn```WWWLLLCCC>>><<<<<<===???@@@III]]]www}}}{{{tttmmmooo~~~}}}tttqqqnnndddXXX\\\dddooo{{{~~~xxxhhhSSSCCC======<<<<<<<<<<<<<<<<<<=========AAAKKK___zzzzzzjjjWWWGGGDDDBBBAAABBBCCCDDDDDDEEEEEEEEEGGGJJJKKKKKKJJJHHHGGGFFFDDDCCCCCCDDDDDDFFFGGGHHHIIIKKKPPPVVV[[[\\\```eeellluuuiii```hhh|||]]]UUUsssqqqYYYCCC>>>>>>>>>===<<<===@@@CCC\\\ooo[[[GGGPPPQQQhhhnnnRRRFFF@@@:::666777777777666555444444444555888999;;;===???AAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFKKKMMMNNNMMMJJJIIIKKKNNNNNNPPPRRRSSSSSSTTTUUUVVVXXXZZZ\\\ZZZXXXWWWZZZ]]]]]]\\\^^^aaaeeeeeebbb___QQQCCC999888999555444777777999;;;>>>AAADDDFFFGGGFFFGGGHHHHHHJJJOOOUUUZZZ\\\cccllluuu~~~|||\\\HHHGGGGGGEEECCCAAAAAACCCEEEVVVLLLFFFOOObbbqqquuuttttttbbbRRRPPP\\\kkkyyyvvvsssssswwwzzzttteeeXXXHHHBBBJJJUUURRRKKKBBB555---,,,,,,///555<<>>===<<<<<<:::999888888777777555666555222...,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++,,,...///111222111111111111222444666777444555666777777666555444222333333444666:::@@@EEEHHHLLLRRRXXX\\\___bbbcccZZZUUUMMMDDD???>>>>>>???CCCFFFQQQdddyyywwwwwwtttppptttuuutttxxx}}}mmmWWWHHHBBB>>>======<<<<<<======>>>:::???KKK```|||sss^^^HHHEEEBBBAAABBBCCCDDDDDDEEEEEEFFFHHHKKKLLLLLLKKKJJJIIIGGGEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIOOOVVV[[[aaafffjjjlllppp}}}{{{bbb```aaavvvvvvYYYhhhzzzaaaIII??????>>>===<<<>>>AAADDDgggpppcccQQQOOOQQQssspppUUUGGGAAA:::666777555555555555555666666777777999;;;>>>@@@AAABBBBBBDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIMMMPPPPPPMMMLLLOOORRRQQQTTTWWWXXXWWWWWWYYY[[[ZZZ]]]___]]]YYYXXX[[[___```aaacccfffggggggfffeeeTTTDDD888999:::666555999888999<<<>>>BBBDDDGGGHHHFFFGGGGGGIIILLLRRRZZZ```eeelllvvv~~~wwwVVVEEE???DDDFFFGGGFFFDDDCCCDDDFFFTTTIIIEEEQQQeeepppnnnhhhhhh]]]VVV[[[gggrrryyy~~~tttpppnnnoooooohhhYYYLLLAAA>>>IIITTTOOOFFF===111---------000999AAADDDCCCGGGOOOTTTRRRLLLNNNZZZfffjjjaaaSSSIIIEEEGGGIIIIIIAAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::999999888888777666555222...++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++,,,...000111222111111111111222444666777555555666777777666555444,,,---///000222555999===:::???EEEGGGFFFFFFKKKOOONNNLLLGGG@@@======???@@@FFFLLLWWWeeesssxxxwwwsssiiijjjiiiggglllwww}}}|||rrr]]]NNNIII>>>>>>============>>>>>>AAAIIIZZZuuuyyycccIIIFFFBBBAAAAAACCCDDDDDDEEEEEEFFFHHHKKKMMMLLLKKKKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDEEEFFFHHHMMMTTTYYYeeejjjmmmmmmooo{{{kkkmmmcccjjj```aaalllQQQ??????>>>===<<<>>>BBBEEEpppssshhhWWWLLLPPPzzzrrrVVVIIIBBB:::666777333444444444666777888999666888;;;>>>@@@AAABBBBBBDDDDDDDDDCCCBBBBBBAAAAAA@@@??????@@@AAACCCFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJGGGLLLQQQRRRPPPPPPSSSVVVTTTWWW[[[[[[[[[[[[]]]___[[[^^^```^^^ZZZYYY\\\```bbbeeeggghhhgggfffggghhhUUUCCC777999;;;777777<<<999:::<<>>EEE@@@CCCFFFFFFDDDCCCDDDFFF\\\GGGFFFWWWbbbhhhjjjfffiii\\\SSSXXXeeeooouuuxxxpppgggbbbdddcccZZZLLLDDD???GGGMMMLLLHHH@@@666,,,+++,,,///555<<>>;;;555...)))(((***,,,+++*********))))))(((((())))))))))))************)))************+++++++++---------......000111111222333444555666666666666444555555666444222000...+++++++++,,,---000222333555777999;;;<<<;;;:::999:::;;;<<<<<<===???CCCFFFPPPSSSYYY]]]aaadddhhhkkkeeebbb^^^[[[[[[___cccgggssstttyyy|||ppp___QQQAAA??????AAAAAA>>>>>>AAADDDVVVtttpppWWWIII???BBBFFFDDDCCCFFFCCCFFFFFFCCCHHHOOOOOOIIIKKKJJJIIIHHHGGGGGGFFFFFFGGGFFFEEEGGGKKKOOORRRSSSbbbiiisssvvvsssxxxmmm^^^hhh}}}|||ZZZfffzzzLLLFFF;;;@@@<<<;;;@@@>>>LLLrrrvvvSSSGGGSSSxxxYYYMMMHHH???888888555555555666666777888999999;;;>>>AAACCCDDDDDDCCCFFFEEEDDDBBBAAA@@@??????@@@AAAAAA@@@@@@CCCGGGKKKPPPOOOLLLJJJIIIJJJKKKKKKKKKOOOTTTXXXZZZ[[[\\\]]]^^^^^^______```___^^^]]]```aaaaaa```___^^^______iiihhhggghhhiiijjjiiihhhSSSCCC======888:::>>>:::===>>>>>>@@@AAACCCEEEGGGCCCDDDHHHMMMTTT]]]ffflllttt}}}fffHHHAAAAAA???DDDEEEGGGGGGBBB???DDDLLLaaaLLLHHHTTT\\\cccjjjiiicccWWWPPPXXXgggqqqvvvwwwggg^^^WWWWWWVVVNNNDDD>>>>>>HHHOOOKKKBBB:::333---+++---111666<<>>===<<<:::888888;;;;;;777777<<>>CCCHHHLLLQQQRRRSSSVVVXXX[[[]]]]]]VVVSSSOOOLLLMMMPPPTTTWWW______ccclllzzzwwwyyy}}}jjjYYYMMMFFFAAABBBDDDEEEHHHMMMXXXnnnsssZZZKKKAAACCCGGGEEEDDDGGGEEEHHHIIIIIIJJJMMMNNNNNNLLLMMMNNNOOOOOOPPPOOOOOONNNKKKGGGGGGKKKPPPTTTVVV```eeelllpppqqqzzzlll\\\eeeyyy|||WWW[[[___GGG<<>>AAACCCDDDCCCCCCDDDCCCAAA@@@???>>>>>>>>>>>>>>>???@@@CCCGGGKKKNNNRRRPPPOOONNNNNNNNNPPPQQQMMMQQQVVVZZZ]]]___``````]]]aaaeeefffcccaaaaaacccdddddddddcccaaa`````````cccdddfffiiimmmnnnmmmlllSSSBBB<<<===:::===@@@;;;<<<<<<>>>???AAACCCEEEFFFIIIIIIKKKPPPXXXaaaiiimmmxxx{{{SSSCCCBBBCCCBBBHHHFFFFFFFFFCCC@@@CCCIIIgggRRRMMMVVV^^^gggnnnlll[[[QQQMMMZZZkkkuuuvvvuuuggg___XXXVVVTTTKKKBBB>>>>>>HHHMMMFFF;;;333000...---///333888>>>BBBFFFHHHJJJOOOQQQSSS\\\ffffff___IIIEEE@@@>>>>>>???>>><<>>===<<<<<<888888999:::888777:::@@@???999222---------,,,+++************))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,...///111333444333333444555666666666666444555555444333111///---.........///000111333444444555666666666555333222222444888;;;>>>CCCIIIMMMNNNLLLLLLNNNRRRTTTSSSQQQIIIGGGDDDBBBBBBEEEIIILLLMMMNNNSSS\\\iiivvvrrrddd\\\___lllzzzsss___QQQHHHCCCHHHQQQXXX___eeewwwzzz___OOODDDEEEGGGDDDCCCFFFFFFEEEDDDEEEFFFIIIRRRZZZ[[[]]]^^^``````___^^^]]]XXXSSSLLLHHHIIILLLPPPRRRXXX\\\eeennnuuufffUUU]]]pppzzzUUUNNNeeemmmIII>>>CCC???===AAACCCWWWcccNNNJJJWWWxxx[[[MMMGGG???;;;;;;888888888888999:::;;;;;;;;;<<>>===<<<<<<<<<<<<;;;===AAAGGGLLLPPPRRRTTTTTTSSSSSSSSSTTTUUUVVVNNNQQQUUUZZZ^^^aaabbbbbbbbbhhhmmmlllgggcccdddgggjjjiiihhhfffeeecccbbbaaacccdddgggkkkoooqqqpppnnnUUUCCC<<<>>>===AAACCC===<<<===???AAACCCEEEFFFGGGLLLLLLNNNTTT^^^iiiqqquuu}}}[[[BBB@@@CCCDDDFFFIIIHHHIIIIIIFFFDDDHHHOOO```OOONNN\\\fffoooqqqhhhRRRKKKMMM\\\ooowwwvvvrrrmmmhhheeeddd^^^QQQEEE??????EEEFFF>>>666222000...///222777<<>><<<>>>>>>>>>>>>===<<<;;;;;;666888999999777888===BBB===666...+++---...,,,)))*********)))))))))))))))((()))))))))************))))))*********++++++++++++,,,,,,...000222444555333444555666666777777777666666666555444222000///000000111111222333444444555666666555444333111000444666888:::<<<>>>BBBEEEEEEDDDEEEKKKQQQSSSPPPKKKBBBAAA>>>===>>>@@@CCCEEEEEEFFFJJJSSS___kkksssxxxsssqqqqqqtttuuuuuuzzz|||wwweeeaaa[[[YYY___mmm|||wwwxxx{{{{{{eeeTTTOOORRR```qqq{{{hhhVVVGGGEEEEEEBBBBBBEEEIIICCCBBBIIIRRR]]]mmm}}}}}}zzzooohhh___XXXSSSQQQPPPPPPRRRVVVaaaooozzzcccRRRZZZiiizzz\\\LLLMMM}}}vvvMMM???CCC???<<>>===<<<<<<<<<<<<<<<<<<>>>DDDKKKRRRUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXNNNPPPSSSYYY^^^aaabbbbbbmmmooopppmmmiiiggghhhiiipppnnnlllkkkiiihhheeedddiiiiiiiiillloooppppppoooXXXEEE>>>AAA@@@CCCDDD===???@@@AAACCCEEEGGGIIIIIIJJJKKKPPPYYYfffrrr|||xxxHHH>>>DDDDDDCCCGGGHHHKKKOOOOOOJJJIIIRRR^^^PPPGGGOOOdddqqqwwwooo^^^MMMJJJOOO```qqqvvvsssooonnnnnnppppppfffTTTDDD<<>>???@@@@@@>>>===============<<<;;;::::::666888999888777:::???BBB999333,,,))),,,---+++((())))))))))))))))))******((()))))))))************))))))*********++++++++++++,,,---...000222444555333444555666777777777777888888777777666555333333222333333444555555555555777777666555333222111000444555777888888999<<<>>>===>>>BBBJJJPPPPPPJJJCCC;;;:::999888999;;;===?????????BBBHHHPPPXXX]]]___UUURRRQQQSSSTTTVVV]]]eeedddnnnhhhPPPHHHOOO[[[gggwwwuuujjjbbb___]]]^^^aaafffmmmsssyyy|||vvviiikkkvvvrrr^^^KKKEEECCC@@@AAAFFFKKKLLLVVVhhh}}}yyyqqqjjjeee___^^^aaakkkuuubbbUUUZZZbbbyyypppZZZFFFhhh}}}SSSAAACCC???<<<>>>CCC\\\www```CCCFFFNNNdddvvviiiVVVIII@@@;;;999777777777777888999::::::===???AAACCCDDDCCCBBBAAA???>>>>>>=========>>>>>>>>>@@@DDDJJJQQQVVVYYYZZZ]]]]]]^^^^^^]]]\\\ZZZYYYSSSSSSVVV[[[bbbfffgggffftttpppkkkjjjmmmooopppooouuurrrooonnnnnnmmmjjjhhhooommmkkkkkknnnqqqrrrsssZZZIIIBBBEEECCCDDDEEE>>>AAAAAABBBCCCEEEGGGIIIJJJKKKPPPXXXcccnnnzzz^^^AAABBBIIIDDDDDDKKKIIIPPPVVVUUULLLKKKZZZmmmHHHJJJ^^^uuu~~~}}}ppp\\\KKKLLLVVVeeeqqqrrrnnnkkkpppqqqtttsssgggSSSCCC<<>>@@@???555000+++)))***+++***)))))))))))))))************))))))))))))************)))************+++++++++---------///000222444555444444555666777777777777888888888777777777777666555555666777777666666666888777666555333222111000000333555666666777999;;;:::<<>>???>>>>>>@@@CCCEEEFFFFFFDDD@@@@@@BBBDDDFFFNNNVVVZZZ```mmmxxxwwwfffSSSGGGJJJZZZoooooo___UUUQQQOOOOOOPPPQQQSSSWWW[[[^^^``````gggqqqyyy}}}~~~}}}{{{|||eeeNNNEEECCCAAAEEEKKKPPPbbb|||yyypppmmmpppyyyzzzbbbYYYXXXWWWgggqqqQQQ\\\\\\EEEBBB>>><<<>>>BBB[[[lllWWWBBBJJJSSSooo|||~~~rrr]]]MMMCCC===:::777666666777777888999:::>>>@@@BBBCCCDDDCCCBBBAAA>>>>>>=========>>>??????@@@EEEKKKQQQVVVZZZ^^^aaacccdddeeeeeedddbbb___^^^]]]\\\^^^cccjjjnnnooommmtttnnniiijjjqqqwwwyyywwwvvvsssqqqqqqrrrrrrooolllpppnnnlllmmmpppsssuuuvvvYYYJJJGGGHHHDDDEEEHHHCCCEEECCCBBBAAABBBEEEHHHJJJRRR[[[hhhqqqyyy___JJJ???FFFJJJEEEGGGPPPNNNTTTZZZWWWOOOPPPdddyyyFFFTTTpppwwwmmm]]]LLLQQQ\\\jjjpppmmmiiihhhoooooonnnjjj]]]LLLBBB@@@DDDBBB<<<555222444333000999>>>DDDEEECCCBBBDDDFFFDDDHHHOOOSSSQQQJJJBBB>>>:::;;;<<<<<<<<<<<<<<<===;;;<<<<<<;;;;;;:::999888777888777777;;;BBBAAA;;;111000---+++******++++++((()))))))))************))))))))))))************)))************+++++++++.........///000222333444444555666777777888888777777777666666777777888999777777888999999888777666777666555333222111111000000222555666666777888::::::===AAADDDDDD@@@;;;888:::::::::;;;<<<===??????AAA???>>>?????????>>><<<@@@>>>>>>AAACCCFFFMMMTTTYYYZZZ___ddd```UUUNNNMMM___pppwww```RRRLLLJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHGGGNNNWWW\\\^^^aaahhhnnnwww{{{{{{|||zzzuuuuuuzzzjjjQQQFFFEEEFFFMMMVVViii}}}~~~{{{lllggg___SSSXXXyyyeeeYYY|||fffIIIBBB>>>>>>???AAAYYYhhhWWWGGGNNNTTTvvvxxxcccRRRHHH@@@<<<888888888888888999;;;;;;???@@@BBBDDDDDDCCCAAA@@@===============>>>??????@@@HHHRRRXXXZZZ]]]dddiiiiiijjjlllnnnmmmkkkhhhfffgggeeeeeejjjqqquuuuuusssrrrpppoooqqqvvvzzzzzzyyyvvvsssqqqrrruuuvvvtttpppqqqpppppprrrttttttsssqqqUUUJJJIIIKKKFFFFFFKKKJJJKKKIIIEEEBBBCCCFFFJJJMMMXXXfffwww|||MMMDDDAAAFFFHHHEEEKKKUUUTTTVVVXXXYYYXXX```uuuBBBVVVvvvtttiiicccZZZMMMTTTaaammmoooiiiffffffjjjgggccc[[[OOOBBB>>>AAADDDEEE@@@777111111222111;;;@@@FFFGGGDDDBBBCCCEEEBBBHHHQQQSSSMMMDDD@@@@@@;;;===============>>>???;;;;;;;;;;;;:::999888888888999777666===DDDAAA888000000///,,,***)))+++---(((((())))))*********+++))))))))))))************)))************+++++++++////////////000111222333444555666777888888888888555555555555666777999999888888999:::999888777666666555444222111000000000333555777777666555666777<<<>>>BBBBBBAAA???======777777888:::;;;<<<<<<===>>>>>>===>>>@@@@@@>>><<>><<<;;;;;;;;;<<<;;;BBBGGGHHHFFFJJJTTT^^^iiirrr}}}xxxzzz}}}xxxwwwyyyyyyxxxxxxxxxxxxyyyzzzzzzvvvtttxxx~~~zzzqqqsss}}}~~~{{{{{{wwwlllRRRGGGGGGJJJSSS^^^~~~|||nnn[[[QQQrrruuu[[[tttmmmMMMCCC???@@@AAAAAAXXXgggYYYLLLPPPSSSxxx{{{gggVVVKKKCCC>>>999999999999:::;;;<<<<<<@@@AAACCCDDDDDDCCCAAA@@@<<<<<<<<<<<<<<<===>>>??????IIIVVV\\\]]]```hhhooolllnnnqqqttttttrrrpppnnnkkkiiihhhmmmtttxxxxxxvvvsssuuuxxxyyyyyyxxxwwwwwwvvvsssppprrrwwwyyyvvvssstttuuuvvvwwwwwwsssnnniiiQQQHHHJJJMMMFFFGGGOOOOOORRROOOIIIFFFEEEIIINNNRRRYYYkkkeeeLLLHHHFFFFFFFFFFFFMMMVVVWWWUUUUUUZZZbbbqqqJJJeeeyyywwwnnnhhhaaaWWWMMMXXXfffnnnmmmhhhdddbbbaaa]]]YYYRRRFFF:::;;;CCCAAA>>>888222......222555???AAACCCCCCBBBAAABBBCCCFFFOOOUUUPPPGGGAAA===:::;;;;;;<<<<<<<<<<<<;;;;;;999999999888888888777777999444333:::CCCEEE>>>555...---+++*********++++++************************************************(((***++++++++++++,,,...------...///000111222222444555555555666666777777111222333555666666777777777777777777666555444333333111///...///111444666777666444222222333444555999===CCCHHHHHHEEE???<<<;;;;;;;;;<<<<<<=========>>>???@@@???===<<<===>>>???AAACCCFFFHHHLLLPPPTTT```]]]YYYVVVXXX\\\aaadddtttxxxiiiXXXJJJCCCAAABBB???===<<<:::999999::::::===>>>@@@AAACCCGGGLLLPPP[[[aaajjjttt{{{~~~~~~}}}|||~~~~~~yyytttqqqooorrrrrrrrrmmmhhhfffgggiiillljjjhhhhhhiiijjjjjjiiijjjoooooofff[[[]]]lll|||}}}zzzxxxvvvtttqqqkkklllmmmoooqqqtttwwwxxxooollljjjjjjkkkkkkiiifffcccdddfffgggcccdddppp~~~|||xxxuuuxxx}}}nnnWWWOOOMMMPPPddd}}}xxx^^^YYYooobbbhhh}}}XXXBBB===EEEEEEEEEfff|||rrrOOOHHHQQQ{{{nnn[[[OOOCCC:::888666555666888;;;;;;;;;AAABBBCCCDDDCCCAAA>>><<<===>>>@@@@@@@@@@@@CCCEEELLLMMMUUUaaahhhlllrrr{{{yyywwwuuuwwwzzzyyytttnnniiiooorrrpppqqqvvvxxxvvv~~~{{{zzzzzzwww|||~~~yyyuuuwwwzzzzzzqqquuu{{{wwwkkkccc```YYYOOOKKKMMMRRRVVVXXXeee___WWWOOOHHHFFFNNNXXXhhh{{{SSSEEEDDDDDDGGGKKKPPPSSSUUUWWW]]]bbbgggsssKKK___nnnmmmgggddd[[[OOOTTT\\\hhhpppqqqkkkccc]]]VVVSSSOOOJJJ@@@999===EEECCC???999222---...333777BBBCCCEEEDDDCCCBBBBBBCCCGGGOOOSSSLLLCCC>>>;;;999::::::;;;;;;;;;;;;::::::999999888888888777777777888555444:::BBBDDD<<<333---,,,+++*********++++++************************************************(((***++++++++++++,,,...------...///000111222222555555555666666666666777222333444555666777777777666666666666555444222222222111000///000111333444444333111000000111333444555999>>>BBBCCC@@@<<<::::::;;;;;;<<<===>>>>>>>>>;;;===>>>===;;;;;;;;;===>>>@@@CCCEEEHHHLLLQQQTTTXXXYYYZZZ[[[\\\___cccfffppp|||wwwssskkk```TTTLLLEEEAAA???<<<;;;:::999999::::::;;;:::<<<===>>>???BBBFFFJJJMMMRRR[[[cccjjjmmmmmmmmmpppmmmjjjlllsssyyy|||}}}~~~zzzsssnnnjjjhhhhhhgggggggggfffcccaaa```aaabbb```^^^[[[[[[\\\^^^_________aaa```]]]\\\dddrrr~~~mmmjjjddd```]]][[[XXXVVVZZZ[[[]]]___bbbeeeggghhh___^^^^^^```bbbaaa\\\WWWLLLLLLMMMNNNKKKKKKTTT^^^ggglllrrrvvvxxxxxxyyyyyy}}}|||{{{{{{|||~~~wwwyyyuuunnnggg```[[[YYYXXX[[[aaaiiinnnrrrwww~~~iiiVVVTTTZZZfff|||aaaZZZooopppnnn```EEE===DDDDDDIIIpppUUUKKKXXXvvvcccVVVIII???999777666666888;;;<<<<<>>===<<<>>>?????????@@@DDDGGGUUUWWW^^^jjjqqqtttzzz}}}{{{|||}}}{{{uuupppqqqvvvwwwssssssyyy|||{{{~~~}}}}}}|||}}}{{{wwwuuuvvvxxxyyyxxxvvvsssqqqeeeaaa]]]\\\]]]```bbbccclllhhhbbbZZZQQQNNNVVVaaammm}}}jjjJJJDDDDDDEEEHHHMMMRRRVVVXXX^^^fffooovvvOOOZZZcccdddaaa^^^TTTHHH[[[aaakkksssssskkk```XXXPPPLLLHHHCCC===:::AAAJJJDDD@@@999111---///444999BBBDDDDDDCCCAAA@@@AAABBBIIINNNOOOHHH???;;;999777888888999999999999888888888888888777777777666666777555666;;;AAA@@@888000---,,,+++*********++++++************************************************(((***++++++++++++,,,...---......///000111222222666666555555444555555555222333444666777777888888666666666555444333111111222222111111111111111111000///......///000222333444666999<<<>>>===;;;::::::;;;;;;<<<===>>>>>>???:::<<<======<<<;;;;;;<<<<<>>>>>>>>>>>@@@CCCFFFDDDHHHMMMSSSVVVXXXWWWWWW^^^ZZZXXX]]]iiiuuu}}}|||yyyxxxwwwtttnnngggccccccddddddccccccaaa``````aaabbbbbbaaaXXXUUUQQQPPPRRRUUUWWWWWWVVVUUUTTTWWW___iiisssyyy]]]XXXRRRMMMJJJHHHGGGFFFHHHJJJLLLOOORRRTTTVVVVVVQQQRRRVVVZZZ\\\WWWNNNFFF>>><<<;;;======<<>>===???@@@@@@@@@CCCIIINNN___aaaiiisssyyy|||~~~xxxsss{{{~~~}}}yyyxxx}}}xxxxxx{{{~~~}}}{{{}}}oooqqqrrrqqqooommmmmmnnnqqqoookkkcccXXXSSS[[[fffyyy}}}TTTGGGBBBDDDFFFKKKPPPUUUZZZ\\\fffqqq}}}SSS\\\dddeee___WWWNNNHHHZZZcccoootttpppggg]]]XXXTTTQQQKKKCCC===>>>EEEMMMEEE@@@888111---///666;;;AAAAAAAAA@@@===<<<===>>>JJJNNNLLLCCC;;;999888777888888888999999888888888777777777666666666555555555555777;;;>>>;;;444---,,,+++++++++++++++++++++************************************************(((***++++++++++++,,,.........///000111222222333666555333222222222222333333333555666777888888888777777777666555444222111222333333333222111///...---------...///111222333666777888:::<<<======>>>;;;;;;<<<<<<======>>>>>>===>>>@@@@@@???======>>>:::<<>><<<888888;;;===<<<<<<>>>BBBEEEIIIKKKKKKKKKKKKKKKGGGGGGHHHGGGGGGIIIKKKMMMNNNVVV___fffkkkjjj```UUUQQQLLLDDD===999:::===???<<>>???EEEIIICCC???777000---000888===@@@@@@@@@>>>;;;;;;<<<===IIIKKKHHH???888888888777888888999999999999888888666666666555555555444444444555777999:::777000+++++++++++++++++++++++++++************************************************(((***++++++++++++,,,.........///000111222333333444333111000//////000111222333444666777777777777777888888777777666555444333444555555444222000.........///000111333444555777777777888:::<<<>>>???;;;<<<<<<===>>>???@@@@@@AAACCCEEEDDDBBB???>>>>>>:::<<<>>>???AAADDDHHHKKKPPPUUU]]]bbbdddfffhhhkkkpppqqqtttxxxyyyvvvpppmmm{{{uuu^^^JJJ===999:::;;;<<<>>>???AAACCCDDDDDDCCCDDDEEEDDDCCCCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKOOORRRXXXeeettt{{{yyyqqqppplllgggdddcccfffhhheeefffiiikkkjjjdddYYYQQQQQQOOOOOOQQQUUUWWWVVVTTTJJJIIIIIINNNVVV```gggkkkqqqtttwwwvvvqqqkkkgggdddYYYSSSLLLGGGEEEEEEFFFGGGCCCDDDEEEFFFFFFFFFFFFFFFGGGNNNXXXaaacccZZZJJJ>>>777444444999===<<<;;;<<<;;;>>>AAABBBBBBAAAAAABBB???@@@AAA@@@>>>???BBBEEEGGGTTT```dddbbb\\\TTTLLL???<<<999777666888:::<<<===<<<<<<<<<===@@@EEEHHHHHHJJJKKKKKKJJJIIIJJJJJJFFFJJJYYYlllwwwxxxzzz~~~{{{|||zzzvvvtttwwwzzz{{{xxxwwwuuutttsssuuuxxxzzz~~~zzzuuuyyy|||jjjiiixxxppp\\\bbb{{{ooowwwXXXFFFDDDBBBMMM{{{eeeOOOHHH```zzzhhhUUUHHHCCC???:::888888;;;===>>>AAAAAABBBCCCCCCCCCBBBAAAAAADDDFFFDDDDDDIIISSS[[[hhhnnnwww}}}|||yyyyyy{{{zzzooogggjjjssskkkMMMCCCCCCCCCFFFJJJNNNSSSYYYaaaggg___hhhrrroooZZZFFFEEEPPPWWWeeesssrrreee\\\___fffgggbbbVVVFFF===>>>AAACCC???;;;666000...222999>>>@@@@@@@@@>>><<<<<<===???EEEFFFBBB:::666777888777777888888888888888888777555555555444444444333333222444666777666222...+++******+++,,,,,,,,,++++++************************************************(((***++++++++++++,,,......//////000111222333333333111000......///000222111222333555666666777777777777777888888777777666555555666666555333222111000000111222444555555666666555555555666888;;;<<<;;;<<<>>>@@@CCCEEEGGGHHHIIIJJJKKKJJJFFFAAA???>>><<<===>>>>>>>>>@@@CCCFFFCCCHHHQQQ\\\fffnnnrrruuuwwwwww{{{|||sssllliiimmmssszzztttYYYDDD::::::===???@@@BBBCCCEEEFFFFFFFFFAAABBBCCCCCCBBBBBBCCCEEEAAAAAABBBDDDGGGJJJLLLNNNOOOQQQTTTVVVZZZcccpppyyy}}}yyyvvvuuuooommmiiieeedddeeejjjnnnjjjnnnssssssmmm```SSSJJJGGGGGGGGGIIIJJJKKKJJJIIIFFFGGGMMMWWWeeesss~~~|||qqqkkkhhhbbb\\\SSSLLLIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGNNNYYYdddeee\\\KKK>>>333111222888;;;::::::<<<:::<<<>>>??????>>>>>>???>>>AAACCCCCCCCCDDDIIIMMMUUU___fffaaaVVVMMMEEE@@@888888888888888888888888888666555444777<<>>???@@@AAABBBCCCCCCCCCCCCCCCAAAEEEHHHGGGEEEJJJTTT^^^llluuu~~~}}}wwwxxx~~~vvvSSSFFFEEECCCDDDGGGLLLPPPVVV___jjjrrrmmmqqqvvvpppYYYCCCFFFVVV___jjjssspppeee___dddkkkiiieeeXXXGGG>>>>>>@@@???:::888444000///333:::???>>>???>>><<<;;;;;;>>>@@@>>>???<<<555333555777666666666777777777777666666444444444444333333333333111333555555222///------)))***+++,,,,,,,,,,,,+++************************************************(((***++++++++++++,,,...//////000111222333333444333222000...///000222444000111222444555555666666444555666777888888888888666777777666666555444444111222333444555555666666555555444444555666888999999;;;???DDDIIINNNRRRTTTTTTUUUUUUSSSMMMGGGCCCAAAAAAAAAAAA@@@>>>>>>@@@BBB>>>BBBKKKXXXfffnnnooonnnkkklllqqquuuoooddd^^^```YYY\\\```gggppp~~~```HHH<<<;;;===>>>BBBCCCEEEFFFFFFFFFFFFEEECCCEEEGGGHHHHHHHHHIIIJJJHHHHHHHHHIIILLLOOOSSSUUUSSSQQQPPPTTTZZZaaafffhhhjjjiiigggdddbbbcccfffiiihhhhhhhhhggghhhlllqqquuuxxx{{{}}}wwwiii[[[PPPJJJFFFGGGIIIHHHGGGEEEDDDEEEDDDGGGNNN[[[kkkzzzyyyuuutttlllggg^^^WWWSSSPPPNNNMMMLLLJJJIIIIIIJJJLLLOOOPPPUUUZZZcccjjjiii]]]JJJ<<<444222444888:::888999======???AAABBBAAAAAABBBCCCAAAEEEKKKNNNPPPUUU\\\bbbkkklllfffXXXKKKCCC>>>:::::::::;;;;;;;;;:::999888444333111222555999===>>>>>>@@@BBBBBB@@@>>>>>>???@@@@@@BBBFFFHHHGGGGGGIIIHHHKKKNNNOOONNNMMMOOOSSSNNNPPPQQQSSSUUU[[[ccciiikkkssskkkaaaqqqhhhqqq{{{dddGGGAAAHHHOOOnnnaaaKKKMMMJJJfff{{{fffYYYJJJDDD===999888;;;>>>@@@@@@AAABBBBBBCCCDDDDDDDDDCCCHHHMMMLLLJJJMMMXXXaaannnyyy}}}ZZZIIIEEEEEEEEEDDDGGGMMMRRRZZZfffvvvzzzxxxxxxpppZZZEEEJJJ\\\hhhooosssooogggccchhhnnnjjjfffZZZHHH???@@@BBB???777666333000000444:::???;;;;;;;;;999888999<<<>>>999:::888222111444666555444555555555555555555444444444444333333333222222111333555333000------...)))***+++,,,---,,,,,,+++************************************************(((***++++++++++++,,,...//////000111222333333444444222000///000222555666000000222333444555555555222333444666777888888888777777777777666666666666222222333444555555555555777666666555666777888999777:::???FFFNNNUUUZZZ]]]^^^______[[[TTTMMMHHHFFFDDDDDDCCCAAA???>>>???AAACCCEEELLLXXXdddiiieee___XXXZZZ___ccc\\\RRROOOSSSXXXWWWWWWZZZcccrrrkkkLLL999888===@@@???DDDEEEFFFGGGGGGFFFEEEDDDIIIKKKNNNOOOOOOPPPQQQSSSUUUSSSRRRQQQRRRUUUXXXZZZNNNHHHDDDHHHSSSYYYXXXSSSOOOLLLGGGCCCCCCHHHPPPVVV```bbbeeehhhkkkpppuuuyyysssaaaRRRKKKIIIFFFIIIKKKIIIEEEBBBAAACCC???BBBJJJVVVeeerrr|||{{{|||}}}}}}~~~~~~}}}}}}pppkkkddd^^^ZZZXXXVVVUUURRRQQQOOOOOOQQQUUUYYY\\\gggkkkpppsssnnn]]]HHH999444333555888777555777<<>>:::999999::::::::::::999999666444444444666888888888<<<=========;;;;;;===>>>===>>>AAAEEEFFFEEEDDDDDDEEEDDDEEEHHHHHHGGGGGGIIIFFFGGGHHHHHHIIINNNVVV\\\```iiisss{{{rrreeeppptttddd|||gggFFF???JJJQQQkkkfffMMMQQQNNNkkkkkk^^^KKKFFF>>>999888;;;>>>@@@@@@AAAAAABBBCCCDDDEEEEEEHHHMMMRRRRRROOORRR\\\fffnnnzzzVVVEEECCC@@@???CCCCCCGGGMMMTTT]]]lll~~~|||tttkkkaaaUUUOOOWWWdddkkknnnooolllhhhgggffffff]]]YYYMMMAAA???CCCCCC>>>:::666111...000666===AAA999888888999<<<>>>>>>>>>999666333111111333666888555555666666555444333333222222222222222222222222444333111000...------,,,************************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))***---///000------...///000111222222222222111000111222333444222333444555666888999999555555555555444333222222333333333333333333333333555555555555666777888999888888777666666777888888888999;;;AAAJJJUUU___eeedddbbbaaa```___[[[TTTNNNPPPOOOMMMIIIFFFBBB@@@>>>???>>>CCCLLLRRRPPPMMMLLLIIIJJJNNNPPPJJJFFFLLLWWW^^^ZZZWWWZZZaaaiiiooorrreeeVVVBBB666:::EEEGGGAAA???FFFNNNOOOKKKIIIKKKOOORRR]]]iiiooooooooorrrvvvmmmjjjgggiiijjjfff\\\SSSNNNJJJGGGHHHLLLMMMKKKHHH>>><<<999777777999<<<>>>MMMSSS\\\eeelllqqquuuwwwyyywwwqqqgggYYYPPPOOOSSSTTTPPPOOORRROOOFFFAAABBBBBBFFFLLLTTT```kkknnnkkktttsssrrruuuzzz}}}~~~}}}qqqppppppnnnhhhbbb______aaa]]]^^^[[[VVVcccuuuzzz}}}zzz|||vvv___HHH<<<:::666444777999999;;;???BBBDDDFFFGGGFFFGGGIIIJJJGGGRRRZZZ\\\```lllxxx}}}{{{jjjXXXKKKCCC>>><<<999999999888777555333333555555777888888777777666888888888999:::;;;===>>>@@@@@@AAACCCDDDEEEGGGGGGGGGEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBBEEEJJJMMMSSSYYYaaahhhppp}}}vvvfffjjjhhhtttIIIEEEGGGGGGooohhhTTTRRRQQQoooyyykkkXXXMMMCCC>>>===;;;<<>>:::666000...000666===BBB:::999888888;;;<<<<<<<<<666444222111111222444666555555555555555444333333222222222222222222222222222111000...---,,,++++++************************,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,+++******+++,,,,,,.........///000111111222111111111111222444666777333444555555666777888888777777777777666444333333222222222222222222222222444444444555666777999:::999888888777777888888999:::;;;<<>>???EEEIIIHHHGGGHHHHHHGGGGGGFFFCCCCCCNNN[[[ccc```^^^^^^aaaccccccbbbOOOEEE<<<===GGGMMMLLLHHHFFFKKKPPPSSSVVV]]]gggooo|||~~~ttteeeYYYLLLHHHDDDDDDFFFHHHEEEBBB;;;999666555444555666888<<>>???AAADDDFFFHHHJJJMMMPPPLLLPPPSSSUUU___mmmvvvwwwsssiii[[[NNNDDD>>>;;;999888888777777555444333222666777888999999888777777:::::::::;;;<<<===>>>>>>AAAAAABBBCCCDDDEEEFFFFFFDDDCCCBBB@@@??????@@@@@@BBBBBBBBBAAA@@@BBBEEEGGGHHHNNNUUUYYY^^^hhhvvvrrrbbbddd{{{hhhxxx~~~PPPFFFGGGMMMwww}}}\\\OOOOOOqqqxxx|||nnn\\\QQQFFF@@@===;;;===@@@@@@BBBCCCCCCCCCDDDGGGIIIPPPQQQQQQRRRTTT[[[eeemmmxxx|||dddPPP??????BBBAAAAAAEEEKKKNNNRRRXXXccctttffffffccc\\\TTTSSS```ooonnnsssqqqggg\\\VVVSSSPPPNNNJJJBBB>>>@@@EEEDDD@@@;;;666///---000777>>>BBB;;;999888888999:::999888222222111111111111222333444444444444444333333222111111111111111111111111111000...---,,,+++******************************+++++++++++++++*********)))))))))))))))))))))))),,,++++++******++++++,,,/////////000000111111111000111111222444666888999555666666666777777777777999999999888777666444333111111111111111111111111222222333444666888:::;;;;;;::::::999999::::::;;;======>>>AAAGGGNNNVVV[[[XXXXXXZZZbbbllluuuyyyzzzkkkeee^^^ZZZXXXSSSLLLFFFEEE???===???AAAAAABBBEEEEEEDDDCCCCCCAAACCCMMMWWWaaabbbcccdddeeebbb]]]ZZZPPPBBB;;;AAAJJJLLLLLLNNNVVV\\\eeeooozzzyyylllbbbKKKGGGCCCAAABBBBBB@@@>>>:::999777555444333222222000444:::BBBKKKVVV```gggeeeccc^^^UUUPPPQQQXXX^^^ccceeegggfff\\\NNNFFFDDD@@@EEELLLVVVeeeuuu~~~rrrkkkdddfffnnnrrrmmmggg```jjjuuu{{{}}}|||mmmfffdddnnnwwwtttmmmiiieeeaaaXXXMMMEEEBBB===;;;<<<===;;;666666999:::<<<@@@CCCFFFJJJOOORRROOOLLLKKKSSSdddqqqqqqiiiYYYRRRHHH@@@;;;999777666777666666555444333333222888999:::;;;;;;:::999888<<<<<<<<<===>>>???@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDAAA@@@>>>===<<<======>>>AAAAAABBB@@@???>>>@@@AAA???DDDHHHJJJLLLQQQZZZbbbpppnnnlllqqqooo^^^___rrrmmmnnnVVVCCCDDDRRRfffNNNNNNuuummmssscccWWWKKKCCC>>>;;;===AAA@@@BBBCCCDDDDDDEEEHHHJJJOOOQQQRRRSSSVVV]]]gggoooyyyjjjKKKCCC???CCCDDDBBBEEELLLOOOQQQUUUZZZdddvvvbbbdddbbbYYYQQQRRRaaapppnnnssspppcccWWWSSSOOOKKKJJJEEE??????DDDIIIHHHDDD;;;555...,,,111888>>>BBB;;;999777666777777666555000000111222222222111111222333333333333333222222111111111111111111111111000///...---++++++******************************+++++++++***************))))))))))))))))))))))))(((((()))***,,,---.../////////000000000111111111222222333444666777999999777777777777777777777777::::::999888777666444333222222222222111111111111000111222333666888:::;;;========================>>>======???CCCIIIOOORRROOOPPPUUU___kkkuuuzzz|||rrrlllgggggggggbbbXXXNNNHHHCCC???@@@AAAAAADDDIIIGGGHHHHHHHHHFFFFFFIIIMMMUUUZZZaaaiiimmmmmmjjjgggfffOOO???AAAHHHMMMYYYhhhrrr|||vvvjjjaaaZZZ[[[]]]ccchhhhhhccc]]]LLLIIIEEEBBBAAAAAA???======<<<;;;:::888555333222111222333666;;;DDDNNNUUU[[[bbbeee___XXXYYYaaahhhlllnnnpppjjj^^^PPPGGGDDDDDDHHHNNN\\\pppooohhhbbbaaaeeefffccc^^^```mmmzzz|||ggg```]]]bbbdddZZZQQQNNNKKKHHHFFFEEEGGGJJJGGGBBB>>>;;;666000111444666888;;;>>>@@@DDDIIIMMMKKKHHHLLL]]]qqqvvvhhhVVVDDD@@@;;;888777777666666777666666555444444444444;;;<<<============;;;;;;<<<<<<===???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBB===<<<;;;:::999:::;;;<<>>>>>>>>??????BBBEEEEEEEEEFFFKKKPPPWWWUUUTTTXXXeeetttooo``````ooouuujjj```CCCDDDWWWjjjOOOPPPuuuhhhtttyyyjjj^^^QQQGGG@@@;;;<<>>@@@;;;999666555555444333111///000111222333222222111111111222222222222222111000000000000000000000000000///...---,,,+++++++++************************************************))))))))))))))))))))))))'''((()))+++,,,---......//////000000111111222222444555555666777777777777888888888888888777777777888888888777666555333222444444333333222222222222///000111333555777:::;;;>>>??????????????????>>>===<<<<<<<<>>FFFEEEEEEIIIMMMOOOOOOMMMJJJHHHFFFDDDCCCAAA???>>>@@@@@@???>>><<<999777555666555222111222888@@@EEERRRcccppplllbbbaaahhhnnnrrrtttssskkk___RRRHHHCCCGGGGGGMMM]]]uuuyyydddaaa^^^[[[YYYYYYYYYYYYbbbppp}}}sss]]]YYYWWWXXXUUUJJJCCCBBBAAABBBHHHPPPXXX[[[XXXMMM@@@888222...///333444555777888999<<>>???@@@@@@@@@???>>>===>>>???AAABBBCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>:::999888777888888:::;;;===>>>@@@@@@??????@@@AAACCCEEEGGGFFFEEEEEEHHHKKKHHHHHHJJJMMMTTT^^^mmmwwwqqqddddddooo}}}zzzeeezzzmmmIIIGGGZZZaaaNNNOOOpppmmmrrr}}}qqqfffYYYMMMCCC<<<<<<@@@AAABBBDDDEEEEEEGGGJJJLLLLLLNNNQQQTTTWWW___iiippp{{{[[[BBBEEEBBBAAADDDGGGIIIKKKNNNQQQSSSWWW\\\gggxxxjjjggg[[[KKKCCCKKK\\\gggpppssslll___]]]dddcccZZZRRRHHHAAAEEEKKKMMMJJJHHH999333---...555;;;>>>>>>:::888555444333333111/////////000111222222222222///000111111111111111111////////////////////////000///...---,,,,,,,,,,,,************************)))))))))***************))))))))))))))))))))))))***++++++,,,,,,++++++***...//////000111222333444555555666777777777666666999999999888888888888888666666666666555444333333555444444333333222222222//////000222444777999:::===>>>>>>??????>>>>>>===<<<;;;;;;;;;===AAADDDGGGEEEJJJSSSbbbrrr|||wwwiii^^^RRRNNNKKKKKKKKKLLLRRRZZZiiiggg```YYYUUUVVVTTTQQQKKKQQQ[[[gggttt~~~qqqrrr{{{uuukkkUUUOOOHHHEEEDDDDDDCCCAAACCCAAA??????AAADDDEEEEEEEEEEEEFFFFFFEEEDDDBBBAAAAAAAAA@@@???>>><<<;;;:::888777444111111444:::???LLLbbbsssoooeeeeeekkkooovvvxxxvvvnnndddYYYLLLBBBDDDCCCHHHVVVlllxxxrrreeeTTTTTTSSSQQQOOOPPPTTTWWW]]]lllyyy}}}cccPPPOOONNNOOOMMMEEECCCEEEHHHNNNZZZgggnnnmmmgggUUUAAA555111000222555333444555666777:::>>>BBBGGGRRRfffxxxyyydddIII666666666666999;;;===<<<:::888777666555555666888999>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDBBBAAA???>>>>>>===<<<<<<;;;;;;888777777666777888:::;;;<<<===>>>??????@@@BBBDDDFFFFFFFFFEEEDDDDDDFFFHHHAAACCCGGGKKKMMMSSSaaannnwwwwwwyyy~~~rrreeedddkkkttt}}}```lllqqqIIIDDDRRRppppppSSSKKKKKKkkkxxxxxxyyyooobbbUUUHHH>>>===AAAAAACCCDDDEEEFFFHHHKKKMMMIIILLLPPPSSSXXX___iiiqqq}}}mmmKKKIIIEEECCCAAADDDJJJOOORRRSSSRRRUUUZZZaaalll}}}ssskkkZZZGGGCCCQQQcccmmmuuuvvvlll```dddqqqqqqfffWWWJJJAAADDDJJJJJJGGGEEE777222---000777===>>><<<999666444222222111000...---......//////000111111...///000000111111111000////////////////////////...---,,,++++++***++++++************************((()))))))))*********+++))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***---...///000222333555555222333555777777888777777888888999999999999999999555555555666666555555444444444333333222111111000//////000222444666888999:::;;;<<<<<<<<<<<<;;;:::<<<;;;;;;<<<>>>AAADDDFFFEEEIIIRRR```qqq}}}vvvnnn```ZZZUUURRRPPPSSS\\\gggvvvxxxwwwsssrrrpppggg]]]QQQTTTYYYaaaoooiiiZZZSSSGGGFFFEEEFFFGGGIIIJJJKKKDDDCCCBBBBBBDDDEEEFFFGGGBBBEEEIIIKKKKKKJJJHHHGGGCCCCCCBBBAAAAAA@@@@@@@@@<<<<<<:::777666777<<>>???===;;;666666444444444666888999>>>???AAADDDFFFFFFGGGFFFMMMLLLLLLJJJGGGDDD@@@>>>;;;;;;::::::999888888888777777666666777999:::;;;============<<<>>>AAADDDGGGFFFDDDBBBAAABBBDDDEEEBBBAAACCCHHHJJJLLLTTT^^^cccfffnnn{{{ooobbb___aaahhh______lllGGGCCCKKK```[[[KKKKKKKKKkkkxxxkkk^^^OOOCCC???BBBAAACCCEEEFFFGGGHHHKKKNNNLLLPPPTTTXXX\\\dddnnnvvvXXXCCCKKKDDDEEEGGGIIINNNTTTXXXYYYUUUYYY```hhhtttzzzppp\\\HHHGGGXXXlllvvvzzzxxxlllaaahhhyyyzzznnnYYYKKK@@@CCCHHHGGGCCCAAA666111...111999>>>>>>;;;888666333222111111///...---,,,,,,------///000111......///000000111000000////////////////////////,,,,,,+++***)))))))))***************************(((((())))))*********+++))))))))))))))))))))))))&&&(((***,,,---......---,,,---...000222444666666000111444666888888999888888888999999999:::::::::444555555666666666666666333333222222111000000///000000000222333555777888777888999::::::999888777<<<<<<<<<<<>><<<<<<>>>@@@SSS]]]aaa\\\]]]iiiqqqpppyyy}}}}}}yyynnnXXXCCC<<<@@@DDDGGGMMMQQQOOOJJJBBB??????EEEOOOXXX]]]___fffwww|||___NNNJJJCCCBBBIIIJJJTTTZZZeeevvviiiQQQ777...000333222111333555888;;;???EEEMMMRRR]]]iiivvvpppTTT666,,,111...000444:::>>>@@@>>><<<555444333222333555777888>>>???BBBEEEGGGHHHIIIIIITTTTTTRRRNNNIIIDDD>>>;;;888888888777777777666666777777777777888999;;;<<<>>>>>>===;;;:::<<<@@@CCCGGGEEECCC@@@???@@@AAACCCEEE@@@???DDDGGGFFFHHHMMMRRRWWWdddxxxlll^^^XXXXXX^^^|||```XXXjjjJJJHHHOOO]]]TTTIIIMMMLLLppp}}}qqqdddTTTFFFBBBDDDAAACCCEEEFFFGGGIIILLLNNNQQQUUUZZZ^^^ccckkkuuu|||yyyLLL???GGG@@@EEEJJJKKKMMMQQQVVVXXXXXX\\\dddmmmzzzwwwbbbPPPQQQcccuuu|||}}}yyyqqqkkknnnsssnnneeeSSSHHHAAACCCEEEAAA======333------555===???<<<:::555444333111///...,,,,,,////////////////////////------............------/////////...---,,,******+++++++++*********))))))+++++++++*********))))))******))))))))))))))))))***************)))((((((***+++,,,,,,------,,,,,,,,,++++++...444777777666666666666666777777777777888888999888888777666555444666888999888666555555111111000////////////000444333333444666777777777555888;;;999777666888;;;???===???BBBBBBAAAIIIUUUTTTTTTZZZhhhvvvwwwiiicccbbbeeemmmvvvlllccc^^^[[[___iii{{{jjj\\\YYYZZZYYYWWWTTTRRRQQQSSSUUUQQQSSSTTTRRRNNNLLLMMMOOOLLLMMMNNNPPPQQQRRRSSSTTTHHHCCCBBBGGGIIIIIINNNUUUSSSQQQMMMHHHEEEDDDGGGJJJWWWXXX[[[^^^^^^___gggqqqyyy|||xxxoooYYYBBB;;;===@@@EEEIIIKKKJJJGGGBBB@@@BBBJJJPPPTTT]]]gggvvvkkkNNNEEEHHHCCCDDDUUUWWWooo~~~vvvMMMAAA444...111444555444;;;888:::@@@BBBDDDSSSeeetttpppdddRRR???222...000///111333666===BBBAAA;;;777444111222555999::::::???AAADDDFFFGGGHHHJJJLLL]]]ZZZUUUMMMEEE???===<<<999666444444888::::::999:::::::::;;;;;;<<<<<<<<>>======>>>@@@BBBCCCFFFDDDBBBAAAAAAAAAAAAAAACCCDDDDDDBBBFFFLLLNNNLLLMMMXXXkkkkkkbbbaaa^^^[[[rrraaaUUUmmmMMMCCCNNNVVVWWWHHHHHHOOOyyyyyyzzzlll[[[MMMEEECCCHHHDDDDDDHHHKKKKKKNNNSSSZZZZZZ\\\bbbkkkttt|||hhhHHHAAAFFFFFFHHHLLLOOOQQQTTTXXXZZZbbbffflllsss~~~|||rrraaaTTTWWWggguuuzzzwwwuuupppllllllmmmfff\\\GGG@@@<<<@@@BBB>>>999888333------666===>>>;;;:::555444222111///---,,,,,,........................------............------------------------,,,,,,+++++++++*********))))))+++++++++*********))))))***************************************)))((((((***+++,,,,,,------,,,,,,,,,+++,,,///444777777666666666666666777777777777999999999888777666555444333555777888777666555444222111000///////////////111111222444555777777666888:::<<<<<<;;;;;;===>>>===<<<===AAAAAACCCLLLWWW\\\ZZZ___ooo|||uuurrrrrrxxxrrreee```]]]aaajjjzzzqqqllliiijjjjjjhhheeeeeehhhkkkfffddd___YYYUUUVVV[[[___dddaaa]]]YYYVVVSSSPPPNNNLLLHHHFFFJJJLLLLLLQQQWWWaaaaaa___\\\XXXUUUTTTTTTZZZ[[[^^^```]]]\\\bbbjjjqqqxxxzzzwwwtttooo\\\GGG>>>======@@@FFFJJJLLLKKKFFFDDDGGGNNNSSSXXXaaakkkwwwkkkKKKAAAFFFDDDGGGWWWccczzzxxxWWW@@@:::444000000333777999===>>>AAACCCDDDJJJZZZjjjmmmaaaNNN===222///000111---000333555;;;BBBBBB???;;;888555666999<<<======@@@AAACCCDDDFFFIIINNNQQQYYYVVVPPPIIIAAA<<<:::999777555444555999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>@@@BBBDDDEEEFFFDDDBBBAAAAAAAAAAAAAAAEEEFFFEEEDDDIIIQQQUUUTTTRRR^^^sssvvvccc^^^```aaauuuhhhYYYtttUUUFFFLLLSSS\\\MMMLLLRRR{{{yyysssqqq```QQQHHHDDDFFFDDDEEEHHHJJJKKKOOOUUU```bbbgggnnnwww~~~UUUFFFHHHKKKIIIKKKNNNPPPSSSVVVZZZ^^^eeejjjrrrzzzxxxooobbb[[[```mmmvvvxxxuuuuuuqqqmmmjjjeee\\\SSS@@@===>>>CCCEEEAAA;;;888222...///777>>>===:::999444333111000...---,,,,,,------------------------------............------++++++,,,---------------+++++++++***************+++++++++*********************++++++++++++++++++************)))))))))(((***++++++,,,,,,,,,,,,,,,,,,,,,---000444666666555444444555555555666666666888888888888777666555555333444555666666666555444333222111000////////////111222444555777777777777999:::<<<======>>>>>>>>>>>>===>>>@@@BBBFFFOOOYYYccc]]]```ssswwwfffaaa___dddlllzzzuuuqqqttt|||~~~tttlllfff```YYYUUUTTTQQQOOOQQQSSSTTTXXX]]]jjjmmmppppppnnnkkkiiihhheeefffgggfff___YYY[[[```fffllloooooopppmmm```PPPAAA===:::<<>>???CCCEEEFFFLLLYYYgggnnn\\\LLL999---,,,///000///...222555666;;;CCCGGGGGG<<<:::777666888;;;<<<===AAABBBCCCEEEHHHMMMTTTYYYTTTPPPJJJCCC===999777777666555555777;;;>>>???????????????>>>======<<<<<<>>>???@@@AAACCCEEEFFFGGGBBBAAA@@@??????@@@BBBCCCFFFHHHGGGGGGNNNYYY______aaalllfff^^^ggghhhuuusss]]]zzzbbbJJJIIITTTeeeTTTPPPTTTjjjyyyhhhXXXLLLFFFDDDCCCFFFIIIJJJKKKQQQYYYaaaeeemmmuuu}}}iiiFFFHHHNNNKKKMMMNNNPPPRRRTTTYYY___ccciiippp{{{yyyoooccc___gggrrrwwwxxxzzzwwwqqqjjjddd]]]UUUNNN===???DDDIIIIIICCC<<<777111...000888>>>===999888333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---------,,,,,,************************************************+++++++++++++++,,,,,,,,,+++******)))))))))))))))******+++,,,,,,,,,,,,++++++,,,...111333555555444222222222222333333333333555555666777888888777777555555555666777777666555444444222111000/////////555666888999999999:::;;;>>>>>>>>>???@@@@@@???>>>AAAAAACCCEEEHHHNNNVVV]]]cccZZZ[[[nnnxxxeeeaaa```fffooo{{{zzztttooofffcccaaa_________bbbdddhhhlllrrrvvvxxxyyyzzz{{{tttsssrrrmmmaaaUUURRRUUU\\\```dddeeehhhiiibbbXXXBBB===:::<<>>>>>DDDIIIQQQcccsssrrrgggFFF<<<222...111333000+++111555888:::???GGGMMMNNN===;;;999888999;;;===>>>AAACCCFFFIIILLLQQQVVVZZZQQQMMMFFF@@@<<<999888777888888888:::<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@??????AAABBBDDDEEEFFFGGGGGGGGGCCCBBBBBBAAAAAACCCFFFIIIHHHKKKNNNSSS^^^llltttvvv|||nnnjjjxxxsssrrr}}}___qqqoooLLLIII^^^www]]]RRRUUUkkkqqq```RRRJJJDDDDDDGGGJJJKKKLLLTTT]]]bbbgggoooxxx~~~[[[HHHLLLNNNIIIPPPQQQRRRSSSVVV\\\dddiiimmmwww|||nnn___]]]gggqqqvvvwww{{{rrrhhhaaa[[[UUUNNNJJJ===CCCIIIKKKHHHAAA888222000///222:::>>><<<888666222111...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,+++***)))******************************************************+++++++++,,,,,,,,,+++***))))))(((((()))))))))***++++++,,,,,,++++++***,,,///111222222222333/////////000000000000111111222444666888999:::;;;777666555666999:::888777666555444333222111111222777999;;;;;;:::;;;>>>@@@FFFFFFFFFEEEDDDCCCCCCDDDEEEIIIMMMQQQXXX```gggjjjfff[[[ZZZkkkyyybbb^^^___gggqqq||||||vvvpppmmmjjjhhhdddgggkkkooosssxxx~~~|||zzzvvvnnn___OOOIIIJJJUUUWWWXXXZZZ^^^aaa^^^YYYCCC@@@>>>BBBIIINNNMMMJJJUUUXXX[[[]]]```dddhhhjjjqqqsssvvvyyy{{{vvviii[[[GGGAAA777666>>>CCCWWWwwwccc<<<888444333444777:::;;;;;;999:::EEEVVVnnnrrrRRR777555222222333222000...333777:::<<>>===<<<===???BBBEEEBBBFFFJJJMMMOOOPPPRRRSSSPPPKKKCCC>>><<<;;;:::999;;;<<<===>>>>>>??????@@@@@@@@@AAABBBCCCCCCDDDDDDFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHFFFEEEGGGKKKOOOPPPXXXcccqqq~~~rrr```eee|||OOOKKKmmmiiiTTTUUUsssyyyiiiYYYPPPFFFEEEGGGKKKMMMPPPWWW```jjjnnnvvv|||jjjRRROOONNNMMMNNNRRRRRRTTTUUUZZZaaaiiiooosss~~~}}}jjjZZZYYYdddoootttuuussshhh^^^\\\ZZZTTTLLLGGGBBBJJJQQQOOOHHHAAA999333000///444<<>>UUUyyyXXX666777666444444777:::===<<<;;;???QQQmmmaaa<<<444333111///...///333666555888;;;@@@GGGOOONNNIII===>>>>>>>>>???BBBFFFJJJJJJMMMQQQRRRQQQNNNMMMLLLNNNHHH@@@<<<<<<<<<<<<:::<<<>>>@@@AAA@@@@@@@@@AAAAAAAAABBBDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLKKKMMMNNNMMMMMMPPPWWW\\\kkkwwwtttddd[[[VVVMMMwwwpppUUUSSSzzzrrrbbbXXXKKKGGGGGGLLLPPPTTT[[[aaammmrrrxxx~~~SSSIIIOOONNNPPPWWWRRRTTTVVVZZZ___gggpppvvv{{{{{{gggWWWYYYgggqqqvvvwwwjjjaaa^^^eeejjjcccUUUKKKEEEOOOUUUPPPGGGAAA:::444///000555===???:::555444000///,,,***))))))***,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++))))))*********+++++++++(((((())))))***++++++,,,,,,+++)))((('''((()))***))))))***+++++++++++++++'''***...000///------.............../////////000111222333666777999999:::999555333555999;;;:::777777777666666777777888888777:::===>>>AAAGGGQQQYYYcccfffgggbbb]]]]]]eeennn{{{zzzZZZVVVVVV___kkkuuuyyyvvvqqqllliiijjjooosss{{{zzzxxxssshhh]]][[[___```]]]YYYWWWXXXYYY[[[]]]TTTQQQPPPUUU[[[[[[SSSJJJMMMVVV___cccfffkkkkkkhhheeeeeeddd```VVVJJJ???999777888555777<<<@@@WWW{{{PPP555666555777999:::<<<@@@DDDHHHSSSffffffEEE333444222000...///222666999:::<<>>BBBCCCBBBAAACCCEEEDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJLLLNNNQQQRRRRRRWWW\\\aaafffooo{{{ssslllUUU}}}aaaOOOxxxiiiQQQNNNzzz~~~{{{kkkaaaPPPIIIGGGLLLTTTYYY]]]aaajjjpppxxxiiiJJJGGGNNNQQQSSSXXXTTTVVVZZZ___eeennnwww}}}{{{gggXXX]]]lllvvvzzz{{{gggaaadddsss}}}tttaaaSSSAAALLLQQQKKKAAA<<<777111///000666>>>???:::555444000...+++)))((()))***,,,------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++))))))******++++++++++++))))))******++++++++++++'''(((((()))******++++++,,,+++)))((('''(((***+++))))))***++++++++++++***&&&***...///...,,,,,,---/////////000000000000111333333555666777777777777888444222333888;;;999666777777777777888999:::;;;999<<<@@@CCCGGGPPP]]]fffzzz|||uuuwwwxxxXXXSSSSSS[[[gggpppzzz{{{vvvrrrttt|||yyyqqqlllkkknnnqqq~~~~~~}}}vvvnnnooouuulllfffaaa^^^\\\\\\___bbb\\\XXXVVV[[[```___VVVMMMHHHTTT___dddiiiooonnnjjj^^^bbbfff```RRRBBB:::999888777333666>>>DDD\\\oooJJJ666999555:::???@@@???CCCMMMVVViiixxxfff???111666222111111333666888999888@@@AAADDDLLLXXX\\\SSSEEEJJJMMMOOOQQQRRRWWW^^^cccllljjjgggaaaZZZUUUSSSRRRHHHAAA999666777:::999888:::===BBBCCCCCCCCCEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJMMMQQQUUUWWW___fffppp{{{qqq{{{rrrTTTyyyiiiOOOuuu|||^^^KKKJJJuuurrrgggTTTKKKFFFLLLVVV\\\___aaajjjrrr|||eeeXXXLLLJJJPPPTTTTTTRRRUUUXXX]]]bbbiiirrr{{{ggg[[[dddrrr{{{mmmcccqqqwwwWWWFFFJJJIIIEEE@@@===777111///333888<<<===;;;888666000///---+++*********+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,+++***((('''+++,,,---,,,******+++,,,++++++******************...---+++))))))***+++,,,+++*********))))))((((((---//////+++&&&$$$(((,,,+++---///111111///---+++---///111111///111444888777999;;;;;;999777666777333333444444666777999:::999999999888777777999;;;>>>@@@CCCFFFOOO^^^rrr|||\\\QQQPPP\\\fffjjjuuuwwwiii___```eeehhhnnntttvvvvvvwwwooo~~~{{{|||||||||~~~uuunnngggddddddccc^^^YYY```\\\ZZZ\\\```[[[OOODDDBBBHHHSSS```mmmrrrjjj___RRRYYY___]]]RRREEE>>><<<999999:::;;;===IIIaaavvvzzz^^^JJJ???999???:::;;;CCCKKKUUUkkklllNNN<<<777444///222555666444222333999>>>BBBDDDOOO\\\aaaZZZTTTSSS[[[___bbbbbbcccmmmqqqbbb]]]ZZZRRRJJJ======<<<;;;::::::999888999<<>>BBBNNNcccvvv}}}kkkWWWIII@@@;;;;;;<<>>===:::666555000///---,,,+++***++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,++++++***(((((()))***+++***))))))***+++************************,,,+++***))))))***,,,---************))))))))))))&&&(((+++++++++---222666........................,,,.../////////000333555888888777444111//////000000111222444555555555444444555444333222444888<<<:::BBBOOO]]]jjjwwwsss___TTT]]]jjjrrr|||zzzrrrmmmmmmmmmjjjeeebbb[[[]]]bbbhhhpppxxxzzzuuutttiiijjjjjjfff```[[[XXXXXX[[[ZZZXXXUUUQQQIII@@@999:::DDDOOOWWW\\\[[[RRRHHHOOOOOOQQQUUUYYYXXXQQQKKKGGGCCCBBBGGGNNNYYYhhhuuussssssnnncccYYYRRRJJJCCC;;;===BBBOOOiii{{{VVV666000111---222===666777999<<<@@@EEEIIILLLWWW[[[ccciiiiiihhhnnnvvvzzz|||ttteeeVVVJJJBBB>>>888999:::;;;<<<>>>?????????BBBFFFHHHIIIIIIIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGLLLVVVfff{{{xxxlllfffhhhmmm[[[XXXlll}}}}}}zzzTTT[[[oooNNNTTTeeeSSSTTTRRRlllzzzxxxnnnaaaRRRLLLRRR]]]fffiiilllrrr{{{vvv```MMMAAAHHHFFFHHHOOOUUUWWWYYY\\\```hhhrrr{{{zzzeeekkkxxxvvvxxxxxxooobbbRRRCCCFFFJJJJJJCCC<<<777222---333888>>>@@@===999666555111///...,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((()))******)))(((***+++***************+++++++++******))))))***+++,,,---*********))))))))))))))))))+++,,,,,,+++,,,///222000///...------...///000,,,---...///000111222333555555333111...,,,...///000222444666666555444333222222222111111333888<<<===FFFUUUdddrrryyynnntttmmm[[[aaaooozzz~~~zzz{{{}}}|||wwwsssddddddeeejjjrrrxxx}}}yyyrrrnnnooorrrkkkkkkhhhddd___[[[YYYWWWXXXXXXXXXTTTNNNGGGBBB???BBBJJJRRRVVVXXXXXXSSSLLLQQQMMMLLLSSS^^^ccc]]]UUUOOOLLLMMMVVV```hhhooouuuooonnnjjjeeebbb___UUULLL@@@;;;<<>>@@@EEENNNZZZccclllnnnrrruuuwwwzzz~~~kkkZZZLLLAAA;;;999:::;;;<<<>>>???AAABBBBBBAAADDDGGGIIIHHHFFFEEEEEECCCCCCBBBBBBBBBDDDEEEFFFIIISSSfff}}}}}}pppeee___\\\ZZZXXXYYYRRRQQQVVVTTTOOOZZZlllvvvcccVVV[[[qqqvvvOOOQQQzzzuuuPPPMMMZZZYYYVVVPPPiiitttyyykkkYYYOOOQQQZZZccchhheeejjjsss}}}ooo___RRREEEAAADDDFFFFFFJJJQQQVVVVVVYYY^^^gggnnnxxxuuuiiisss|||rrrlllhhh]]]MMMCCCFFFKKKKKKCCC:::666444111666;;;AAABBB>>>999666555111000...,,,+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))''')))******))))))***+++))))))*********+++++++++))))))))))))***++++++,,,))))))))))))))))))*********+++++++++++++++---...111000...------...000111,,,,,,---///111222222222000111000///------000222333444666888888777555444111111111111111444888;;;===DDDQQQaaappp~~~uuunnnwwwyyybbbeeetttxxxwwwvvvyyy|||qqqfffbbbbbbeeejjjpppjjjccc```___^^^[[[WWWUUUWWWWWWUUUPPPLLLJJJJJJGGGQQQ[[[aaacccbbb[[[SSSPPPJJJGGGOOO]]]fffccc]]]YYYWWW[[[gggqqqtttttttttkkkjjjhhhggghhhggg]]]QQQ@@@;;;;;;NNNnnn}}}fffDDD444333222111555::::::777>>>BBBFFFHHHNNN]]]qqquuuZZZJJJAAA;;;888999@@@@@@AAAAAABBBCCCDDDDDDFFFHHHIIIIIIFFFCCCAAAAAA?????????@@@BBBDDDGGGHHHRRR[[[iiiyyy~~~rrrhhh[[[RRRGGG???===>>>@@@@@@???;;;???GGGHHHGGGWWWmmmmmmeee]]]]]]iii|||}}}uuuOOOLLLppp{{{TTTMMMbbbmmm___PPPgggooouuubbbTTTQQQUUU]]]cccaaaeeellluuunnnZZZHHHEEEDDD@@@BBBIIIGGGHHHMMMSSSUUUVVV[[[bbbooovvvmmmiiivvv|||jjj^^^___VVVIIIHHHKKKOOOMMMCCC999555555555999???EEEEEE???999666666111000...---,,,+++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,+++***))))))))))))''')))******)))***+++,,,)))))))))***++++++,,,,,,)))))))))***************))))))))))))************(((((()))+++,,,...//////111000///......///000111---,,,---///222333333222---///000000///000222555666777888999888888666555111222333333333555888:::888>>>IIIWWWffftttyyyqqqlllnnnvvv}}}yyywww|||hhhlllzzzxxxnnneeedddeeedddcccdddjjjddd]]]\\\___```\\\WWWUUUVVVUUUTTTRRRPPPQQQRRRMMMYYYhhhssswwwtttgggZZZKKKFFFEEELLLYYYcccfffddddddbbbfffqqqxxxwwwrrroooeeefffgggiiinnnnnneeeYYY???>>>???FFFQQQSSSGGG888000777999222111999===;;;???EEENNNWWWbbbttt~~~dddIII===:::888:::>>>DDDDDDDDDDDDEEEEEEFFFFFFJJJJJJJJJHHHDDDAAA@@@@@@======>>>@@@BBBEEEGGGHHHKKKNNNSSSXXXXXXQQQFFF===>>><<<::::::::::::999888:::999===CCCBBBBBBMMM[[[VVVUUUZZZiii||||||xxxvvvSSSLLLiiiyyyVVVQQQ{{{qqqWWWjjjnnnlll\\\RRRRRRXXX]]]```ccchhhnnnwww~~~WWWHHH===>>>AAA@@@AAAEEEKKKLLLPPPUUUVVVYYYbbbmmmzzzeeeeeerrrtttzzznnndddeeeXXXHHHKKKSSSUUUQQQDDD888444555666<<>>999999888===DDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHFFFCCC@@@>>>???@@@:::;;;===>>>@@@AAAAAAAAA<<<<<<<<<======<<<:::888444666:::;;;;;;:::::::::;;;<<<>>>>>>>>>???BBBEEEJJJLLLZZZrrrtttrrrwwwUUUJJJaaaqqqUUUUUUtttUUUjjjwwwvvvcccVVVQQQTTTWWW[[[]]]bbbiiisssdddIIIEEE@@@??????@@@CCCFFFNNNOOOSSSWWWYYY^^^lll{{{aaabbbmmmyyy{{{iii|||~~~yyyyyycccLLLNNNYYYZZZTTTDDD777222444666>>>EEEKKKIIIBBB:::888888222111///---,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------------,,,+++))))))))))))***(((***+++,,,++++++---...((())))))***++++++,,,,,,***************)))((('''(((((())))))*********+++,,,+++,,,---///000000/////////000000000000//////...---...111555666444222...111444555555444555555:::999888777666666777777222444777888888888888999:::<<>>;;;;;;===???777888:::;;;<<<;;;:::999888888888888888999;;;<<<888;;;===<<<;;;<<>>@@@DDDCCC>>>CCCGGGWWWsssooonnn~~~uuuTTTFFFZZZiiiSSSXXXwwweeeGGGbbb|||iiiYYYQQQRRRTTTTTTWWW]]]fffrrrxxxKKK???BBBCCC???===BBBIIINNNPPPQQQUUUYYY[[[cccttt```YYYkkkuuuooosss[[[JJJZZZQQQIIIEEE===444444;;;DDDKKKOOOKKKEEEAAA===999444333111///...------...,,,,,,,,,---------..............................------,,,+++***)))((('''((()))***+++,,,++++++***+++******)))))))))))))))+++***)))(((((()))***+++---+++***(((((()))+++,,,,,,,,,,,,,,,---...//////111222333111///---------///......111444444111...///000222333555555666666777666444111000///000000111444777999888888888888999===???@@@DDDKKKNNNMMMJJJEEEAAA@@@>>>:::;;;>>>>>>>>>>>>???DDDMMMXXX___eeefffeeecccaaafffooowwwooohhhbbbcccoooqqq___bbbfffkkknnnooooooooommmiiigggiiijjjfff\\\SSSLLLNNNSSSXXX[[[[[[XXXVVVUUURRRNNNJJJGGGFFFFFFGGGGGGHHHKKKQQQWWWVVVPPPJJJEEEMMMRRRSSSXXXeeerrrwwwyyypppiiihhhddd]]]XXXYYY\\\ZZZXXX[[[___```\\\WWWKKKHHHEEEEEEGGGIIIHHHGGGGGGBBBBBBGGGLLLQQQ\\\hhhuuuxxxYYYAAA===::::::>>>CCCEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDBBB@@@>>><<<;;;::::::;;;888777666555666777999;;;777999;;;;;;:::::::::<<<;;;;;;<<<>>>@@@AAAAAA@@@@@@AAABBBBBB@@@@@@AAABBBBBBHHHVVVlllmmmmmmyyyzzzTTTMMMXXXxxxhhhNNNNNNYYYaaaUUUKKKdddyyyjjjXXXNNNMMMTTTUUUYYYcccrrrtttWWWFFFEEEAAA>>>???DDDJJJMMMNNNQQQRRRSSSWWWaaaqqq\\\]]]sss}}}ttt\\\LLLWWWMMMDDDAAA999111333;;;IIIOOORRRMMMFFFAAA===999444333111///------------,,,,,,,,,---------..............................------,,,+++***)))((((((((()))***+++++++++***)))++++++***)))))))))))))))+++***)))(((((()))***+++,,,+++***(((((()))+++,,,,,,,,,,,,,,,---...//////111222333111///---------111000000111333333000---...///000222333444555555555444333111000/////////111444888::::::999999999666:::<<<===AAAGGGIIIGGGCCC===999888666333222555444444444555888???GGGMMMJJJLLLNNNNNNOOOUUU^^^fffdddaaa```eeeppp}}}wwwxxx{{{oooZZZPPPSSSWWW]]]aaadddeeeeeehhhfffddddddddd```YYYRRRNNNPPPTTTYYY]]]]]]YYYTTTQQQOOOKKKHHHEEEDDDDDDDDDDDDDDDFFFKKKPPPPPPKKKFFFCCCKKKQQQWWWgggyyy{{{qqqfff]]][[[ZZZUUUQQQQQQVVVUUUUUUXXX\\\\\\XXXSSSLLLIIIFFFFFFJJJNNNPPPPPPMMMJJJLLLUUU^^^hhhvvv```HHH===:::999:::>>>CCCEEEEEEGGGGGGGGGFFFEEEDDDBBBAAA???>>>===;;;::::::999999777666444444444555777888777999;;;<<<<<<<<<>>>????????????AAABBBCCCCCCBBBEEEGGGGGGGGGFFFFFFHHHIIILLLLLLPPP]]]wwwuuuqqqyyy}}}UUUMMMXXXyyyhhhNNNQQQXXX^^^PPPFFF^^^sss```RRRMMMSSSSSSVVV]]]gggqqquuuvvv|||vvvWWWEEE>>>CCC@@@>>>@@@EEEKKKNNNOOOSSSTTTVVV]]]jjj{{{[[[fffgggVVVNNNTTTIIIAAA===777222666@@@OOOUUUVVVOOOGGGBBB>>>:::444333111...---,,,,,,---,,,,,,,,,---------......---------------------------,,,,,,+++***)))(((((('''((()))***+++******)))++++++***))))))))))))*********))))))))))))******++++++***))))))***+++,,,,,,,,,,,,,,,---...//////000222222111///---------222222111222222111///,,,------///000111222333444222222222222111000///...000444999<<<<<<;;;::::::888:::;;;<<<@@@GGGIIIGGGCCC===888777555222111222111222222222333666;;;>>>:::<<>>======<<<;;;999888777666444444333333444555777888888;;;>>>??????@@@BBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHGGGFFFGGGIIIKKKNNNLLLJJJOOO```}}}}}}ssstttWWWMMMWWWiiiNNNTTT^^^```RRRIII___kkkXXXOOOOOOPPPRRRWWW\\\aaaeeehhhrrrvvvzzz|||}}}{{{VVV@@@===AAA?????????BBBHHHMMMPPPQQQVVVWWW[[[eeeuuu```ssseeeSSSPPPTTTTTTIII???;;;777444<<>>???@@@BBBFFFIIIJJJNNNVVV```iiiqqquuuvvv}}}zzzvvvtttuuu}}}|||ppphhhfffhhh^^^cccllluuuzzz}}}ooojjjeee]]]UUUPPPNNNOOOQQQOOOQQQRRRQQQNNNMMMOOOQQQMMMMMMPPPVVV\\\\\\TTTLLLIIIIIIGGGEEECCCAAA??????>>>===<<<===???@@@>>>===>>>KKKTTT___{{{pppcccTTTOOOQQQTTTUUUTTTTTTRRRQQQQQQRRRQQQOOOLLLHHHDDDAAA@@@DDDJJJRRRVVVccchhhsssnnnRRRBBB<<<===>>>???BBBEEEGGGGGGGGGGGGFFFDDDBBB@@@???>>>======<<<;;;999777555333222333333333555777999;;;<<<<<>>AAAEEEJJJNNNQQQRRRXXXZZZ```mmmeee~~~vvv[[[LLLNNNXXXTTTGGG<<<888555666@@@NNNSSSWWWVVVOOOGGGCCC@@@===666444222///...---,,,,,,,,,,,,,,,---------......------------------------,,,,,,++++++***)))))))))'''((()))++++++******))),,,++++++***************)))))))))******)))))))))***))))))******++++++,,,,,,,,,,,,,,,---.../////////111222111///.........000000111222222222222222///.........///000111222222333444555666555444333000444888;;;;;;:::::::::;;;;;;;;;===GGGTTTYYYXXXJJJ@@@777444333111///000///111222333222333444666999:::<<<=========>>>@@@EEEIIIPPPXXX^^^dddiiikkkwwwtttsssuuuyyyyyytttooommmiiigggmmm~~~tttwwwvvvrrrmmmgggaaa\\\YYYPPPQQQUUU[[[^^^cccooozzzxxxwwwlll\\\LLLAAA===???AAA@@@CCCEEEEEECCCDDDIIINNNKKKKKKNNNTTTYYYXXXRRRKKKIIIHHHGGGEEEBBB@@@>>>===<<<;;;::::::;;;<<<<<<;;;888EEEMMMTTTjjj~~~ooocccTTTKKKMMMSSSVVVVVV[[[XXXSSSOOOMMMLLLKKKJJJEEEBBB???<<<>>>BBBIIIMMMbbblll{{{uuu[[[HHH@@@???@@@AAADDDEEEFFFFFFFFFGGGFFFFFFEEECCCBBBAAA??????>>>===;;;888555333111000333444666888;;;>>>@@@BBBAAACCCDDDDDDCCCBBBCCCDDD@@@BBBDDDEEEFFFHHHLLLOOOMMMNNNOOOOOOMMMLLLMMMNNNJJJPPPZZZbbbeeeiiiyyymmmeee|||XXXKKKPPPvvvzzzWWW[[[gggqqqeeeTTTcccmmm```QQQNNNOOOSSSTTTTTTZZZbbb```eeehhhhhhgggjjjqqqxxx}}}mmmQQQBBB<<<===AAA;;;>>>BBBGGGKKKOOOSSSUUUZZZ^^^gggttteeexxx___MMMMMMUUUTTTFFF:::555333666CCCSSSTTTXXXVVVNNNFFFCCCAAA>>>777666333111///...------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))***+++,,,++++++***,,,,,,+++************+++))))))************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---.../////////000222111///......//////000222222111222333555222222000//////000111111222333444555666666777666444777:::;;;;;;::::::;;;888:::===CCCPPP]]]```]]]OOOCCC777333333111111222111333444555555555666888888888:::;;;===>>>??????CCCFFFJJJNNNQQQVVV[[[___jjjhhhhhhnnnvvvxxxuuuoooiiieeecccgggwwwvvvkkkiiifffcccaaa___\\\WWWTTTPPPNNNMMMMMMLLLLLLTTT\\\lllxxx~~~sssgggUUUCCC777444666999555888:::::::::===AAAFFFFFFHHHLLLPPPSSSRRRNNNKKKIIIGGGEEEBBB???===;;;:::999999888888888999:::::::::BBBIIIMMMYYYkkkvvvvvvwwwooo```UUUTTT[[[aaabbb^^^ZZZUUUOOOJJJHHHGGGGGGBBBAAA>>><<<:::;;;???CCCSSS```qqqwww```MMMBBB>>>===BBBDDDFFFGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHEEECCCBBB===;;;999666333222222222444666888;;;===@@@BBBCCCCCCDDDEEEEEECCCBBBBBBCCC>>>AAADDDEEEEEEHHHMMMQQQQQQTTTWWWXXXXXXVVVVVVVVVUUU[[[hhhrrrssssss~~~kkkcccxxxYYYKKKNNNqqqbbbaaaxxx```ddd|||ooo\\\SSSNNNPPPQQQOOOTTT\\\ZZZ___dddfffggglllxxx```KKKDDD???<<<<<<<<>>@@@AAAAAAAAACCCEEEFFFFFFIIIMMMQQQXXX[[[```ffflllnnnmmmlllgggeeedddiiiwwwzzzkkkddd]]]\\\[[[ZZZXXXWWWVVVUUUQQQNNNLLLJJJFFFAAACCCHHHLLLWWWcccjjjnnntttwwwwwwggg]]]NNN???555222444666000111222333444666999;;;;;;???DDDGGGGGGFFFGGGGGGGGGDDD@@@<<<999777666666444444555555555555666777<<<>>>AAAFFFLLLUUUaaajjjxxxsssfffXXXTTT[[[dddfffXXXWWWTTTOOOJJJEEECCCBBB<<<===<<<:::777555666888===JJJZZZgggtttyyynnn^^^NNNEEE@@@@@@AAAFFFHHHJJJJJJIIIJJJLLLOOOPPPQQQRRRRRROOOKKKGGGDDD:::888555333222333666777777777999;;;<<<===>>>>>>AAACCCDDDDDDCCCBBBCCCDDD???BBBEEEEEEDDDFFFLLLRRRVVV[[[aaafffgggfffeeeeeelllrrr~~~iiibbbsss\\\LLLNNNnnnllldddlllccc|||fffXXXNNNOOOPPPMMMQQQYYYXXX^^^dddggglllwwwZZZIIIDDD???===>>>>>>AAAEEEHHHKKKOOOTTTXXX```lll|||```|||ooo```VVV[[[fff[[[LLL===777666;;;KKK]]]]]]___[[[PPPFFFAAA???<<<:::888666333111/////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,---...---,,,,,,---,,,++++++******++++++((()))***++++++***)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,---...//////...000111111///...//////333444555333000///111333999888555222000000111111222111111222333555888999===>>>>>>===<<<<<<>>>@@@BBBKKKWWWfffuuu{{{uuujjjYYYIII999333333333555777666777777666555555777888;;;:::::::::<<<>>>???>>>???AAABBBBBB@@@AAADDDHHHGGGMMMUUUZZZ\\\\\\^^^___ddddddffflllxxxmmmccc___]]]^^^^^^YYYRRRNNNOOOQQQNNNLLLKKKKKKFFF???===@@@999DDDOOOUUUZZZ```bbb```[[[TTTHHH<<<444111111222////////////111222333333111666<<<>>><<<<<>>888888HHH[[[^^^ccc^^^\\\[[[OOO@@@<<>>???@@@AAABBBAAA@@@>>>=========>>>???CCCDDDGGGKKKOOOTTTWWWZZZ\\\^^^ccclllxxxooocccccciiieee___VVVNNNJJJIIIKKKMMMLLLMMMLLLGGG@@@;;;:::;;;777999===BBBGGGLLLOOOQQQKKKIIIFFFBBB===777333111......---------,,,,,,,,,000000222333555777888999666666444333222000////////////000000111111222222111222333666888;;;>>>???CCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDDDDAAA===999666444333222000000000111222///222888???GGGOOOTTTWWWaaaccceeehhhjjjkkkjjjjjjmmmsss{{{{{{nnn^^^SSSIIIFFFBBBBBBDDDFFFHHHIIIUUUXXXXXXVVVVVV[[[^^^]]]ddddddcccdddeee^^^JJJ777333333444555666777888888888777777777777999;;;<<>>AAAEEEHHHJJJNNNUUU[[[jjjxxx|||pppeeeuuu~~~dddVVVcccnnnXXXHHH>>>:::;;;KKK___ccceeeddd[[[QQQNNNOOOIII>>><<<888333222222222000...//////.........//////000......---,,,,,,,,,,,,------,,,+++***))))))))))))***,,,---//////...---,,,************************((()))+++,,,,,,+++)))(((******))))))******+++,,,,,,,,,,,,,,,---...//////000000000000000000000000111222333444444333222222333444555777777555444222000000444666444111333888777999;;;===BBBIIIRRRXXXccckkkvvvsss[[[KKK<<<777999::::::;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@>>>=========>>>>>>@@@BBBDDDGGGKKKOOORRRTTTZZZ[[[^^^eeeooo}}}uuujjjcccbbbfff```ZZZQQQIIIEEEEEEGGGJJJKKKJJJHHHCCC>>>:::888888333555777:::>>>AAACCCDDDDDDCCCAAA===999555111///...------------,,,,,,,,,,,,,,,---///000111222333222222111000///...------............////////////000000111222333555777888999999999999999999999999555666777777555222///---000///...---,,,,,,---...///111444888<<<@@@CCCEEEIIIKKKNNNPPPRRRSSSSSSRRRUUUXXX]]]___\\\TTTJJJBBBCCCDDDDDDEEEGGGIIIKKKMMMUUU[[[^^^^^^^^^cccggghhhiiippptttnnncccUUUDDD666666666666666666666666666555555555666888;;;===???DDDEEEEEEFFFGGGFFFFFFFFFFFFHHHHHHFFFDDDFFFKKKPPPgggzzzppp```___xxxYYYJJJNNNcccuuunnnvvvUUUSSSbbbppp^^^VVVSSSQQQQQQTTTXXXcccjjjppp}}}aaaEEE>>>???======???AAADDDGGGIIIKKKPPPWWW\\\jjjxxxtttjjj___SSSKKKfffzzzhhhWWWdddnnnQQQCCC===<<<>>>PPPdddiiidddbbb^^^nnnaaaPPP@@@333333555222///000............//////000111......---,,,,,,,,,,,,---,,,,,,+++***))))))))))))***+++,,,---...---,,,,,,************************'''((()))******)))((('''******))))))******+++,,,,,,,,,,,,,,,---...//////000000000000000000000000111111111111222222333444222444666888888777555333333333666888666222444999888===CCCGGGKKKRRR[[[cccnnnzzztttYYYJJJ===:::<<<<<<===>>>;;;;;;<<<<<<<<<=========>>>>>>>>>>>>??????????????????>>>=========>>>>>>>>>>>>@@@BBBEEEHHHKKKLLLQQQRRRTTT[[[eeerrr~~~}}}jjjbbb```___^^^^^^WWWRRRJJJCCC@@@@@@DDDGGGJJJFFFAAA<<<999777555444111111222333444555666777;;;:::999777444111///---------------,,,,,,,,,,,,***++++++,,,,,,------...------------,,,,,,,,,,,,------------,,,,,,,,,,,,......---------...//////000000000000000000000000000000000///...---,,,+++---,,,+++++++++++++++,,,---...///000222333444555777999;;;>>>???@@@@@@@@@AAABBBCCCDDDCCC@@@===<<<@@@DDDIIIKKKLLLNNNQQQTTT[[[cccjjjjjjjjjooouuuwwwwwwwww^^^HHH;;;555888888777666555444444333222333444777:::===@@@BBBFFFFFFFFFFFFFFFGGGGGGGGGFFFHHHIIIHHHEEEFFFIIIMMM___nnnxxxvvvuuuooo^^^^^^oooYYYIIINNNcccoooddd{{{eeeNNNQQQZZZ~~~~~~mmmaaaXXXSSSRRRUUU\\\bbbiiiuuuhhhRRR???<<<>>>>>>>>>???DDDFFFIIIKKKLLLQQQXXX^^^kkkzzz~~~mmmdddXXXNNNHHHCCC>>>:::ppphhh[[[fffnnnKKK???;;;===BBBUUUiiinnnvvvsss```OOOccchhhLLL666444555///---222............///000111222......---,,,,,,,,,,,,---,,,++++++***))))))******)))***+++,,,,,,,,,,,,+++******************************+++,,,,,,+++************))))))******+++,,,,,,,,,,,,,,,---...//////000000000000000000000000111000//////000222444555777888;;;<<<;;;999666555666666777999777444777===???GGGOOORRRRRRVVV^^^fffmmm|||rrrTTTHHH>>><<<===>>>>>>???<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>><<<===>>>???AAACCCEEEFFFEEEGGGLLLUUUaaaooo|||tttfffWWWTTTUUUUUUSSSSSSMMMIIICCC>>>===???DDDGGGFFFAAA:::666555444222000111111111000111111111111222222222222000///...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,++++++******,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...---------,,,,,,,,,------++++++,,,...///000111111222333444666888999999999999:::::::::;;;===???AAAEEEJJJPPPRRRRRRUUU[[[```gggooouuutttuuu{{{tttSSS===666777777777777666555555444444222333555888;;;>>>AAABBBDDDDDDEEEEEEFFFGGGHHHHHHGGGJJJKKKJJJFFFEEEFFFIIIRRR[[[```]]]___nnnkkk\\\]]]jjjZZZIIIKKK```lllXXXqqqxxxcccRRRSSSWWWppp}}}mmm```WWWUUUWWW```dddjjjyyyUUUGGG<<<;;;>>>>>>>>>???EEEHHHJJJKKKMMMQQQYYY^^^mmm}}}wwwhhhZZZWWWQQQIIIDDDBBBBBBBBBBBByyyaaa]]]hhhjjjKKK>>>:::>>>EEEYYYmmmppp___iiimmmbbbWWWWWW___eeebbbIII888888888111---111///////////////000111111......---,,,,,,,,,,,,---,,,+++******)))******************+++++++++++++++************************++++++,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,---...//////000000000000000000000000111000///...///111444666888;;;>>>AAABBBAAA???===888666777888666555:::BBBHHHPPPXXX[[[[[[]]]dddkkknnn~~~}}}iiiOOOEEE===<<<=========>>><<<<<<<<<============>>>>>>>>>============<<<<<<=========>>>>>>>>>===============>>>???@@@BBBCCC@@@DDDKKKUUUcccrrr~~~rrrZZZSSSMMMLLLKKKHHHGGGHHHDDDBBB>>><<<===AAAEEEHHHAAA;;;555222222222000...000000000///////////////....../////////...------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++))))))***++++++,,,------...------,,,,,,+++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---------------------------,,,,,,---...///000000111......000111222333444444333555777888:::>>>CCCGGGPPPTTTYYYZZZZZZ___gggnnnqqqxxx||||||fffGGG888777888555555555555666666666666555666888;;;===???AAABBBAAAAAABBBDDDFFFGGGHHHIIIJJJLLLMMMKKKFFFCCCDDDFFFMMMRRRUUURRRUUUeee~~~fffYYY\\\nnn\\\IIIJJJ]]]vvvVVVgggppphhhXXXVVVUUUfffyyyjjj```\\\ZZZccciiippp|||jjjHHHBBB======>>>>>>>>>???FFFHHHJJJKKKLLLQQQYYY```qqqlll___RRRGGGEEEBBB???>>>>>>???@@@@@@lllWWW\\\iiigggRRRAAA;;;???JJJ___ppppppxxxhhh\\\ZZZXXXLLL???999EEE<<<888===>>>666111111111000000//////000000111......---,,,,,,,,,,,,---++++++***************+++******+++++++++,,,,,,,,,******************************************************))))))******+++,,,,,,,,,,,,,,,---...//////000000000000000000000000222111000///000222444555555999???FFFJJJLLLLLLKKK>>>:::888777555666===FFFPPPWWW```fffiiimmmuuuzzz{{{~~~qqq___LLLDDD======>>><<<<<<===;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>===============>>>>>>???AAAAAACCCHHHPPP[[[iiiuuuxxxjjjYYYHHHFFFEEEFFFCCC>>>>>>@@@===<<<;;;;;;===@@@BBBDDD:::777333000000000///...........................,,,------......---------,,,,,,,,,,,,+++++++++++++++++++++*********))))))******++++++,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---***++++++,,,,,,,,,,,,+++.........---------------......///000111222333333111444888:::<<>>======>>>@@@AAAFFFHHHJJJKKKMMMSSS\\\bbbtttzzz___QQQHHHAAA???>>>>>>===<<<;;;:::999zzz```QQQ\\\llljjj]]]HHH===BBBOOOeeessspppfffdddbbb\\\LLL@@@EEEQQQ888;;;>>>???;;;666333222222222111000////////////......---,,,,,,,,,,,,---+++***************+++++++++++++++++++++,,,------************************))))))(((((((((((())))))******))))))******+++,,,,,,,,,,,,,,,---...//////000000000000000000000000333333222111111222333444333888AAAIIIPPPSSSTTTTTTJJJEEE???<<<888999BBBLLL[[[```hhhqqqyyyyyyiii\\\JJJCCC>>>>>>>>><<<;;;<<<:::;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;===>>>>>>>>>==================>>>???@@@AAAEEEJJJUUUaaannnyyy|||tttdddYYYQQQFFF@@@======???>>>::::::===888888999:::;;;;;;<<<<<<333333333111///...///000/////////......---------,,,,,,---------,,,,,,+++,,,,,,,,,++++++++++++***+++***************))))))******++++++,,,---------+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,)))***+++,,,,,,,,,++++++------------,,,,,,,,,,,,//////000000111222333444222555888999;;;AAAKKKRRR]]]___ccchhhooowww~~~kkkLLL===:::999555333333444555666777888888999:::===@@@BBBDDDEEEEEEAAACCCFFFHHHIIIGGGEEEDDDGGGIIIJJJIIIFFFEEEHHHKKKKKKYYYiiiqqqpppooottt{{{~~~{{{^^^XXX```{{{bbbLLLHHHXXXqqq[[[wwwjjjXXXWWWaaazzzpppfffhhhrrr}}}ttt\\\OOOBBB<<<>>>>>><<<;;;===AAADDDFFFHHHKKKLLLOOOUUU___fffuuuuuuWWWKKKEEE???@@@AAABBBAAA???===<<<;;;vvv^^^PPP___pppoooeeeMMM???DDDRRRiiiuuupppqqqiiiaaa[[[WWWPPPEEE>>>@@@FFFGGG===444222333444444333222000//////............---,,,,,,,,,,,,---+++***************++++++,,,,,,++++++,,,,,,---...******************************))))))))))))***************)))***++++++,,,,,,,,,,,,,,,---...//////000000000000000000000000444444333333333333333333555;;;CCCKKKRRRUUUUUUUUUVVVPPPHHHBBB===>>>GGGRRRdddhhhoooyyyyyyggg]]]JJJDDD@@@@@@???<<<;;;<<<:::::::::;;;;;;;;;<<<<<<888888888999999::::::::::::;;;===>>>>>>>>>==================>>>???@@@@@@CCCJJJVVVdddqqq|||zzzjjj^^^NNNEEECCC<<>>IIIRRR\\\___dddmmmwwwdddJJJ>>><<<888222444444555555666777777777888:::===AAADDDFFFGGGGGGCCCFFFIIIKKKJJJGGGCCCAAADDDFFFHHHGGGFFFGGGKKKOOOPPPccc|||{{{ttttttgggrrryyy]]]YYYbbbwwweeeLLLEEESSSdddwww]]][[[cccwwwkkkjjjtttXXXEEEFFFEEE999<<<>>>;;;:::===CCCGGGGGGIIILLLMMMPPPWWWaaaiiiuuuqqqTTTJJJEEE>>>===>>>??????===<<<<<<===~~~sssaaaVVVfff~~~xxx\\\CCCFFF]]]qqqzzzzzzsssnnnggg___YYYRRRLLLHHHBBB@@@>>>:::666444333222222111111000///......---........................,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++*********)))))),,,+++***))))))***+++,,,++++++******************------,,,,,,,,,---......111000...---...000333555222222111111000111111111555888===BBBFFFKKKPPPSSSVVV]]]]]]RRRGGGIIIUUU___nnnoootttuuuiiiaaaVVVKKKAAA===;;;999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@DDDJJJUUUbbbqqq~~~vvviiiWWWIIIBBB>>>;;;999777777777777777777777777666666666555444444444333444444333222222111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++***))))))))),,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,---......////////////000111333333333444555666888<<>>AAAEEEGGGMMMJJJIIINNNSSSYYYaaajjjyyyiiiNNNBBB===@@@??????>>>>>>=========<<>>AAADDDFFFVVV]]]```YYYTTTYYYdddlllqqquuu|||wwwmmmggg[[[NNNAAA<<<:::888888:::999:::;;;<<<=========<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<>>>??????@@@CCCIIIUUUcccrrrggg\\\MMMCCC===;;;999777666666666666666666666666555444444444444444333333444444333222222111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++************,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,---......///////////////000111222000111222333444888===AAABBBFFFMMMWWWaaammmyyyttt```QQQ@@@999666555555666999999999999999:::<<<<<<;;;>>>BBBDDDEEEFFFGGGHHHEEEGGGIIIHHHFFFEEEDDDEEEGGGHHHIIIJJJLLLPPPVVVZZZhhhxxxqqqooo{{{eeeRRRTTT]]]hhheeeLLLGGGQQQzzz```bbbwwwzzzkkkPPPEEE@@@???BBB<<<<<<;;;<<<>>>BBBFFFHHHNNNKKKKKKPPPUUUZZZccclllzzzeeeKKKAAA<<>>>>>>>>======<<<<<<<<>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<:::::::::;;;<<<>>>???@@@DDDLLLYYYiiiyyyxxxdddSSSLLLBBB<<<:::999888666555555555555555555555555333333333333444444444444444444333222222111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,---......//////.........//////000......//////000222666999555999???FFFNNNWWWaaagggooowww~~~~~~xxxlll\\\NNNAAA:::444444444333444888::::::::::::;;;<<<===>>><<>>???AAA<<<<<<<<<===@@@CCCGGGIIINNNLLLMMMQQQVVV\\\eeeooo}}}\\\GGG@@@<<<>>>=========<<<<<<<<<<<<<<>><<<======<<<<<<<<<<<<<<<;;;888999999:::;;;<<<<<<=========<<<<<<===???@@@AAAFFFQQQbbbtttuuuaaaQQQEEEAAA<<<999999999888777666666666666666666666666333444444444555555666666444444333222222111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------------...---------------------------,,,,,,,,,,,,---......///......---------......,,,---...------...111444111444666999<<>>>>>>>>@@@CCCEEEEEEFFFGGGIIIHHHIIIHHHGGGFFFFFFIIILLLIIIHHHGGGEEEHHHQQQ]]]fffiiiTTTRRRZZZhhheeeNNNIIIQQQ}}}bbbfffmmmUUUXXX|||bbbIIIAAAAAA>>>:::;;;<<<<<<===>>>AAAEEEHHHJJJLLLKKKMMMRRRVVV\\\gggqqqSSSCCC@@@===???<<<<<<<<<<<<<<<<<<;;;;;;xxxlllrrrbbbKKK@@@RRRrrr|||xxxqqqiiiaaaXXXPPPJJJHHHLLLNNNKKKCCC<<<888777666666555333222111//////........................,,,++++++******++++++,,,***++++++,,,,,,++++++************************************++++++*********))))))*********+++++++++,,,++++++,,,---...//////000111222333333444444444888777444111000000111222333555777888888888:::<<<666888888;;;GGG[[[nnnxxxzzzjjjXXXEEE<<<;;;;;;<<<>>>@@@AAACCCCCCBBB@@@===;;;>>>>>>>>>======<<<<<<<<<999999::::::;;;<<<======>>>>>>>>>>>>>>>???@@@@@@FFFUUUjjj}}}pppdddWWWKKKCCC;;;:::888777777777777666777777777777777777777777555555666666777777888888444444333222222111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,---,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---------.........---------------------------,,,,,,,,,,,,---......///...---------------...---......---------///111111222333333222444666999@@@>>>===<<<;;;999888888555333444666555333777===;;;::::::;;;;;;<<<===>>>???AAADDDEEEEEEFFFHHHJJJIIIIIIHHHFFFEEEFFFIIILLLJJJGGGDDDEEEMMMZZZjjjtttoooXXXUUU]]]tttcccMMMHHHPPP|||bbbXXXjjjrrrfffVVVVVVxxx{{{```QQQEEECCCAAA:::888;;;;;;<<<===@@@CCCGGGJJJLLLIIIIIIMMMRRRWWW^^^jjjvvvzzzNNNCCC@@@<<>>NNNppp}}}yyysssllleee\\\TTTNNNKKKOOOQQQMMMDDD<<<999999888777666444333111000///........................,,,++++++******++++++,,,***++++++,,,,,,++++++******************+++++++++)))***++++++++++++***))))))))))))***++++++,,,,,,+++++++++,,,---...///000000111333444555555444333888666333000///000222333555777888888777777888:::;;;<<<:::999DDDYYYmmmyyyeeeSSSBBB===>>>??????@@@DDDDDDEEEDDDCCC@@@===<<<@@@??????>>>>>>=========:::;;;;;;<<<<<<=========;;;<<<>>>???AAABBBBBBBBBGGGWWWnnnvvv___OOODDD>>><<<444444444444444444444555888888888888888888888888777777777888888888888888444444333222222111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,---------............---------------------------,,,,,,,,,,,,---............---------......///---...//////......///111...///000000000111333555555333555888888444333444444222222555666666:::@@@;;;;;;;;;;;;<<<===>>>???AAACCCEEEEEEEEEFFFHHHJJJGGGGGGGGGEEECCCDDDFFFIIIJJJEEECCCIIIWWWgggttt{{{sssZZZXXXbbbaaaJJJEEEMMMxxxhhhQQQZZZgggfffYYYRRRlllxxxiiiWWWKKKBBB@@@<<<777999@@@;;;<<<>>>AAAEEEHHHKKKMMMHHHJJJOOOVVV[[[bbbppp~~~tttLLLCCC???;;;===<<<<<<<<<<<<<<<=========pppbbbvvv{{{yyyoooUUU>>>JJJmmm~~~{{{xxxsssmmmggg___WWWRRRMMMQQQSSSNNNDDD<<<:::;;;999888777555333222111000........................,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))*********+++++++++)))***++++++++++++***)))((())))))***++++++,,,,,,+++++++++,,,---...///000000111444666666666444333666444111///...000222444333555777888888999;;;===???AAA???<<>><<<@@@BBBAAA@@@EEEEEEEEEDDDCCCAAA@@@???AAA@@@@@@???>>>>>>==============================999<<<@@@EEEHHHIIIJJJIIILLL[[[ppppppXXXHHH<<<777777111111222333333444555666777777777777777777777777888888888777777777777777444444333222222111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******************************++++++,,,,,,++++++***++++++++++++++++++++++++------------............---------------------------,,,,,,,,,,,,---.........---------...///000000---...000///......000111,,,...000000000000222444444111333888888333222555555111111555888888;;;???======<<<======>>>???@@@BBBDDDEEEEEEEEEFFFIIIKKKHHHHHHHHHFFFDDDDDDEEEGGGJJJEEEDDDMMM]]]kkkppppppuuu\\\]]]kkk]]]GGGDDDMMMxxxkkkKKKPPPdddnnnbbbRRRbbb}}}xxxzzzlllRRRFFF======<<<888999@@@:::<<<>>>BBBFFFJJJLLLNNNKKKNNNTTT\\\bbbjjjyyyhhhFFFAAA>>>999===<<<<<<<<<======>>>>>>>>>ggg[[[ppp{{{}}}tttXXX>>>GGGiii}}}yyyxxxuuuqqqlllfff___XXXRRRNNNRRRTTTNNNDDD<<<:::<<<999999777666444222111000........................,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++))))))******++++++++++++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,+++++++++,,,---...000000///111444666777666444333555333000......000222444///222666999;;;>>>BBBDDDDDDGGGFFFBBBEEETTTfffpppwww}}}vvvTTTFFF:::;;;AAACCCBBB@@@EEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>=========999===DDDJJJOOORRRRRRRRRQQQ```ssshhhRRRCCC777111111000111333444444666888:::666666666666666666666666888888777777666666555555444444333333222111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++---------.........//////---------------------------,,,,,,,,,,,,---......---------...///000111222---...000/////////000111...///111111000000111222666111000333333111444:::888444333888;;;::::::<<<>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFEEEGGGIIIKKKJJJJJJJJJIIIGGGEEEFFFGGGKKKFFFEEEOOO___hhheee^^^tttzzzvvv]]]aaatttZZZFFFEEEPPP|||mmmJJJNNNiiizzzoooYYYcccvvvooovvv}}}iiiMMMAAA:::>>>@@@<<<888999:::<<>><<<=========>>>>>>??????zzz```YYYiii|||zzzUUU===AAARRRggg~~~zzz|||yyyooofff___YYYSSSSSSXXXXXXPPPHHHDDDAAA>>><<<;;;999666444222111000///...---,,,---///111222///...---,,,++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))************++++++++++++,,,,,,------.........333444555666666666555444444222111000000111333555222888:::777777@@@JJJPPPVVVTTTSSSUUUTTTYYYjjj|||yyy|||zzzaaaJJJCCC>>>??????===@@@EEEDDDCCCBBBAAABBBDDDFFFHHHBBBAAA@@@>>>>>>>>>??????<<<===??????>>>===>>>@@@<<<===CCCLLLUUU[[[[[[ZZZaaakkkzzzhhhKKK;;;555333111111222333444555555555555555666666555333333444666555555666666666666555555222222222111111111000000111000000///...---------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------..............................//////.........---------...---,,,+++++++++,,,------...//////000//////////////////000000000000000000000000111222222333333333333333444444444555555555666777999;;;===>>>???>>>??????@@@AAABBBCCCDDDEEEEEEDDDDDDDDDFFFGGGHHHNNNLLLJJJJJJMMMNNNLLLJJJHHHIIIGGGRRRcccccc[[[\\\```tttwwwZZZ^^^{{{TTTCCCFFFOOOuuuqqqUUUMMMggg```WWWwwwnnnhhhoookkkRRRBBBAAA???===<<<;;;;;;;;;===???BBBEEEFFFGGGJJJKKKMMMTTT]]]eeemmmyyyhhhLLLDDDCCC>>><<>>>>>>>>>>>AAACCCtttsss\\\[[[ppp~~~XXX===>>>MMMbbbxxx}}}|||sssjjjccc]]]XXXUUU[[[]]]UUULLLFFFAAA<<<>>><<<:::777555333222222000///...------...000111///...---,,,++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,------......///333333555666666666555555555444222111111222333444333666777:::BBBOOOXXXZZZaaa]]]^^^eeejjjpppzzzxxxcccMMMCCC<<<<<<===<<<>>>BBBCCCCCCBBBAAABBBCCCDDDEEEBBBBBB@@@???????????????===>>>>>>>>>======???@@@AAACCCFFFIIIKKKNNNRRRUUUnnnwwweeeHHH999333111000111222333444555555555555444555666555444444555777555555666666666666555555222222222222111111111111111000000///......------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,------------...........................//////.........---------...---,,,++++++,,,------...//////000000000000000/////////000000000000000000111111222222333444444444444555555555666666666666777888:::<<<>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCEEEDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHIIIKKKLLLKKKHHHHHHLLLNNNVVVcccaaaZZZ___lllqqqYYY^^^xxxRRRCCCFFFOOOwwwnnnRRRPPPttttttaaa||||||qqqfffdddvvvsssZZZEEE???>>>===<<<<<<<<<======>>>AAAEEEGGGHHHIIIKKKMMMQQQWWWaaajjjtttsss[[[GGGDDDFFFCCC??????<<<===??????@@@AAACCCFFFiii|||xxxbbbeee~~~YYY<<<;;;GGG\\\ttt~~~~~~uuummmgggaaa\\\ZZZaaaccc[[[PPPGGGAAA<<>>;;;999666444333333111000///...---...///000......---,,,++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,---...///000222333444555666777777777777666444333222333444444444333333<<>>;;;;;;;;;;;;===AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;<<>>???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCEEEFFFHHHIIIGGGFFFGGGIIIKKKKKKJJJHHHJJJOOOOOOTTT^^^]]]]]]ggg|||hhhXXX___tttPPPDDDFFFPPPyyymmmOOORRR~~~eeesssuuueeeZZZ___kkk{{{hhhXXXHHH;;;<<<;;;;;;;;;;;;===>>>???AAADDDHHHJJJLLLLLLNNNOOOVVV\\\fffrrr~~~fffSSSDDDEEEJJJGGGAAA???<<<>>>@@@AAABBBDDDGGGIIIkkkooolllyyyVVV:::888EEE\\\uuu}}}~~~vvvnnniiiccc^^^```gggiii___QQQHHHBBB>>>???>>><<<999777555444333222111000///...............---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,,,,---...000111222333444555666777888888999888666555444444444444444222222;;;RRRkkkyyy|||~~~www^^^SSSEEE===;;;;;;999777<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>>>><<<;;;:::;;;???BBBGGGIIIJJJGGGDDDEEEKKKRRRkkkvvv___CCC555111000///111111222333444444444444333444555555444555777999444444444555555444444444333333333333222222222222000000//////............------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,+++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......................../////////.................................////////////000111111111111111000000000111111222222333444444444555666666777777888888999999999:::::::::<<<<<<===>>>???@@@AAABBBDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCCEEEFFFFFFFFFGGGHHHJJJKKKJJJIIIGGGKKKNNNLLLPPP]]]```dddqqq{{{aaaXXX___ooozzzNNNDDDFFFOOO{{{rrrOOOPPPxxx~~~^^^qqquuudddVVVRRRWWWuuuuuu```RRRHHH@@@;;;;;;:::::::::;;;<<<>>>???CCCFFFJJJLLLNNNOOOPPPRRRZZZaaammmzzzkkkXXXFFFDDDHHHGGGBBB@@@>>>@@@BBBCCCDDDEEEHHHKKKtttxxxlll|||pppQQQ888777EEE]]]xxx}}}wwwppplllgggbbbfffmmmmmmbbbSSSIIIEEEBBB@@@???<<<:::777666444444333222111000///.........------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))*********+++++++++---,,,,,,,,,---///111222333333444555666777999999999888777666555555444444222222222999LLLeeeyyyjjj```PPPDDD>>><<<999555777888:::<<<>>>??????@@@>>>>>>===>>>>>>>>>>>>>>>>>>>>>===;;;:::<<>>>>>???@@@@@@AAABBBBBBDDDEEEEEEFFFEEEDDDBBBAAA>>>>>>???@@@AAABBBCCCCCCEEEFFFHHHHHHHHHHHHGGGGGGHHHMMMOOOZZZlllpppooovvvttt]]]WWW___nnnsssLLLFFFFFFOOO}}}yyyPPPLLLfffrrrYYYpppuuueeeVVVOOONNNWWWiii}}}ppp___QQQGGGAAA???>>><<<;;;::::::;;;<<<===>>>DDDFFFJJJMMMNNNQQQTTTVVV___gggtttxxxbbbJJJ@@@BBBEEEDDDBBBBBBCCCEEEFFFFFFGGGJJJLLL}}}}}}nnntttkkkPPP888666BBBZZZvvv~~~yyysssoookkkfffiiiqqqssshhhXXXMMMIIIGGGBBB@@@>>><<<999777666666222222111111000///......---,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))************+++++++++---,,,,,,,,,---///222444555444555555666777888999777777777777666555555555000333444666CCCYYYmmmwww|||rrrkkk]]]MMMBBB>>>;;;777666777888999;;;<<<>>>>>>===<<<<<<<<<===???@@@BBB@@@AAA@@@???>>>???BBBDDDIIIJJJJJJIIIHHHFFFDDDDDDIIISSSbbbrrr```DDD777333222222000111222333333444444444111333333333222333555666222333333444444333333222222222222111111111000000//////////////////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------*********++++++++++++++++++++++++,,,,,,---------,,,---------............---------------------------.........////////////////////////////////////...////////////000000000......000111111111111111000000111222222222222111333333444555666666777777888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFEEEDDDBBB@@@===>>>???@@@AAAAAAAAAAAABBBCCCEEEEEEEEEFFFHHHJJJIIISSS\\\nnnxxxzzzppp]]]WWW___rrrjjjHHHFFFFFFOOO~~~QQQHHHTTTlll~~~mmm]]]jjjwwwfffXXXNNNIIIFFFRRRjjjvvvhhh]]]QQQIIICCC===<<<>>><<<;;;;;;;;;;;;===>>>???FFFHHHJJJLLLOOOSSSXXX\\\fffppplllPPP@@@@@@EEEFFFEEEEEEFFFHHHJJJJJJLLLPPPRRRyyynnntttmmmSSS:::444<<>><<<:::999888111111111111000000///...,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))************+++++++++---,,,++++++---000333555666666555555555777888999666666666666666666555555111333444666???OOO\\\bbbpppsssqqqeeeSSSFFFAAA???<<<888888777777777999:::;;;>>>===<<<;;;===AAAEEEGGGDDDEEEEEEEEEDDDDDDFFFGGGJJJMMMOOOLLLFFFCCCDDDGGGMMMQQQZZZiii}}}```EEE777333222111000111222333333444333333111222333222111111222444222222333333333333222222111111111000000000//////.../////////////////////------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....................................////////////000000000000////////////////////////.../////////000000000000...///000222222222222222222333333444444444444444444555666777888999999:::999999:::;;;;;;<<<<<<===<<<<<<<<<<<<============@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDFFFEEEDDDBBB@@@???@@@AAABBBBBBAAA@@@@@@@@@BBBDDDEEEGGGJJJOOOSSSVVV```jjjwww~~~lll___WWWaaaxxxaaaDDDEEEEEEPPPSSSEEEJJJZZZrrrmmmbbbcccyyyjjj[[[OOOGGGDDDEEEQQQkkkvvvjjjbbbYYYPPPGGGCCC???:::;;;???:::::::::;;;===???AAACCCHHHIIIKKKMMMPPPVVV^^^cccnnnzzzzzz]]]KKKHHHJJJHHHCCCFFFHHHKKKNNNPPPTTTXXX[[[nnniiiwwwxxxqqqWWW<<<333777JJJdddyyy||||||vvvpppmmmjjjeeeggguuu~~~xxxhhhZZZPPPKKKGGGFFFCCCAAA>>>===;;;;;;000111111111111000//////,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******)))************+++++++++...---++++++---000333555888777666555555666777888444555666666666666666555222444444666>>>JJJPPPQQQggg}}}wwwsssrrrqqqrrriiiWWWHHHDDDBBB@@@;;;999777666555666777888???>>><<<<<<>>>CCCHHHKKKFFFHHHIIIIIIHHHHHHIIIJJJJJJPPPTTTOOOFFFBBBHHHPPPWWWVVVYYYfffzzzaaaEEE777222111111000000111222333333333333111222222111000///111222222222222333333222222222000000000000////////////.........///////////////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))******++++++++++++---,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////000000000000111111111111000000000000000000000000.../////////000000111111...///111222333333222222444555666666777666666666555666777888999:::;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<============AAAAAAAAAAAAAAAAAAAAAAAA@@@AAADDDEEEEEEDDDBBB@@@BBBBBBCCCDDDCCCBBBAAA@@@@@@CCCFFFHHHJJJPPPWWW]]]dddmmmpppttt||||||jjj```XXXbbb}}}ZZZ@@@DDDEEEQQQTTTEEEGGGTTTnnnmmmcccaaa|||mmm___QQQGGGEEE===>>>QQQkkkzzzssslllcccZZZTTTPPPGGG@@@???<<<888:::@@@888888999;;;>>>AAADDDFFFJJJKKKLLLMMMQQQYYYbbbhhhssskkkXXXRRRPPPIII@@@FFFIIIMMMQQQUUUYYY^^^bbb~~~jjjiiivvvyyy]]]???333666HHH```{{{}}}~~~{{{tttmmmhhhfffjjjzzzppp^^^VVVSSSNNNKKKIIIFFFBBB???<<<:::999222222222111000000//////...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***+++++++++,,,.../////////111444777999666444444555666666666777666555777::::::888555888777555666<<>>???@@@AAADDDCCCAAA???>>>>>>??????AAA@@@@@@AAACCCDDDCCCBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFHHHLLLTTT```qqq~~~|||wwwpppnnnwwwnnn[[[PPPaaa}}}kkkMMMFFFCCC@@@SSSUUUCCCIIINNNjjj~~~nnnaaasssbbbRRRGGGDDD???===CCCPPPccc{{{{{{wwwuuuqqqllleee```\\\VVVPPPKKKDDDBBB???<<<:::999999:::777888999;;;<<<@@@EEEHHHLLLMMMOOORRRYYYbbbmmmtttzzzgggUUUHHHGGGLLLNNNQQQUUUXXX\\\aaaiiioootttaaafffwww}}}^^^???333666GGG```wwwyyyzzzwwwqqqjjjgggeeejjjvvvyyylll\\\VVVRRRLLLMMMKKKHHHEEEAAA>>>;;;:::555555444222111///.........---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,,,,---...//////111444777777555333333555666666666111111222666;;;======<<<:::999999<<>>;;;888888;;;===BBBBBBAAABBBCCCDDDEEEFFFLLLKKKJJJIIIJJJLLLNNNPPPNNNSSSWWWTTTMMMJJJMMMSSS___]]]dddwww```CCC777333111///111222222333333222222111111111111111000000000000000000000000000000000000/////////.........------/////////.........------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------------------------/////////000000000111111000000000000000000000000111111111111111111111111///000111111222222111111000000111111222333333444666666777777888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===============>>>>>>???AAAAAACCCBBB@@@???>>>??????@@@@@@???@@@BBBDDDDDDBBB@@@AAABBBBBBBBBBBBBBBCCCDDDCCCHHHOOOZZZkkk~~~{{{zzziii[[[TTTccc|||dddHHHCCCBBBBBBVVVVVVDDDGGGPPPwwwjjjvvveeeUUULLLCCC===:::>>>GGGTTTgggvvv|||~~~|||xxxsssnnnjjjhhhfff```\\\WWWRRROOOKKKEEEAAABBB@@@>>>;;;:::999999:::999:::<<<===???BBBGGGKKKJJJKKKMMMRRR\\\jjjyyylllWWWJJJIIIOOOUUUXXX]]]aaaeeejjjqqqvvvlllZZZccczzzbbb@@@444666GGG^^^yyy|||}}}zzztttnnnlllmmmoooxxxyyynnnbbb\\\VVVOOOOOONNNLLLIIIEEEAAA===;;;999777555333111///...---...---,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,+++---...//////111444666555444222333555666666666///000222777<<>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@????????????@@@@@@???@@@AAACCCEEEDDDAAA>>>===???AAABBBAAABBBCCCEEEEEEPPP[[[iiiuuueee\\\WWWcccwww\\\BBB@@@BBBEEEYYY{{{TTTCCCDDDSSSzzz~~~zzzhhhZZZRRREEE>>>999:::>>>DDDOOOYYYeeehhhlllooopppnnnllljjjdddbbb___\\\YYYVVVUUUTTTQQQOOOKKKIIIGGGDDDAAA>>>???>>><<<:::999999::::::<<<===???AAABBBFFFJJJMMMKKKLLLOOOUUUbbbsssttt]]]NNNNNNVVV^^^aaafffkkkpppuuuzzz}}}sss___eee~~~iiiEEE666666EEE\\\{{{~~~xxxsssssstttyyy{{{qqqhhh^^^UUUSSSRRRPPPMMMHHHCCC???===:::888666333111//////.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,,,,+++---//////000111333666444222222333555777777666444555777;;;???DDDHHHIIIHHHJJJMMMRRR[[[iiiyyyvvvjjjhhhnnnooollltttzzzsssZZZGGGCCCDDD@@@DDDDDDCCC@@@===<<<===>>>AAA@@@???AAAEEEJJJPPPTTTRRRRRRRRRQQQOOOMMMKKKJJJIIIQQQWWWUUUNNNNNNXXXbbbfffiiiuuubbbDDD666444666777444444555555555555444444333333333222222222111111000000000000000000000000111111000000000/////////000000000/////////......---,,,,,,,,,,,,+++++++++------,,,++++++***))))))++++++******++++++,,,---------------.........................../////////000000000111111111222222222222222222222222222222222222222222222222222222111111222333333333333333222333333444444555666666888888888999999999::::::::::::;;;;;;<<<<<<======<<<<<<<<<<<<===>>>?????????????????????@@@AAABBB????????????@@@@@@AAAAAA@@@AAACCCEEEFFFEEEAAA===;;;===@@@AAAAAABBBEEEHHHNNN\\\hhhrrryyyhhh\\\UUU___pppYYYAAA???BBBGGGZZZqqqNNNAAAAAAQQQ~~~ooo~~~kkk]]]VVVGGG@@@::::::;;;<<>>===<<<;;;::::::::::::;;;===???AAACCCEEEHHHLLLOOOOOOQQQVVV]]]jjjzzzgggWWWWWW```gggjjjoootttyyy}}}ooolllrrrLLL:::666DDD[[[zzz~~~yyytttuuuwww}}}|||pppbbbXXXZZZYYYUUUQQQKKKFFFAAA???;;;:::777444222111000000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********++++++,,,---+++---///111111222444666333333222444666777777666777888;;;???CCCIIIOOOSSSSSSUUUYYY]]]eeerrr{{{zzz~~~xxx}}}xxxbbbLLLCCCAAA@@@GGGHHHHHHFFFCCCBBBBBBCCCAAA@@@???@@@CCCIIIOOOSSSMMMOOORRRTTTSSSPPPKKKHHHIIIOOOTTTRRROOOTTTaaammmmmmqqq}}}```CCC666555777888666666777777777777666666555444444444444333333333222222222222222222222222222222111111111000000000111111000000000/////////---------,,,,,,,,,++++++------,,,++++++***))))))++++++******++++++,,,------------....../////////.........//////000000000111111111111222222222222333333333333333333333333222222222222222222222222222222333444444444444444444444444555666666777777999999999999::::::::::::::::::;;;<<<<<<===>>>>>><<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBB>>>???@@@@@@AAAAAABBBBBBBBBCCCDDDFFFGGGEEEAAA>>>999===AAAAAAAAACCCHHHMMMYYYiiiuuu{{{lll[[[QQQZZZiiiYYYCCC@@@CCCHHH[[[lllLLLAAABBBLLL~~~qqq^^^ooo```YYYIIIAAA;;;:::;;;:::<<>>>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<===@@@CCCEEEFFFIIILLLOOOPPPUUU^^^iiivvvvvvffffffnnntttuuuyyy~~~wwwssswwwSSS===666DDD\\\|||yyyyyy{{{zzzrrrddd\\\dddaaa\\\UUUOOOIIIEEECCC@@@>>>:::777444222222222///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************+++,,,------,,,...111222333333555666555444444666777888777555555888;;;@@@EEEMMMUUU[[[ZZZ]]]bbbeeelllyyyzzz||||||lllVVVDDD???BBBIIIKKKMMMMMMKKKJJJJJJKKKIIIGGGDDDBBBCCCFFFJJJMMMHHHKKKPPPTTTTTTRRRMMMJJJMMMQQQUUUVVVWWW^^^kkkvvvuuu{{{___AAA555555666555777888888999999888888777777777666666666555555555444444444444444444444444333333222222222111111111111111111111000000000000......---------,,,,,,,,,------,,,,,,++++++******++++++******++++++,,,------------...//////000000......//////000000111111111111222222222333333333444444444444444444444444333333333333333333333333333333444555555555555555555555666666777888888888::::::::::::::::::::::::::::::;;;<<<===>>>>>>???============>>>@@@AAABBBBBBAAAAAA@@@AAAAAABBBBBB@@@@@@AAABBBCCCCCCBBBBBBDDDDDDDDDFFFFFFDDDAAA>>>;;;>>>AAABBBAAAEEEMMMTTTaaarrrjjjXXXOOOXXXgggVVVEEEBBBCCCIII^^^mmmKKKCCCEEEDDDfffeeeVVVqqqwwwfff]]]KKKBBB:::999:::999:::<<>>======<<<<<<<<<===>>><<<:::999:::;;;999999:::;;;<<<===>>>>>>>>>@@@DDDFFFHHHJJJMMMPPPQQQYYYggguuu{{{yyyxxxxxxyyyWWW???666DDD___}}}}}}|||~~~xxx~~~tttkkkgggooojjjcccZZZSSSMMMIIIHHHIIIFFFAAA;;;777444333333///...---,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************+++,,,---...---///222444444555666777666666666777999999777555555777;;;>>>CCCJJJSSSZZZ]]]aaafffjjjppp}}}yyyzzz|||vvv```DDD===FFFKKKNNNQQQSSSSSSRRRSSSTTTSSSPPPMMMKKKJJJKKKMMMOOOKKKMMMQQQTTTUUUTTTRRRQQQUUUWWW[[[___cccjjjssszzz|||ZZZ>>>666888777444999999::::::::::::999999999999888888888777777777555555555555555555555555333333333333222222222222222222111111111000000000/////////.........---------------,,,,,,,,,,,,,,,++++++******++++++,,,------------...///000000000......///000000111222222222222222333333333333444444444444444444444444444444444444444444444444444444444555666666666666555666666777777888999999999;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>??????=========>>>???@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCDDDDDDDDDCCCBBBDDDCCCCCCCCCCCCBBB???<<<===@@@CCCBBBBBBGGGQQQZZZfffuuuyyyaaaTTTRRR\\\jjjrrrOOODDDBBBBBBKKKdddlllHHHBBBHHH@@@SSSpppppp```WWWeeeoooeeeQQQGGG<<<::::::999999;;;??????@@@@@@???>>>======::::::::::::;;;<<<======@@@AAABBB@@@<<<::::::<<<888888:::<<<===??????@@@???BBBEEEHHHJJJLLLNNNQQQYYYbbbqqq}}}yyyxxxXXX???666EEEaaayyyzzzxxxzzzzzzxxxttttttvvvqqqhhh^^^UUUPPPMMMKKKPPPLLLFFF???999555333222//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************+++,,,---...---000333555666666777888888777777888999999777555777999;;;<<>>???@@@=========>>>???AAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEDDDCCCBBBDDDBBBAAA@@@AAA@@@===;;;>>>AAACCCBBBBBBHHHTTT^^^jjjwwwpppXXXPPPUUUaaannngggHHHBBBAAABBBLLLiiiiiiBBB>>>III???KKKfffjjj\\\WWWaaavvvjjjXXXLLL@@@;;;;;;999:::;;;??????>>>======<<<<<<<<<777777888999;;;===???@@@@@@AAABBB???:::888888999777888:::===>>>@@@AAAAAA@@@CCCGGGIIIKKKMMMPPPRRRccckkkyyyoooyyy}}}YYY;;;999JJJXXXnnn}}}uuurrrppp{{{|||xxxwwwssslllddd[[[TTTOOOLLLGGGDDDAAA>>><<<999555222222000,,,++++++,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++------...///222111111333666888999999999999888888777666666666888777888:::>>>CCCHHHKKKSSS\\\hhhpppwww~~~|||yyywwwxxx}}}|||tttppp```IIICCCLLLNNNMMMPPPUUUVVVTTTWWW\\\]]]]]]]]]]]]^^^```bbbcccYYYVVVUUUYYY[[[]]]ccciiijjjbbbdddrrr{{{yyyxxx|||oooGGG===999777::::::<<<<<<===>>>>>>===<<<;;;::::::;;;;;;::::::999888888777777666666666666666555555444444444333333333111222222222222111000000000000000000000000000000........................------------------------///.........///000222333444444444333333222222222000000111222333333444444777666666555555444333333555555555555555555444444666666777888888888888888888888999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFCCCDDDEEEEEEBBBAAA@@@AAAFFFDDDCCCAAAAAA@@@>>><<>>EEEAAALLL{{{dddHHH>>>999AAANNNRRRccc^^^TTTZZZrrrbbbRRRBBB:::888666666666<<<===>>>>>>>>>===<<<;;;888999;;;<<<>>>???@@@@@@EEEEEECCCAAA???===<<<;;;777:::===?????????@@@AAA@@@EEEIIIJJJHHHKKKTTT[[[jjjwww|||yyyfffsss```>>>777BBBMMMeeeyyy~~~wwwuuuttt|||{{{vvvsssqqqlllfff___XXXSSSPPPJJJGGGCCC@@@>>>:::777444222000,,,+++,,,------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,---......///111111111333555888999999999999888777777666555555555555555777:::???CCCFFFMMMVVV```hhhqqq~~~yyytttqqqnnnnnnqqqwwwvvvooojjj```RRRMMMRRRNNNLLLMMMRRRUUUUUUWWW[[[aaaaaaaaaaaadddfffiiikkkhhhbbb___aaadddfffkkkppppppjjjlllxxx~~~pppKKKBBB<<<999===???<<<======>>>===<<<;;;:::<<<<<<<<<<<<<<<;;;::::::999888777777666666777777666666666555555555444444222222222222222111111000000000000000000000000000........................------------------------............///000222333333333333333222222222111111111111222222333333444555555555444444444444444555555555555555555555555666777777888888888888888888888888888888999999999;;;<<<<<<======<<<<<<;;;<<<======>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFDDDFFFGGGFFFDDDBBBBBBCCCHHHGGGEEEEEEEEEDDDCCCBBBCCCCCCDDDFFFNNNYYYgggppphhhSSSNNNUUU]]]wwwjjjJJJ>>>DDDBBBQQQ```HHHAAA<<<@@@LLLRRRhhheeeYYYZZZ|||hhhWWWFFF===:::888777999<<<<<<===>>>>>>===<<<;;;999:::<<<>>>@@@AAABBBBBBFFFEEECCCBBB???>>><<<;;;;;;===???@@@@@@AAADDDFFFBBBFFFJJJJJJIIIMMMWWW___ooo|||zzzooo```pppdddAAA444:::BBBXXXmmmxxxxxxyyyzzzzzzssspppooommmiiiddd^^^YYYVVVOOOKKKGGGCCC@@@===999777333000---,,,,,,......---++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,---...//////111111222444555777888999999999888777666555444333333333222333555999<<<>>>DDDKKKTTT\\\eeeuuu|||wwwxxx}}}}}}vvvnnngggddd___]]]aaahhhqqqwwwrrrmmmfff```\\\ZZZXXXWWWMMMIIIHHHOOOUUUXXX[[[^^^iiihhhgggfffhhhkkknnnpppppphhhbbbdddgggiiilllpppmmmjjjmmmvvv{{{}}}lllIIIAAA;;;888===@@@>>>?????????>>>===<<<<<<=========>>>===<<<<<<;;;:::999888888777777888888777777777777666666666666333333333333333222111111000000000000000000000000////////////////////////.................................///000111333333222222222111111111111111222222222222222222222222333333333333444444444444555555555555666666666666777777888999999999999888888888888888888888888888<<<<<<============<<<<<<======>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGHHHGGGEEEDDDDDDEEEGGGFFFFFFEEEEEEEEEEEEFFFGGGFFFGGGNNN\\\mmm|||}}}cccQQQMMMTTT]]]yyynnnMMM>>>BBBCCCXXXZZZFFFEEE??????IIIUUUrrryyyhhh___~~~ppp___LLLAAA<<<999888:::;;;<<<===>>>>>>===<<<<<<999;;;===???AAACCCDDDEEEFFFEEEDDDBBB@@@>>>===<<<===>>>@@@@@@AAABBBFFFHHHGGGJJJLLLLLLMMMSSS]]]fffwwwyyylll]]]lllbbb@@@222666>>>MMMbbbyyy~~~yyyxxxzzzvvv|||ssspppppppppnnniiiccc^^^ZZZSSSOOOJJJEEEBBB>>>;;;888444111...------...///...+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,---...//////000222444555555666888999999888777666555333222222111111000111222444666888;;;@@@FFFLLLUUUcccvvvvvvpppkkkjjjlllgggeeeiiiqqqrrrkkkccc\\\XXXQQQMMMNNNTTT\\\bbbeeeddd]]]TTTTTT[[[[[[TTTJJJEEEDDDMMMXXX___cccgggqqqooommmkkkjjjlllnnnppprrrkkkgggjjjnnnnnnnnnooonnnmmmppptttvvvxxxjjjFFF>>>::::::>>>???AAAAAAAAAAAAAAAAAA@@@@@@======>>>>>>======<<<;;;;;;:::999999888888999999888777777777777666666666444444444444444333222222111111111111111111111111////////////////////////////////////////////////......//////000222333333111111111000000000000000333333222222222222222222111111222222333444555555666666666666666777777777777888999999::::::999999::::::999999999999888888<<<======>>>>>>======<<<>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFGGGGGGHHHFFFGGGHHHHHHFFFEEEEEEFFFIIIIIIHHHGGGFFFFFFHHHIIIKKKJJJMMMXXXkkkttt]]]OOONNNTTT___~~~nnnNNN???BBBDDD\\\VVVEEEFFF@@@===GGGZZZhhhxxx}}}wwwgggSSSEEE===888777999:::;;;<<<>>>>>>>>>======:::;;;===@@@BBBDDDEEEEEEGGGFFFEEECCCBBB@@@???>>>;;;>>>AAABBBCCCDDDEEEGGGKKKMMMNNNOOORRRZZZfffoootttooo___jjjaaa@@@222666>>>GGGXXXooo}}}~~~yyywwwxxxrrrvvvsssttttttrrrnnnhhhaaa^^^WWWRRRLLLGGGCCC???<<<999666333///......//////...++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---...//////000///222555666555555777888777777666555444333222111111000000000000111222333444777;;;>>>DDDOOO]]]hhhjjjiiifffaaa[[[WWWUUUUUUUUURRRSSSZZZbbbeee^^^WWWRRRMMMGGGBBBBBBGGGMMMRRRZZZ[[[TTTJJJJJJSSSSSSKKKFFFAAACCCOOO]]]gggmmmrrrvvvuuusssqqqrrrsssuuuwwwyyyvvvwww}}}||||||~~~}}}yyyyyykkkEEE>>>>>>???AAA@@@AAAAAAAAAAAAAAABBBBBBBBB===============<<<;;;;;;;;;::::::999999999999999777777777666666666555555555555555555555444333333222222222222222222222222000000000000000000000000000000000000000000000000//////000000111222222222000000000000000000000000333333222222222222222222000111111222333444555555666666666777777777888888888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>>>>===??????@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCGGGGGGGGGHHHHHHHHHHHHHHHEEEGGGHHHHHHFFFEEEEEEFFFMMMMMMMMMKKKIIIIIILLLNNNOOOPPPVVVcccwwwmmmXXXOOOOOOVVVccckkkMMM???BBBFFF^^^VVVCCCDDD???<<>>>>>>>>>>>:::;;;===@@@BBBCCCDDDEEEGGGFFFFFFEEEDDDCCCCCCBBB;;;???DDDHHHIIIHHHHHHHHHLLLMMMNNNPPPVVVaaannnwwwjjjlllqqqcccCCC333555===CCCOOOdddvvv}}}zzzvvvvvvrrr{{{vvvwwwwwwuuuqqqkkkfffbbb[[[VVVOOOIIIDDDAAA===;;;888555111/////////......++++++,,,,,,------......***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---...///000000...222666777555444666888555555444444333222222222000000/////////000000000///222444555777===EEEKKKLLLLLLLLLIIIFFFDDDEEEFFFCCCCCCFFFLLLSSSTTTPPPKKKEEEBBB???===???BBBGGGKKKOOOPPPKKKCCCBBBGGGGGGBBBAAA@@@EEESSSaaallltttzzzxxxxxxyyy{{{}}}|||~~~iiiFFFBBBBBBAAACCCBBBDDDCCCBBBAAA@@@@@@@@@AAA===============<<<<<<;;;;;;:::999999888888999999777777777777666666666666666666666666666555444444222222222222222222222222000000000000000000000000111111111111111111111111000000111222222111111000000000000000111111111111222222222222222222222222111222222333444555555666666666777777888888999999999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<=========>>>>>>????????????>>>>>>@@@@@@AAABBBDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJIIIEEEGGGHHHHHHGGGFFFFFFGGGJJJKKKLLLJJJHHHHHHLLLPPPTTTYYYcccssshhhUUUOOOPPPYYYjjjgggKKK???CCCHHHaaaVVVAAABBB???<<>><<<===>>>@@@BBBCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGG@@@DDDJJJMMMNNNNNNNNNNNNMMMNNNPPPUUU]]]jjjwwwaaaxxx{{{wwweeeGGG666555;;;AAAHHHYYYppp||||||wwwuuuwwwxxxxxxxxxvvvsssooojjjhhh___ZZZSSSLLLGGGCCC???===;;;777333000//////...---++++++,,,,,,---......///***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---...///000000...333777888555444555888333333333333333222222222........................,,,...000111000111333666888999::::::999999;;;<<<999;;;>>>BBBEEEDDDBBB???999999999:::<<>>@@@HHHVVVcccmmmvvv~~~{{{|||jjjQQQPPPLLLHHHJJJKKKLLLKKKHHHEEEBBB@@@@@@???>>>>>>??????>>>>>>===<<<::::::999888888888888888999999888888888777777777666777777777777666555555333333333333333333333333111111111111111111111111222222222222222222222222222222333333222111///...000000000111111222222222111111111222222333333444333333444444555555555666666666777888888999::::::999::::::;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>>>>??????@@@@@@??????>>>@@@AAABBBCCCEEEFFFGGGHHHEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJFFFHHHJJJJJJHHHGGGHHHIIIHHHKKKMMMLLLJJJLLLRRRXXX]]]gggvvvfffTTTOOORRR\\\pppeeeKKK???DDDJJJeeeWWW?????????===AAAOOOuuummm___nnn]]]LLL???999:::888999;;;===???????????????@@@AAABBBCCCDDDDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLFFFHHHKKKMMMNNNPPPRRRTTTSSSUUUYYY```jjjxxx{{{pppoooqqqnnniii]]]vvvuuu~~~eeeJJJ777555:::???CCCSSSlll|||~~~xxxuuu|||xxxxxxxxxwwwtttqqqnnnlllbbb]]]UUUNNNIIIEEEAAA???<<<999444111///...---,,,++++++,,,,,,---...//////+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...///000000...333888888555444555888111111222222222333333333------------------------***,,,//////---+++++++++///111333444444555777888555888;;;===<<<:::999888222333555777999:::;;;;;;======>>>>>>;;;888;;;AAA===@@@JJJXXXccckkkuuu~~~~~~rrrbbbccc[[[SSSVVV[[[UUUSSSOOOJJJFFFCCCAAA@@@???@@@@@@@@@@@@???>>>>>>:::999888888777777888888:::::::::999999999888888777777777777777666555555333333333333333333333333111111111111111111111111222222222222222222222222333333333333222000...---000000111111222222222333000000111222333333444444444444444555555555555666666777777888999999::::::999:::;;;;;;<<<<<<;;;;;;777888999:::<<<===>>>>>>??????@@@@@@@@@@@@??????AAAAAABBBDDDEEEGGGHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJHHHIIIKKKKKKJJJIIIJJJJJJNNNQQQTTTTTTTTTWWW^^^eeefffssseeeTTTPPPTTT^^^ssseeeKKK@@@DDDKKKhhhWWW>>>>>>@@@??????FFFgggfff[[[uuudddRRRCCC<<<<<<777999;;;===???@@@@@@???AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNOOOIIIIIIJJJJJJKKKNNNTTTWWW[[[]]]bbbjjjvvv|||ooocccaaaaaa\\\VVVaaarrrnnn~~~oooQQQ777222<<<<<>>???BBB@@@>>>@@@BBBDDDBBB@@@AAABBBCCCEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIHHHHHHHHHKKKKKKLLLMMMLLLKKKIIIHHHGGGJJJOOORRROOOKKKNNNTTTSSS[[[ccceeedddfffmmmsss}}}cccOOOWWWWWWUUUtttYYYJJJBBB???IIItttPPPCCC<<>>CCCMMMiiitttjjjXXXlllrrr\\\III;;;555999777999>>>@@@>>>>>>AAA@@@AAAAAABBBCCCDDDEEEEEEBBBCCCFFFHHHJJJKKKLLLLLLKKKHHHHHHLLLNNNOOOSSSXXX```kkkwww}}}~~~uuu```YYYRRROOOOOOIIIfffuuuuuuggg|||uuuUUU888333===@@@JJJ```www}}}zzz}}}~~~{{{yyyyyyzzzyyyuuuqqqlllhhhbbb[[[UUUNNNGGGCCC@@@<<<888555333222///............---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///111666777888888888666555333444444444444333222111111,,,---...000000///...---........................////////////000111222222000222444444333222333333555555555444333222111000444555555666666555555444777999>>>JJJZZZkkkvvv|||zzzeee___iiigggbbbYYYRRRLLLGGGCCCAAA@@@@@@>>>===;;;999888777555444444444444555666666999;;;<<<<<<;;;999999:::999999999999999888888777666666555444333333444444222222333333333333222222111222333222111111333555333333333333333222222111222222222222222222222222222222333444444444444333444555666777777888888777777999:::;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<>>>???@@@BBB@@@???@@@CCCDDDCCCAAABBBCCCDDDFFFGGGGGGGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLKKKKKKKKKJJJIIIHHHHHHJJJOOOTTTTTTRRRVVV]]]ffflllrrrttttttyyyvvv\\\NNNTTTVVVZZZ{{{VVVIIIEEEFFFTTTNNNBBB;;;>>>???<<>>:::777555333111000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............000222555666777777777666555444666666666666555444333222///000111111111000///...////////////////////////......//////000111111222000111222222111111222444666555555444333222000000333444444555555444444333666666888AAAOOO___lllsss{{{}}}fffcccooooooggg[[[QQQIIIEEEBBB@@@??????>>><<<;;;999888888666666666666666777888888999;;;>>>>>>===;;;::::::888999::::::;;;;;;::::::;;;:::888777666555666666222333333444333333222222111333333333222222444666444444444444444333222222333333333333333333333333222333333444555555444444555666777888999999999999777999;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AAAAAA@@@@@@AAADDDEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKLLLLLLMMMMMMNNNNNNOOOMMMJJJHHHIIIJJJKKKJJJLLLMMMRRRYYY^^^```fffmmmxxx~~~dddVVVNNNQQQUUUbbbwwwKKKBBBBBBHHHZZZzzzLLLAAA;;;<<<<<<:::>>>EEERRRllltttcccfffttt___LLL@@@;;;888:::@@@CCCAAA@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGJJJKKKLLLLLLLLLQQQMMMKKKLLLMMMOOOWWW```qqq|||~~~|||___LLLGGG@@@???AAA===uuu~~~}}}]]]]]]zzz]]]<<<444===CCCOOOfff}}}~~~~~~~~~xxxsssppplllhhhccc]]]WWWQQQLLLCCC@@@<<<888666555222111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...///222444555555666777777777666666777777777777666555444333222222333333222111000///000000000000000/////////......///000111111111111222222222000///000333555777777666666444333111000222333333444444333333222444444555;;;EEEQQQ\\\bbbmmmyyyvvvaaa^^^iiiooofffYYYMMMEEEBBB@@@???>>>>>>===<<<<<<;;;:::::::::::::::::::::;;;<<<===;;;>>>@@@@@@>>>;;;999999888999;;;<<<===>>>??????AAA???<<<999888777777777333444444444444333333222222333444333222333555777555555555555555444333222333333333333333333333333222333444555555666555555666777888999::::::::::::777999;;;<<<;;;:::;;;<<<========================>>>>>>??????@@@AAABBBCCCBBBBBBBBBCCCEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOQQQMMMIIIGGGJJJLLLNNNMMMQQQRRRWWWaaajjjpppxxx^^^XXXRRRNNNSSSjjjhhhGGG>>>???HHH^^^nnnJJJBBB<<<;;;<<<:::===BBBRRRwww~~~nnn}}}hhhQQQBBB===999999???CCCBBB@@@AAADDDDDDCCCCCCCCCBBBBBBBBBDDDEEEGGGIIIJJJJJJJJJJJJNNNKKKIIIKKKMMMRRR\\\ggg{{{qqqUUUEEEAAA;;;:::>>>;;;www}}}zzz```___www```>>>555<<<@@@NNNfff~~~~~~~~~yyytttpppmmmjjjfffaaa\\\UUUQQQGGGCCC???;;;888666333111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////111333555555555666777777888888888777777777777666555444333444444444444333222222111222222111111111000000000...///000111222222222111333333222111000111444777888888777777666444333222222222333333333333222222333444666999>>>DDDJJJNNNVVVdddqqqqqqjjjjjjyyywwwjjj[[[YYY```llldddWWWLLLEEEBBBAAAAAA>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???@@@BBBAAA???<<<::::::;;;<<<>>>AAACCCEEEFFFFFFGGGEEEAAA<<<999888777777555555555555555444333222222333444444333444666888777777777666666444333333333333333333333333333333222333444555666666666666777888999:::;;;;;;;;;;;;888:::<<<<<<<<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGHHHGGGHHHIIIKKKLLLLLLLLLLLLJJJJJJKKKLLLLLLMMMNNNNNNPPPLLLHHHIIINNNRRRSSSRRRTTTVVV^^^jjjsss{{{ccc^^^VVVNNNSSSooo^^^KKKBBBBBBKKKcccbbbIIIBBB===<<<<<<<<<>>>@@@KKK{{{ttt[[[JJJ@@@:::888===AAAAAA@@@@@@DDDDDDDDDCCCBBBBBBAAAAAACCCDDDFFFGGGHHHHHHGGGGGGHHHGGGIIIMMMQQQWWWdddpppiiiPPPBBBAAA<<<;;;???===sssxxxppphhhuuueeeCCC777;;;>>>MMMfff~~~~~~}}}zzzvvvqqqooollliiifff```ZZZUUUMMMIIIDDD???<<<999666333/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000222555777666666777777888999::::::888888888888777666555444444444444444333333333333333333333222222111111000///000111333444333333222333333333111000111444777666666777666666555444333222333333444444333333222333555777888999:::<<<>>>AAALLLUUURRRJJJLLL]]]mmm|||uuujjjbbbZZZYYY]]]jjjcccXXXOOOIIIFFFDDDCCC>>>>>>>>>???????????????<<<<<<<<<<<<===>>>@@@@@@BBBCCCDDDCCCAAA??????@@@AAACCCEEEIIILLLNNNPPPPPPPPPLLLGGGAAA<<<999888888666666666666555444333333222333444444444555777999888888888777666555444333333333333333333333333333333333555666777777888888777888999:::;;;;;;;;;;;;888:::<<<===<<<<<<===??????????????????????????????@@@BBBDDDEEEFFFFFFFFFEEEFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMMMMJJJIIINNNUUUZZZYYYWWWVVV\\\gggttt|||ggg```VVVNNNVVVsss]]]KKKCCCBBBKKKeeeZZZFFFCCC>>>======>>>???@@@OOO~~~~~~fffTTTGGG>>>999<<<@@@@@@@@@AAADDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEDDDGGGMMMTTTYYY```mmmzzzbbbLLLBBBCCC>>>===AAA???lllpppzzzvvvxxxjjjHHH999:::===MMMfff~~~}}}~~~|||xxxsssrrrooommmjjjeee___ZZZTTTPPPJJJDDD@@@<<<999666////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111333666888777777777888999;;;<<<===999::::::999999888777666444444333333333444444555444444444333222222111111000111333555555555444333111222222111000000333555333444444444444444333333333333444444444444333333444666777666444444666888888;;;===:::777:::EEEOOO[[[bbblllvvv}}}~~~zzz{{{oooddd^^^ZZZ[[[```hhhbbbZZZRRRMMMHHHEEEBBB?????????@@@@@@AAAAAAAAA=========>>>???@@@BBBBBBCCCDDDEEEEEEDDDFFFHHHKKKIIIJJJNNNQQQUUUXXXZZZ[[[XXXTTTMMMFFF???<<<:::999777777777666666555333333222444555555555555888:::999999999888777666444444444444444444444444444444333444555666777888888888777888999::::::;;;;;;:::888:::<<<=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEGGGGGGGGGGGGGGGHHHJJJIIIFFFEEEFFFHHHHHHIIIJJJLLLMMMMMMMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLJJJHHHKKKRRR\\\aaa___\\\\\\ffftttxxxeeeZZZPPPOOOZZZwwwgggHHHAAABBBMMMhhhTTTCCCAAA>>><<<===???@@@???OOOmmm~~~zzztttcccNNNCCC;;;<<<@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDFFFGGGGGGFFFEEEEEEFFFKKKUUU___dddkkkwwwZZZFFF@@@CCC???>>>AAA???fffiiitttnnnLLL::::::>>>NNNggg~~~~~~}}}zzzuuutttrrrpppmmmhhhbbb]]]YYYUUUNNNHHHDDD???;;;888000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111333666999888888888999:::<<<===>>>;;;;;;;;;;;;:::999888888333333333333333444555666555555444333333222111111000222444666666666555444///000111000//////111333111111222333333333222222333444444555555444444333555666666444111111444777888555111///111555999<<<@@@GGGRRR___iiipppssstttxxxvvvzzz~~~lllbbb]]]ZZZ]]]dddeeeaaaZZZSSSNNNHHHCCC??????@@@@@@AAAAAABBBCCCCCC@@@@@@@@@AAABBBCCCEEEFFFCCCDDDFFFFFFHHHKKKOOOSSSNNNPPPSSSXXX\\\___bbbccc^^^YYYRRRIIIBBB>>>;;;;;;777777777777666555444333222444555555555666888:::::::::999999777666555444444444444444444444444444333444555777888888999999777777888999::::::::::::888:::<<<=========???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGHHHHHHHHHHHHJJJKKKJJJFFFEEEFFFHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLGGGGGGLLLVVVaaafffccc^^^cccooorrr```SSSKKKOOO^^^yyyrrrJJJDDDGGGTTTpppPPPAAA@@@===;;;===???@@@>>>>>>mmmZZZooopppsssuuuzzzsssSSSGGG===<<<@@@BBBCCCEEECCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEJJJPPP\\\ggglllrrr}}}TTTBBB>>>BBB>>>===???===jjjVVVjjjsssQQQ888:::===NNNhhh|||~~~~~~zzzwwwssspppmmmjjjfffddd\\\VVVOOOJJJFFFBBB<<<777444222///---.../////////......//////...---,,,,,,------------------------......///000222555777999999999:::;;;;;;<<<<<<===<<<<<<;;;;;;999777666555555555555555666666666666555666777666444333444555888777555555444555666777444444333222222333444444222222333333333444444444555666888999999888888777444333222222111111222222111222333333222222444666:::>>>DDDLLLVVV```hhhllluuu{{{mmmbbb```aaadddhhhhhhddd^^^XXXSSSMMMFFFBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBCCCCCCAAA@@@AAAHHHIIIJJJLLLPPPTTTXXXZZZWWW[[[```cccfffhhhkkkmmmfffbbbZZZRRRIIIBBB===;;;888888888777666444333222222333444444444555777999666777999;;;;;;:::999888666666555444555666777888444555777888999999999888;;;;;;::::::999999::::::<<<<<<======>>>?????????AAAAAAAAAAAAAAAAAAAAAAAAJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJJJJMMMOOOOOOKKKKKKOOOPPPMMMKKKMMMGGGFFFJJJRRRYYYZZZ\\\```qqqxxxfffVVVQQQNNNRRRaaa~~~pppIIIGGGHHHZZZ{{{RRRDDDAAA===;;;;;;<<<<<<<<>>888>>>FFFGGGEEEHHHFFFFFFHHHFFFCCCDDDIIIKKKIIIGGGFFFFFFGGGJJJKKKQQQYYYdddmmmttt|||rrrLLLFFF@@@>>>>>>@@@AAA@@@sss^^^mmmuuuTTT:::888???MMMeee}}}}}}}}}~~~{{{zzzxxxuuurrrqqqnnnkkkhhh```[[[TTTNNNJJJFFF@@@;;;777444111//////000000///......//////...------,,,------------------------......///000333555888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::999888777666555555666666666777777777444555666555444444555666666555444444444444555666444333222222222222333444222222222333333333444444444555777888888888777666444333222222111111222222111222333333222222444666888:::???EEEMMMVVV^^^cccrrrxxx}}}nnnffffffgggiiijjjiiifffaaa\\\WWWPPPHHHCCCBBBBBBCCCDDDEEEFFFGGGHHHDDDDDDEEEFFFEEEEEEFFFHHHMMMNNNQQQTTTXXX\\\___aaaaaaeeelllppprrrsssttttttoookkkcccYYYNNNFFF???<<<999888888777666444333222222333444444444555777999888999;;;<<<<<<;;;999888555555444444444555666777444555777888999999999999;;;;;;:::::::::::::::;;;<<<======>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDHHHGGGGGGGGGHHHHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIKKKLLLLLLJJJKKKPPPQQQNNNLLLMMMPPPNNNPPPVVV[[[]]]```dddrrr~~~~~~^^^QQQOOOOOOUUUhhhnnnIIIFFFIIIaaauuuLLLDDD@@@===;;;;;;<<<<<<<<<;;;IIIeeeyyykkkTTT]]]yyy{{{lll[[[GGG===@@@FFFGGGEEEGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHIIILLLOOOQQQWWW```lllvvv}}}```HHHDDD???===???AAACCCCCC|||fffnnn}}}sssyyy[[[>>>888@@@KKKbbb|||}}}}}}~~~yyyzzzxxxvvvuuutttrrrooommmeee```YYYSSSPPPKKKEEE@@@:::777333111111111000///.........///......---,,,------------------------......///111444777999:::<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888666777777777777888888888333555666555444444555666444444333333333333444444444333333222222333333444222222222222333333333333333444555666777666666555333333222111111111111222111222333333222222444666666888:::>>>DDDLLLVVV\\\nnnuuu|||rrrmmmppprrrpppooonnnlllhhhddd^^^WWWOOOJJJIIIIIIIIIJJJJJJJJJKKKKKKEEEHHHJJJIIIHHHIIILLLPPPPPPRRRVVV[[[___bbbdddeeelllrrryyy|||wwwnnncccVVVKKKCCC>>>:::999888777555444333222222333444444444555777999;;;<<<<<<===<<<:::999888444444333333333444555666444555777999:::::::::999;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMLLLKKKJJJJJJKKKGGGGGGJJJPPPRRRPPPPPPRRR\\\YYYYYY]]]```ccchhhnnn{{{qqqSSSKKKOOOPPPWWWppphhhIIIEEEKKKkkksssKKKCCC@@@<<<;;;;;;<<<<<<<<<======OOOffffffVVVZZZnnnyyyhhhRRREEECCCFFFGGGFFFCCCFFFFFFDDDIIIRRRSSSLLLHHHHHHIIIKKKNNNSSSWWWZZZ]]]ggguuuxxxPPPDDDAAA>>>===???BBBEEEFFFmmmooossseeeooo}}}bbbEEE;;;===IIIaaa{{{~~~{{{{{{yyywwwwwwvvvtttpppnnnhhhccc\\\WWWSSSOOOIIIDDD>>>:::666333111111///...---...............------........................---...000222555888;;;<<<>>>>>>======<<<;;;;;;:::999888888888888888999999777777888888888999999999555666777666444333444555222222222222222333333444444333333333333333333444222222222222333333333333222333444555666555444444333222222111111111111111111222333333222222444666888999:::<<>>?????????@@@AAAAAABBBBBBAAAAAABBBCCCDDDFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIHHHHHHJJJLLLOOOOOOMMMLLLLLLLLLIIIIIILLLRRRUUUUUUXXX\\\bbb______cccgggkkksss{{{gggOOOHHHOOORRRYYYvvv^^^JJJEEENNNvvvpppJJJAAA???<<<;;;<<<<<<<<<;;;AAA;;;EEE]]]fff^^^]]]gggqqqZZZJJJEEEEEEFFFFFF???FFFFFFCCCMMM\\\^^^SSSIIIJJJLLLOOOTTTYYY]]]```dddnnn{{{dddEEEBBB@@@>>>>>>???BBBEEEGGGwwwtttyyygggmmmiiiKKK<<<<<>>===<<<<<<;;;:::888888777777777888999:::888888888888999999999999777888888666333222222222222222222333333444444444444444444555555444444444222222333333333444444444111222333555555444444333333222111111000000111111111222333333222222444666777999;;;===BBBLLLZZZeeennnuuu~~~|||~~~yyysssmmmiiifffcccaaa^^^\\\ZZZWWWTTTQQQOOONNNRRRWWWWWWRRRQQQWWW]]]^^^^^^aaaffflllppprrrrrrqqqtttzzztttfffXXXLLLFFF<<<;;;999777555444333333222333444444444555777999::::::999888777555444333222222222333333333333333333555777999:::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAABBBCCCCCCCCC@@@AAABBBCCCDDDEEEFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNMMMLLLLLLMMMNNNMMMPPPTTTTTTTTTXXX^^^bbbaaaccchhhlllqqq{{{aaaPPPIIIOOORRRYYYwwwSSSGGGDDDTTTeeeCCC@@@>>><<<;;;<<<<<<<<<;;;>>>:::AAAVVVgggiiieeeddduuu___NNNEEECCCDDDEEE???FFFFFFCCCLLL[[[\\\RRRLLLMMMPPPTTTYYY^^^bbbdddlllvvv{{{OOO<<>><<>>???@@@??????>>>===<<<<<<<<<999888777666666777999:::777888888888888999999999777888888666333222222222222333444555666666555555555666666777777666666555444444444444555555555555111222333444555444444333222222111000000000000111111222333333222222444666555888<<<>>>CCCOOO^^^jjjqqqxxx~~~zzzuuupppmmmllljjjhhhaaa``````___]]]\\\\\\[[[```dddbbb]]]___iiinnnlllhhhkkkooosssvvvwwwvvvvvvzzzyyykkk\\\OOOHHH===<<<999777555444333333222333444444444555777999888777666555444333222222111222333444444444333333333555777999;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAAAAABBBCCCCCCDDDDDDEEEAAABBBBBBCCCDDDEEEFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGIIIKKKLLLKKKKKKMMMNNNQQQQQQUUUXXXWWWTTTVVV[[[ggggggkkkppptttwwwvvv\\\QQQKKKNNNPPP[[[wwwrrrLLLCCCFFF]]]]]]@@@???===;;;;;;<<<===<<<;;;<<<===BBBRRRmmm}}}pppxxxdddRRRFFFBBBCCCDDDBBBFFFFFFDDDIIIRRRSSSMMMPPPRRRUUUYYY^^^dddhhhjjjvvvbbbEEE===AAAAAABBBBBBAAACCCGGGJJJ||||||ZZZBBB<<>>>>>=========:::999777666666777888999777777777888888888888999444666666666444333444555333444666777888888777777666777888999999888777666555555555666666666666777222222444555555555444333222222111000000000000000111222333333222222444666666:::>>>AAAFFFQQQaaammmtttzzz~~~|||yyyxxxvvvtttpppmmmiiiiiijjjkkkllllllmmmmmmppprrrnnnjjjrrrxxxyyy|||~~~~~~ooo^^^PPPHHH>>>===:::777444333333444222333444444444555777999777666555444333222222222222222444555555555444333333555777999;;;<<<<<<<<<<<<<<<<<<===???AAABBBCCCBBBBBBCCCDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIHHHGGGGGGFFFHHHJJJLLLLLLMMMNNNQQQSSS[[[```iiiqqqppplllkkkooouuuwww{{{kkkUUUPPPMMMKKKNNN^^^zzz^^^JJJBBBJJJfffXXX@@@>>><<<;;;;;;<<<===<<<:::<<>>@@@BBBCCCCCCFFFJJJNNN~~~vvvyyybbbGGG:::CCCXXXuuu}}}zzzppplllgggeeedddbbb^^^[[[NNNJJJCCC>>>:::666333111,,,,,,---.../////////...////////////////////////,,,...222777;;;>>>???@@@????????????>>>>>>>>>>>>:::999777666555666777888666777777777777888888888222333555555555555666888444555777999999999999888777888999::::::999888777666666666666777777777777222333444555555555444444222111111000000000000000111222333333222333555666888<<>>???AAACCCDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDEEEFFFHHHJJJLLLMMMJJJJJJIIIHHHHHHGGGFFFFFFLLLMMMNNNOOOPPPRRRVVVYYYkkkuuudddPPPMMMNNNIIIMMM```|||SSSKKKCCCNNNmmmxxxQQQ======<<<;;;;;;<<<===<<<:::888===:::FFFzzz{{{ooo\\\LLLDDDBBBBBBCCCBBBEEEKKKNNNNNNRRRYYYTTTWWW\\\bbbiiipppuuuxxx~~~pppOOO???>>>AAA<<>>>>>>>>>>>============;;;999666666888:::::::::888888888888777777666666666666666666777777777777666777888999999888666666777777777777888888888888999999:::;;;:::888555444444444444444444444444444555444333222111111111111333333222222333555666777888;;;???FFFNNNXXXcccjjj|||{{{{{{~~~|||ssscccRRRGGGBBB???999666444333222111333333333444444444555555555444333222111111111111333444555444222111222333999999999::::::;;;;;;;;;??????@@@AAABBBDDDDDDEEEBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIGGGFFFEEEDDDDDDDDDCCCFFFJJJLLLKKKJJJIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHOOOKKKKKKOOOSSSYYYiiiyyyyyy[[[OOOOOOMMMNNNPPP___sssIIIBBBEEEUUUuuulllAAABBB<<<<<<;;;::::::::::::;;;>>>999:::BBBccc{{{kkkqqq___QQQHHHBBB???FFFDDDCCCGGGNNNUUUYYYZZZXXX]]]dddiiinnntttzzzssseeeYYYWWW\\\lllsssNNNCCC@@@>>>AAA>>>AAACCCFFFJJJQQQXXX\\\|||llldddmmmuuuVVV;;;???OOOggg{{{~~~}}}{{{wwwsssrrrsssrrrnnnjjjeee]]]QQQHHHBBB===666111111111000000////////////////////////000000000000000222555777999;;;===@@@>>>>>>>>>>>>============888888777777888999999999::::::999999888888777777666666777777888888999999888888999999999777666555555555666666777777777888::::::;;;;;;:::777555444333333333333333333333333444444333222111111111111444333333222333444666666999;;;@@@EEEMMMVVV```fffssswwwxxxfffTTTHHHCCC???:::666444333333222333333333333444444444444444444222111111000000000111222333333222333555777:::::::::;;;<<<<<<======@@@AAAAAABBBCCCDDDDDDEEECCCDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEFFFFFFFFFJJJMMMPPPQQQQQQOOOOOOOOOJJJJJJIIIHHHHHHHHHHHHHHHLLLMMMRRR[[[aaaiiiwwwrrrTTTJJJKKKNNNMMMSSSkkkxxxOOOGGGCCCVVVzzzkkkAAAAAA<<<<<<;;;::::::::::::;;;;;;777999<<>>@@@>>>>>>>>>>>>============888999::::::999999:::;;;<<<;;;;;;:::999999888888777888888999:::;;;;;;;;;:::::::::999888777666555333444444555666777888888;;;;;;;;;;;;999777555333444444444444444444444444444444333333222111111111444444333333333444444555999;;;???DDDIIIQQQYYY___gggllluuu~~~lllYYYMMMDDD@@@:::666444444333222222222222222333333333333333222111000000000000000///000111111222555999<<<<<<<<<<<<===>>>?????????CCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFFFFGGGHHHIIIJJJNNNPPPRRRRRRPPPOOONNNNNNKKKJJJIIIHHHHHHIIIJJJKKKKKKPPP[[[gggpppxxxkkkQQQIIIJJJQQQOOO[[[}}}|||RRRIIIDDD]]]gggAAA???<<<<<<;;;:::::::::::::::<<<:::<<<<<>>AAA\\\sssxxx~~~}}}~~~~~~zzztttppptttmmmaaaVVVLLLDDD<<<777333222111000//////000000////////////000000000000000333666999:::<<<>>>@@@>>>>>>>>>>>>============999;;;;;;;;;999:::===???;;;;;;;;;:::999999888888999999:::;;;<<<======>>><<<;;;;;;:::888777666555444444555666777999999:::<<<<<<<<<;;;999777555444666666666666777777777777444444444444333222111111555444444444444333444444888:::===@@@DDDJJJQQQUUU^^^ccclllvvvrrr```TTTFFFAAA;;;666444444333333111111222222222333333333222111111000//////000000000111111111222555:::>>>>>>>>>???@@@AAAAAABBBBBBEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFHHHJJJLLLNNNOOOQQQRRRSSSQQQNNNLLLKKKLLLLLLKKKKKKKKKLLLNNNPPPQQQUUU\\\iiivvvjjjTTTMMMOOOSSSSSSgggzzzPPPFFFLLLmmm```AAA>>><<<;;;::::::999999::::::<<<:::<<<<<<===HHHZZZfffYYY[[[|||{{{tttjjj___UUUMMMFFFBBB???BBBGGGOOOWWW___eeegggdddiiiqqqzzznnnUUUMMMDDDBBBEEEIIIJJJIIIGGGJJJKKKIIIIIIQQQ^^^hhheeeooocccJJJAAAAAABBBFFFFFFHHH\\\www|||gggXXXYYYnnnkkk{{{www[[[EEE???UUUlllttt|||zzz{{{zzzuuurrrwwwqqqhhh]]]RRRHHH@@@;;;555333111///.........///////////////000000000000...222666999:::;;;===>>>>>>>>>>>>>>>============::::::999888888:::===???:::999999999999888888888;;;;;;;;;<<<===>>>>>>???===<<<;;;:::999888777777666777888999:::;;;<<<======<<<<<<:::999777666555666666666666777777888888555666666666555444333222444444444444444444333333666888:::<<>>OOOfffddd\\\yyyyyysssjjj```VVVNNNFFFAAA>>>AAAGGGOOOXXXbbbkkkppplllooovvvoooOOOFFFEEEDDDEEEGGGJJJKKKKKKOOOSSSTTTQQQYYYnnntttpppQQQCCCAAABBBFFFIIIOOOdddyyyttt\\\PPPVVVsssmmmzzzvvv|||iiiNNN>>>JJJaaapppzzz{{{|||~~~{{{wwwuuuxxxuuuooofff[[[PPPGGGBBB888666333000............////////////000000000000...111666999:::;;;<<<>>>>>>>>>>>>>>>============999888888999<<<======;;;888888888888999999999999===============>>>>>>>>>===<<<;;;:::999999888999999::::::;;;<<<===>>>>>><<<<<<;;;:::999888888777444555555666666777777888777777888888777666444333333333444555555444444333555666888:::;;;>>>BBBEEEPPPXXXbbbkkkxxxwwwbbbTTTIIIDDD<<<777444444444444222222222222333333333333222111111000000000111111444444555444444555999;;;@@@AAABBBCCCDDDEEEFFFGGGEEEDDDCCCBBBCCCDDDFFFHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJLLLNNNPPPRRRSSSRRRRRRQQQOOOMMMLLLNNNPPPPPPRRRVVV[[[aaaeeeiiikkkvvvgggUUUQQQRRRSSShhhfffIIIHHHbbbqqqLLL@@@===;;;;;;:::999999999999999:::;;;666777<<<<<>>AAAFFFMMMWWWdddqqqyyyqqqssswww~~~eeeRRRNNNKKKMMMOOOOOOOOOPPPRRRSSS___hhhkkkkkkuuuuuuwwwXXXHHHFFFDDDEEEMMMNNNWWW___[[[TTT___rrrssslllvvvmmmpppuuuYYY@@@BBBYYYooo{{{|||}}}}}}{{{{{{yyyyyyvvvoooeeeZZZQQQKKK===;;;777333000/////////////////////000000000000...222777;;;<<<======>>>>>>>>>>>>>>>============:::999;;;BBBGGGGGG@@@999777777888999:::;;;<<<<<<>>>>>>>>>>>>===============<<<;;;:::999999:::;;;<<<<<<<<<<<<======>>>>>>;;;;;;::::::999999999999777777888888999::::::;;;888999:::::::::888666555111222444555555555555444444666888999:::<<>>===JJJiii~~~tttnnnfff]]]UUUMMMGGGCCC???@@@DDDJJJTTTddduuu{{{zzz{{{___MMMJJJNNNHHHKKKMMMLLLKKKMMMTTTZZZiiiwww}}}|||{{{ZZZJJJIIIGGGFFFLLLMMMQQQUUUZZZgggrrrjjjrrriiihhh}}}aaaDDD???VVVqqq~~~~~~}}}|||}}}{{{|||{{{vvvmmmaaaWWWRRRAAA>>>999555111000000000////////////000000000000///333888<<<===>>>??????>>>>>>>>>>>>==================BBBKKKSSSQQQDDD999777888999:::<<<===>>>?????????>>>>>>===<<<<<<<<<===<<<;;;:::999:::;;;<<<<<<<<<==================;;;::::::999999::::::;;;;;;;;;<<<<<<===>>>??????999:::;;;<<<;;;999777555000111333555666666555555555777999999:::;;;>>>AAACCCMMMWWW___lll||||||zzz|||lll___KKKEEE===777444444555555333333444444444444555555333222222222222222333333000222555666777888:::<<>>;;;:::999999888888999999000>>>;;;666;;;;;;IIIjjj|||qqqkkkcccZZZSSSMMMHHHEEE???@@@BBBGGGRRRdddxxxrrrTTTOOOPPPLLLFFFKKKNNNOOONNNNNNTTT```iiiyyyYYYIIIJJJKKKKKKMMMSSS[[[cccqqqkkkgggxxxzzzrrrrrrRRR???KKKiiiwwwtttwww}}}{{{wwwyyyqqqlllaaaRRRHHHAAA999444222222000...000000000000000000000000555666888;;;>>>??????===>>>???@@@@@@>>>>>>???AAA>>>@@@BBBCCCCCCAAA>>>===;;;;;;<<<===>>>??????@@@======<<<<<<;;;;;;<<<===<<<;;;999888999;;;===>>>999;;;===??????>>><<<;;;<<<:::999<<>>BBB@@@999777;;;;;;666444444444555555555555555888888888999:::<<>>777555333111///111000000000000000000111444555888<<>>>>>@@@AAAAAA@@@??????@@@>>>???@@@AAAAAA@@@>>>===??????>>>>>>>>>>>>>>>>>><<<<<<<<<;;;::::::;;;<<<:::;;;;;;;;;;;;;;;<<<>>><<<<<<=========>>>>>>>>>@@@===;;;>>>GGGQQQZZZ^^^```\\\UUUNNNHHHEEEDDDDDDEEEFFFFFFBBB@@@???===999666666666666666666666666999888888999;;;===???@@@CCCGGGOOOYYYeeeqqq{{{nnn]]]MMMCCC:::777666555555777888666555666888888666444333444444555666777888888999999:::;;;===???AAACCCFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFIIIJJJJJJHHHHHHIIILLLMMMKKKIIIIIIIIIHHHJJJMMMPPPPPPOOOSSSVVV]]]gggsss[[[TTTQQQUUUeee^^^JJJ@@@FFFXXXNNNEEE<<<:::::::::::::::::::::::::::;;;777888;;;999888EEEWWWrrruuukkk```ZZZTTTKKKEEECCC???======BBBLLL]]]uuuzzzaaaJJJGGGKKKKKKKKKMMMLLLLLLMMMQQQVVV___qqquuu______]]]uuujjj\\\aaammmiiiJJJ???OOOiiizzz{{{}}}}}}|||zzzxxxpppeeeXXXPPPEEE<<<777555222000111111000000000000111111333555999<<>>@@@CCCCCCAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>CCCBBBAAA@@@>>>===<<<<<<;;;<<<<<<;;;999999:::;;;<<<>>>@@@???<<<;;;<<<>>>???>>><<<;;;<<<===???AAACCCBBBCCCJJJUUUcccnnnuuurrrlllcccYYYRRRMMMKKKKKKKKKJJJKKKMMMJJJBBB<<<;;;777777777666666666666777999999999:::;;;===>>>???BBBFFFLLLUUUaaalllvvv{{{nnn___MMMDDD;;;999888777777999888777777888999:::888666444444666888:::;;;===>>>>>>>>>>>>???AAACCCDDDFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEEEEEEEFFFHHHJJJKKKKKKJJJJJJKKKMMMMMMKKKJJJJJJIIIIIIJJJLLLOOORRRUUU___gggtttvvvYYYPPPNNN[[[uuuaaaIIIBBB>>>JJJdddoooCCCAAA>>>:::::::::::::::::::::::::::;;;666666999888777???JJJxxx|||cccvvvuuukkk```YYYSSSJJJDDDBBB===<<<===>>>CCCSSSooowwwXXXKKKCCCHHHMMMMMMMMMOOOOOONNNOOOUUU\\\iii~~~xxxrrr~~~rrrbbbaaammmwwwWWW>>>CCCbbb~~~{{{|||~~~~~~~~~~~~yyyqqqbbbYYYLLLAAA:::666222000111111000//////000111111333666:::===???@@@AAABBB???AAACCCCCCBBB@@@?????????>>>======>>>???@@@AAADDDCCCBBBAAA???>>>===<<<:::<<<===;;;999999;;;>>>FFFGGGFFFAAA<<<:::===@@@@@@???>>>======???@@@AAABBBGGGQQQ]]]jjjuuu}}}~~~xxxooodddZZZTTTPPPOOOPPPOOOSSSYYYUUUHHH???===999888777666555555666666999999:::;;;<<<===>>>???AAADDDJJJRRR]]]hhhrrrwww|||mmm]]]KKKBBB:::999999777888:::999999999:::;;;;;;:::999777888999;;;===???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLKKKJJJJJJKKKJJJIIIKKKLLLOOOUUU\\\mmmyyynnnXXXNNNPPPjjjrrr^^^IIIEEEGGGBBBPPPqqq]]]===???AAA;;;::::::::::::::::::::::::;;;777555888888777:::@@@VVVqqqppp___iii~~~uuujjj```YYYRRRIIICCCAAA:::<<<===<<<;;;GGGbbb{{{UUUMMMIIIJJJOOORRROOONNNPPPSSSRRRUUU\\\dddppp~~~mmmfffqqqfffEEE???[[[{{{yyyyyy|||{{{~~~{{{lllbbbTTTHHH???999333000222111000//////000111222333777<<>>>>>?????????>>>>>>???@@@BBBDDDCCCBBBBBBAAA@@@???>>>>>>;;;===>>><<<:::;;;AAAFFFUUUQQQJJJBBB;;;:::>>>BBB?????????@@@@@@@@@@@@@@@AAAKKK[[[lll|||}}}nnnaaaVVVOOOLLLRRRUUU\\\bbb^^^QQQEEE???:::999777555444444555666999:::;;;<<<======>>>>>>@@@CCCIIIQQQ\\\fffooottt{{{lll\\\HHH@@@999888999888888::::::;;;<<<======<<<<<<===<<<===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJIIIJJJMMMNNNPPP[[[fff}}}dddUUUMMMVVV{{{ttt^^^NNNFFF@@@FFFIIICCCVVV~~~SSS>>>???AAA:::::::::::::::::::::::::::<<<999777999999888888:::EEE\\\eee___ddd{{{~~~uuukkk```YYYRRRIIIBBB@@@999;;;===<<<888===PPPddd___GGGNNNNNNQQQSSSRRRNNNNNNPPPTTTUUU[[[eeennnwwwyyyllluuusss|||tttQQQ@@@RRRnnn}}}}}}~~~vvvlll^^^RRRHHH???888222222111000......000111222444999>>>@@@??????AAACCC>>>???@@@???===<<<<<<===???>>>>>>>>>@@@AAADDDEEEAAAAAAAAA@@@@@@@@@??????<<<>>>???===<<<@@@IIIQQQ___WWWKKKAAA;;;<<>>>>>===@@@CCCJJJSSS^^^gggooosss{{{lll\\\FFF>>>888888999888888:::;;;<<<>>>???>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEECCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKKKKJJJIIIJJJKKKJJJIIINNNUUUWWW[[[hhhyyysssYYYQQQNNNccc~~~SSSCCCBBB@@@>>>AAABBBAAA^^^oooMMMCCC===???:::::::::::::::::::::::::::;;;::::::999999888888999DDDQQQ```eeefffyyyvvvlllaaaZZZSSSIIIBBB@@@::::::;;;;;;888999BBBMMMkkk}}}mmmLLLKKKKKKNNNPPPQQQOOOOOOQQQTTTUUUXXXaaannnxxx{{{dddbbbppprrryyyxxxiiittt]]]BBBGGG\\\sssxxx~~~wwwjjj]]]RRRHHH>>>888333111///......///111333666;;;@@@AAA???>>>@@@BBB>>>>>>===;;;999888:::<<<<<<<<<===>>>@@@AAACCCDDDAAAAAAAAA@@@??????>>>>>>>>>@@@@@@>>>>>>EEERRR\\\```VVVIII@@@>>>???@@@@@@BBBAAA@@@@@@@@@AAACCCDDDMMM[[[ooorrr^^^PPPJJJKKKLLLTTTeeeooommmkkkiii[[[HHH@@@>>>;;;888777777888888:::;;;<<<===>>>>>>======???DDDLLLVVVaaajjjppptttxxxjjjXXXFFF>>>999999;;;::::::<<<;;;>>>@@@AAA??????@@@BBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEEEECCCCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFHHHJJJLLLMMMKKKJJJLLLMMMNNNPPPYYYeeejjjoooaaaQQQRRRUUUsssdddCCC??????AAA???>>>@@@HHHlll\\\EEEEEE999===<<<::::::::::::::::::::::::888:::;;;999777777999:::@@@HHHcccxxxwwwwwwmmmbbb[[[SSSJJJCCCAAA>>>:::888::::::999;;;???MMM^^^yyyUUUFFFMMMHHHLLLPPPQQQRRRVVVZZZ]]]\\\___hhhuuuqqqaaaaaavvvwww~~~wwwfffrrrdddCCC@@@OOOgggooo|||~~~~~~rrreeeZZZOOODDD===333222///......///222333777<<>>===;;;888666666999<<<:::;;;<<<>>>???AAABBBBBBBBBBBBAAA@@@???===<<<<<>>>>>AAADDDGGGTTTddd|||zzzmmmZZZIIIAAAEEEMMMTTTbbbwww}}}{{{~~~pppZZZCCC@@@===:::888888999::::::;;;<<<>>>>>>>>>======???DDDMMMYYYccclllqqqtttsss~~~gggTTTGGG???:::;;;===<<<<<<>>><<>>EEE;;;AAAAAA@@@FFFTTTyyyKKK===DDD666<<>>BBBBBBAAA@@@@@@???>>><<<:::999888999999999:::===@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>??????BBB===:::>>>HHHSSSZZZ\\\YYYUUUQQQKKKBBB<<>>BBBBBB???>>>AAADDDDDDJJJWWWgggssswwwvvvsssyyy~~~~~~eeePPPFFF@@@;;;;;;<<<;;;===AAABBBBBBBBBCCCCCCCCCCCCDDDCCCDDDFFFEEEDDDCCCEEEFFFHHHGGGEEEDDDCCCDDDEEEEEEFFFFFFFFFGGGHHHKKKMMMNNNKKKKKKKKKLLLLLLLLLJJJHHHHHHKKKMMMMMMMMMNNNSSSWWW\\\ggguuu\\\RRRMMMYYYttt}}}UUUDDDCCC;;;???@@@>>>BBB\\\hhhGGGAAA>>>======:::888888888888888888888888999999999888888888777777999GGG```wwwoooeee[[[TTTMMMFFF@@@<<<;;;999777777888999:::<<<<<>>===<<<;;;:::::::::999:::===???AAABBBAAAAAA>>>>>>>>>===============>>>===<<>>???>>>???BBBAAA>>>>>>AAAEEEFFFMMMXXXdddmmmpppoootttuuuvvvxxx{{{cccRRRGGG@@@<<<<<<===<<<>>>AAABBBBBBBBBCCCCCCCCCCCCDDDCCCDDDEEEEEEDDDCCCDDDFFFDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHIIIKKKLLLMMMMMMMMMMMMMMMLLLJJJHHHIIIJJJKKKKKKMMMRRRZZZaaarrr]]]SSSSSSgggYYYBBB>>>;;;???BBBBBBIIIeeebbbDDD???===;;;<<<999999999999999999999999999999999999888888888777777888DDDXXX|||tttiii^^^VVVOOOGGGBBB===;;;999888777888999:::666777;;;AAAMMM___rrr{{{iiiSSSEEE@@@@@@EEEJJJQQQ]]]dddkkkvvvtttnnnqqqwww|||~~~zzzrrrvvvpppPPP999???UUUqqqyyymmm___UUUCCC<<<777666555111111333777;;;@@@CCCDDDBBBAAAAAA????????????>>>===;;;:::999:::<<<>>>????????????:::;;;<<<======<<<;;;;;;;;;<<>>>>>??????AAAEEELLLQQQRRRNNNMMMQQQVVVXXX[[[VVVVVV[[[\\\[[[aaakkkkkkVVVCCC>>>>>><<<<<<@@@???>>>???BBBAAA===>>>AAADDDHHHPPPZZZbbbgggjjjkkkuuusssrrrxxxqqq[[[NNNHHHAAA===>>>>>>===???BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCEEEEEEEEECCCCCCDDDEEEAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIMMMNNNNNNNNNMMMKKKIIIGGGHHHIIIKKKLLLQQQ\\\iiisssqqqZZZTTT___cccFFF@@@<<>><<<:::888777777999999666888:::999:::BBBOOOZZZwwwnnncccSSSKKKCCC@@@@@@AAAHHHOOOUUUeeeooouuu}}}zzzvvv|||{{{iiijjjnnn}}}mmmmmm~~~|||[[[>>>999CCCZZZrrr~~~}}}xxxllldddNNNEEE<<<777444000000333888<<>>;;;999:::;;;<<<=========<<<<<<888999;;;======<<<:::999;;;===???@@@BBBJJJVVV```nnnsssmmm^^^ZZZccceee^^^IIICCC@@@BBBDDDCCCDDDGGGFFFIIIKKKKKKNNNVVVZZZ[[[___cccnnnvvvqqqjjjooozzzzzzaaaHHH@@@>>><<<===AAA@@@???@@@BBB@@@===@@@EEEFFFMMMWWW^^^bbbeeehhhjjjtttvvvyyyiiiUUULLLHHHBBB>>>???@@@???@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCEEEEEEEEECCCBBBCCCDDDBBBCCCDDDEEEEEEEEECCCCCCDDDDDDDDDDDDEEEEEEEEEFFFJJJKKKLLLKKKJJJHHHGGGGGGFFFJJJOOOVVV___mmm|||iiiSSSYYYsssdddHHHDDD??????>>>EEE]]]oooPPP>>><<<999999<<<888999999999999999999999999888888888888777777777777777<<>>AAAKKKZZZfffsssvvvpppgggiiiqqqjjjZZZGGGCCCAAADDDFFFEEEFFFHHHFFFIIILLLNNNTTT^^^ddddddhhhuuutttzzzlllNNNAAA>>><<<===AAAAAA@@@AAABBBAAA@@@EEEMMMSSSZZZbbbgggggggggiiikkkqqq{{{uuu___TTTQQQHHHBBB???@@@AAA???@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEECCCAAA@@@BBBBBBCCCCCCCCCCCCCCCBBBDDDFFFGGGFFFEEEEEEGGGIIIHHHPPP[[[hhhttteeeVVVlllXXXAAAAAAAAA>>><<>><<<999777777888888666555444444666888:::<<>><<<>>>>>>===<<<;;;:::999999999:::;;;============<<<===>>>@@@AAAFFFQQQbbbnnnmmmnnnkkkhhhlllnnnaaaPPPFFFAAA@@@DDDGGGFFFGGGIIILLLNNNOOOPPPWWWdddnnnqqqwwwwwwSSSBBB>>><<<>>>BBBBBBAAABBBBBBAAACCCMMMYYYgggkkkppprrrpppnnnnnnoooqqqqqqZZZOOOOOORRRGGGBBB???@@@AAA??????AAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDBBBAAABBBCCCFFFEEEEEEDDDCCCAAA@@@??????@@@AAAAAABBBAAAAAA@@@???AAABBBBBBBBBEEEKKKQQQSSS^^^nnn}}}kkkkkkoooNNN??????AAA???AAARRRzzzRRRBBB===>>>999:::===999888888888888888888888888666666777777777777777888888999999>>>RRRjjjrrrkkkvvvwwwlllbbbWWWKKKDDDAAA???<<<999888777777888777555333444666888888777999<<>>@@@BBBBBBBBBBBBAAA<<<:::<<<>>>???AAAHHHPPP^^^lllqqqrrrxxx{{{yyyuuuzzz|||llltttuuummm|||}}}iiiGGG<<<555???TTTjjjwww|||yyylll[[[NNNBBB999666777777;;;@@@CCCCCCAAA???>>>???@@@BBBCCCDDDCCCBBBAAA@@@???>>><<<:::999888888;;;<<<<<<===>>>?????????@@@AAADDDFFFLLLUUUaaaiiidddcccdddfffeee___SSSJJJHHHDDDCCCFFFIIIJJJKKKNNNOOOUUUZZZ]]]eeerrr~~~YYYEEE???===???DDDCCCBBBBBBBBBCCCGGGUUUdddtttvvvzzz{{{|||{{{{{{{{{zzzsss[[[NNNLLLMMMNNNFFFAAA>>>@@@AAA???>>>AAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDBBBAAAAAABBBCCCCCCAAA@@@????????????===>>>???@@@AAA@@@@@@???===???AAAAAABBBHHHSSS[[[eeeppptttVVVFFFAAA???>>>BBBKKKdddtttHHH===<<<===888999<<<777777777777777777777777777666666666666777777888888777777999;;;FFFbbbwwwxxxvvv|||sssjjj^^^QQQHHHBBB@@@===:::888777777777777777888777777888999:::555888999999<<<@@@???;;;888<<>>;;;<<>>777777777;;;@@@BBBBBB@@@>>>>>><<<===???BBBDDDEEEFFFFFFAAA@@@>>><<<:::999888888============>>>???AAABBBCCCEEEGGGJJJNNNSSSZZZ^^^aaaaaadddgggbbbVVVNNNLLLMMMHHHGGGJJJNNNNNNPPPSSSOOOZZZfffoooxxx\\\GGG@@@???AAAFFFDDDCCCBBBBBBCCCJJJZZZjjjxxxyyy|||jjj\\\XXXWWWSSSNNNEEE@@@>>>@@@@@@>>>>>>@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDBBB@@@AAABBB@@@???>>>=========??????;;;<<<>>>???@@@@@@??????===???AAAAAACCCLLLYYYcccrrr}}}{{{UUU@@@???@@@<<<;;;DDDTTTsssbbbBBB999;;;===777777;;;666666666666666666666666666555666666666777777888888777666999:::@@@]]]{{{sssxxxooocccVVVMMMCCCAAA===:::888777777777222666999888555444888===555:::;;;888666999::::::===???AAABBBAAA@@@???@@@BBB>>>===???AAAAAACCCHHHUUUcccllluuu}}}{{{vvvttt~~~aaaLLL666222===PPPhhhzzz{{{lll[[[JJJ<<<444777;;;AAAEEEGGGCCC>>>:::999:::<<>>:::===???>>><<<<<>>===;;;AAA<<<999;;;???AAA???<<<===<<<@@@GGGMMMTTT```lllqqqVVVGGGAAA>>><<<<<>><<<:::888888888999:::777777777777777777777777888888777777666666555555666666999<<<>>>MMMttt{{{uuujjj\\\QQQKKKEEE>>>999888888555333555555555555666666666777555666777888999:::::::::999666???HHHAAA>>>BBBAAA999===BBBDDD@@@<<>>???@@@>>>;;;;;;>>>BBBJJJLLLPPPVVV^^^ccceeefffhhhjjjpppssskkk]]]UUUUUUWWW```jjjrrr|||qqqSSSCCCAAADDDFFFBBBCCCCCCBBBEEEMMMZZZcccooosssvvvyyyuuuggg___]]]JJJFFFAAA????????????===AAAAAA@@@@@@@@@@@@@@@@@@????????????????????????>>>;;;999:::<<<======;;;<<<<<<;;;<<<>>>???@@@@@@DDDEEEJJJRRRYYYaaammmyyykkkYYYGGG???>>>>>>>>>???DDDGGGlllkkkIII===<<<:::888888888999:::666666666666666666666666777777777777666666555555666666999;;;<<>>???BBBBBBBBBHHHOOOWWW\\\dddqqqpppmmmwwwzzzUUU::::::;;;999HHH```wwwqqqZZZJJJ;;;===@@@CCCEEECCC>>>:::::::::===AAAEEEFFFEEEDDDAAA:::555777999888888:::===>>>???>>>>>>AAAHHHMMMTTTUUUYYY```iiiqqqwwwyyyrrrvvvzzzzzzrrrhhheeeiiivvvuuuSSSBBBDDDGGGFFFDDDCCCBBBDDDIIIQQQZZZ```hhhnnntttyyyrrrfff```___IIIGGGCCCAAA@@@@@@???>>>BBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::<<<>>>???>>>======???AAA@@@???@@@BBBEEEGGGJJJQQQ[[[dddmmmzzzmmm```MMMCCC::::::===>>>???AAACCCUUU\\\BBB<<<;;;:::888777888888999666666666666666666666666777777777666666666666555555555888:::999BBB]]]yyy~~~wwwqqqvvviii```RRRKKKCCC===;;;:::777555555555666666666777777777999999::::::999999888777:::999???@@@@@@JJJMMM@@@???<<<<<>>>>>@@@CCCFFFFFFBBB>>>:::;;;>>>AAACCCDDDCCCBBBAAA:::666999<<<;;;:::;;;999<<<@@@DDDIIIRRR]]]eeefffeeefffkkkrrrzzzyyy~~~{{{zzzpppMMMAAAHHHKKKEEEGGGEEEEEEIIIQQQZZZ___bbbgggnnnvvv}}}zzzpppjjjccc[[[XXXHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>??????@@@@@@@@@@@@AAAAAA<<<<<<>>>@@@AAAAAA@@@???AAACCCEEEFFFGGGGGGHHHIIIPPPSSS\\\hhhsss|||zzzeeeRRRHHH@@@;;;999<<<>>>======???FFFddd{{{PPP<<<;;;:::999888777777888888666666666666666666666666666666666666666666666666444555888888777<<>>>>>BBBRRRVVVDDD======@@@EEEGGGEEEFFFIIIRRRZZZggguuunnneeeoooyyyZZZ===111777AAAEEEcccrrrxxx```GGGDDDCCCEEEGGGGGGBBB>>>:::<<>>999777:::===<<<;;;<<<===BBBJJJRRRZZZfffrrr{{{wwwtttqqqrrruuuzzz~~~eeeEEEAAAKKKMMMEEEIIIGGGHHHNNNXXXbbbfffgggnnnttt}}}mmmiiijjjdddYYYOOODDDDDDEEEEEEEEEDDDDDDEEECCCCCCCCCCCCBBBAAA???>>>??????@@@@@@AAAAAAAAAAAA===???AAABBBCCCBBBBBBBBBDDDDDDGGGNNNUUUYYYWWWTTTdddhhhqqq~~~yyykkk]]]NNNCCC>>><<<;;;<<>>;;;===AAATTTzzzqqqHHH999::::::999888777777777777555555555555555555555555555555555555555666666666333555777777555888CCCOOOmmmkkktttnnnyyyrrr___VVVKKKBBB>>>;;;777555666666666666777777777888777777999:::<<<<<<======999:::>>>???EEEWWW[[[IIIBBBCCCFFFHHHGGGHHHPPP[[[dddhhhppp{{{|||kkklllkkkEEE222777>>>;;;YYYkkkzzzcccPPPLLLGGGFFFGGGFFFAAA;;;:::===???@@@???>>>===>>>:::888999<<<===:::;;;>>>LLLRRR\\\eeemmmvvv|||wwwtttuuuwwwyyyzzz[[[BBBDDDLLLLLLFFFHHHHHHJJJRRR]]]hhhnnnppp{{{~~~nnnkkkkkkcccSSSGGGAAACCCFFFFFFEEEDDDDDDDDDCCCDDDDDDEEEDDDCCCAAA@@@>>>>>>>>>???@@@@@@AAAAAA>>>@@@BBBDDDDDDDDDFFFGGGHHHJJJQQQ^^^lllrrrpppkkkyyy|||}}}iiiVVVNNNHHH@@@<<<===999:::<<<>>><<<;;;BBBKKKmmmaaaBBB:::999999888888777666666555555555555555555555555555444555555555555666666666333555666666666888===BBB\\\iiitttyyyzzzhhh___RRRGGGAAA===999666666666666777777777888888666777999;;;<<<>>>>>>???:::888>>>BBBGGGUUUXXXJJJCCCEEEIIIMMMQQQYYYkkk|||xxxppp~~~tttxxxXXX>>>777888888JJJ___yyyxxxbbbRRRLLLFFFEEEGGGGGGBBB===:::===@@@@@@>>><<<;;;<<<:::;;;???BBB???<<<>>>CCC[[[cccmmmvvv|||~~~zzzwwwxxxzzz||||||WWWGGGIIIKKKIIIIIIIIIJJJOOOWWWbbbnnnwww|||xxxpppjjj^^^PPPGGGEEEHHHJJJJJJHHHEEEDDDDDDCCCDDDEEEFFFFFFEEECCCBBB>>>??????@@@AAAAAABBBBBB@@@CCCFFFGGGHHHKKKOOORRRVVV]]]jjjyyybbbOOO@@@>>>???;;;:::===999:::<<<<<<:::===JJJXXXuuuLLL:::<<<888888888888777666555555555555555555555555555555444444444555555555666666333555666666777999;;;;;;HHHeeetttsssqqqhhhYYYMMMEEE@@@;;;888666666777777777888888888888999:::<<<===>>>>>>>>>===777>>>FFFHHHMMMOOOFFFCCCIIIWWWiiixxxlllzzzvvvtttgggvvvjjjLLL777333999>>>UUUrrrttt```NNNHHHBBBCCCGGGIIIFFFBBB:::===@@@@@@===;;;:::;;;===@@@FFFHHHDDD???BBBIIIccclllwww|||{{{}}}~~~XXXNNNNNNIIIGGGLLLKKKNNNTTT\\\gggtttxxxkkk]]]SSSOOOKKKNNNQQQPPPKKKGGGFFFFFFCCCDDDFFFGGGHHHGGGEEEDDDAAAAAABBBCCCCCCDDDEEEEEECCCFFFJJJLLLNNNRRRXXX]]]gggrrr}}}VVVDDD888;;;???<<<;;;???<<<<<<===<<<:::???PPPbbbccc===555===888888888888777666555444555555555555555555555555444444444555555555666666333555555666777:::;;;999;;;aaassspppxxxmmm^^^QQQHHHBBB===999777777777777888888888888::::::;;;<<<=========<<>>HHHGGGGGGHHHCCCFFFSSSmmm^^^yyyxxxzzz{{{jjjttt~~~]]]<<<444>>><<>>YYY~~~{{{GGG<<<@@@111666666666666555555555555444444555555555555444444555555555444444333333333444555666555555555777999???MMMrrr}}}yyyjjj___RRRDDD>>>@@@:::666444777999777888:::<<<===>>>===<<<;;;<<<>>><<>>???;;;@@@@@@BBBDDD===AAASSSiiiwwwtttVVVOOOKKKJJJMMMLLLSSSXXXbbbnnn{{{xxxllleee___ZZZWWW\\\cccddd^^^WWWJJJGGGIIINNNPPPNNNNNNQQQQQQRRRTTTSSSQQQPPPPPPQQQUUUXXX\\\```eeellltttzzzcccHHHBBB<<<:::;;;===<<<:::???888777<<<>>>JJJmmmggg???888===777666666666666555555555555444444555555555555444444555555444444444333333333333555555555444555777999???HHHmmm}}}qqqfffXXXIIIAAA@@@<<<777555888999888999<<<<<<===>>>>>><<<<<<===>>>AAAEEEFFFKKKPPPFFF???GGGUUUwwwGGGggg{{{~~~}}}~~~___DDD666666>>>RRRnnn~~~~~~rrr___WWWUUUYYYZZZVVVQQQMMMHHHCCC???AAABBBBBBAAAAAABBBCCC999???@@@DDDIIIDDDGGGYYYfffxxxpppWWWRRRMMMMMMQQQPPPVVV\\\gggtttyyylllbbb\\\eeetttwwwiiiYYYMMMIIIIIINNNQQQRRRTTTWWWZZZ[[[\\\[[[YYYWWWVVVVVV```dddiiilllooottt{{{vvvTTTDDD???:::999:::<<<<<<:::<<<;;;999:::CCC]]]QQQ;;;777777888666666666555555555555444444444555555555555444444444444444444333333333333333444555555444555777999???>>>```zzzpppcccRRRFFFAAA>>>999666888:::999:::======>>>???>>>======>>>???DDDKKKOOORRRQQQDDD???KKK___|||}}}sssmmmtttyyymmmccciii{{{iiiggg:::XXX||||||vvvTTT:::555999GGG```|||vvvfff\\\TTTXXXZZZXXXTTTNNNIIIEEEAAAAAAAAABBBBBBCCCDDDFFF===@@@CCCOOO[[[YYYYYYeeeooo{{{iiiWWWTTTPPPRRRXXXXXX]]]dddooo|||{{{qqqkkkvvvuuubbbWWWRRRPPPTTTYYY\\\^^^aaabbbdddffffffdddaaaaaaaaaooouuu{{{}}}}}}~~~gggGGG@@@<<<999888:::;;;<<<;;;999===>>>>>>OOOtttjjjDDD@@@;;;111666666666555555555444444444333444444555555444444333333333333333333333333333333444555555444444666888>>>555NNNrrr{{{zzznnn]]]MMMCCCAAA;;;777888999999;;;>>>>>>???@@@???>>>>>>>>>@@@EEE\\\dddYYYNNNDDDEEEPPPffftttrrr|||oooiiisss{{{mmmgggoootttsss555LLLlllvvvvvvaaaCCC777777>>>TTTqqq}}}ooodddLLLMMMPPPTTTTTTQQQLLLJJJCCCBBB@@@@@@BBBDDDFFFGGGAAACCCGGGZZZqqqsssnnnuuuyyyvvvyyycccXXXXXXUUUYYYaaaaaalllrrr|||}}}lllaaa\\\[[[bbbiiimmmppprrrlllooosssuuuuuuttttttttt~~~\\\BBB===;;;999888999;;;;;;<<<888>>>???CCC^^^XXX;;;@@@<<<222999555555555555444444444444333333444444444444333333333333333333333333333333222444555444444444666888<<<111AAA```llloooxxxiiiWWWJJJDDD===888888888888:::>>>???@@@AAA@@@??????@@@AAAKKKrrr|||___IIIFFFKKKRRRrrrvvv___]]]eeeuuuzzzooouuu666CCC\\\{{{mmmooozzzmmmPPP<<<999:::JJJggg|||~~~~~~uuuiiiKKKHHHKKKUUU[[[ZZZTTTPPPFFFCCCAAA@@@BBBEEEGGGHHHCCCEEEJJJaaa|||zzzwwwuuufffaaaccc```fffooopppyyy}}}~~~pppfffaaacccmmmwww|||}}}~~~tttxxx~~~uuuRRRBBB;;;;;;:::999999:::;;;<<<;;;===???MMMtttzzzHHH555999999777===555555555444444444444333333333444444444444333333222222222222333333333333222333444444333444666888888444;;;PPPbbbkkkxxxuuudddUUUIIIAAA;;;999888888:::>>>@@@AAABBBAAA@@@@@@@@@BBBQQQzzzaaaIIIGGGOOOXXXuuu```MMMQQQZZZkkkrrrsss666;;;MMMjjj~~~kkkppp~~~|||eeeBBB===:::CCC^^^~~~}}}{{{~~~~~~yyywwwyyy}}}~~~qqq\\\VVVXXXdddlllggg[[[RRRJJJFFFBBBAAADDDGGGIIIJJJFFFIIIOOOddd}}}vvvuuuwwwtttzzz}}}qqqmmmppp{{{~~~dddHHH@@@;;;;;;;;;:::999:::;;;<<<<<<>>>HHHdddccc???777666555888999555555555444444444333333222333333444444333333222111111222222222333333333222333444444333444666777444888888@@@XXXlllwww~~~{{{pppaaaOOOGGG???<<<:::999;;;???@@@BBBCCCBBBAAA@@@AAABBBRRRlllrrr```PPPKKKUUUggglllZZZMMMRRR\\\ooozzz}}}xxx444555BBB___}}}|||}}}rrrnnnvvvtttwwwFFF@@@:::@@@YYY{{{|||}}}{{{xxxzzzxxxrrroooqqqvvv|||zzzqqqiiiiiiuuu|||rrr^^^PPPMMMIIIDDDCCCEEEIIIKKKKKKIIINNNUUUeee{{{WWW>>><<<<<<<<<<<<;;;:::999;;;<<<;;;@@@SSS|||RRR;;;???999444555///555555444444444333333333222333333444444333333222111111111222222333333333222333444444333333555777000:::666555OOOllluuuvvvyyyyyyxxxiiiTTTKKKBBB>>><<<:::<<<@@@AAABBBCCCCCCAAAAAABBBCCCOOOYYY^^^^^^YYYPPP[[[wwwppp```WWWXXXfff|||yyyssssssyyyppprrr444999???MMMlll|||||||||~~~ssstttgggEEE999BBBMMMkkkxxx{{{tttsssssspppooopppzzz|||gggTTTPPPVVVLLLFFFHHHHHHHHHPPP]]]WWW```lllvvvjjjMMM@@@<<<===>>>;;;666666;;;<<<999999HHHdddaaaKKK999888;;;777555888444444333333333333222222111111222222222111111000222222222222222222222222111222222333333444444555777;;;:::999IIIeeevvvwwweeennnuuuaaaUUUIIIAAA===:::===AAA@@@AAABBBBBBBBBAAAAAAAAAEEEMMMTTT]]]aaaXXXXXXiiilllVVV[[[tttooofffiiiwww{{{}}}|||444777888BBB^^^zzzwww~~~xxxUUU@@@;;;BBBccc|||wwwtttuuusssrrrtttyyy|||nnn^^^ZZZdddXXXLLLHHHHHHKKKRRRYYY\\\dddooozzz\\\EEE<<<999<<<:::888999;;;<<<;;;:::AAAZZZ{{{RRRAAA555777999555222555444444333333333222222222111111222222222111111000222222222222222222222222111111222333333444444555555777666666AAAVVViiisss{{{xxx{{{lll^^^OOODDD===:::;;;???@@@AAAAAAAAA@@@@@@@@@@@@IIILLLMMMTTT\\\YYY___ssssss```hhh{{{cccbbbppp222555666;;;OOOppp|||zzzfffMMM;;;;;;ZZZzzzvvvvvvuuuuuuwwwyyy}}}|||qqqooozzznnn[[[KKKHHHOOOTTTTTTcccjjjuuueeeJJJ===:::999;;;555555<<>>;;;;;;;;;;;;555666===<<<666>>>NNNiiiwwwKKK;;;777555777666333333666333333333222222222222111000000111222222222111111111111111111111111111111111111111222333333444444777444666:::777;;;SSSpppsss```QQQFFF???>>>BBBEEEEEEEEEBBB@@@@@@DDDGGGMMMdddyyykkkbbb^^^qqq111444888:::>>>QQQqqqwwwpppzzzvvv{{{oooRRR???FFFfffbbbMMMKKKPPPQQQiiirrr|||XXX@@@999::::::999<<<777999<<<999999NNNjjj]]]@@@;;;777555444333111333666333333222222222111111111///000111222222222222222111111111111111111111111000000111222222333333444777333666;;;777666MMMkkk~~~mmm]]]OOODDD??????CCCDDDDDDAAA>>>@@@FFFLLLZZZ~~~___dddnnn444333333444666EEEfffsssuuu|||___FFF===TTTzzzrrrZZZOOORRRWWWjjjvvv{{{uuu|||hhhKKK<<<999888666555:::999:::<<<>>>LLLnnnoooJJJ???:::777333000///000111333222222222222111111111111///000111222222222222222111111111111111111111111000000111111222333333333333111444888444333EEE\\\{{{lll]]]LLLAAA===@@@AAAAAA>>>===@@@JJJRRRooowwwcccvvv444000111444555<<>>JJJggg}}}zzzlllYYYJJJCCC???AAABBB@@@???DDDPPPZZZrrreeettt{{{vvv}}}xxx}}}222///333;;;:::777EEEYYY~~~{{{{{{~~~zzzqqqttt{{{}}}~~~mmmGGG===ZZZoooiiinnnwwwqqqxxx}}}VVVGGG:::999;;;999999;;;444777888???YYYtttGGG333555777555222111444666333///222222222111111111111000//////000222222333333333000000000000000000000000000000000111222222333333333444444444333555:::???WWWzzzwwwdddSSSKKKAAADDDEEECCCBBBIIIVVVaaaxxx]]]RRRdddiiihhhnnn000222444333333777AAAHHHlll{{{~~~nnnrrrsssZZZIIIEEEjjjtttmmm}}}gggIIIAAA:::999999888888:::777===>>>LLLttt[[[<<<555;;;444444333222111111111111000000000000000000000000000000000000000000000000222111111111000000///////////////000111111222222000222333444444444666888IIIkkk~~~ttt___LLLLLLCCCBBBIIIJJJHHHUUUiiitttYYYSSS```ooovvvttt~~~jjj___nnn111333444333111444;;;BBB___tttyyyxxxjjjPPPAAA[[[zzzvvvkkksssgggRRRBBB<<<888999999777888:::;;;EEELLLbbblllIII999555333444444333222111111111111000000000000000000000000000000000000000000000000111111111000000000///////////////000111111222222000222333444333444666777>>>^^^{{{}}}kkkZZZNNNEEEDDDKKKNNNPPPaaawwwrrrcccdddqqq|||tttttt}}}ssslll111333444333111222555999KKKeee}}}aaaIIIPPPkkkvvvqqqyyyyyybbbMMM???===999888:::999777888<<>>333666666111333222111000000///000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000111111111///111333333222222444555000<<<^^^xxxhhhXXXMMMRRR^^^mmmuuummmrrr///111444555444444444444777FFF```~~~yyylllqqq~~~~~~qqqvvvwwwllleeeddd|||}}}wwweeePPPBBB===<<<999888777888666777???IIIpppnnnGGG:::888222111555222222111000//////////////////////////////////////////////////////////////////////////////000000.........///000000111111///111222222111111333444444444LLLtttxxxcccQQQRRRaaatttbbbdddttt000111333555555555555444999===OOOnnn}}}kkkooozzz|||}}}rrrnnnlllddd___^^^mmmggg[[[LLL???:::999:::888666666666777???PPP```zzzRRR666888:::...+++555222111000///............////////////////////////////////////////////////......////////////000000---......//////000000111///000222222111111222333777333???[[[qqqxxx}}}lllYYYVVVbbbvvv}}}[[[ooo222222333444444444333222777666BBB]]]yyyvvvuuuzzz~~~|||}}}zzzwwwlllfffkkkjjjaaa[[[[[[UUUOOOFFF>>>999777888999999888888:::@@@PPPlllZZZ@@@000555777...,,,333111111000///............////////////////////////////////////////////////........./////////000000------......///000000000///000111111000000111222444555999DDDVVVgggnnnmmm{{{vvvhhh```eeeyyyrrrfff444333222333333333111000333111:::RRRjjjyyy{{{|||{{{{{{pppyyypppjjjjjjnnnhhhWWWLLLLLLAAA???===<<<;;;999:::<<<<<<;;;<<<@@@JJJ```uuuFFF:::222222444111000222111000///......------...////////////////////////////////////////////////---.........//////000000------......///000000000///000111111000000111222///666888888FFF]]]hhheee|||~~~uuukkkjjj}}}pppxxx111111222222222333333333444888777:::SSSuuu||||||rrryyy}}}~~~zzzsssxxxyyyyyyqqqbbbSSSGGGAAA>>>999666777888666666999<<<999AAAXXXuuu|||RRR777555333111000000000111////////////................................................///////////////////////////////////////000000000000000//////111111111000000000000000777111///555@@@NNN___kkkvvv~~~xxxttt~~~111111111222222222333333000444555777HHHeeezzzrrrppp{{{mmmkkknnnvvvssslllaaaTTTGGG???:::>>>:::888;;;;;;888555666333AAA[[[|||aaaDDD666555333111000000000111////////////................................................////////////..............................////////////......000000000000000000000111333111222555:::DDDVVVfffxxx}}}zzz~~~mmmnnnttt111111111222222222222333///111333444:::LLLggg|||yyyxxx|||hhhYYYdddyyyrrrhhhfffiiillljjjbbbWWWKKKBBB<<<888666999777777:::999666666999FFFfff```BBB888555444222000//////000000/////////............------------------------------............/////////........................------............------/////////000000111111111///222555555222777III[[[sss~~~ooonnn~~~111111111111222222222222333111333444222888QQQjjj}}}vvvkkkjjjzzzsssWWWMMMUUUwwwaaa\\\jjjqqqiii^^^VVVNNNBBB;;;888999999888666666888888555666???JJJjjjmmmFFF333666444333111000/////////000//////.........------------------------------------------.........//////........................------.../////////......---......///000111222222000222444333///000>>>NNNddd}}}{{{www000000111111111222222222444000000444222222BBBWWW{{{}}}zzzllljjjwwweeeNNNGGGbbb}}}kkkWWW\\\kkkjjjXXXGGGFFF@@@999555777999:::999999:::;;;888555:::NNNbbbuuuQQQ777111666222111111000////////////............------------------------------------------------....................................---...///000000000000000------...///000111111222444222111111000000888AAAUUUnnnyyyzzz000000000111111111111222000---...333444444===HHHggg|||uuunnnvvv}}}~~~xxxbbbTTTXXXvvv{{{{{{___XXXXXX``````SSSEEE???>>>;;;888777777888888888888888999;;;>>>JJJbbbwww\\\<<<111222444000000000000//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------------------...///000111111111111.........//////000000000666111///111333333555888JJJZZZrrr~~~yyyzzz}}}000000000000111111111111......000111222444999===NNNjjjyyy}}}zzztttwwwxxx}}}~~~vvvfffYYYssszzzvvvzzzvvvdddKKKKKKQQQXXXQQQAAA;;;???999999:::999777666777888666555;;;KKK]]]qqqfffFFF333111222111//////000000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,---...///000000000000......//////////////////444000...111333333333666>>>III^^^pppyyy~~~yyy}}}xxxwwwyyyzzz~~~000000000000111111111111000333444000...111444666;;;[[[ooouuuxxxoooyyynnn^^^rrrssssss}}}kkk]]]PPPRRRJJJHHHLLLGGG:::444777444777999999666666888;;;:::999DDD```rrrNNN888222333333111...///////////////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,---...///////////////////////////.........111...///222333111222666333===QQQeeerrr~~~pppkkkttt}}}xxxtttttttttxxx~~~222111000000000111333444111222222111000000111333555GGGaaawww{{{vvv{{{lllzzzmmm]]]RRRLLLIIIFFFFFFEEEAAA<<<888666666777555666::::::777555777666LLLllluuuUUU888222555222---,,,////////////............------------------------------------------------------------------------........................,,,,,,,,,---------..................////////////000000000000111111111111111777CCCYYYooozzzxxxlllxxxmmmrrruuuxxx|||000//////...///000111222111222222111000000111333222@@@UUUjjjzzz}}}wwwnnn___QQQIIIHHHLLLPPPJJJGGGAAA<<<888777666666444333555777666666<<>>@@@LLL[[[___UUUIII===888333333777:::888555888555888CCCUUUkkkmmmLLL999666333000111111///...000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...............////////////000000000111444111555BBBOOOhhh{{{oooggggggmmmtttyyy~~~000000111111111000/////////000111000///...000222000000111666BBBVVVjjjxxxxxx}}}yyy~~~zzz|||~~~}}}||||||ssssssyyyrrrTTT???>>>???GGGTTT___\\\KKK<<<555333333555888:::999666444999GGG```zzztttMMM555111444000------///000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,------------...............////////////000000,,,222111222;;;DDDUUUnnnyyyyyylllgggkkkqqquuuyyyzzz{{{000000111111111000///...///000111000......000111///000000000666FFF\\\lllsss}}}wwwrrrzzz|||||||||zzz~~~vvvnnnuuuzzzaaaMMMDDDCCCIIIQQQWWWVVVMMMAAA888333333444555777888888888>>>MMMiiisssUUU999...111//////...------///000000.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000***222111111666:::FFFZZZaaammm|||sssppppppmmmqqqsssvvv|||///000111111111000...---///000000000......000111...//////,,,///===TTTfffxxx~~~{{{pppkkkpppxxx|||}}}}}}yyyzzz}}}nnnbbb___iiissskkkPPPDDDEEEIIIPPPVVVSSSHHH<<<666555444555555555444555888:::MMMdddvvvzzzYYY===222222444---000222000......//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000,,,444333000222333;;;LLLWWWaaa~~~wwwqqqeeeiiinnnqqqyyyrrr111111000000//////......111111000000//////.........+++---222222333BBBVVVnnnuuullltttuuukkksss|||zzzyyy~~~}}}||||||~~~iiiTTTPPPTTT\\\dddkkkfffUUUFFFGGGPPPYYYPPPGGGAAA;;;666555888444999===;;;888;;;EEEOOOqqq{{{~~~sssMMM===777111---///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))******+++,,,++++++******++++++,,,------,,,,,,,,,,,,---......---------............//////000000111111444888;;;VVVfff{{{gggfffgggiiinnnuuu{{{wwwdddVVV000000000///////////////111000000000/////////...111...///444222000999GGGcccvvv}}}tttsss{{{ooopppvvv~~~~~~zzz|||}}}~~~}}}yyyzzz||||||___KKKNNN[[[hhh```XXXSSSOOOKKKNNNRRRSSSJJJAAA<<<999555555777999888555444999JJJaaarrr~~~aaaCCC888555000...000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))******+++,,,++++++******++++++,,,------,,,,,,,,,,,,---......---------............//////000111111111333777:::PPPaaasssooojjjfffeeeiiiooossswww|||xxxpppeeeWWWNNN....../////////000000000000000000000////////////111...///444333///111888OOOaaammmppp{{{rrrhhhlll}}}uuummmpppppprrryyy|||~~~~~~{{{yyyxxx|||xxx]]]LLLZZZtttjjjTTTMMMPPPPPPLLLHHHEEE===666555555444333555888777777>>>OOOjjj[[[HHH777222111......111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))******+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---......---------............///000111111111111222555777EEEVVVvvvvvvyyyvvv}}}rrrgggaaa___aaacccggglllttt|||xxxsssjjj```XXXQQQMMMKKK------......///000000111000000000000///////////////,,,,,,111444111111444<<>>LLLhhhwww[[[EEE999222---///---+++***---000000...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))*********************************************************)))***++++++,,,++++++******++++++,,,---++++++******++++++,,,------------.........//////+++---///000000000111333000111222333;;;NNNgggyyy|||fffLLLCCCOOOggg|||}}}}}}rrrhhh```\\\[[[ZZZYYY[[[cccmmmssssssqqqhhhmmmtttzzz}}}~~~~~~~~~~~~~~~|||uuummmfff```]]]VVVOOOKKKLLLLLLNNNVVV```kkksss............////////////////////////////////////...............///000000000///000555;;;CCCOOO[[[aaadddpppxxxmmm\\\]]]jjj~~~uuuyyyyyyuuummmgggiiiooottt|||wwwhhh___```kkk}}}}}}}}}}}}~~~ppp___PPPHHHKKKKKKIIIFFFCCC@@@<<<;;;666888999888555333222222888888777FFFgggtttTTT???666111//////000000000//////...------......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---+++++++++******+++...111....................................////////////222000222666666===XXXvvv|||KKKAAAIII]]]uuu}}}zzz{{{{{{qqqjjjhhhaaa\\\WWWVVVXXX[[[]]]]]]YYY___ggglllnnnnnnpppqqqrrrppplllgggeeegggkkkoookkkkkklllnnnpppooommmkkklllggg```[[[WWWTTTRRRPPPLLLNNNQQQUUU[[[eeepppwww............////////////.......................................//////000000000222444555<<>><<<999888555444333333444555666777222???PPPmmmoooZZZCCC777333111//////+++++++++++++++,,,------...------,,,++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---+++,,,,,,******+++...000....................................////////////333000111444444999OOOggg[[[JJJBBBHHH[[[hhhtttqqqmmmnnnttt~~~zzzyyyrrrmmmfff```\\\WWWQQQMMMSSSVVVZZZ\\\]]]^^^aaaccc^^^[[[XXXVVVWWWZZZ___bbb```___```aaacccbbb___]]]TTTRRROOOMMMLLLLLLNNNOOOUUUYYYaaaiiisss}}}---............/////////..............................------......///000///000222111///444DDDVVVqqqsssdddsssxxxsssssswww}}}|||rrrjjjgggjjjrrrzzz}}}pppZZZTTTaaatttyyyyyy{{{}}}yyyqqqhhhZZZKKKAAA<<<<<<===BBB@@@===:::888666666555444333222222444666666666HHHYYYkkkyyyjjjMMM@@@333000111000///...999777333///---+++++++++------,,,,,,++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,+++******,,,...---------------------------............/////////333//////222333555BBBRRR|||{{{ooo[[[EEE>>>IIISSS```^^^\\\___fffppp{{{~~~}}}vvvmmmcccYYYRRRUUUTTTRRROOOMMMLLLNNNPPPNNNJJJHHHIIIOOOTTTXXXXXXQQQQQQQQQRRRSSSSSSQQQNNNGGGJJJMMMNNNPPPTTT[[[```mmmrrryyy---------.........//////...........................------------...///////////////000...111<<>>;;;:::999999:::;;;999777555333222222333444111444555444666BBBUUUddd{{{}}}eeeIII777777111...///000......000222000---++++++---///000,,,+++++++++++++++******************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,+++***)))***,,,------------------------------------............000------000333444555777GGG]]]vvv~~~{{{}}}{{{ppp]]]PPPCCC@@@???EEEQQQZZZ___eeelllrrruuuzzzvvvtttooojjjddd^^^YYYVVVYYYVVVUUUYYY```eeedddbbb\\\[[[\\\^^^bbbcccccccccggglllrrrtttuuuyyy,,,------------.........------------------------------,,,,,,------...///000,,,+++000333222111222CCCUUUmmm{{{}}}yyyvvvvvvmmm{{{~~~wwwxxxooouuu|||}}}~~~{{{yyywwwuuutttuuuxxx}}}{{{nnnggg\\\QQQHHHAAA<<<888555666777888777666333222666555444333222333444444111444777<<>>:::777555444444555666666666555333222222333333333333333444444666;;;FFFVVVjjj~~~zzzooo\\\EEE444///222...,,,---///...+++,,,000111000...,,,+++***))))))******************++++++************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++''')))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000222333333333999GGGZZZhhhxxxcccQQQBBBCCCFFFFFFHHHMMMPPPTTT\\\eeennnuuuzzz|||vvvmmmeee,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......111000000000---+++///666222444GGGeeeuuutttttt{{{rrryyy|||wwwsssuuuzzz}}}~~~qqqlllssszzz~~~~~~www{{{zzzwwwuuuttttttuuuxxx|||~~~nnnccc\\\SSSJJJ@@@<<<888555555555555444222222111111222333555666000111222333444444333333;;;DDDXXXrrrvvv|||pppVVV:::000555333+++......000333///***))),,,))))))***++++++,,,,,,---******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++&&&(((++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000......000222222000444BBBVVVfffxxx|||```FFF??????>>>AAAHHHJJJNNNUUU]]]eeemmmrrrtttzzz~~~tttvvvyyyzzz|||}}}xxxuuummmeee------------------------//////.........------------------------------------------...///000000111***///;;;OOOdddtttzzz|||{{{~~~kkklllsssttt|||zzzqqqnnnxxxuuurrrzzz{{{}}}{{{yyywwwxxxzzzyyytttpppxxxyyyzzz}}}{{{tttmmmaaaVVVMMMFFF@@@===888777777666444333333222///222555666555333222222333000444;;;888222888FFFNNN___tttyyypppTTT:::444444000---.........---,,,,,,+++******************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++************++++++************************))))))*********+++++++++---------...............///000000000111111111111222000666EEEXXXrrr~~~oooVVVHHH???:::AAAMMMNNNRRRVVVXXXYYY]]]dddjjjttt}}}}}}~~~zzzvvvssswwwxxxwwwtttsssyyy~~~{{{ssskkkqqq------------------------///.........---------------------------------------------...///000000000222111333>>>QQQgggzzztttjjjnnnvvv{{{vvv}}}xxx~~~~~~yyy{{{~~~{{{xxxvvvqqqpppppprrrvvvzzz}}}~~~yyynnneee^^^XXXOOOHHHBBB>>>;;;888333333333222222222222222444222000///000111222333666111...111666AAARRRbbbttt~~~}}}~~~wwwmmmUUUAAA000000222///---///...------,,,++++++******************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))******++++++******))))))******+++************************************++++++++++++***++++++,,,---....../////////000000000111111111///---222<<>>VVVpppvvvggghhhrrr||||||~~~{{{yyy}}}uuummmkkkrrr}}}|||zzzvvvssspppooooooooommmpppuuuyyy~~~tttkkkeee\\\RRRJJJEEEAAA<<<888777666555555000000111111111222222222666444111000111222333444777666555999JJJeee{{{||||||}}}~~~uuudddSSS;;;000***...111...---///------,,,,,,++++++******************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))******++++++******))))))******+++******************************+++++++++,,,,,,,,,(((((()))+++,,,---...///////////////000000000000///---///444;;;MMMpppuuuttt~~~uuuxxxyyynnnccc[[[```kkkiiifff```]]]\\\\\\]]]]]]ccchhhooouuu{{{|||}}}}}}~~~zzzzzzzzz{{{|||}}}}}}}}}}}}|||{{{{{{~~~{{{rrriiihhhmmmtttxxxyyyzzzvvvuuunnngggiiirrr------------------------------------------------,,,,,,---------------------------....../////////---......///666GGG\\\kkk|||~~~zzzooofffeeejjj~~~~~~yyyyyywwwoooiiieeekkksss}}}~~~}}}{{{xxxuuuooonnnllljjjjjjlllpppsssyyy~~~sssjjj___UUUNNNGGG@@@:::888666222111222333444333111222222222222333333333111333666666444333555666555???GGGRRRkkk}}}}}}}}}|||qqq```JJJ999111---,,,///000,,,+++...,,,,,,,,,,,,++++++******************************)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))******+++******))))))))))))******************************++++++++++++,,,,,,,,,,,,)))******+++,,,------............/////////000000111///000222444@@@^^^|||~~~zzzwww|||yyyyyy||||||~~~uuujjj___WWWRRRRRRUUU\\\fffqqqzzz}}}{{{}}}|||||||||}}}zzzyyywwwuuutttuuuuuuvvvxxxzzzzzzwwwuuuvvv{{{~~~}}}}}}~~~~~~|||yyyxxxxxxuuupppkkkhhhmmmvvv}}}wwwvvvqqqnnnlllfff^^^]]]bbb------------------------,,,,,,------------------,,,,,,,,,---------......------------............))),,,///000222:::HHHRRRhhhtttxxxnnnhhhkkkkkkgggsss}}}}}}zzzrrrrrrvvvwww{{{~~~~~~|||zzzvvvtttrrrpppmmmkkkiiikkklllnnnqqqwww}}}vvvmmmfffZZZTTTKKKCCC???;;;777555777444222000111222222222333333222222222111111111,,,111555333000333<<>>777666555555555444333222333111//////000111000000000000000111111111111111444666:::CCCPPPaaarrr}}}yyyuuuxxxwww{{{~~~zzzzzzzzzjjjZZZHHH<<<333------111***++++++++++++---------******************++++++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,++++++++++++,,,,,,---------............+++---222111///777DDDUUU]]]eeeqqq~~~|||{{{{{{~~~}}}vvvppphhhgggkkkpppooojjjiiilllnnnoooqqqtttvvvxxxyyyyyyyyyxxxwwwwwwwwwvvvsssqqqpppqqqrrrsssttttttttttttsssoookkkiiilllqqqvvvyyyzzzwwwuuuuuuwwwwwwuuurrrllllllkkkkkklllmmmnnnoooiiifffeeeiiipppvvvxxxxxxoooooommmkkkfffbbb___^^^YYYXXXTTTPPPLLLHHHCCC@@@------------------------+++++++++,,,,,,---------++++++,,,,,,---...//////------------------------)))+++---...---------...///<<>>:::---,,,,,,++++++,,,,,,---------++++++++++++---------,,,,,,++++++,,,,,,---........................000///---,,,---...000222000333;;;NNNhhhqqqfffiiirrrwwwrrrtttxxxzzzvvvqqqqqqvvv}}}|||~~~zzztttrrruuuwwwxxxwwwzzz~~~|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~{{{yyyxxxxxxxxxxxxuuuqqqllliiigggffffffhhhhhhiiikkknnnrrrvvvxxx~~~}}}vvvpppkkkbbbVVVNNNGGGDDD@@@;;;777555444444444111///000222333222000555///---111333000...111111///111555666555<<>>;;;999888888---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------...---,,,,,,,,,---//////---...444BBBXXXppppppfffgggmmmppprrrtttwwwyyyvvvssswwwtttyyy}}}xxxyyytttrrrtttvvvwww~~~||||||}}}|||{{{{{{{{{zzzxxxyyy{{{}}}|||zzzxxxxxxxxxyyywwwvvvsssqqqooommmmmmmmmnnnllljjjgggffffffggggggkkkmmmqqqvvv{{{zzzuuummmfff^^^WWWSSSMMMEEE@@@<<<:::888555333222111111444222000000222333222000444000000333333///---000444000///555<<>><<<999666111111111111111000000000333222000000111222000///...---///222222000111555999555666BBBSSSdddsss}}}gggjjjsss~~~|||xxxooowwwwwwsssvvvuuukkk\\\KKK999,,,///---,,,******+++,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........111222:::PPPlll}}}qqqpppvvvzzzqqqkkkooorrrvvvsssjjjdddbbb[[[RRR\\\XXXQQQNNNQQQ\\\jjjuuummmnnnnnnnnnllliiifffdddkkkkkkiiiddd___]]]___bbbcccbbbbbbeeejjjlllkkkiiijjjhhheeedddddddddcccbbbaaa``````aaacccddddddccc______^^^^^^^^^\\\XXXUUUSSSQQQNNNJJJFFFBBB@@@???888777666444444444555666---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........,,,+++.........///777HHH^^^mmmmmmqqqqqqjjjdddccccccaaa^^^```eeejjjlllqqq}}}~~~~~~xxxssswwwuuusssvvv{{{}}}}}}|||uuuppppppuuu{{{~~~zzzzzz|||rrryyy}}}||||||~~~{{{{{{{{{{{{||||||}}}~~~|||{{{{{{~~~~~~{{{zzz{{{||||||{{{vvvwwwwwwvvvtttrrrrrrsssttttttuuuttttttrrrqqqpppiiiiiiiiiiiiiiiiiiiiiiiiooonnnmmmllllllmmmnnnooovvvvvvxxxzzz}}}|||wwwppphhhaaaYYYRRRNNNFFFAAA;;;666555444444333//////000111222222222111111000000000000000///...//////000000///000444999>>>>>>FFFXXXpppwwwxxxzzz|||xxxpppmmmtttxxx~~~~~~vvvtttuuunnniii^^^NNN???444...+++,,,+++***))))))***,,,---************************((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...//////111===PPP^^^ccc```gggxxx{{{zzzxxxzzzrrrjjj]]]QQQJJJJJJOOOTTT___XXXNNNGGGHHHRRRaaakkkfffgggiiiiiiiiigggdddccciiijjjiiieee___[[[\\\^^^bbbaaabbbdddffffffccc```gggeeebbbaaaaaabbbbbbbbbaaa```___```aaa```^^^\\\XXXWWWWWWWWWVVVTTTOOOLLLIIIGGGCCC???;;;999888777444333333222333333444555---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///---,,,...//////...000999HHHTTTbbbkkkrrrsssrrrtttsssqqq```___aaaeeehhhlllwww{{{vvvxxxzzzzzzxxxxxxyyy|||zzzoooeeegggpppzzz{{{zzz{{{|||}}}uuuqqqqqqoooiiieeeiiiuuu|||zzz{{{zzzzzzyyy}}}}}}zzz}}}}}}|||}}}}}}}}}}}}}}}}}}~~~~~~||||||{{{|||}}}~~~|||{{{{{{||||||{{{wwwuuutttttttttsssrrrsssrrrpppmmmkkkkkklllgggggghhhhhhiiiiiiiiiiiicccdddgggjjjlllnnnooooootttttttttuuuwwwyyy|||}}}}}}yyyvvvsssqqqpppeee```YYYQQQKKKFFFAAA===777555333111111000///...000111111222222222222111...///000000000///......333333333333555;;;BBBFFFNNNRRR\\\nnnssslllqqq~~~}}}|||uuuuuu{{{yyytttxxx|||sssgggZZZHHH888///,,,---///---,,,+++*********++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((('''(((***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,...//////444>>>HHHLLLMMMZZZssswww{{{jjjZZZWWWPPPGGGMMM]]]\\\TTTJJJDDDDDDKKKTTTZZZXXXZZZ\\\^^^______^^^^^^___bbbcccaaa[[[VVVTTTTTT\\\]]]___aaaccccccaaa______\\\ZZZZZZ\\\^^^___``````___^^^^^^]]]ZZZVVVSSSNNNMMMLLLLLLLLLIIIFFFBBB@@@>>>;;;888555444333333444444333333333444444555---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++************+++++++++++++++++++++++++++++++++,,,...///000///---,,,+++---///---,,,///777>>>XXXdddsss{{{rrrkkkeeedddeeeiiipppxxx|||yyyuuurrrtttvvvyyyzzz~~~xxxhhheeelllzzz}}}yyyxxxvvvuuuyyy}}}uuupppkkkjjjnnnppppppoooiiinnnssssssqqqsss{{{|||}}}~~~~~~~~~}}}{{{xxxwwwwwwwwwxxxxxxxxxxxxyyyyyywwwwwwwwwwwwxxxyyy{{{{{{{{{yyywwwtttsssttttttuuuxxxtttnnnjjjhhhgggeeedddjjjkkkjjjhhheeecccdddeeeccccccdddeeeggghhhiiijjjhhhkkkoootttwwwyyyzzzzzzyyyyyyzzz|||}}}zzzwwwqqqkkkddd^^^YYYWWWNNNJJJDDD???<<<999666333111222222222222111000000000000000000000000000///,,,...111222111000000111---222777@@@NNN^^^hhhkkkooorrrwww~~~{{{{{{yyysssooottt}}}}}}vvvzzzyyyxxxxxxxxx~~~uuunnnRRREEE777000---,,,+++---------,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))''''''(((***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************+++++++++++++++++++++,,,,,,,,,------)))+++---///111444999<<<<<>>;;;888555444333111///111222333333333222222333000///...------...///000,,,///333555444333444666333;;;FFFWWWooo~~~{{{zzzwwwrrrsssvvvtttrrrqqqqqqvvv}}}{{{zzz~~~|||zzz}}}{{{yyyqqqaaaTTT===444.........+++***,,,+++++++++***************************************************************))))))))))))))))))))))))&&&'''((((((''''''(((***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------------++++++,,,...///000111333444???[[[nnnccclll}}}{{{sssvvvvvvttt}}}vvvyyygggUUUHHHAAA===DDDRRR]]]^^^[[[JJJIIIIIIJJJKKKMMMNNNPPPNNNRRRTTTSSSOOOKKKJJJJJJNNNPPPSSSUUUWWWWWWXXXYYYTTTQQQOOONNNPPPTTTVVVWWWQQQQQQPPPPPPNNNIIIBBB===<<<:::777666666666555444111222222222222111111000000000111222333444444444---,,,,,,++++++,,,,,,---++++++------------++++++++++++************++++++******************************++++++,,,,,,,,,+++***+++------------...///,,,===SSSfffwwwyyyddd]]]aaajjjssszzzsssyyy~~~yyyvvvxxx{{{www|||tttnnnttt|||||||||}}}~~~}}}{{{yyynnntttwwwrrriiihhhpppyyy}}}}}}~~~}}}}}}~~~}}}{{{xxxuuusssrrrrrrrrrssssssttttttttttttuuuvvvwwwwwwvvvuuuttttttrrrooommmlllmmmooopppnnnkkkgggeeefffhhhiiijjjkkklllmmmllllllmmmppprrrssssssttttttvvvwwwxxxyyy~~~~~~~~~~~~~~~}}}}}}}}}~~~wwwvvvsssqqqmmmggg```\\\QQQOOOJJJEEE@@@<<<999888777555222111111111000.../////////.........000222000///...------///111222---111555777777666888999IIIQQQ\\\mmm|||sssvvv|||{{{||||||yyyqqqllloooqqqnnnhhhdddmmmttt~~~wwwwww|||~~~vvvnnnnnnooocccKKK666333---***,,,,,,)))***000))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))%%%'''((((((''''''(((***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,------------......///---,,,...000//////000///333GGGmmmqqqjjjjjjvvv|||zzztttmmmjjjrrrrrrQQQGGG>>>BBBMMMSSSMMMEEEBBBAAA???>>>???@@@BBBDDDEEEGGGIIIGGGCCCAAABBBDDDOOOPPPQQQQQQPPPOOOOOOPPPLLLIIIFFFDDDFFFIIIKKKLLLIIIIIIIIIIIIGGGCCC<<<777888555111000000111222111---///000111222222111000,,,---///111222333444444,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((***+++------,,,+++***++++++******++++++,,,---******+++++++++,,,,,,,,,///111<<>><<<999777555333333111111000///////////////222111111000111111222222,,,///111000//////...---111111111111555@@@NNNXXXbbbaaahhhzzztttllluuu|||xxxyyyzzzsssppppppppphhh___^^^ccc|||~~~tttnnnooovvvzzz}}}}}}iiikkkkkkcccSSSAAA333,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---------......000000999MMMeeetttuuuqqqkkkvvvzzz|||tttjjjdddjjjzzzuuuxxxxxxxxxoooVVVIIIPPPSSSEEE999888777666777:::;;;:::===BBBBBBBBB@@@===:::;;;???CCCNNNIIIEEEDDDGGGHHHFFFCCCBBBBBBAAA@@@??????>>>>>>;;;;;;<<<;;;:::999777666555444222333444444333222000///......//////...---111000///......000333666,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,************************(((***+++------,,,+++***++++++******++++++,,,---++++++++++++,,,,,,,,,,,,+++,,,111===NNN]]]fffjjjeeedddaaa^^^bbblllsssuuu~~~yyyzzzzzzvvvyyyxxxqqqpppvvvzzzwwwxxxwwwxxx{{{||||||oooiiihhhoooxxx}}}yyyuuuzzzsssmmmsssxxxxxxzzz}}}{{{wwwzzz~~~~~~~~~~~~~~~~~~~~~{{{}}}|||{{{zzzxxxxxxwwwwww{{{{{{{{{{{{|||}}}~~~~~~{{{}}}~~~~~~{{{yyyyyyyyyzzzyyywwwuuuuuuvvvwwwxxxqqqooolllkkkmmmppptttwwwxxxwwwvvvvvvvvvxxxzzz|||wwwxxxxxxyyyzzz{{{||||||~~~}}}}}}zzz{{{||||||}}}}}}||||||yyyyyyzzz{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{yyyyyyxxxxxxwwwwwwvvvvvvxxxwwwvvvtttqqqmmmjjjhhh]]]ZZZTTTMMMFFFAAA===<<<777666555333222111111111111000000///......//////111000///...---------------///000000000222333333555555999BBBRRRcccrrrzzz~~~vvvssszzzvvvrrrttt}}}wwwuuuwwwxxxxxxsssqqqnnnggg^^^\\\hhhxxx}}}rrrnnnttt|||{{{{{{{{{qqqgggaaaWWWIII<<<222...,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,------------...***+++///999GGGTTT\\\___vvv}}}yyyxxxtttmmmmmmzzzhhhdddaaasssvvvnnndddjjjjjjHHH666444555888:::666111444:::999;;;===<<<;;;>>>DDDIIIIIICCC===;;;===>>>===;;;:::::::::999888777777777444444555555444333111111111/////////111222111000111000000111111111000///---...000222222111///...,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,+++++++++************+++,,,,,,++++++,,,,,,,,,---------...------111:::GGGSSS[[[[[[```dddiiiqqqzzz~~~}}}|||wwwuuuzzzwwwpppssswwwtttsssuuu{{{uuuqqq~~~vvvxxxwwwvvvtttttt{{{lllbbbZZZZZZ___eeemmmsssyyy{{{pppeee___mmmrrrnnnccc]]]dddkkkmmmsssxxx~~~~~~uuuyyy|||~~~~~~}}}||||||{{{wwwvvvwwwyyy{{{|||}}}~~~}}}||||||}}}~~~|||{{{|||zzzuuuwwwwwwwwwwwwwwwwwwwwwwww}}}}}}~~~~~~xxxzzz{{{{{{yyywwwwwwxxxxxxwwwvvvuuuvvvxxxzzz{{{sssoookkklllpppuuuwwwxxxvvvuuuuuutttuuuvvvxxxyyyssstttuuuvvvwwwxxxyyyyyy{{{|||}}}}}}|||{{{yyyxxxxxxxxxyyyzzzzzzzzzzzzyyyuuuuuuuuuuuuvvvwwwyyyyyy{{{zzzzzzyyyxxxxxxwwwwwwuuuvvvvvvvvvvvvtttsssrrrqqqpppmmmhhhccc^^^ZZZWWWLLLHHHBBB;;;666333222222000000////////////000000000000///............/////////...------------...111///......///111444666777;;;GGG[[[rrr|||rrrttt||||||}}}tttpppsssuuurrrmmmjjjllljjjbbbXXX\\\qqqxxxnnnooo{{{nnnppp{{{|||qqqiiiXXXNNN???222+++)))***,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---------------.........000999FFFPPPkkkzzzuuutttrrrrrryyy~~~oooaaabbb[[[lll{{{jjjkkkfffMMM:::888777777444111444999555888:::999666777===BBBCCC===777444555666666555444333333222222111111111......////////////.........------...000111111///...//////000000000///////////////111222222000...++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***************++++++,,,+++,,,,,,,,,,,,---------111000...---///888EEENNN___dddjjjqqq}}}{{{vvvqqqmmmooouuu}}}wwwqqqrrrtttssstttvvv~~~uuuuuuzzz{{{uuuzzzxxxuuupppooouuu}}}|||wwwtttjjj^^^VVVSSSQQQPPPPPP___fffttt|||yyypppdddZZZVVVdddhhhggg```\\\bbbiiilllqqqxxx}}}zzz~~~yyyppp{{{}}}~~~~~~|||zzzzzzzzz}}}}}}{{{wwwttttttuuuwwwyyyzzz|||~~~~~~||||||~~~~~~}}}||||||zzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz||||||zzzuuuppppppqqqrrrssssssttttttuuuzzzzzz{{{{{{||||||||||||rrrtttuuutttsssrrrssstttvvvuuussssssssstttvvvxxxrrrnnnkkkmmmrrrvvvtttqqqpppoooooooooooopppqqqrrroooooopppqqqrrrtttuuuuuuxxxwwwwwwxxxyyyyyywwwvvvtttuuuvvvvvvwwwwwwvvvvvvqqqqqqpppqqqrrrtttvvvwwwvvvvvvuuuuuutttssssssssspppqqqrrrsssrrrqqqooommmfffddd___ZZZSSSMMMIIIFFF===;;;888444111000/////////.........//////000111//////...------.....................///000222222222///...111444777:::>>>FFFOOO```uuu~~~uuukkkeeelllzzz~~~zzz|||yyypppoooqqqmmmddd]]]cccgggiiiccc]]]aaasss|||rrrnnnvvv|||jjjaaarrr~~~{{{yyyyyyyyyrrrfff\\\???999111---,,,---,,,***++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((()))))))))***************************************++++++++++++++++++,,,,,,,,,---------111222111---,,,111;;;EEEPPPmmmppphhhcccmmmvvvooosss|||xxxrrrlllmmmlllvvvuuuvvvrrrSSSEEE;;;<<<@@@???999444222555777555222222777<<<===:::666555555555444333222222111111111000000000---......///////////////111000//////111222111///.../////////...///111222555222///...111666:::<<<++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,******))))))******+++,,,+++++++++,,,,,,,,,------+++,,,,,,******///888???SSS[[[fffrrrrrrmmmgggfffiiimmmnnnnnnzzzxxxvvvtttqqqpppuuu||||||yyyxxx}}}wwwsss{{{}}}}}}yyywwwzzz}}}xxxwwwsssmmmfff```XXXNNNFFFGGGHHHQQQeee||||||wwwrrrnnnfff\\\XXXYYYcccjjjoooooonnnpppuuuxxxyyy{{{tttxxx}}}~~~}}}xxxqqq{{{|||}}}|||zzzxxxwwwwwwwwwxxxyyyyyywwwvvvwwwxxx{{{{{{|||}}}~~~~~~}}}}}}~~~{{{yyyyyyzzz|||}}}~~~}}}|||{{{{{{|||}}}~~~||||||||||||}}}}}}}}}~~~xxxyyyzzz{{{{{{|||{{{{{{}}}}}}}}}}}}|||zzzyyyxxx|||zzzyyywwwvvvssspppnnnmmmnnnpppqqqsssssssssssstttuuuvvvvvvwwwvvvvvvuuunnnppppppooonnnmmmnnnppprrrqqqooommmlllmmmnnnooommmkkkjjjnnnrrrrrrmmmhhhiiiiiiiiiiiiiiijjjjjjkkkiiijjjkkklllnnnooopppqqqsssrrrqqqsssuuuvvvuuussspppqqqrrrrrrssssssrrrrrrnnnmmmmmmmmmoooqqqssstttooooooooonnnnnnnnnmmmmmmiiiiiiiiihhhfffccc___]]]WWWTTTPPPJJJDDD???;;;999222222333444333222000//////......------......///...---------------......+++,,,,,,,,,---///000111111///333???IIINNNTTTYYYdddkkkvvv}}}vvvhhhcccdddooo}}}wwwwww~~~wwwpppkkkjjjggg___\\\]]]oooooolllfffbbbgggqqqxxxyyyvvvssswwwvvvkkkkkk~~~zzzggghhhjjjllljjj^^^MMM@@@000...,,,---//////,,,(((++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))***)))((('''(((***'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,---.........000333666???\\\~~~zzzggg___[[[eeewwwxxxvvvooogggdddnnn{{{xxxzzz{{{}}}~~~}}}mmmZZZMMMVVVddd```III444222333444222222333777:::666555555555555444222000222222111111111111111000////////////000111111222333111000000111111000...///000000///...///333666777777777888<<>>HHHNNNOOORRRWWW[[[***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,************************++++++******++++++,,,,,,)))))))))))))))***++++++)))))))))*********+++++++++,,,...////////////000///:::JJJ^^^ppp{{{wwwnnnfffaaa___eeemmmnnnfff\\\]]]hhhqqqrrrpppuuu|||zzz~~~zzztttrrrtttkkkgggjjjwww{{{~~~wwwuuuuuuooossstttuuuyyy|||xxxpppQQQDDD999999CCCRRReeetttqqqooolllfff[[[QQQQQQVVVccclllzzz}}}uuujjjaaa[[[cccrrr}}}||||||{{{xxxyyyyyywwwuuusssssssssqqqssswwwxxxxxxxxxxxxyyy{{{{{{{{{{{{{{{|||||||||vvvvvvxxxyyyyyyxxxxxxwwwttttttuuuuuuttttttssssssuuutttsssrrrrrrssstttuuuqqqqqqrrrssstttuuuvvvvvvqqqrrrrrrssssssssssssssssssrrrpppoooooooooooopppssssssrrrooommmkkkkkkkkkkkkmmmnnnppppppooonnnmmmlllmmmoooppppppnnnmmmlllkkkkkkjjjhhhfffeeefffhhhfffeeebbb```^^^^^^^^^___ddddddfffggggggfffeeedddbbbccccccccccccccccccbbbaaaaaacccdddfffhhhiiijjjoookkkggghhhjjjkkkhhheeeeeeeeefffgggggggggggggggfffgggggghhhiiiiiiiiihhhkkkjjjhhhfffdddbbb```___WWWUUURRRMMMHHHDDD@@@>>>777666444222000/////////,,,---.../////////---,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,------...---...000222555888;;;===BBBBBBPPPiiiyyyzzzyyy|||sssnnnjjjnnnwww|||tttpppxxx|||~~~~~~wwwkkkkkkiiijjjjjjccc___kkk~~~}}}xxxnnneeefffqqqxxxyyy{{{ggg^^^YYYbbbuuurrrggg]]][[[VVVMMM@@@555...+++---,,,+++)))'''''')))+++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''')))***)))((('''(((***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,+++---///111111000///...000444<<>><<<<<<===<<>>GGGOOOXXX]]]aaaeeegggeeeooouuu|||~~~wwwooojjjbbbWWWMMMJJJOOO```mmmooorrryyyzzzuuurrrrrrrrrqqqnnnmmmnnnoootttooolllpppsssssstttvvvvvvuuuuuuuuuuuuwwwxxxyyysssrrrrrrrrrttttttrrrppplllnnnpppooommmjjjjjjjjjiiijjjkkkmmmnnnnnnoooooohhhhhhhhhhhhhhhhhhhhhhhhjjjkkklllmmmmmmmmmlllkkkjjjiiigggdddaaaaaabbbdddcccdddfffggggggeeedddcccgggdddbbbcccfffhhhgggeeehhhhhhhhhhhhhhhhhhiiiiiicccbbbaaa___^^^______```eeedddbbb___]]]]]]\\\\\\___```aaaaaaaaaccceeeggg]]]]]]]]]\\\ZZZZZZ[[[]]]\\\[[[[[[^^^bbbeeeffffffccccccbbbbbbaaaaaa``````___\\\YYYXXXZZZ\\\^^^^^^\\\]]]]]]]]]]]]]]]\\\\\\UUUSSSOOOKKKGGGDDDCCCBBB999777444222111000111222........................------,,,,,,+++++++++*********+++,,,,,,,,,,,,+++...,,,++++++---111444555111>>>LLLSSSYYY```cccaaaYYY\\\ggguuuyyyrrrkkkjjjcccnnnwww|||xxxmmmeeefffnnnuuuwwwxxxzzzxxxoooccc^^^___tttoooggg```]]]___dddhhhpppiiidddiiivvvwwwlllkkk\\\pppmmmkkklllqqqssskkkZZZLLL@@@;;;444///---++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++***,,,------++++++,,,...,,,,,,---000666===EEEIIIZZZfffvvvXXX]]]]]]^^^cccooooooaaa^^^hhhtttzzzxxxsssqqqjjjfffrrr{{{xxx|||uuuyyy|||~~~}}}yyyqqqjjjeee]]]YYYeee{{{ssshhhTTTCCC???EEEEEE@@@FFF<<<555666777777<<>>===AAAEEEFFFDDDCCCEEEHHHPPPaaammmiii^^^XXXUUUSSSOOO]]]lllrrrqqquuu,,,++++++++++++,,,------,,,++++++******++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,...222;;;GGGUUU___fffjjjsss}}}}}}uuupppppphhh[[[\\\kkkyyy}}}|||ssskkkjjjkkkmmmqqqvvvpppeeemmm|||xxxoookkkrrrnnnmmmmmmqqqvvvxxxuuuqqqmmmiiihhhhhhaaaWWWQQQQQQBBBAAACCCHHHNNNUUU[[[```hhhoooxxx~~~}}}{{{zzzqqqhhhaaa```^^^UUUKKKEEEJJJ\\\lllnnnmmmooommmgggmmmnnnooonnnmmmnnnppprrrvvvqqqooorrrtttrrrqqqrrrpppqqqqqqrrrrrrrrrqqqqqqrrrpppoooooooooooommmkkkfffggghhhiiihhhhhhggggggffffffhhhiiijjjjjjjjjjjjeeeeeeeeefffffffffggggggffffffggggggfffeeedddccceeeeeedddaaa^^^]]]^^^___^^^```aaaccccccbbb```___bbb```___```bbbccccccbbbgggffffffeeedddcccbbbbbbaaa```^^^]]]\\\\\\]]]]]]bbbaaa^^^\\\[[[ZZZZZZZZZ]]]^^^```aaaaaaaaaaaaaaa]]]]]]]]][[[YYYWWWXXXYYYWWWVVVVVVWWW[[[]]]^^^^^^_________^^^^^^^^^]]]]]]\\\YYYUUUTTTUUUWWWWWWWWWYYYXXXXXXWWWUUUTTTRRRQQQIIIGGGDDD@@@===;;;999999333222000...------...///////////////////////////++++++++++++++++++++++++))))))***+++,,,---------------...///222666:::===DDDMMMYYYbbbeeeeeeeeefff^^^\\\bbbnnnwwwwwwvvvwww}}}zzztttvvvzzz{{{yyyvvvqqqkkkhhhhhhkkknnnpppooommmiii```]]]dddooowwwppphhhaaa```cccgggjjjmmmkkknnnvvvzzzzzzzzz||||||tttiiieeehhhjjjwwwtttbbbbbbdddeeeaaaWWWIII???444111---++++++,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))*********+++++++++***+++---,,,++++++,,,...------,,,...222888>>>AAARRRbbb}}}pppYYYVVVYYY\\\aaagggmmmrrrvvvhhheee^^^YYY]]]kkkwww}}}xxxqqqqqqooommmsss~~~uuurrrjjjeeehhhggggggjjjssszzzxxxrrrgggdddeeeooo~~~uuudddWWWXXXaaaeeecccSSSVVVYYYTTTIIIFFFVVViiicccZZZVVVYYYUUUKKKFFFIIISSSSSSSSSSSSUUUWWWXXXYYY\\\gggmmmfff[[[XXXYYYZZZaaammmzzz+++++++++++++++,,,------++++++************++++++,,,++++++***))))))((((((************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,+++***+++000:::FFFOOO\\\fffuuu}}}yyy|||uuudddYYY^^^ggglllttttttpppjjjiiiooouuuwwwzzzqqqcccjjjyyysssiiigggppprrruuuyyy|||{{{yyywwwvvvsssyyy}}}yyytttttttttsssOOOBBB999;;;???CCCKKKTTT\\\eeepppyyy{{{xxxtttqqqeee[[[UUUVVVWWWOOODDD===HHH\\\nnnqqqmmmkkkgggbbbhhhiiiiiihhhhhhjjjnnnqqqqqqmmmmmmqqqrrrpppooopppnnnoooppppppooommmkkkiiiooommmjjjiiiiiiiiigggfffdddcccbbbcccddddddcccaaaaaabbbcccdddddddddddddddaaaaaabbbbbbccccccddddddaaaaaaaaaaaa```^^^]]]\\\___``````^^^[[[XXXXXXXXXXXXZZZ\\\]]]^^^]]]\\\[[[[[[\\\]]]]]]\\\\\\]]]^^^dddcccbbbaaa___]]][[[ZZZ]]]]]]\\\[[[ZZZZZZZZZZZZ]]]\\\ZZZXXXWWWVVVWWWWWWYYYZZZ\\\^^^___^^^\\\[[[ZZZ[[[ZZZWWWTTTRRRSSSSSSUUUUUUUUUVVVYYY[[[[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYVVVRRRPPPOOOPPPOOONNNPPPPPPNNNLLLIIIFFFCCCBBB;;;:::888555333111000000///...---,,,+++,,,------////////////////////////***++++++++++++,,,,,,,,,***++++++,,,------...//////333999???DDDJJJOOORRR[[[]]]gggqqqnnnccc^^^aaa]]]]]]cccooozzzqqqbbb```fffkkkkkkjjjhhheeebbb___]]]\\\eeedddbbb^^^YYY[[[jjjzzzrrrlllccc___aaaeeehhhiiijjjoooyyyxxxooogggggghhhiiifffdddggglllpppsssyyy|||nnncccWWWXXXWWWSSSKKK@@@666111,,,***))))))+++,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))*********++++++***+++,,,,,,++++++,,,......---,,,,,,...111555777CCCTTTmmm~~~rrraaaVVVTTTYYYaaagggiiieee```\\\RRRRRROOOPPP\\\qqq~~~ooonnnqqqsssxxx{{{jjjbbb]]]```[[[YYYWWW[[[iiixxx}}}zzzkkkjjjmmmsss{{{xxxrrriiidddgggnnnqqqnnndddjjjnnneeeVVVRRRaaauuukkkccc```bbb___WWWSSSUUU]]]ZZZXXXZZZ___dddggggggiiiqqquuupppiiigggiiijjjqqqwww~~~+++++++++***+++,,,,,,---++++++************++++++++++++++++++******))))))************************))))))))))))))))))))))))((()))))))))************************************++++++))))))***000777===KKKXXXkkkzzz~~~zzzwwwuuu{{{{{{ooobbb\\\ZZZXXXbbbkkkppppppvvv|||pppwww|||vvvfff\\\dddqqquuufff___aaammmvvvyyy~~~wwwpppnnnsss}}}wwwxxxfffSSSBBB???===888:::AAAKKKTTTaaammmrrrqqqmmmiii^^^XXXTTTTTTQQQHHH???;;;HHH[[[mmmpppmmmjjjhhheeeggggggfffdddcccdddgggjjjgggdddcccgggiiiiiikkkoooooonnnmmmkkkiiigggffffffjjjgggeeecccccccccbbbaaadddaaa___^^^___```___]]]______`````````______^^^__________________^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZ\\\]]]\\\YYYVVVTTTTTTUUUVVVXXXZZZZZZZZZYYYXXXWWWZZZ\\\[[[YYYWWWYYY\\\^^^^^^^^^]]]\\\ZZZXXXWWW\\\[[[ZZZZZZYYYXXXXXXXXXXXXWWWVVVTTTTTTTTTTTTUUUUUUUUUVVVWWWYYYZZZYYYXXXUUUVVVUUUSSSPPPNNNOOOPPPTTTSSSTTTVVVYYY[[[[[[ZZZXXXXXXXXXXXXXXXWWWWWWWWWUUURRRNNNKKKJJJIIIGGGFFFDDDCCCBBB???<<<999777555333333111000///...------......------------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333444999BBBNNNXXX^^^aaaeeehhhcccaaaiiitttnnn]]]UUU[[[^^^dddoooyyyyyyjjj___\\\aaagggbbbcccaaa[[[RRRMMMMMMOOO___^^^______^^^```jjjuuugggbbb]]]]]]aaafffhhhhhhlllsss~~~}}}oooeeeYYYYYY\\\dddmmmrrrsssssseeeaaaggguuu{{{qqqddd]]]RRROOOIIIBBB:::333...,,,---,,,++++++,,,,,,***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))************)))+++,,,,,,++++++,,,------,,,++++++,,,---///111333@@@QQQ[[[\\\VVVQQQNNNRRR^^^mmmxxxxxxoooccc[[[TTTRRRMMMMMM[[[uuunnngggiiioooyyyjjj```^^^```iii^^^eeefffbbbdddnnnvvvxxxnnnlllkkkooorrruuuzzzqqqooonnnnnnqqqrrrnnniiikkkiiifffdddbbbcccgggkkkeee___\\\___aaa```bbbggg^^^___```cccffflllqqqtttvvv{{{}}}xxxtttqqqpppsssrrrqqqrrruuu{{{+++************+++,,,,,,+++******))))))******+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************************+++++++++***+++...000999FFFXXXeeejjjjjjjjjiiihhhlllooonnnjjjeee]]]WWWSSS[[[bbbiiixxxqqqnnnkkkgggbbb```hhhrrrxxxyyyfff\\\XXX___nnnuuurrrsssvvvuuunnniiihhhuuuzzzvvvkkknnn|||vvvnnn^^^PPPJJJEEE<<<777999999@@@KKKVVV^^^```^^^[[[TTTTTTUUUTTTMMMCCC@@@CCCLLLYYYfffhhheeecccdddeeekkkkkkiiieeeaaa```aaabbb```[[[YYY[[[\\\]]]bbbhhhkkkhhhccc^^^[[[[[[\\\^^^bbb```]]]]]]]]]]]]\\\ZZZZZZXXXWWWWWWXXXZZZ\\\\\\]]]^^^^^^]]]]]]\\\[[[ZZZ\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZWWWYYY[[[ZZZXXXUUURRRRRRSSSTTTVVVWWWXXXWWWVVVUUUTTTWWWZZZYYYVVVTTTUUUWWWWWWXXXZZZ[[[[[[ZZZYYYXXXZZZYYYYYYYYYXXXWWWWWWVVVTTTTTTSSSRRRRRRRRRSSSTTTRRRPPPNNNOOORRRVVVWWWXXXRRRSSSSSSQQQOOOOOOPPPQQQNNNNNNOOORRRVVVXXXXXXWWWUUUUUUUUUTTTSSSSSSRRRRRRLLLIIIEEECCCAAA???===;;;888888777555333111///...////////////......------------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...222777;;;???AAABBBKKKVVVdddkkkjjjgggfffggg]]][[[dddqqqooobbb^^^fffllluuu||||||xxxxxx}}}xxxpppjjjfffdddcccdddZZZ\\\ZZZQQQGGGEEENNNWWWeee___\\\___bbbcccfffkkkaaaaaaaaaeeejjjmmmlllkkkpppssswwwyyyvvvmmmaaaYYYVVVWWW]]]kkk{{{yyynnnTTTOOOVVVhhhpppiii___\\\LLLDDD999222///...---,,,---,,,,,,,,,,,,+++)))&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************(((((()))))))))*********)))***,,,+++******+++---++++++++++++,,,---......---222999???BBBEEEHHHKKKPPPeeezzzdddWWWWWWVVVQQQPPPZZZnnnwwwhhh___^^^dddoooyyy}}}zzziiiZZZ\\\___bbblllqqqxxxccc^^^cccggghhhbbb```cccgggkkksss{{{xxxuuutttuuuwwwuuurrrpppjjjiiihhhkkkqqquuutttqqqooollllllooorrrqqqqqqqqqdddjjjooopppoooqqqyyy|||zzzyyyyyywwwtttrrrrrrxxxrrrllljjjooozzz***************+++,,,,,,******))))))))))))******(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((***------+++*********///888DDDOOOUUUYYY]]]```]]]^^^bbbiiiooopppkkkeeeSSSQQQPPPVVVfffxxx~~~}}}qqqhhh```___cccgggmmmrrrsss{{{jjj^^^XXX\\\iiiqqqgggbbbddddddaaaeeelllnnnqqqkkkdddhhhuuuwwwooolllggg```[[[XXXUUUPPPLLL555666:::???DDDGGGHHHGGGEEEHHHMMMNNNGGGAAADDDLLLSSSZZZ```aaa```___aaadddmmmlllkkkgggbbb___^^^^^^]]]YYYVVVVVVTTTSSSWWW]]]```\\\UUUOOOLLLLLLOOOQQQXXXVVVUUUTTTTTTSSSPPPNNNJJJKKKLLLLLLMMMQQQWWW[[[[[[[[[[[[ZZZYYYWWWVVVUUUVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPPPPPPPQQQSSSTTTUUURRRTTTWWWWWWTTTRRRQQQQQQPPPQQQSSSTTTTTTSSSQQQPPPOOOPPPRRRRRRQQQOOOOOOOOOOOOQQQTTTWWWYYYYYYXXXXXXUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPOOOPPPQQQRRRSSSQQQMMMIIIIIINNNRRRTTTTTTQQQRRRRRRQQQOOOOOOPPPRRRLLLLLLMMMPPPTTTUUUTTTSSSOOONNNMMMLLLJJJIIIHHHHHH@@@>>>:::888777555333111000000000///...---,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......000444<<>>EEEJJJRRRooozzz]]]MMMNNNQQQRRRSSSWWW```eeeeeeaaa^^^ZZZWWWWWW]]]gggpppzzzqqq]]]VVV___bbbdddmmm```RRRSSSVVVVVVRRRUUU[[[]]]]]]cccmmmpppiiiddddddeeefffjjjnnnkkksssxxxuuuqqqqqqrrrsssuuuvvvyyy|||{{{vvvnnnhhhcccjjjpppooolllnnnxxxxxxoooiiikkksss{{{uuulllmmmttt~~~***************++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))***,,,,,,+++***+++,,,+++...444<<>>AAA???===CCCKKKRRRSSSVVVYYY[[[\\\___aaaeeeffffffddd```\\\[[[ZZZZZZXXXXXXXXXUUUQQQSSSXXXYYYUUUNNNIIIFFFFFFGGGIIINNNMMMLLLKKKJJJFFFAAA===AAADDDFFFEEECCCFFFNNNVVVWWWVVVVVVUUUSSSQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJKKKLLLMMMNNNLLLNNNPPPPPPOOONNNNNNNNNMMMNNNOOOOOOOOOMMMKKKIIIGGGFFFGGGHHHIIIHHHEEECCCHHHJJJNNNRRRTTTUUUUUUTTTOOOOOOPPPPPPOOONNNLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRQQQMMMIIIIIILLLOOOOOOMMMNNNOOOOOOMMMKKKJJJKKKLLLJJJIIIJJJLLLNNNNNNLLLJJJDDDDDDBBB@@@>>><<<;;;:::777555333111000///---+++---------------,,,++++++******+++,,,,,,+++******++++++,,,,,,,,,++++++***++++++++++++++++++++++++***+++---000333555888999>>>CCCLLLTTT[[[^^^^^^^^^ZZZcccjjjggg]]]UUUWWW\\\dddhhhmmmqqqrrrtttyyy}}}{{{zzzqqqccc\\\```gggjjjeee]]]VVVTTTQQQLLLJJJLLLUUUTTTSSSQQQRRRXXXbbbiiiggg^^^WWWYYY___ccchhhlllpppyyyuuujjjeeeaaa\\\XXXYYY___aaa^^^YYY]]]bbbhhhnnnsssooo]]]JJJGGGGGGHHHKKKKKKFFF@@@<<<000...***((('''((()))+++'''&&&%%%''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((()))))))))***(((***++++++******+++,,,)))***+++,,,,,,,,,++++++,,,---......000555===CCCPPPnnnhhhRRRHHHHHHNNNRRRSSSUUUVVVTTTOOOLLLLLLLLLMMMTTTbbbqqq{{{ttt___ZZZbbbaaaaaajjjxxxsssZZZSSSTTTTTTPPPUUUaaaiiiaaaTTTSSS\\\\\\VVVRRRTTTVVVVVVZZZ```eeennnqqqjjjbbbbbbeeegggiiikkkmmmooopppoookkkfff```dddggggggiiirrrwwwjjjbbbhhhuuu{{{nnngggiiiooottt*********)))***++++++,,,******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++***)))***,,,...))))))+++111;;;HHHTTT[[[^^^fffuuuwwwnnnlll___TTTRRROOOMMMUUUaaaaaa[[[YYY___eeefffeeedddcccwww|||qqqfff\\\ZZZdddddddddjjjmmmdddYYY^^^kkktttxxx|||zzzuuupppnnnmmmsss}}}{{{ooonnnzzz~~~www]]]RRRCCC777111000111111///...111666777888>>>EEEFFFFFFHHHNNNTTTWWWZZZ\\\[[[]]]______\\\YYYXXXWWWUUUVVVZZZ]]]ZZZUUUUUUYYYWWWTTTPPPKKKHHHGGGGGGHHHHHHHHHFFFEEEBBB<<<555000BBBFFFHHHDDD>>>>>>GGGPPPSSSSSSRRRQQQOOOMMMKKKJJJFFFFFFGGGHHHIIIKKKKKKLLLKKKJJJIIIHHHHHHHHHIIIJJJHHHJJJLLLLLLKKKJJJKKKLLLJJJJJJKKKKKKJJJHHHFFFDDD@@@???>>>@@@BBBBBB>>>:::CCCFFFJJJNNNQQQQQQQQQQQQJJJKKKKKKKKKKKKIIIHHHGGGKKKKKKJJJKKKLLLNNNOOOQQQQQQMMMJJJJJJMMMNNNJJJFFFKKKKKKJJJHHHEEECCCDDDEEECCCCCCCCCDDDEEECCC@@@======<<<:::777555333111000444222000//////...,,,***------------,,,,,,+++******+++,,,,,,,,,,,,+++***---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...111555:::>>>BBBDDDMMMRRRZZZ```dddcccaaa^^^RRR[[[bbb```YYYXXXaaakkkuuuyyyxxxqqqmmmoooqqqqqqlllkkkddd[[[\\\bbbdddaaa\\\UUUOOOLLLHHHDDDHHHQQQ\\\XXXTTTUUUYYY]]]^^^]]]^^^[[[[[[aaaeeegggkkkppptttpppaaaZZZSSSOOONNNVVVccckkkkkkggg\\\eeejjjjjjgggaaaRRRCCCBBBEEEDDD@@@;;;666000***%%%)))---,,,(((%%%'''+++***)))'''''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))(((***++++++******+++,,,******+++,,,,,,+++))))))'''+++...,,,***,,,444;;;HHHaaazzz|||hhhRRRIIIJJJLLLQQQSSSSSSTTTUUUTTTPPPKKKHHHCCCEEESSSkkkiii```bbbZZZVVV___hhhsssrrr___TTTYYY^^^[[[ZZZggg{{{qqqWWWOOOVVVXXXUUUWWW^^^^^^YYYXXXZZZVVVYYYXXXUUUXXX```cccaaa]]]]]]\\\]]]dddnnnuuuwwweeeeeefffiiirrrqqqhhhmmmwwwxxxlllfffgggmmmrrr))))))))))))))))))))))))+++***)))+++,,,,,,)))&&&***(((''')))------)))$$$---,,,+++******+++,,,---(((((()))***************+++++++++++++++***)))((()))***+++,,,,,,+++)))))))))************+++++++++)))))))))***...555>>>EEEWWWcccttt~~~qqqgggeeeaaa[[[VVVVVVYYYUUUOOO[[[\\\[[[\\\aaahhhhhhccccccdddeeeccc^^^ZZZWWWVVVdddcccccc```ZZZVVV]]]gggyyy~~~vvvqqqpppttt{{{|||uuujjjhhhnnnpppkkkZZZXXXQQQFFF???;;;666000333333222000///000555999888<<<@@@EEEIIIMMMRRRUUUZZZZZZYYYXXXVVVTTTQQQPPPLLLOOOUUUZZZ\\\[[[XXXVVVVVVSSSMMMGGGHHHMMMNNNKKKHHHFFFCCC>>>999777888:::LLLLLLHHHAAA::::::???FFFGGGEEECCCBBBCCCDDDDDDDDD??????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHHHHIIIEEE???===???AAAAAA@@@AAA>>>;;;;;;<<<===;;;999:::AAAHHHKKKIIIGGGGGGIIIDDDDDDDDDDDDDDDCCCBBBAAAJJJHHHGGGHHHIIIKKKJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCCCCBBB@@@>>><<<;;;;;;:::888888777777666666666555333222111000///...---,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++---,,,***---333222555@@@MMMQQQNNNNNNSSSXXXYYY[[[^^^___[[[TTTNNNOOO[[[ddd```]]]fffxxxzzziii]]]ZZZ___eeehhhfffdddaaa^^^[[[XXXUUUSSSOOONNNJJJEEEDDDKKKYYYdddddd]]]VVVTTTVVVYYYXXXVVVgggdddccchhhpppvvvwwwuuuuuuxxxzzzuuulllbbb[[[YYYPPPQQQWWWeeessswwwnnnddd\\\aaagggjjjeee[[[NNNFFF@@@<<<666000,,,******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''(((((())))))******+++++++++*********))))))((((((++++++************************+++++++++,,,,,,,,,************+++,,,---...>>>FFFNNNPPPLLLIIIJJJLLLZZZ```mmmtttiiiUUUNNNSSSKKKLLLKKKIIIRRRiii}}}^^^XXXWWWRRRSSS[[[___]]]]]]___^^^\\\___eeeZZZrrrmmm[[[XXX]]]```___bbbsssrrr[[[VVVQQQXXX\\\aaarrr|||jjjbbbZZZZZZdddwww{{{pppdddbbbnnnsssfffaaaccchhhpppwwwttteee___\\\^^^fffooo)))))))))))))))))))))))))))++++++)))&&&'''+++000111---)))(((+++,,,***''',,,+++***))))))***+++,,,(((((()))******************++++++++++++***)))((()))***+++++++++***))))))))))))*********+++++++++******))))))+++000777<<>>JJJIIIEEE>>>999777:::>>>=========>>>@@@???===;;;555666777777888888777777555555555555555555555555;;;;;;<<<===>>>??????@@@???<<<888888:::<<<===<<>>===<<<<<<===<<<:::888777666555555555555444444333333333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************++++++++++++++++++,,,,,,,,,,,,---...+++***,,,222555666999>>>CCCGGGQQQYYYWWWOOOLLLNNNWWWYYY[[[YYYUUURRRRRRSSS\\\eeekkkiiigggmmmwww}}}sssaaaRRRMMMQQQXXX^^^]]]^^^^^^YYYQQQJJJGGGFFFKKKHHHEEEFFFLLLVVV```eee[[[VVVQQQQQQVVV[[[]]]]]]mmmoootttzzz~~~}}}wwwrrrmmmllljjjgggbbb^^^YYYVVV[[[```iiiuuuzzzrrraaaRRRTTTYYY___bbb^^^UUUIIIBBB666333///,,,)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))*********)))))))))))))))))))))******************)))))))))((((((*********************************+++++++++,,,,,,************+++,,,---...---444:::======???EEELLLYYYhhh}}}^^^LLLJJJFFFIIILLLMMMSSSbbbtttpppVVVOOOQQQSSSXXX___]]]YYYYYY]]]```______aaadddooovvvoooaaaWWWWWW[[[\\\aaajjj~~~yyy___XXX[[[bbblllxxxqqqaaa\\\```kkk{{{tttiii^^^]]]hhhxxxrrrddd^^^^^^bbbiiipppiii___TTTRRR[[[hhhrrrvvv))))))))))))))))))))))))'''+++---)))$$$(((444@@@777111+++((((((***************))))))))))))******(((((()))*********************++++++******))))))))))))************)))))))))))))))*********++++++)))******))))))+++///222555BBBQQQZZZZZZZZZ]]]aaaeee```ZZZ\\\ffflllcccVVVIIILLLMMMMMMRRR[[[```aaa]]]\\\[[[YYYYYY[[[___ccc```hhhlllbbbOOOHHHYYYnnnqqqjjjjjjmmmuuuwwwyyyrrreee```eeehhhfff^^^^^^]]]]]]dddmmmqqqpppJJJEEE===666111---+++)))222///,,,***,,,111888<<<<<<===???@@@BBBBBBCCCCCCJJJKKKMMMNNNOOONNNNNNMMMOOOOOOLLLIIILLLRRRUUUTTTKKKKKKKKKIIIFFFDDDDDDEEEHHHFFFBBB>>>:::888888888:::;;;===@@@AAA>>>:::666111222333333444333333333000000000000000000000000777777777888888888999999888666666777:::<<<======AAA???<<<999888777444333333777:::;;;<<<>>>CCCGGGOOOMMMKKKGGGEEECCCBBBBBBGGGDDDBBB@@@@@@???>>><<<;;;;;;;;;:::::::::999999777666555333222111111111000000000000000///////////////......---,,,++++++++++++++++++++++++,,,,,,((((((((()))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,...111444444222555===BBBDDDFFFIIIKKKPPPYYY^^^YYYQQQMMMOOOUUUXXXZZZWWWRRRTTT]]]fffqqqqqqllleeedddjjjooopppiiicccXXXNNNJJJMMMTTTZZZQQQSSSSSSMMMEEEBBBFFFKKKPPPIIIDDDIIISSS]]]```___XXXTTTRRRTTTZZZaaaeeefffmmmuuutttlll___[[[WWWXXX]]]___\\\WWWbbbiiirrrwwwssseeeRRRDDDMMMPPPTTTUUUPPPGGG===777,,,+++***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))(((''''''&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''((()))******************))))))))))))))))))(((******))))))))))))((((((*********************************++++++++++++,,,***************+++,,,---&&&***...///111888CCCKKKUUUlll^^^IIIFFFHHHJJJLLLNNNPPPUUU^^^eeefffZZZKKKFFFNNN^^^kkkrrrccc\\\WWWZZZ\\\[[[YYYYYYeeeccc```]]][[[ZZZ\\\^^^^^^fffmmmzzznnnWWWSSSaaaccckkkyyyxxxjjj]]]\\\ccclllvvv{{{hhh___VVVWWWbbbooowwwzzzkkk```VVVVVV[[[```dddhhh```\\\UUUWWWkkk))))))))))))))))))))))))'''+++...,,,***///===III555111+++((((((***++++++))))))(((((((((((())))))(((((()))***************))))))************))))))(((((())))))))))))))))))))))))))))))************((()))***)))((((((***+++,,,444===DDDGGGLLLTTT[[[TTTXXX\\\dddlllmmm```RRRLLLNNNMMMJJJKKKQQQUUUUUU\\\\\\[[[YYYYYY\\\```dddmmmtttwwwkkkVVVKKKWWWiiiyyyfffccceeeiiissszzz{{{nnngggkkkmmmlllggggggddddddjjjsssxxxwwwZZZTTTJJJAAA;;;777222///111000...---------,,,,,,222333333444444555555555;;;<<<>>>AAACCCFFFHHHJJJPPPQQQNNNJJJJJJNNNPPPNNNLLLNNNOOOOOOMMMKKKKKKKKKHHHFFFCCCBBBAAA@@@>>><<<===>>>???@@@@@@===888444222333333444444444444444333333333444444555555555666666555555555444444444555555777999<<<>>>>>>??????>>>;;;999777666444444777:::>>>AAADDDGGGLLLOOORRROOOKKKFFFCCCAAA@@@@@@@@@>>>;;;:::::::::888777777777777777777777777777444444222111000000000000------------------------------,,,,,,++++++******)))))))))***************************+++++++++,,,,,,,,,---------.........---///111222333555:::???FFFCCCDDDJJJNNNLLLKKKLLLNNNRRRXXXYYYUUUOOONNNPPPXXXZZZ\\\[[[]]]dddqqq|||sssbbbUUUUUU]]]aaa```YYYYYYWWWRRRMMMLLLPPPTTTKKKJJJGGGDDDEEEMMMYYYbbbXXXQQQJJJKKKSSSYYYYYYVVVZZZXXXWWWYYY^^^cccfffgggiiirrr~~~wwwkkkdddUUUPPPPPPYYYeeeiiicccZZZ]]]bbbgggggg___TTTJJJEEEJJJJJJHHHDDD>>>666///+++((())))))************)))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******************))))))******))))))((((((((('''))))))))))))))))))(((((())))))))))))************************++++++++++++***************+++,,,,,,***+++---,,,---222<<>>===<<<:::777555555555666777777777777666777777888999:::;;;;;;;;;888888777666666555444444777999;;;===>>>??????@@@AAAAAA@@@???============AAACCCGGGJJJLLLMMMNNNNNNEEEBBB>>>:::777555555555333111//////000111000///............////////////111000000///.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************'''((((((((())))))******++++++++++++++++++++++++,,,---...///111222444444666:::>>>???@@@CCCIIINNNQQQNNNNNNRRRRRROOOLLLMMMVVVXXXXXXVVVTTTUUUWWWYYYeeebbb```aaahhhpppwww{{{vvvjjjWWWKKKMMMVVVXXXUUUWWWVVVRRRKKKEEEBBBEEEHHHKKKHHHEEEHHHQQQ\\\dddhhhWWWRRRMMMLLLOOOSSSVVVWWWXXXYYY\\\```dddfffgggfffmmmrrrxxxzzzuuulllccc]]]TTTSSSXXXcccoooooocccVVVPPPUUUZZZYYYRRRKKKHHHGGGCCC@@@:::444...+++)))(((((()))*********))))))(((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''',,,++++++***)))(((''''''***)))))))))((((((''''''(((((((((((((((((())))))(((((()))))))))*********))))))*********+++++++++******))))))******++++++)))+++++++++***,,,111555???MMM\\\]]]PPPEEEHHHRRR[[[]]]cccfff___RRRLLLMMMKKKQQQOOOIIIMMM]]]ggggggLLLHHHEEEFFFKKKWWWlll~~~zzzmmmddd]]]XXXZZZ```fffiiiccc]]]^^^YYYYYYcccbbb______aaa```YYYVVVWWWRRRWWWbbbddd___dddeeeWWWQQQPPPRRRYYYbbbggghhhgggaaa]]]cccyyysss```ddddddjjj~~~rrr))))))))))))))))))))))))---+++)))+++---///...,,,''''''((()))******++++++(((((())))))))))))(((((((((((()))***************(((((())))))******))))))''''''&&&&&&'''((()))***((((((((()))))))))******&&&(((***+++***)))***+++---,,,+++...555===EEEIIIUUUjjjxxxiii]]]TTTNNNOOOOOONNNRRRUUURRRLLLHHHJJJMMMPPPTTTYYY___dddbbb___^^^]]]XXXQQQOOORRRNNNWWWUUUQQQUUUZZZbbbrrr~~~sssbbb\\\[[[XXX```cccaaaZZZUUUWWWZZZ\\\VVVVVVTTTRRRPPPQQQUUUYYYOOOFFF:::111.../////////,,,,,,+++++++++,,,,,,---,,,++++++,,,...000222444777:::;;;777666888:::888:::<<>>>>>??????AAACCCEEEGGGIIIJJJJJJHHHEEEAAA???>>>>>>===<<<>>>>>>???@@@@@@@@@@@@??????@@@AAABBBCCCDDDEEEFFFCCCCCCBBBBBBAAA@@@@@@???CCCDDDFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDBBBBBBDDDFFFFFFFFFGGGHHHGGGDDDBBB@@@777666333000...------,,,---+++***+++---......---******++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,---******************++++++((((((((()))******+++++++++,,,,,,,,,,,,,,,------///111333666999<<>>>>>???CCCFFFGGGEEEBBBAAABBBDDDDDDCCCEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHJJJKKKMMMNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKJJJGGGCCC@@@@@@AAA===>>>???>>><<<<<<>>>AAA@@@>>><<<:::888666444222//////......---,,,,,,,,,---,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******+++******+++++++++,,,,,,,,,))))))*********+++++++++******++++++,,,------...------...000111333444444999;;;>>>CCCHHHLLLPPPRRRLLLRRRXXXXXXUUUTTTWWW[[[TTTUUUXXXYYYUUURRRVVV]]]___^^^\\\```nnn~~~qqqfff[[[XXX]]]```]]]YYYTTTTTTRRRNNNMMMOOOLLLGGGAAA>>><<>>NNN[[[YYYOOOKKKLLLOOOIIIJJJMMMUUU```dddZZZMMMDDDCCCAAA@@@DDDLLLVVV]]]ZZZSSSOOORRRUUUVVVVVVWWW[[[eeeddd]]]XXXSSSZZZlllxxxzzzeeeSSSPPPUUUWWWaaakkknnneeeYYYVVV[[[```[[[___aaa\\\UUUTTT[[[cccTTTNNNGGGDDDEEEEEEBBB>>>===;;;777222...+++***))),,,++++++*********++++++''',,,///+++)))***+++******,,,------,,,---...000+++000555666444666;;;@@@???>>>===???AAACCCCCCBBBCCCDDDEEEEEEFFFFFFEEEEEEGGGHHHIIIJJJLLLNNNOOOOOOJJJJJJJJJJJJIIIIIIIIIHHHFFFGGGEEE@@@999555555666333555666444111111333555777333///---,,,---------)))***++++++,,,,,,+++++++++***((((((***+++***))),,,+++++++++************+++************+++,,,,,,)))*********++++++,,,,,,))))))******++++++,,,,,,,,,,,,---......///000000///000222555777:::<<<===BBBEEEIIIOOOUUUZZZ^^^aaaOOOUUU[[[[[[UUURRRSSSVVVXXX[[[______YYYUUU[[[eeeoookkkffffffrrrxxxfff]]]RRRPPPUUUZZZZZZXXXSSSSSSOOOFFFBBBCCCCCCAAABBBCCCGGGPPP[[[cccffffffZZZXXXUUUQQQOOOPPPSSSUUUTTTSSSSSSTTTTTTSSSPPPNNNUUU```ppp{{{~~~xxxooohhh``````bbbgggkkkhhh```XXXPPPSSSTTTQQQJJJCCC@@@@@@>>>BBBDDDCCC===666111///))))))******)))((('''&&&***))))))(((((())))))***'''(((((()))***++++++,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%&&&(((***+++&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))******************)))))))))))))))***'''((())))))((((((((((((,,,***((((((---444888777DDDUUUooo}}}oooSSSDDDEEEOOORRRZZZbbbaaaYYYOOOIIIKKKHHHIIIMMMOOOPPPUUU[[[NNNDDD@@@CCCEEEGGGSSScccyyyuuubbbPPPNNNNNNPPPZZZppp}}}dddZZZXXXUUU```qqqqqqfff^^^OOOOOOYYYcccddd\\\RRRNNNNNNMMMRRR\\\bbb___UUUOOOOOORRRTTT]]]iiilllddd\\\ZZZ))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))***************)))((((((((()))+++,,,333888>>>DDDFFFGGGHHHHHHMMMRRRWWWZZZ\\\ZZZPPPEEEGGGEEEEEEFFFGGGJJJPPPUUUVVVNNNJJJOOOSSSRRRRRRUUUUUU[[[aaa```WWWRRRYYYeeerrrpppkkkaaaRRRGGGIIIQQQ___yyykkkVVVUUUVVVPPPTTTZZZ\\\WWWSSSTTTTTTSSSKKKGGGGGGJJJKKKHHHJJJPPPUUUPPPHHH???666111//////,,,...///---)))((())),,,---......+++)))((())),,,+++,,,,,,+++***,,,+++***+++,,,,,,,,,,,,---///111444555666777888999:::;;;:::;;;<<<======<<<;;;:::===>>>???AAAAAAAAA@@@???@@@@@@AAA@@@>>><<<:::999444333333111000...,,,++++++,,,------,,,,,,---.........------,,,,,,,,,+++,,,,,,,,,+++******))))))+++++++++++++++***))))))++++++,,,---......+++)))((()))***++++++***)))(((,,,)))&&&''')))++++++***+++*********+++,,,---...222///,,,///555888666333666;;;<<<;;;EEETTTVVVOOORRRTTTWWWYYYZZZ[[[]]]___ZZZXXXXXXZZZVVVQQQRRRYYY```ccc```ZZZ[[[gggqqquuussshhhaaafffnnnooohhhcccWWWPPPMMMOOOQQQPPPQQQSSSHHHAAA:::999>>>FFFJJJKKKPPPRRRVVV[[[```cccddddddVVVUUUSSSSSSSSSRRRQQQOOOLLLLLLRRRZZZZZZSSSOOOQQQ^^^hhhuuu{{{vvvkkk___YYYUUU\\\gggppprrrkkk^^^UUUMMMLLLJJJGGGCCC>>>:::888<<<:::777333///,,,***)))******))))))((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,((((((******'''(((+++******+++,,,,,,---......888CCCTTT]]]VVVHHHDDDIIIQQQOOO\\\uuuoooSSSBBBDDDEEEGGGIIIKKKLLLMMMMMMRRRIIIKKKMMMGGGJJJPPPNNNXXXSSSJJJBBB???CCCKKKQQQlllttttttcccRRRKKKMMMOOO[[[jjjsssiiiWWWLLLGGGEEEGGGRRRTTTPPPMMMCCC@@@KKKQQQUUU[[[]]]\\\YYYWWWWWW[[[\\\^^^``````]]]XXXTTT************************++++++***))))))(((((('''(((((())))))))))))(((((('''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((''''''(((((()))))))))************)))((((((((()))***+++,,,000555:::@@@FFFLLLPPPSSS\\\dddccc]]]WWWNNNFFFFFFDDDDDDIIIPPPRRRPPPMMMOOOGGGDDDHHHLLLNNNRRRXXXXXXYYYZZZXXXRRROOOVVV```aaa^^^ZZZSSSHHHBBBIIISSS\\\vvv~~~gggQQQNNNPPPLLLMMMTTTYYYYYYRRRKKKJJJLLLHHHHHHKKKPPPPPPMMMMMMRRR[[[UUULLLDDD???<<<;;;:::888888777333...,,,,,,...---+++)))(((***+++++++++,,,,,,,,,******+++++++++&&&(((***+++++++++,,,---------...///000111222222111222333333333333222111222222444555555555444444222222222222111000...---+++,,,,,,---------,,,,,,(((***++++++***)))+++,,,++++++*********)))))))))---------,,,,,,,,,,,,+++(((((('''&&&&&&'''))))))+++******************)))+++******)))))))))******+++)))'''(((+++,,,,,,******+++---------...000333555666888;;;===??????>>>CCCIIILLLLLLUUUaaaaaaYYYSSSSSSSSSSSSTTTXXX\\\___[[[TTTOOOOOOQQQSSS\\\eeeggggggccc___dddooovvvwwwssseeeYYYZZZ___^^^ZZZVVVRRRLLLGGGHHHHHHGGGFFFHHH???>>>???FFFPPPVVVXXXXXX[[[ZZZZZZ\\\]]]]]][[[YYYZZZWWWSSSOOOLLLJJJIIIHHHFFFKKKWWWaaabbbZZZVVVWWWggglllqqqqqqkkkccc^^^[[[]]]ccckkkpppmmmaaaQQQFFFDDDEEEFFFEEECCC>>>999666222111///,,,***(((''''''))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))***(((***......***(((***))))))******+++,,,,,,---///444>>>FFFEEE>>><<>>777222111222111---***+++///000...+++,,,+++))))))(((((()))***$$$%%%''')))++++++******)))))))))*********++++++******++++++++++++******((()))******++++++******'''(((((((((((('''&&&&&&(((((()))***++++++++++++'''(((***)))(((((()))+++))))))))))))((((((((((((************))))))))))))((('''&&&%%%&&&(((***,,,,,,+++)))((('''((()))))),,,+++)))(((((()))+++,,,)))((())),,,...///...------222666666444444888<<<>>>CCCIIILLLLLLKKKJJJKKKLLLQQQUUUVVV[[[ccc```XXXVVVSSSOOONNNQQQXXX___eee___WWWQQQTTT\\\eeennnvvvkkkgggbbbbbbkkkuuuwwwtttdddXXXOOOQQQVVVVVVRRRPPPIIIDDDBBBDDDEEEBBBAAACCC===AAAIIITTT^^^aaa___[[[YYYWWWVVVWWWZZZZZZXXXUUUWWWUUURRRMMMJJJGGGEEEDDDDDDOOO___iiiggg]]]XXXYYYcccgggjjjhhhccc]]]ZZZZZZccccccdddccc]]]QQQDDD;;;===???AAAAAA???999333///)))((((((''''''''''''''')))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((,,,222222---)))(((((((((((()))******++++++,,,,,,///444777777:::>>>BBBFFFWWWlllppp```III===<<<>>>CCCJJJPPPOOOGGG???EEE???CCCFFFDDDIIINNNIIIKKKJJJIIIHHHIIIKKKMMMOOOMMMOOOMMMFFFBBBFFFKKKNNNQQQUUUUUUNNNHHHHHHLLLOOORRRYYYWWWQQQSSSNNNKKKRRROOOOOONNNMMMMMMNNNOOOPPPMMMSSS[[[bbbddd]]]SSSKKK++++++++++++++++++++++++)))))))))((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))************)))***---444===CCCOOO\\\fffbbbUUUKKKEEEBBB???CCCJJJTTT^^^aaaXXXMMMFFFCCC??????CCCKKKVVV^^^[[[RRRKKKMMMRRRUUUWWWZZZ\\\[[[ZZZWWWNNNFFFHHHNNN[[[eeebbbOOOAAA@@@CCCBBBRRR\\\ppp|||mmmRRRGGGNNNKKKOOOTTTUUURRRLLLIIIHHHHHHCCC>>>>>>CCCHHHKKKKKK^^^YYYQQQHHH???:::777777999999999:::999666111...,,,***)))******'''''')))(((''''''((()))***)))(((************************))))))))))))))))))))))))'''((((((((((((((((((((('''(((((()))))))))))))))******+++++++++***))))))((()))******))))))***+++))))))))))))))))))))))))******))))))((((((''''''******))))))***+++,,,---+++,,,+++***))))))***+++******))))))***+++---...+++---000444777888777666999@@@FFFEEEAAA>>>BBBGGGMMMQQQVVVXXXXXXTTTPPPMMMKKKOOORRRRRRVVVZZZWWWQQQRRRNNNJJJJJJPPP[[[eeekkk```\\\\\\cccnnnvvvxxxwwwfff```[[[___iiipppnnniiiVVVOOOKKKPPPTTTRRRMMMJJJBBBAAAEEEKKKMMMJJJHHHIIIGGGJJJPPPWWW\\\[[[VVVRRRRRRPPPOOOPPPSSSTTTRRRPPPMMMPPPSSSTTTRRRNNNJJJGGGKKKYYYhhhmmmeeeYYYSSSTTTVVV\\\dddfffbbbZZZUUURRR[[[WWWRRRMMMHHHDDD???<<<:::;;;;;;:::666111+++(((''''''''''''(((((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))((((((+++111111,,,))))))((((((((())))))***************+++---///333888===AAABBBIIIRRRRRRIII@@@===>>>@@@FFFPPPXXXUUUIII???>>>:::???CCCCCCKKKPPPHHHJJJIIIGGGGGGHHHJJJLLLLLLKKKLLLLLLLLLLLLLLLJJJHHHLLLOOOQQQRRRPPPOOONNNMMMKKKRRRNNNHHHKKKKKKHHHMMMJJJOOOSSSQQQJJJEEECCCEEEBBBNNN___mmmooocccPPPBBB++++++++++++++++++++++++''''''(((((())))))******(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((('''(((((((((((()))))))))''''''(((((())))))))))))*********))))))+++000333???IIIPPPNNNJJJFFFBBB>>>;;;CCCKKKMMMOOOPPPKKKDDD???===;;;:::>>>FFFNNNRRRQQQJJJFFFKKKSSSVVVVVVWWW___aaadddcccYYYLLLEEEFFFRRRQQQIII>>>;;;???CCCCCCKKKWWWnnnzzzkkkMMMAAAFFFGGGJJJMMMNNNMMMKKKGGGDDDIIIFFFEEEFFFKKKNNNOOOOOO[[[VVVOOOHHHCCC@@@??????DDDIIINNNLLLCCC:::555444222///000555444...,,,......+++((('''((())))))(((***************)))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))***+++,,,*********++++++******)))'''(((***)))(((((()))+++))))))))))))))))))))))))------,,,,,,+++***)))))))))***+++,,,,,,,,,++++++***,,,......,,,+++,,,---+++,,,---///000111222222666:::>>>BBBEEEEEEEEEDDDHHHOOOTTTSSSNNNJJJKKKOOOWWWVVVVVVXXXYYYUUULLLDDDFFFIIIKKKMMMQQQUUUUUUSSSNNNKKKJJJNNNWWWbbbkkkppp```^^^^^^dddoootttqqqkkk]]]WWWSSSXXX```dddaaa\\\UUUNNNIIIJJJJJJGGGDDDCCCEEEHHHPPPYYY[[[VVVQQQQQQOOOOOOPPPQQQRRRQQQOOOMMMOOONNNMMMMMMLLLJJJHHHGGGHHHPPPZZZ```^^^WWWPPPKKKUUUbbbnnnmmmaaaWWWTTTUUU\\\aaaeeeddd\\\RRRKKKGGGJJJGGGDDDAAA???>>>;;;999666555333111...+++)))'''))))))((((((((()))******'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((('''(((,,,,,,)))(((+++))))))))))))************%%%))),,,***(((+++111666888888:::===<<<::::::===>>>AAAGGGRRRYYYVVVJJJ???;;;999???FFFJJJXXX^^^UUUGGGCCC??????CCCIIINNNPPPIIIFFFDDDEEEGGGGGGFFFDDDIIIHHHIIIJJJKKKIIIEEEDDDKKKSSSMMMCCCEEEDDDAAADDDJJJXXXdddbbbTTTEEE??????888DDDVVVdddfffZZZGGG999++++++++++++++++++++++++(((((())))))******++++++(((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''(((((((((((())))))&&&'''((()))))))))((((((&&&((())))))((((((***+++000666:::;;;===@@@@@@===BBBNNNSSSLLLDDDBBBAAA=========>>>???EEEKKKKKKHHHCCC@@@@@@GGGMMMOOOPPPRRRYYY[[[___aaaYYYLLLDDDBBBEEEAAA;;;888:::@@@DDDFFFFFFRRRdddjjj\\\EEE===AAAGGGJJJMMMQQQVVVYYYUUUNNNMMMNNNQQQRRRQQQPPPNNNLLLKKKHHHEEECCCDDDEEEEEEEEEJJJQQQWWWSSSHHH>>>;;;;;;<<<:::???GGGFFF<<<666777333///++++++---...,,,*********************))))))((((((''''''''''''(((((()))(((''''''&&&&&&'''''''''&&&&&&&&&'''(((******&&&'''(((***+++,,,,,,,,,'''(((***)))(((((()))+++***************+++++++++++++++++++++++++++++++++******,,,---...............111333333111000333555777777888888999:::;;;<<>>@@@CCCGGGKKKOOOTTTWWWXXXRRRSSSVVV^^^hhhooorrrrrr```]]]ZZZZZZaaahhhgggaaaSSSOOONNNRRRUUUTTTSSSSSSNNNFFF@@@???@@@AAAEEEJJJNNNQQQYYYaaa___WWWQQQPPPKKKKKKJJJJJJJJJLLLMMMNNNDDDIIIMMMNNNLLLJJJKKKMMMOOOWWWbbbfffbbbYYYQQQLLLXXXeeennnkkkaaa]]]]]]___ooommmggg\\\OOOEEEAAAAAA<<<===???@@@@@@;;;444///...---,,,*********++++++)))(((((('''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))&&&%%%(((((('''(((,,,)))))))))))))))*********$$$+++///,,,((()))---000+++...222555666777888999999<<>>>>>BBBHHHNNNTTTPPPIIIAAA???>>>===@@@CCCQQQ[[[TTTFFFBBB@@@;;;<<>>GGGOOOPPPKKKAAA999************************,,,+++++++++*********)))(((((())))))))))))(((((('''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&'''((()))))))))((('''%%%'''((((((''''''((()))(((,,,//////333;;;@@@AAAKKKWWWZZZNNNCCCAAA???;;;<<>>CCCEEEEEEIIIOOOTTTSSSTTTUUUPPPHHHEEEGGGDDDCCCBBBBBBAAA@@@BBBEEEGGGQQQZZZVVVJJJ@@@???DDDHHHKKKOOOVVVaaafff^^^QQQLLLRRRZZZ\\\XXXRRRNNNLLLDDDBBB@@@AAADDDGGGHHHGGGKKKOOOQQQMMMFFFAAA@@@BBBDDDCCCLLLWWWVVVHHH???>>>777555444777:::;;;666222////////////000000000000,,,,,,+++******+++,,,,,,,,,,,,***)))))))))******++++++******+++,,,---...)))***+++,,,---.........+++,,,------,,,,,,---///......//////000000000000***+++,,,...000111333444333333222333555999===???:::;;;<<<999777:::@@@FFFLLLJJJEEEBBBAAACCCGGGIIIQQQSSSUUUTTTPPPMMMLLLLLLMMMQQQUUUWWWTTTQQQNNNMMMPPPNNNLLLLLLMMMKKKGGGDDDEEEGGGMMMRRRUUUUUUVVVWWWUUUXXX```kkkssssssllleeeYYYWWWSSSPPPTTT[[[[[[VVVIIIIIIKKKMMMIIIDDDEEEKKKCCC@@@???CCCFFFHHHLLLQQQQQQSSSWWW[[[WWWNNNJJJKKKDDDEEEFFFFFFFFFFFFGGGGGG>>>HHHRRRUUURRRPPPTTTYYY[[[```cccaaaZZZSSSOOONNNTTTaaaiiigggbbbbbbdddeeeooojjj___QQQDDD======@@@999999999:::999444...***'''(((((()))************''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''(((((((((((((((((((((((((((%%%$$$'''((('''(((+++(((((((((((((((((((((((((((---///,,,***---...+++'''***---///111222222111222555:::@@@CCCBBB===999999888===BBBJJJ^^^fff[[[GGGAAA<<<>>>IIIWWWaaafffRRRFFF======BBBIIIUUU```ZZZNNNCCC===:::999???GGGPPP]]]XXXGGG@@@===888:::<<>>CCCIIIPPPQQQFFF;;;;;;AAAFFFCCCFFFKKKTTTaaafffYYYHHHJJJUUUaaaeee```YYYTTTTTTGGGDDDCCCDDDFFFHHHGGGEEEIIIHHHFFFDDDBBBBBBCCCEEEGGGGGGRRR```^^^NNNBBBAAA;;;;;;===CCCHHHGGGAAA:::666777777777888888888999333222111000000111222333222111000///...//////000444333222222222333555666111111111111000///...---000111222222111111222444444444555555666666666777000222444777;;;>>>@@@BBB@@@===;;;;;;>>>EEEMMMRRRFFFFFFDDD@@@>>>BBBMMMUUU]]]XXXPPPIIIGGGIIINNNRRRUUUVVVVVVRRRLLLGGGEEEEEEHHHJJJNNNQQQQQQOOOKKKHHHKKKLLLMMMMMMKKKKKKLLLNNNRRRUUUZZZ___^^^ZZZWWWVVVNNNTTT^^^iiioooiii\\\QQQIIILLLLLLIIILLLQQQOOOHHHBBBDDDHHHHHH@@@888<<>>AAA<<<777222...---------,,,&&&((()))+++***)))&&&%%%''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&$$$%%%)))***((((((+++'''''''''''''''''''''&&&(((***)))&&&)))...,,,%%%---,,,***((((((+++,,,+++...111555999::::::888777777555777999>>>PPPWWWJJJCCC===888:::EEERRR\\\```FFF===777999>>>CCCMMMWWWZZZPPPEEE@@@;;;888>>>FFFHHHXXXUUUDDD===:::777:::888>>>EEEJJJGGG@@@777111000111444777888666222...&&&&&&'''((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))''''''(((((((((((('''''')))(((''''''((()))(((&&&)))(((((())),,,111777:::PPPPPPMMMEEE<<<888999<<<:::;;;???DDDGGGEEE===666444===DDDBBB???@@@BBBCCCGGGHHHHHHEEECCCEEEIIIMMMJJJLLLNNNNNNJJJFFFCCCBBBGGGFFFBBB<<<777888===BBBAAABBBJJJYYYaaaYYYIII===FFFSSS```]]]XXXeeemmmcccIIIJJJJJJIIIHHHGGGGGGHHHFFF???;;;???CCCBBB@@@@@@HHHGGGKKKRRRQQQHHHAAAAAAAAAAAACCCIIIOOOOOOIIICCC???>>><<<===EEEMMMMMMGGG???;;;999999999999???FFF???:::666777666666:::???NNNFFF;;;666777999:::999;;;@@@DDDBBB;;;666666999666???GGGGGG???999999;;;888;;;???DDDGGGEEE???;;;:::::::::<<>>DDDJJJJJJFFFCCCFFFJJJIIIKKKNNNOOOOOOMMMKKKIIIEEEEEEEEEEEEIIILLLHHH@@@BBB@@@>>>:::888888;;;>>>JJJVVVbbbbbbXXXQQQSSSXXX\\\[[[ZZZWWWPPPLLLQQQ[[[eeeccc```\\\YYYVVVTTTSSSVVVSSSNNNHHHAAA<<<888666111///,,,***)))))))))***%%%&&&''''''(((''''''&&&&&&''''''%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((+++***)))(((((('''((((((&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******))))))((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))------......///000111111000111333666:::???CCCFFF:::999888999<<>>DDDHHHTTTNNNEEE===888888:::<<>>???<<<777444666888:::???DDDEEEBBB<<<777555777<<<@@@AAADDDHHHGGGCCC???@@@BBBAAAAAACCCGGGKKKEEEEEEFFFDDDCCCBBBCCCEEECCCDDDDDDAAA<<<:::;;;===??????DDDPPPUUUOOODDD===EEELLLUUUUUUVVVdddhhhZZZ@@@EEEJJJJJJHHHIIINNNRRRHHHAAA===@@@DDDDDDCCCDDDDDDCCCEEEJJJIIICCC??????AAAAAADDDJJJNNNMMMGGG@@@@@@@@@???AAAIIIPPPPPPJJJDDDAAA@@@AAAAAAAAAFFFLLLGGGAAA============BBBHHHWWWNNNDDD===<<<======;;;HHHLLLNNNJJJAAA<<<<<<>>>???FFFLLLLLLFFF@@@>>>??????BBBFFFKKKLLLJJJDDD???AAABBBBBBBBBGGGOOOPPPMMMKKKGGGEEEGGGIIILLLTTT]]]NNNFFF@@@BBBFFFIIIOOOWWW^^^[[[TTTLLLGGGFFFIIILLLIIIMMMNNNIIIEEECCCAAA===FFFFFFJJJPPPVVVYYYWWWSSSTTTWWW[[[\\\[[[XXXVVVUUUPPPSSSWWWYYYXXXSSSMMMIIIJJJIIIIIILLLOOOMMMGGGAAA<<<======<<<;;;===@@@BBBGGGLLLPPPOOOIIIDDDEEEHHHHHHIIIKKKLLLJJJGGGCCC@@@DDDEEEDDDBBBBBBDDDBBB<<<@@@???===:::888999<<>>AAA888666444333555999>>>AAALLLHHH@@@:::666555777999===<<<:::888666444333222444555666777666444222000---------,,,++++++******++++++***)))(((''''''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))++++++)))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''(((((((((((('''''''''%%%$$$%%%&&&'''&&&%%%)))((((((''''''(((((())),,,000555777777777999;;;<<>>FFFLLLHHHAAA999;;;===>>>>>>???BBBDDDOOOMMMHHHCCC???>>>AAADDDDDDHHHLLLLLLGGGBBB>>>======<<>>===DDDDDDIIILLLQQQ```aaaNNN888@@@HHHJJJIIIKKKSSSZZZGGG@@@===AAAEEEGGGHHHJJJHHHEEEDDDEEECCC???===>>>BBBBBBDDDGGGJJJHHHBBB===???AAABBBDDDJJJPPPOOOJJJFFFDDDEEEHHHHHHGGGJJJOOOKKKEEEAAABBBBBBCCCGGGMMMWWWPPPGGGBBBAAAAAA@@@???IIILLLLLLHHH@@@<<<>>>AAAJJJLLLOOOOOOKKKFFFCCCBBBEEEGGGKKKPPPQQQNNNHHHCCCEEEHHHHHHEEEGGGKKKLLLJJJFFFDDDDDDGGGGGGGGGLLLRRRHHHBBB???DDDJJJLLLMMMOOOYYYVVVPPPJJJEEECCCEEEHHHKKKNNNMMMIIIGGGIIIJJJIIIKKKMMMRRRXXX]]]___]]][[[UUUXXX[[[\\\YYYTTTPPPOOONNNQQQUUUVVVTTTNNNGGGCCCBBB@@@???@@@BBBAAA===999;;;<<<===>>>???BBBFFFIIIIIINNNQQQOOOIIIDDDCCCDDD???AAADDDFFFFFFDDDBBB@@@AAADDDCCC???<<<>>>???>>>KKKIIIGGGCCC???>>>@@@BBBLLLMMMNNNLLLIIIGGGGGGHHHKKKIIIIIIIIIFFFFFFOOOYYYaaa]]]VVVNNNGGGAAA???===>>><<<888444000---***)))((('''&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&((()))******'''$$$%%%((()))(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((((())))))***((((((''''''(((((()))***'''(((((((((((())))))))))))((((((''''''((())))))''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))******+++************+++,,,---...------...///000222444555111000//////000222444666???===999555222222333444444444333222000///......///////////////...,,,,,,)))))))))))))))))))))))),,,++++++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&''')))))))))''''''((((((''''''&&&%%%$$$(((+++///333444777:::===>>>FFFKKKGGG<<<333333777444777999<<>>>>>@@@CCCDDDJJJPPPPPPKKKEEE@@@>>>===<<>>BBB@@@DDDFFFJJJVVVVVVEEE666<<>>:::999777999;;;======<<>>@@@BBBCCCAAA???>>>AAAFFFFFF@@@<<>>>>>======;;;777777888:::<<<>>>>>>===<<<999::::::999:::<<<@@@DDDAAAEEEIIIHHHDDD???===<<<>>>???BBBFFFCCC===;;;>>>===<<>>CCCFFFDDDCCCDDDCCC@@@AAAAAAEEEIIIHHHCCCBBBDDD>>><<<>>>BBBBBB???>>>@@@>>>===;;;;;;===???@@@AAA;;;<<<===<<<;;;<<>>;;;;;;===@@@DDDGGGFFFCCC???<<>>???DDDLLLQQQVVVZZZXXXRRRMMMKKKKKKOOORRRUUUVVVTTTRRRPPPOOOTTTWWWXXXTTTSSSVVVWWWVVVVVVZZZ^^^^^^ZZZUUUSSSRRRUUUVVVWWWTTTOOOIIIEEECCCBBBAAA@@@???>>>===<<<<<<>>><<<;;;;;;>>>AAACCCDDDHHHIIIIIIGGGEEEDDDEEEFFF<<>><<<<<<===>>>??????>>>===;;;999888HHHMMMLLLDDD???AAAGGGKKKNNNLLLIIICCC===:::999:::???EEEKKKJJJDDDAAACCCGGGJJJFFFCCC@@@===<<>>AAACCCDDDBBB???<<<===???@@@@@@DDDHHHFFF???;;;<<<888888>>>>>>888<<<@@@888===:::888:::>>>AAA???<<<333222444:::???AAAFFFKKKCCCDDDBBB>>>@@@GGGKKKLLLOOOKKKEEE@@@???AAAEEEHHHAAAGGGIIIFFFBBBBBBCCCBBBEEEEEEHHHKKKHHHBBB???@@@;;;:::<<<@@@@@@<<<:::;;;<<<<<<;;;<<<<<<<<<======:::;;;:::999999:::===@@@@@@>>><<<;;;;;;;;;;;;:::888888999;;;>>>>>>===;;;:::>>>@@@???BBBFFFFFFDDDFFFBBB@@@BBBCCCEEELLLTTTYYYaaaeee^^^TTTPPPPPPQQQPPPTTTXXXZZZZZZXXXXXXWWW\\\___]]]XXXTTTVVVWWWUUUWWW[[[]]]YYYRRRKKKIIIJJJPPPPPPOOOJJJDDD>>>;;;:::999888777888:::===AAACCCHHHFFFDDDBBBBBBDDDFFFHHHKKKKKKJJJGGGCCC@@@>>>>>><<<======<<<:::999:::;;;999999999999:::<<<>>>???PPPSSSPPPFFF???@@@DDDFFFBBBBBB@@@===:::888999:::<<>>999;;;???CCC???===<<<:::999===CCCBBB???999333...+++***))))))(((''''''&&&'''''''''&&&&&&''''''''''''''''''&&&''')))***++++++++++++'''%%%$$$&&&***+++)))&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))***((((((''''''(((((()))***(((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))(((((())))))************))))))(((((()))***))))))((((((&&&''')))***+++***)))((((((((()))))))))*********))))))(((((((((((())))))''''''(((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''%%%$$$###%%%'''(((((('''&&&&&&'''''''''(((((()))+++)))(((((()))************+++,,,---...000333555999BBBHHHDDD<<<777555333000000222777===BBBCCCBBB555555555444444555888;;;@@@BBBBBB???<<<<<>>999888888666<<<===888<<<@@@999:::888777888999:::999888222111444:::<<<<<<>>>CCC:::===<<<:::<<>>???CCCFFF@@@GGGJJJEEEAAABBBEEEFFFJJJJJJLLLMMMIIIAAA===>>>>>>;;;;;;===<<<999888;;;;;;<<<======<<<;;;;;;;;;::::::999999888999:::<<<<<<;;;:::999999:::<<<>>><<<:::888888999::::::999;;;===>>>???DDDJJJIIIDDDJJJFFFEEEFFFGGGHHHNNNVVVXXX______XXXQQQQQQSSSRRRTTTVVVWWWXXXWWWXXX[[[]]]cccccc]]]SSSNNNNNNPPPOOONNNRRRTTTOOOFFF@@@AAADDDEEEDDDCCC???;;;888888888:::::::::<<>>>>>>>><<<::::::;;;<<<===??????===888666888:::<<<888777777666444666;;;444222///,,,)))''''''&&&'''&&&&&&&&&&&&''''''(((&&&''''''''''''&&&&&&&&&%%%&&&(((***+++***((('''###$$$&&&'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***))))))(((((((((((()))''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))(((((('''))))))((((((((()))))))))((((((((()))))))))(((((('''((()))******)))(((((((((((()))))))))*********))))))))))))))))))))))))'''''''''(((((((((((((((++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))((((((''''''((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''''''&&&%%%''')))******)))''''''&&&&&&&&&'''((((((&&&&&&&&&((())))))(((&&&&&&))),,,,,,,,,...444888:::BBBGGGCCC<<<888444000111000111555:::??????>>>////////////111666<<>>>>>AAAAAA<<<777666;;;777;;;???<<>>AAA>>>EEEHHHCCC???AAAFFFHHHNNNLLLMMMNNNIII@@@<<<<<<@@@;;;999999888666777;;;888:::<<<======<<<<<<<<<;;;;;;<<<<<<<<<===>>>???;;;<<<;;;:::999;;;???CCCAAA>>>:::888888999999999<<<<<<<<<>>>EEEKKKIIIBBBHHHEEEEEEGGGGGGGGGKKKQQQSSSWWWUUUNNNLLLQQQRRRPPPXXXWWWUUUSSSSSSUUUZZZ^^^bbb___VVVHHHAAABBBEEEEEEDDDHHHKKKFFF===888;;;@@@>>>>>>===<<<;;;<<>>???AAABBBDDDFFFFFFDDDCCCAAA>>><<<<<>>;;;777555777999;;;<<<999555444444333//////222)))((((((((())))))******%%%%%%%%%%%%%%%&&&''''''(((((())))))(((((('''&&&###%%%(((******(((&&&$$$!!!$$$&&&''''''&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))+++***)))(((((('''((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((''''''&&&''''''((((((((((((((((((((()))))))))((()))*********)))((((((((())))))))))))))))))***(((((()))*********))))))))))))))))))))))))))))))))))))************)))(((((((((((((((((()))******))))))))))))))))))))))))999777222+++&&&$$$%%%'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''''''''&&&%%%%%%$$$((($$$###(((000111***"""(((((((((((((((((((((((())))))(((((('''''''''&&&'''((((((***+++...///000<<>>777333///000111333555888:::;;;<<<:::666333222444777999<<<@@@CCC@@@888333555888:::999999<<<@@@AAA@@@======999555555888;;;;;;;;;444555666777777777666666;;;;;;::::::;;;<<<===>>>???>>>>>>???@@@@@@>>><<>>======???@@@OOOIIIAAA======>>>>>>===;;;:::::::::;;;===???@@@<<<<<<;;;;;;;;;;;;::::::<<<<<<===AAAEEEGGGEEECCCCCC>>>::::::@@@GGGMMMPPPRRRPPPMMMLLLLLLOOORRRTTTWWWRRRLLLIIIIIIKKKMMMNNNRRRLLLCCC===;;;;;;===>>>===;;;:::999:::<<>>???<<<888999<<<;;;777;;;999666222000000111222222222333444888===BBBEEELLLGGGAAA;;;777888:::<<>>:::777555666777999777888999777555444444555333444555555666666555555222111000...,,,***)))((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''***++++++)))&&&$$$$$$%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''(((***)))'''&&&&&&'''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((('''''''''((()))******)))((('''******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((((()))******)))(((((()))((((((((((((((()))******))))))))))))))))))))))))---,,,***'''%%%%%%''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$'''%%%$$$(((---...)))###'''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((((()))***,,,,,,///333555333///---000333222888@@@EEEEEE???777111111111111333666999<<<>>>999666333111111222555777:::<<<===;;;666333444666666555666999<<<===:::888:::777555555999<<<>>>>>>999999999999888888888888999888777666666888999:::>>>===;;;;;;<<<<<<:::999<<<===???@@@AAABBBCCCCCCDDDDDDEEEEEEEEECCC???===;;;;;;;;;999999999999888:::<<<===>>>======???@@@BBB@@@===<<<<<<===>>>===;;;;;;::::::;;;<<<<<<===::::::;;;<<<<<<===<<<<<<<<<;;;<<>>>>>@@@AAABBBDDD@@@:::777777999<<<======<<<;;;;;;===@@@CCCEEEDDDCCCBBBBBBDDDEEEEEEDDDBBB???<<<<<<>>>???>>><<<<<<<<<999444333666666222444333000///...///111222888777666666999===AAACCCGGGDDD>>>999666666888:::<<<:::777555444555777888777777888666444222222333444444444444333222111000...---,,,+++***(((''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((***)))'''&&&&&&'''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))(((((((((((((((***+++***'''%%%''')))((((((((((((((())))))***))))))))))))))))))))))))%%%&&&&&&&&&%%%&&&(((***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''&&&''''''((((((&&&))),,,,,,++++++...111444999AAAFFFEEE???666000000111111333555888;;;<<<333222000...///111333555888777555444222222333333333444555888999999666333666555444666999===??????===<<<;;;:::::::::;;;<<<:::999666444444666888999>>><<<999777777777666555888999:::<<<>>>???@@@AAA@@@AAAAAABBBAAA@@@>>>===999999888888888888888888:::<<<======<<<===>>>???999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::666777:::<<<======<<<;;;;;;999999>>>EEEGGGAAA;;;444222222555;;;BBBGGGJJJ>>>>>>>>>???@@@BBBDDDDDDAAA???<<<:::;;;============;;;999999<<<@@@BBBCCC============@@@CCCFFFHHHEEECCCAAAAAABBBCCCBBBAAA===<<<:::999888888888888999888444//////222222//////...------...111333555;;;999777666777999===???@@@>>>:::777555444555666666555333222222444666777666666666444111//////000222222222111///---+++***))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((***)))'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((('''''')))(((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((()))))))))))))))+++,,,***&&&$$$&&&)))))))))(((((((((((())))))))))))))))))))))))))))))'''(((***)))((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''')))++++++))))))+++---222666;;;??????;;;555111///000333555666666666555000///...---...000222444555222......000222222111444555777999999777444111333333333555888:::<<<===<<<;;;:::999:::<<<>>>???>>><<<999777666888:::<<>>===;;;:::::::::888555444666666444555888:::;;;<<<<<<;;;;;;===>>>:::<<<<<<:::666444555777<<<<<<======<<<:::888666333444777:::::::::888666777444444:::AAABBB<<<444111000000000333666999;;;555666777999;;;<<<======AAA@@@>>>>>>???@@@@@@???>>>======>>>BBBEEEFFFFFF>>>======>>>???AAADDDEEEAAA???===============;;;666666666555222111222333444444111---///555777444////////////111444666888888777444222333555888:::999777555444222222222333000000///000111222444555555666555333000---------.........---+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''(((***)))'''&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))),,,------+++'''&&&''')))))))))(((((((((((())))))(((((((((((((((((((((((((((***++++++)))'''''''''((((((''''''''''''(((((())))))))))))))))))))))))###$$$&&&'''((((((((((((&&&'''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&''''''&&&######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***'''((())))))(((((())))))---///111333444444333222///222777999999666111...---------...///000222222333///++++++///222222000333555777777666444111000111222333444555555666777777666666666888;;;>>>@@@???===;;;999888999;;;<<>>>>>@@@@@@???>>>>>>===<<<===???@@@???>>><<<;;;;;;;;;;;;<<<===>>>;;;999666666666666555444///111222111///......///000111000///333;;;>>>===111111111111222444555666444333222111222333666777333222111000000111111222,,,------...000111222222333444444111...,,,+++,,,)))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''((()))((('''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''(((***)))'''&&&&&&'''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***222000...,,,***************))))))(((((((((((((((((((((((((((((((((((((((%%%'''))))))((('''((()))((((((''''''''''''(((((())))))))))))))))))))))))###$$$&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''')))***+++$$$$$$%%%&&&&&&'''(((((())))))******,,,---///000111444999<<<;;;777111---,,,------...///000000000///,,,***+++...000000///000111333222000.........///111444444333222222222222222333444666888;;;<<<999888777666666777777888;;;999666555666666555555;;;999888666555555555666777888999666333222555888:::333111444333///000666777888999999777777888999666555333000......111333222222222222222111000000222333444555444333111000222111111444777777444111444444444222111111444666888999:::<<<===>>>>>>>>>BBB@@@>>>>>>??????>>>===>>><<<;;;;;;;;;;;;999777777777666666666666777777444222000000000000///...,,,---...///000000000///---000000111666===@@@>>>111000000000000111222222111111111222333444555555//////......///000111222,,,,,,...///000000000///000111111///,,,***)))***%%%&&&'''(((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))(((''''''((()))((('''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''(((***)))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''(((''''''''''''''''''(((&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''(((((())))))******888333...,,,......,,,*********)))(((((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&((()))((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&((((((''''''''''''((()))***+++,,,///222555777777555111///+++,,,---...///.........************,,,------,,,...///000...+++***,,,...---111444555333111111222111222222333444555666666222222333333444444333333444333222333444555444333888777555333333333444555444666777555333444999>>>>>>666333666555///000777555666777777555555666777555333222222333444333333111111111111111222333333444444555555666555555555555555666666666666666666777777666444222222666999999999::::::;;;<<<======@@@>>>;;;:::;;;;;;;;;:::;;;999777777777777666444111111222222222333333444111///------......---,,,,,,+++,,,///444666555222---000111111444999:::666////////////000000000000...///111222222111000///...---,,,,,,...000333444---...///000000///...---+++,,,,,,+++(((''''''(((%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((***)))'''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))'''''''''((()))*********<<<555...---000222...*********)))(((((((((((((((((((((((((((((((((((((((+++++++++)))'''&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%'''((((((&&&%%%###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%$$$$$$&&&)))***)))'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&)))'''''''''(((((('''&&&'''((())))))***)))((((((,,,---///000111111000000***+++,,,---...---,,,+++'''((()))***+++*********...//////---******,,,///,,,000555666444222222333222222333444444333222222...///111222333333222111.........000222333222111333222000//////111222333222555777666444666===CCCAAA888555888777000111999444555666555444333444555999777666888:::999555111444333333333444666888999555666666777888999::::::777999:::999777666999<<<::::::888444000000444888777666666666666777888999;;;888444333333333333333444222111000222222222111------...000111222333333000...------.........------++++++000888;;;999555...111111000111444222---000000000000111111111111+++---///000///---***)))---,,,++++++---000444666...///111111111///---+++((())))))(((&&&$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((***)))'''&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&''''''((()))******+++,,,+++)))((()))---000333111***%%%&&&+++,,,,,,+++((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((***)))(((&&&&&&'''(((''''''&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&(((((()))***+++,,,------***+++---///...+++(((&&&###%%%(((+++---......------,,,+++++++++,,,---...000111111111222222222222333444666888777555333111111222222222222333333333111111000000111111222333111000/////////000222333444444444555555555666666444333333333333444555555666555444333333333333333555555555555555555555444333333222333444666888:::777777666666666666777777888888777777666666666555555555555444444333333333333333444444555666777777666555444333222222222222000111222000...------...,,,...//////---,,,---...---...111222333222111000+++---000222333333222222............//////000000------,,,,,,,,,------...***+++---......---+++***,,,------....../////////......,,,+++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((***)))((('''(((+++---///'''%%%######$$$%%%'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))'''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))))),,,,,,,,,+++***)))((('''$$$&&&(((+++---------,,,+++******)))***+++,,,---...////////////000000000333444666777777555333111------........./////////000000000000111111111111000000///...///000111222222222222222333333333333222222222222222333444444555444444333222222333333444444444444444333333333333222222333444666777999666666555555555555666666777777777777666666666555222222222222111111000000000000111222222333444444333333222000000//////000///000111000---,,,---...,,,---///111222222111111---...000111111000///...+++,,,...000111111000000------------------------,,,,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++,,,,,,,,,---------------,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((()))******,,,......,,,))))))***,,,((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&"""######$$$%%%&&&''''''---,,,+++)))((('''''''''%%%''')))***+++,,,++++++(((((((((((()))+++,,,---,,,,,,,,,---------......111333444555555333111000++++++++++++,,,,,,,,,,,,---...///000111000000//////............///000000....../////////000000000000000000///000111111222333333222222222222111111111111111111222222222222222111111222333444555666444333333333333333333444444444444333333333333222///............------------------...//////000000000///......------------...///000///---,,,,,,---------...333777888666333------...//////...,,,,,,***+++---.........---,,,,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---...//////...---,,,,,,+++++++++++++++******((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))(((((((((''''''))))))'''%%%&&&&&&$$$((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((,,,,,,+++***)))(((''''''&&&'''((()))*********)))''''''((()))***+++------+++++++++,,,,,,,,,------///000111111111000...---++++++,,,,,,,,,---------+++,,,...000000///...,,,---------------......///,,,,,,---------............------------...//////000000111111111000000000////////////000000000000//////000000000111222222000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,+++++++++,,,...///000///---,,,---......---...333999:::666000,,,,,,------,,,+++***))))))***++++++,,,+++******)))*********++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,------------,,,,,,*********))))))(((((((((&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))*********)))((('''&&&(((((()))000888888222((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%######$$$%%%%%%%%%%%%&&&'''))))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))***,,,,,,,,,***'''%%%''''''(((((())))))))))))'''((()))***,,,---------+++++++++,,,,,,,,,------,,,,,,---------,,,+++***+++++++++,,,,,,,,,------)))***,,,......---,,,+++++++++,,,,,,------------+++,,,,,,,,,,,,---------,,,++++++++++++,,,---------...//////000///......------------......//////............///.........,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,.../////////---,,,---......------111666777111,,,++++++++++++******)))))))))))))))***************((()))***+++,,,---...///......---,,,++++++,,,,,,************************))))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***************)))((((((+++---000===KKKNNNHHH((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''((()))%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''***,,,,,,***'''%%%&&&&&&''''''(((((())))))((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------***************))))))((())))))))))))*********+++((()))***,,,,,,++++++***)))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***************++++++,,,+++,,,---...///...---,,,++++++,,,,,,---.............../////////...------+++******************+++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,---......,,,,,,,,,...---,,,,,,///111000,,,)))************))))))))))))))))))))))))******++++++))))))***+++---...//////...---,,,++++++***++++++(((((((((((((((((((((((((((''''''''''''''''''&&&''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******!!!''''''%%%,,,999<<<777((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((()))(((&&&$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&((((((((('''&&&%%%%%%&&&&&&'''((()))***'''(((***+++++++++*********++++++++++++,,,,,,,,,***************)))))))))(((((((((((()))))))))***(((((()))))))))*********((()))***+++++++++******)))))))))*********++++++***))))))))))))***++++++)))***,,,---...---,,,+++***++++++,,,------......000000111111111///...---,,,++++++******++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++******)))))))))******+++)))+++,,,+++***)))***,,,***++++++,,,,,,,,,***))))))))))))))))))******+++)))))))))***+++,,,------+++++++++,,,,,,,,,,,,---,,,+++***)))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))*********111...$$$!!!(((***&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((()))(((%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''((("""""""""###$$$%%%'''(((%%%%%%%%%&&&'''((()))***'''((()))******)))((((((************++++++++++++++++++++++++************))))))))))))*********+++)))(((((((((((()))******'''(((***++++++******)))(((((((((((()))))))))***)))))))))))))))***++++++((()))+++---------+++*********+++,,,------......222222333333333111000///------,,,,,,,,,,,,------))))))******+++++++++,,,******++++++,,,,,,,,,---++++++++++++************))))))((((((((())))))***'''((())))))((('''(((***((()))++++++***)))***+++))))))((())))))***+++,,,)))))))))***+++---...///------,,,,,,+++***))))))******(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''')))***++++++***)))''',,,+++)))((('''''''''((())))))(((((('''''''''&&&''''''''''''(((((((((((()))((('''(((***++++++***))))))((('''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%(((***'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))((('''%%%###""""""&&&%%%%%%$$$$$$%%%%%%&&&***++++++***)))(((((()))%%%%%%%%%%%%%%%&&&'''((('''%%%###$$$''')))'''%%%'''''''''((((((***++++++))))))))))))))))))))))))******))))))((((((''''''&&&''''''(((((((((((((((((((((((((((''''''''''''(((+++------+++)))((((((+++)))(((&&&&&&((()))+++''''''&&&'''(((***,,,---******+++++++++,,,,,,,,,,,,+++***))))))+++---...111111000///...------,,,???:::333,,,((((((***+++******+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((++++++,,,------,,,++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***)))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%%%%&&&((()))))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((((()))***++++++***)))(((,,,+++)))((('''''''''((()))(((((((((''''''''''''''''''''''''((((((((((((((('''&&&''')))***)))((())))))((('''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''',,,,,,+++)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))*********((('''((()))&&&&&&&&&%%%&&&&&&'''''''''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((***------+++)))(((((()))((('''&&&&&&'''((())))))((('''''''''((()))***))))))))))))************++++++)))))))))***,,,------------,,,,,,,,,,,,,,,444222...+++)))(((((())))))***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++,,,---......---,,,+++******+++++++++++++++++++++++++++*********))))))+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((()))))))))((('''''''''((((((((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((+++***)))((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%&&&((()))(((''')))(((''''''&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((((((((('''&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))******))))))(((((((((((())))))))))))(((***,,,,,,***(((((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&'''''''''''''''((((((((((((***)))((((((((()))+++,,,(((((())))))************(((((()))******)))'''&&&((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,+++,,,---......---,,,+++******+++++++++***)))))))))))))))))))))((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((()))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))((()))************)))(((******)))(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''&&&&&&((()))(((&&&(((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######"""&&&''''''''''''''''''&&&%%%'''''''''%%%%%%&&&''')))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))))))))))))))''')))+++***)))(((((()))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((('''((()))******(((((((((((((((((((((((($$$&&&''')))***)))(((''''''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,)))***+++,,,,,,+++***)))************))))))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''************************))))))************)))))))))))))))))))))((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))(((''''''))))))((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((()))))))))***&&&((())))))((('''((())))))(((((((((((((((((()))&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((((((((()))))))))*********)))((('''''''''))))))))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))***************************************************)))))))))))))))))))))'''((())))))))))))((('''))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))***))))))))))))))))))***(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((***)))'''((())))))(((&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&'''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''(((((())))))&&&'''((((((''''''((()))))))))))))))))))))))))))%%%&&&'''((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))))),,,,,,+++***)))(((''''''---,,,***))))))***+++,,,''''''((()))************************************************************************************))))))))))))((((((((('''%%%&&&'''(((((('''&&&%%%''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))******'''((()))******)))((((((''''''''''''((((((((()))''''''''''''(((((((((((()))(((&&&'''((((((&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''##################$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&(((%%%%%%$$$$$$$$$%%%%%%&&&###%%%''''''%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((%%%'''''''''&&&&&&(((***'''(((((((((((((((((('''(((((()))))))))((('''&&&(((((((((((())))))))))))(((((())))))*********)))+++++++++******)))))))))+++******))))))*********'''((()))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''******))))))))))))******'''((()))******)))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$%%%'''&&&&&&%%%'''(((############$$$%%%%%%&&&###&&&((('''%%%$$$&&&)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''&&&&&&(((***&&&&&&''''''''''''&&&&&&******++++++)))(((&&&$$$'''''''''(((((((((((()))(((((()))***************))))))))))))************'''((()))*********)))((((((((()))++++++,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((((((''''''&&&&&&%%%(((''''''&&&&&&((()))***''''''((((((((((((''''''''''''''''''''''''''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%###$$$''')))'''%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%''''''((((((''''''&&&%%%&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%''''''((((((''''''&&&%%%&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%''''''((((((''''''&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((''''''&&&%%%&&&&&&'''((((((''''''&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''''''''((((((''''''&&&%%%&&&&&&'''(((((((((((('''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''###%%%''''''%%%%%%&&&((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''((((((''''''&&&%%%&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''###&&&((('''%%%$$$&&&)))%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''((((((''''''&&&%%%&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((''''''''''''((((((((()))***++++++***)))((((((((((((((((((((((((((((((&&&%%%'''***+++)))'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$'''***,,,)))(((&&&$$$#########$$$$$$%%%&&&&&&''''''&&&&&&(((&&&$$$$$$%%%''''''&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))AAA666***%%%'''(((%%% %%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((())))))((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((()))++++++,,,,,,,,,(((((((((((((((((((((((()))((('''((())))))'''$$$&&&&&&'''''''''(((((((((************+++,,,,,,---)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&'''''''''''''''(((&&&$$$$$$%%%''''''&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&'''((()))'''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''(((888000((($$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((()))***+++---...///(((((((((((((((((((((((((((((((((***+++***(((&&&''''''((((((((()))))))))+++,,,...//////...,,,+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''(((&&&$$$$$$&&&'''&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&((('''$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((()))((((((((()))+++---...((((((((((((((((((((((((&&&'''(((***,,,,,,+++***''''''((((((((()))))))))***+++++++++******)))((($$$$$$%%%%%%%%%&&&&&&'''&&&''''''((()))((((((((('''&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''(((&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$'''((('''$$$!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''(((***+++))))))))))))))))))))))))&&&'''((((((((('''((((((&&&&&&'''''''''(((((((((***)))'''%%%%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&&&&''''''((()))((((((((('''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''///---***(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((+++---,,,)))&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$######$$$&&&((((((&&&$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''''''''''''''''''''''''''''''''''''''&&&((('''&&&&&&'''((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((''''''''''''((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))(((%%%###"""$$$%%%&&&&&&'''''''''(((((((((+++)))&&&$$$$$$%%%''')))###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&''''''&&&$$$&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&)))++++++(((&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%&&&(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''(((((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))******(((&&&$$$%%%***...''''''((((((((())))))))))))((('''&&&&&&&&&'''(((%%%&&&'''((((((((('''&&&%%%%%%&&&'''''''''''''''&&&%%%%%%&&&((((((&&&$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""""""""###&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''%%%$$$%%%((((((&&&$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((())))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&(((***,,,,,,,,,+++)))))))))))))))))))))))))))***)))((((((---444;;;))))))))))))************%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%'''((((((&&&$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&''''''%%%###"""###%%%&&&&&&$$$######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&%%%$$$&&&))))))&&&###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((()))******%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))******+++---------+++)))((()))***+++***(((((()))***+++''')))---***$$$+++888+++***)))(((&&&&&&%%%%%%&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$############&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''(((###(((333,,,$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((((((&&&%%%&&&((()))$$$###&&&(((&&&%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((++++++***(((&&&***)))'''%%%$$$$$$$$$%%%(((((('''&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,---...---,,,***)))*********)))((((((***,,,999...)))++++++&&&(((000)))((((((''''''''''''(((&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$...&&&!!!'''///111,,,&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))'''%%%&&&((('''&&&(((***((($$$$$$((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))(((''')))(((&&&%%%%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''((('''%%%$$$%%%''')))***&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------,,,***)))*********)))((())),,,///@@@111&&&'''***((('''((('''''''''''''''((()))***%%%&&&&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&)))---000((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$...###+++GGGQQQ===((($$$%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,***'''%%%&&&((($$$%%%(((***&&&"""$$$***%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))((((((''''''&&&&&&%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((&&&$$$###$$$'''+++---&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***))))))******)))((((((***---000777+++"""%%%))))))&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&)))+++$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%)))---111)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###555UUU\\\AAA&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++)))%%%$$$&&&)))'''$$$###%%%$$$"""%%%***&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$%%%''')))+++&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))((()))---///,,,(((&&&((()))(((&&&&&&))))))(((''''''''''''''')))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&&&&(((,,,///$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%***---)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&---666666---''''''&&&&&&&&&&&&&&&&&&&&&&&&(((******'''$$$###&&&***666+++"""!!!######$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))%%%%%%&&&'''((((((((((((((('''''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''',,,+++***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********************************************************((((((((((((((()))))))))''')))))))))((()))***,,,)))***+++,,,***'''&&&&&&***)))((('''''''''''''''*********))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""%%%((((((''''''+++...$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""''''''!!!!!!&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###$$$)))---AAA222%%%"""%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''%%%'''((())))))'''%%%###&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''+++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((())))))******++++++,,,************************************************)))))))))))))))***++++++&&&(((******)))(((((((((((()))***)))(((((('''&&&(((''''''''''''(((((()))***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###'''***)))%%%$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$'''---222888...%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&'''((())))))(((''''''''''''''''''(((((((((((($$$%%%''''''%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''***)))(((''''''''''''((()))((('''&&&'''(((***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++************************************************++++++******+++,,,------%%%'''***+++)))'''&&&&&&%%%%%%######%%%))))))'''%%%&&&&&&&&&((()))***+++))))))(((((('''''''''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$(((+++)))$$$ !!!###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&""""""''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%)))000555((($$$"""%%%&&&%%%&&&***$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&%%%%%%%%%&&&((()))+++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''******)))((((((((((((((()))((('''&&&'''(((***,,,''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''&&&'''******(((%%%''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""((()))%%%$$$((()))%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$###"""%%%***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''***(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''###$$$&&&%%%%%%$$$&&&''')))&&&%%%&&&((()))'''%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''+++---...'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%***))))))((((((((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))((('''%%%%%%&&&&&&&&&&&&'''''''''(((&&&'''(((******((('''&&&((((((''''''''''''((((((***************)))((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%===***---$$$)))///&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''((((((((())))))'''&&&''')))***(((%%%'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%'''%%%$$$''''''###%%%&&&&&&''''''&&&&&&%%%***'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((('''&&&$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''(((&&&$$$%%%'''((('''%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''')))******''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%)))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''')))******)))'''&&&))))))(((((((((((())))))))))))******)))((((((''')))(((''''''''''''((()))((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((###///"""$$$%%%###***((((((((()))))))))******)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''(((((((((((((((''''''((())))))(((&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&&&&((('''$$$%%%&&&&&&''''''&&&&&&%%%(((%%%###$$$((()))&&&"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''',,,+++)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$%%%&&&'''((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''%%%$$$%%%&&&'''&&&$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&%%%&&&'''''''''((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''((((((((('''''''''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%((('''''''''''''''((((((&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&''')))***''''''((((((((()))))))))'''((()))******)))((('''***))))))))))))))))))***(((((((((((((((((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))$$$444ZZZHHH333))))))))))))************)))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))((('''''''''''''''((((((((((((((('''''''''((()))(((''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))((('''%%%&&&&&&''''''&&&&&&%%%!!!###$$$%%%''')))'''###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$%%%%%%'''((()))))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&'''&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))))))))((('''''''''''''''''''''''''''&&&%%%$$$%%%'''***+++&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&""""""###$$$&&&(((***++++++***((('''&&&((()))***(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))&&&''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""111***(((FFFfff111)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))((((((((((((((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%% )))---)))%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%&&&'''((())))))***))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%$$$%%%%%%((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''***+++&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%&&&'''((()))///...+++)))'''((())))))(((((((((((())))))))))))))))))************))))))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###,,,'''(((999iiiGGG###((((((((((((((((((((((((************************((())))))***************(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((('''''''''&&&((())))))(((''''''(((%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((###!!!%%%((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&111666---%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''((('''&&&%%%&&&'''$$$&&&'''&&&%%%$$$%%%'''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&000///,,,***((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((''''''''''''((())))))&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***!!!''',,,(((--- ,,,((((((((((((''''''''''''************************((()))******++++++******))))))))))))))))))))))))(((((())))))))))))******'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***)))(((((((((''''''''''''%%%(((***)))'''&&&''')))%%%&&&'''((((((((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&"""$$$,,,000+++%%%"""%%%&&&&&&''''''&&&&&&%%%&&&000333***%%%'''((($$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''(((((('''&&&%%%&&&'''%%%'''((('''%%%$$$&&&((())))))******)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''((()))***+++&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((('''''''''((()))))),,,,,,+++***((('''&&&&&&&&&&&&'''''''''((((((((()))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))************)))((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,---****** 444))))))))))))((((((''''''************************((()))***+++++++++******))))))))))))))))))))))))(((((()))))))))*********'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******))))))(((((('''''''''&&&%%%(((******'''&&&''')))%%%%%%'''((((((((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&$$$)))555999111'''"""%%%&&&&&&''''''&&&&&&%%%!!!)))***$$$$$$***+++%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++'''((()))(((&&&%%%&&&'''%%%''')))(((&&&%%%&&&))))))*********)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((((()))))))))))))))''''''''''''''''''''''''&&&''''''(((((('''&&&%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((''''''''''''((((((***++++++&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%###$$$%%%'''))),,,...000(((((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''((()))))))))((('''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&'''((())))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((("""222...000,,,!!!+++*********))))))((((((************************((()))***+++,,,+++******))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++++++++,,,,,,+++***((('''))))))))))))))))))))))))***((('''((()))***)))'''******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((()))))))))(((((('''''''''&&&&&&((()))++++++)))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))((('''&&&%%%%%%$$$(((&&&%%%&&&))))))'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%$$$###&&&&&&%%%$$$###$$$&&&(((''''''''''''''''''''''''(((&&&%%%'''***+++)))&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((()))***************''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&((()))***+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))(((((('''''''''((((((((((((((('''&&&)))((((((((((((((()))***,,,+++(((''''''(((+++,,,))))))))))))))))))))))))***))))))((('''&&&&&&%%%************))))))))))))+++***)))))))))))))))***,,,+++***)))))))))++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''((((((((()))+++*********))))))((((((******))))))((((((''''''******)))(((((((((((((((************************+++++++++*********))))))************************++++++***)))(((((())))))(((((())))))******++++++++++++,,,,,,+++***((('''))))))))))))))))))))))))***((('''((()))***)))'''******)))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%'''&&&%%%&&&((()))'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&(((((())))))(((&&&&&&%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%'''(((''''''''''''''''''''''''(((&&&%%%'''******)))&&&''''''''''''(((((((((((((((((((((''''''(((((((((''''''((((((((()))))))))(((((()))***************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''&&&'''((()))***+++***)))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))))))))(((((((((''''''(((((()))))))))(((((('''''''''((()))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))******))))))(((''''''&&&+++++++++*********))))))***))))))))))))))))))))),,,+++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))))))))((((((((('''''''''))))))(((((((((''''''''''''''''''((((((((())))))************)))))))))(((******))))))((((((((((((******)))(((((((((((((((************************+++++++++*********))))))************************++++++***)))))))))))))))************++++++++++++***+++,,,,,,+++***((('''))))))))))))))))))))))))***((('''((()))***)))'''***))))))((((((((((((((()))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''))))))((('''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&'''''''''((((((((((((((()))***************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((('''''''''((()))******))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((('''((()))***************&&&&&&'''(((***+++,,,---***))))))))))))))))))***))))))))))))))))))))))))++++++******)))(((((((((++++++++++++************((((((((((((((()))))))))+++******)))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))((((((((((((''''''))))))((((((((((((''''''''''''((((((((()))))))))************))))))))))))***))))))))))))(((((((((******)))(((((((((((()))************************+++++++++***************************************++++++***))))))))))))***,,,,,,,,,+++++++++++++++***++++++,,,+++***)))((())))))))))))))))))))))))***((('''((()))***)))'''))))))(((((((((((())))))(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&(((((('''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''((()))(((((('''''''''''''''(((((((((((()))(((((((((((((((((()))&&&&&&&&&&&&'''''''''((((((((()))***************((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((('''((()))***+++,,,,,,,,,'''((()))***++++++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))+++++++++*********))))))+++************)))))))))'''((((((((()))))))))(((******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))(((((((((((((((((())))))(((((((((((((((((('''(((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))************************************************************************++++++***))))))*********,,,,,,,,,++++++******)))******+++,,,+++***)))((())))))))))))))))))))))))***((('''((()))***)))'''))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$'''''''''((((((((())))))''''''''''''''''''''''''&&&(((***)))'''%%%&&&''''''%%%$$$$$$&&&'''&&&$$$'''''''''''''''''''''''''''(((((()))((('''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''((((((((()))***************'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))((((((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))((((((***+++,,,,,,,,,,,,***++++++,,,++++++***)))((()))***++++++***)))(((************************++++++++++++******************)))))))))(((((((((''''''((()))******))))))))))))******++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))************))))))************))))))(((((())))))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))))))))******))))))))))))************++++++***)))))))))))))))************************************************************************+++***************++++++++++++******)))))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((())))))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((('''&&&$$$###''''''''''''((((((((()))(((((('''&&&&&&'''((((((''')))***(((&&&%%%'''***+++((($$$$$$&&&'''&&&$$$'''''''''''''''''''''''''''(((***)))'''&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((()))***************''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******))))))((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((('''((()))*********))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))((()))***+++++++++++++++,,,,,,------,,,+++)))(((((()))***++++++***)))(((*********************************************************))))))))))))(((&&&((()))+++++++++******((()))***+++++++++++++++************************************************))))))))))))))))))))))))************************)))))))))*********++++++))))))************))))))(((((())))))))))))******(((((())))))))))))******((((((((()))))))))******))))))))))))************)))))))))************+++++++++***))))))))))))******************************************+++++++++************************+++************+++,,,,,,*********))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((()))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&(((******'''&&&''')))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$%%%'''(((((((((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))&&&'''((()))))))))((((((''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&((((((((('''&&&$$$&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))%%%'''((('''%%%&&&+++000222,,,&&&$$$&&&((('''%%%''''''''''''''''''''''''&&&)))******'''%%%&&&(((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((()))***************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))************))))))'''((()))***+++***))))))&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***))))))***************)))***+++---...---,,,+++)))))))))************))))))************************************************,,,,,,,,,+++++++++******'''(((***,,,---,,,++++++'''(((***+++,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++))))))************))))))(((((()))))))))*********(((((()))))))))*********(((((()))))))))*********((()))))))))************))))))*********+++++++++,,,+++******))))))******************************))))))*********+++++++++************************+++*********++++++,,,---)))***************++++++))))))+++,,,,,,+++***)))))))))))))))))))))))))))***((('''((()))***)))(((((((((((((((((()))******'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&'''''''''(((((())))))%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&)))+++***((('''(((***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&''')))*********)))(((''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''###%%%'''((())))))'''&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))###%%%'''&&&$$$'''///555666///(((%%%'''))))))'''''''''''''''''''''''''''&&&)))+++***'''%%%&&&(((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))************))))))'''((()))++++++******)))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))*********))))))((()))***,,,.........,,,+++***))))))))))))))))))***************************))))))))))))))))))******......------------,,,,,,''')))+++---...---,,,+++'''(((***+++,,,,,,++++++((((((((((((((((((((((((************************))))))))))))))))))))))))************************)))************+++++++++))))))************))))))(((((())))))*********+++(((((())))))*********+++))))))))))))************(((((())))))*********+++))))))******++++++++++++,,,+++******)))*********************************))))))******++++++++++++************************+++*********+++,,,,,,---*********++++++,,,,,,------,,,***++++++,,,***)))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))&&&%%%&&&((()))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''')))***---+++((((((((()))))))))(((((()))(((((('''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((***(((&&&%%%$$$%%%&&&'''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&******))))))((((((''''''((((((((((((''''''''''''$$$)))......***''''''))))))((('''(((******(((&&&((((((((((((((((((((((((************)))(((&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))************************))))))((((((+++++++++*********))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''((('''&&&''')))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))************)))******(((&&&&&&)))+++++++++++++++******)))))))))+++,,,,,,+++***+++,,,************************,,,,,,++++++***))))))))))))((('''''''''(((***+++************************...---,,,+++,,,---...///,,,+++******)))*********------,,,+++*********++++++*********))))))((((((444^^^ggg<<<***111%%%***(((((())),,,---+++)))))))))))))))************+++&&&&&&******'''''',,,******++++++++++++******++++++***************+++,,,+++++++++***)))))))))************************************************++++++************++++++(((((())))))*********+++***************)))((('''******)))(((((()))******++++++++++++++++++++++++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++------------,,,,,,+++++++++........................+++,,,,,,---......//////...,,,++++++,,,,,,+++***+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%&&&((()))'''%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&((()))+++)))'''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((()))))))))***************)))'''&&&%%%&&&'''(((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%$$$###############(((((((((((('''''''''&&&''''''''''''''''''''''''''',,,000000---***+++,,,)))---111111---)))((()))((((((((((((((((((((((((************)))((('''&&&(((''''''''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((+++++++++*********))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((('''&&&''')))***)))(((((((((((()))))))))******++++++++++++++++++++++++******++++++++++++******************************************************************************))))))))))))*********+++)))*********+++,,,...///,,,+++++++++************)))+++,,,---+++******+++))))))))))))))))))))))))***************++++++++++++******)))***+++,,,---++++++++++++++++++++++++---,,,,,,+++,,,---...///,,,,,,+++***))))))******,,,,,,+++***************++++++******)))))))))))),,,CCCJJJ444$$$)))...***+++***)))+++---...,,,***))))))))))))*********+++,,,((((((++++++'''(((,,,******++++++++++++******++++++***************+++++++++++++++************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++************++++++******************+++++++++++++++++++++***))))))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,---...---,,,+++---.........---------,,,,,,,,,........................,,,,,,,,,------.........,,,+++******+++,,,***)))+++******)))))))))))))))************************''''''''''''''''''''''''&&&&&&''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&''''''***(((&&&&&&'''((('''&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))************)))((('''&&&'''((()))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))),,,000000---++++++---'''000888666---&&&'''+++)))))))))))))))))))))))))))******))))))((('''&&&''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))************)))))))))))))))(((((((((+++++++++***************(((((((((((((((((((((((())))))************))))))************************)))''''''((()))***)))((()))))))))*********++++++++++++++++++++++++++++++******++++++++++++******************************************************************************))))))*********+++++++++(((((((((***,,,---,,,+++,,,,,,++++++++++++******(((+++---...---+++******))))))))))))))))))))))))))))))******+++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++,,,++++++,,,---...///000------,,,******))))))))),,,+++******)))*********+++++++++************)))(((***------+++***+++...+++******+++,,,---,,,***))))))*********+++++++++---***)))++++++)))))),,,***++++++,,,,,,++++++***+++******)))******++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,+++***---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---///000///...---///000/////////.......................................------------------------***)))(((((()))***)))(((+++******)))))))))))))))************************(((((((((((((((((((((((('''((((((((((((((((((((())))))(((((((((((())))))''''''((()))***+++,,,,,,((((((((((((((()))******))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''&&&''''''''''''&&&&&&''''''((()))((((((((((((((('''''''''''''''''')))'''&&&&&&(((((('''&&&''''''((()))*********)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''&&&''')))******)))'''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((***)))(((((((((((())))))&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))+++++++++***)))(((''''''''''''''''''''''''''''''(((((((((((())))))'''***,,,---+++))))))***%%%---333222***%%%'''+++)))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))(((*********++++++*********))))))))))))))))))))))))++++++************++++++************************((()))))))))************************************************************)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))((('''(((***+++***))))))*********++++++++++++))))))))))))))))))))))))******++++++++++++***************************************************************************************+++++++++,,,,,,+++******+++------***''',,,,,,,,,,,,,,,,,,++++++))),,,///000///---,,,,,,*********************************++++++,,,,,,,,,))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...---,,,+++***)))))))))+++******))))))*********+++++++++++++++++++++++++++&&&&&&,,,///,,,+++---***)))******++++++***)))*********+++++++++,,,,,,+++*********++++++,,,---++++++,,,,,,,,,,,,+++++++++************++++++,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,++++++++++++,,,,,,......------,,,,,,++++++------.........------,,,---///000222222000///---------------------------.............../////////........................---///000000//////000111000000000000000000000000////////////////////////........................***)))((()))***+++***)))+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++,,,,,,((((((((((((((()))******))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&''''''((()))((((((((())))))))))))(((((((((((()))''''''((())))))((('''&&&'''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''''')))***++++++***((('''************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((((()))))))))((((((((())))))((((((((('''((((((((((((((((((''''''((((((((())))))******&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))))))))*********'''(((******)))(((((((((((()))+++***((((((***+++))))))))))))))))))))))))((())))))))))))((((((''')))***++++++++++++***)))******++++++++++++******************************++++++************++++++************************((()))))))))************++++++++++++++++++++++++******************************************************++++++++++++*********************************)))((()))+++++++++***)))*********++++++++++++))))))))))))))))))))))))******++++++++++++******************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,---...//////---+++,,,,,,,,,,,,,,,,,,------,,,...111111000.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........///...---,,,+++************+++***************++++++++++++++++++,,,,,,,,,,,,+++------+++---///...++++++,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,)))*********+++---......,,,,,,------------,,,,,,+++++++++++++++,,,------++++++,,,,,,---------...------------------------,,,,,,,,,------.........------,,,,,,,,,,,,------///.........------,,,,,,---....../////////.........///111222222111///....................................//////000000000////////////////////////---///111111000///000111222222222222222222222333111111111111111111111111000000000000111111111111,,,+++***+++---------++++++******)))))))))))))))************************************************++++++************)))))))))((((((''''''(((((()))*********))))))(((((('''((((((''''''(((((()))***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&'''((((((((((((''''''(((((()))))))))(((((((((''''''(((******)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''))))))*********)))((('''************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''(((((((((((())))))(((((())))))))))))(((((('''(((((())))))(((((('''&&&''''''(((((())))))***'''((())))))))))))))))))((((((((()))))))))))))))((((((((())))))******+++))))))************)))))),,,)))&&&'''***------,,,))))))))))))))))))))))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))******++++++++++++******************************++++++************++++++************************))))))))))))*********************++++++++++++,,,***************+++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++)))))))))+++,,,+++***)))))))))*********++++++++++++++++++++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------(((***,,,---,,,,,,---...,,,,,,------------.........///111111///...///000------------------------...------,,,++++++******+++,,,---............---------------------------+++,,,------......------------,,,++++++++++++,,,+++++++++***++++++,,,---+++,,,,,,,,,,,,---------'''///111******000111+++...000111111///......///++++++,,,,,,,,,---------+++------++++++...///---,,,------......------,,,,,,,,,,,,,,,---...//////,,,------------------...........................//////000000111111222222...------,,,,,,------...............---------------...//////000///////////////000111111000//////////////////////////////...//////000000111111222000000000000000000000000,,,///111222111111111222444444444444444555555555333333333333333333333333222222333444444555555666+++***)))***,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((''''''''''''''''''((()))))))))((('''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))(((&&&%%%&&&(((%%%%%%&&&'''''''''''''''$$$%%%&&&'''((((((''''''&&&%%%&&&'''))))))(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&'''((((((((((((((('''(((((((((((((((((('''(((((())))))))))))((((((%%%&&&&&&'''(((((())))))***************+++,,,,,,'''''''''((((((((())))))&&&&&&&&&'''(((((())))))+++*********++++++******,,,)))'''(((+++,,,+++)))(((((((((((((((((((((((((((((())))))))))))(((((('''(((***++++++***((('''))))))************))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))*********+++++++++***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))***,,,---,,,+++((((((((()))))))))******++++++++++++++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,,,,------------...222444000+++(((+++///,,,---------...............//////...,,,,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,.../////////...---------------------------,,,---.........---,,,+++,,,,,,+++++++++,,,------,,,,,,++++++,,,------...,,,,,,,,,,,,---------...)))---...,,,+++---...,,,---000111111...------///,,,,,,,,,,,,------------222444333---,,,///...***------............---------------......///000111............------------////////////////////////...//////000111111222222......------------......------------------......---......///000000//////111111111111111111111111000000000000000000000000000000111222222333444444333333333333333333333333...000333444444333333333555555555555666666777777555555555555555555555555444444555777888999:::;;;'''&&&&&&'''((())))))(((+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))(((&&&%%%&&&)))$$$%%%&&&&&&''''''&&&&&&!!!"""$$$&&&''''''&&&&&&$$$$$$%%%&&&(((((('''%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''&&&''''''''''''''''''&&&(((((())))))))))))((((((%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&''')))***&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((***)))((()))*********)))(((((()))******)))'''$$$(((((((((((((((((((((((((((((()))))))))))))))(((&&&'''(((******((('''&&&))))))************))))))************************++++++************++++++(((((((((((((((((((((((())))))))))))************&&&'''''''''(((((())))))))))))******++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***((((((((((((((((((((((((+++***)))***,,,---,,,+++(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,---------......>>>BBBBBB;;;000+++...333---------.........//////......---+++***+++---000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***+++,,,---------,,,+++........................---......///...,,,+++***++++++++++++,,,---......,,,,,,,,,,,,------...///,,,,,,,,,------.........000,,,+++//////+++))),,,+++---///...+++)))***,,,,,,,,,,,,---------......888:::777000---///---(((------............------.........//////111222222/////////...---------,,,000000000000000000000000,,,,,,,,,---...//////000......------------......+++,,,,,,------.........------...///////////////333222222111111222222333000000000000000000000000222222333333444555666666555555555555555555555555///222555666666555555555555555666666777777888888777777777777777777777777555666777888:::<<<===>>>