BM6P6(@ }}}vvvhhhWWWKKKCCC<<<999:::111222444666777777666666555555555555555444444444333222111000//////////////////...---+++******)))+++++++++***)))(((((('''))))))))))))************((())))))(((&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((())))))******...---,,,+++******************+++,,,---//////000000000///...------,,,,,,***,,,...///111444888;;;===<<<;;;:::888555111---***(((***///333666>>>FFFKKKMMMOOONNNLLLIIIGGGFFFCCCAAA===999666555555555222000///......///111222000///...------...//////222222222222111///...---------,,,,,,---...///111222555999:::999888777777555666777888999999999888;;;:::999888888999:::;;;:::999888888888999;;;;;;@@@@@@??????>>>>>>==================>>>???AAAAAADDDCCCBBBAAA@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;:::999999999::::::;;;<<<<<<<<<======>>>@@@AAABBBFFFDDDBBB@@@????????????;;;;;;999777666555555444444444444333333333222222111111111111111222222222222111000/////////000111444555666666666666999;;;AAAGGGNNNVVVcccrrryyyzzz~~~~~~}}}}}}}}}|||wwwrrrrrruuuvvvtttpppoooooopppqqqrrrssssssssswwwxxx{{{}}}uuuuuuvvvzzz~~~vvvrrrsssuuuwww```IIIDDD===@@@CCCIII[[[ssspppYYYOOOHHHJJJQQQZZZeeennnooottt|||}}}qqqiiilllwww~~~zzzssslllgggdddcccccceeeeeeeeedddcccaaa^^^]]]YYYVVVRRRPPPNNNMMMJJJHHHHHHEEEAAA===:::999::::::;;;>>>AAAAAAAAADDDLLLRRRSSSVVVYYYZZZZZZYYYYYYYYY___]]]ZZZVVVSSSNNNHHHDDD??????>>>===<<<<<<<<<<<<;;;:::::::::<<>>@@@BBBDDDEEEEEEDDDBBBAAA??????????????????===;;;:::999999888444444333333333222222222000000000000000000000000333222111111111222333333444555666666666666888:::===BBBIIIQQQ___nnnwwwyyy}}}{{{zzzyyyzzzzzz~~~}}}yyyuuupppppprrrsssqqqnnnooooooooooooooopppqqqrrruuuuuuwww{{{}}}{{{uuuuuuvvvxxx{{{~~~tttqqqrrrtttwww^^^GGGBBB???AAABBBGGGWWWmmm~~~rrr[[[QQQIIIJJJQQQZZZeeeooovvvzzz}}}sssrrryyyyyywwwrrrmmmiiihhhggggggiiiiiiiiihhhgggeeecccaaa]]]ZZZWWWUUUSSSRRRPPPNNNOOOLLLIIIEEEBBBAAAAAAAAA>>>BBBFFFHHHHHHLLLSSSYYY\\\^^^``````]]][[[YYYYYY[[[YYYUUUQQQNNNIIICCC???<<<;;;:::999888888888888777666666777888:::<<<===AAADDDLLLXXXccchhhgggcccZZZSSSKKKDDD@@@===:::888555555555444444333333333333444444444444444333333444444555555666666555555777555444888;;;===DDDKKKRRR[[[iiiuuu~~~{{{nnnccc]]]^^^ccckkkrrrvvvvvvvvv{{{~~~~~~zzzyyyzzz}}}|||uuufffUUUIIIAAA999666777555555444555555666777888777777666555444444333333444333222111111000000111//////......---,,,+++++++++++++++***))))))(((((())))))*********+++++++++((())))))(((&&&&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))***++++++************++++++++++++,,,+++++++++++++++++++++***++++++,,,---...///////////////...------,,,,,,,,,---.........000444666AAA@@@>>><<<:::666111---///---,,,------,,,///555<<<>>>AAACCCDDDEEEGGGIIIHHHGGGCCC???:::666333111------------------------...///000111111000///...111111111111111000///...////////////000222444555;;;===???>>><<<999777777777888888999::::::;;;;;;>>>======<<<<<<======>>>===<<<<<<<<<<<<===>>>>>>AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@???????????????>>>>>>>>>============???>>>===;;;:::999999999;;;;;;<<<>>>AAADDDFFFGGGDDDCCCBBBAAA@@@@@@@@@@@@>>>===<<<:::999888777777444444333333333222222222000000000000000000000000333333222333333444555666555666777666555666888:::;;;???FFFNNN]]]nnnxxxzzz}}}{{{xxxuuuuuuwwwzzz}}}}}}|||yyyuuupppooopppqqqooommmqqqqqqpppoooooopppqqqrrrsssqqqppprrrvvv{{{~~~}}}{{{{{{~~~xxxvvv}}}zzzwwwtttuuuvvvuuutttwww}}}|||rrrooorrrtttxxxzzzZZZEEE???AAACCCDDDHHHUUUkkk}}}}}}pppnnn~~~uuu```UUUKKKJJJOOOXXXeeepppyyy{{{~~~~~~uuutttrrrooonnnmmmmmmmmmmmmmmmmmmlllkkkiiihhhgggbbb```]]][[[ZZZYYYWWWUUURRRPPPMMMIIIFFFEEEDDDDDDCCCHHHMMMPPPSSSWWW]]]bbbfffggghhhgggbbb^^^[[[YYYXXXUUUQQQMMMIIIEEE???<<<:::999888777666666666666333444444555666666777777777777999@@@HHHOOOQQQPPPKKKHHHCCC@@@>>><<<:::999555555555444444444444444444333333333333333444444444444555555555666666666888777888;;;<<>>===;;;;;;999666111...,,,******,,,,,,+++///555666888;;;>>>???AAADDDGGGGGGEEECCC@@@;;;777333111...////////////......------------...............000000111111111000000///////////////000222444666:::<<<>>>>>><<<:::999999:::::::::;;;;;;<<<======???>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>?????????AAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@????????????>>>??????===<<<;;;:::::::::;;;;;;<<<>>>@@@CCCEEEFFFDDDCCCCCCBBBAAAAAAAAAAAA===<<<;;;999888777666666444444444333333333333222333333333333333222222222222222222333444555666666444666777666555666888:::===AAAGGGOOO^^^ppp{{{~~~xxxvvvrrrqqqtttyyy~~~~~~}}}|||{{{zzzyyyvvvqqqooopppqqqpppooovvvtttsssrrrqqqrrrtttuuuqqqnnnkkkjjjmmmqqqtttvvvuuuuuuwww{{{~~~sssssszzz|||yyyvvvtttrrrttttttqqqnnnpppxxxwwwoooooosssvvv{{{tttVVVDDD???CCCDDDEEEKKKXXXnnn|||yyywwwrrroooggg\\\YYYiiiyyydddYYYMMMJJJLLLUUUbbbnnnxxxzzz~~~{{{uuuuuutttsssrrrqqqqqqqqqppppppooonnnmmmlllkkkjjjfffccc```___^^^]]][[[YYYSSSRRRPPPMMMKKKIIIGGGGGGIIIMMMRRRWWW[[[```eeeiiikkklllmmmkkkfffaaa\\\[[[VVVSSSOOOKKKHHHCCC???;;;::::::999888777777777777333444555555666555555444999777555666;;;???AAAAAA???>>>===<<<;;;:::888777555555555555555444444444444333222222222333555666555555555555555666666777777888;;;===???GGGZZZkkksssvvvyyyzzzzzz||||||uuulllaaaYYY\\\dddiiiqqqxxxyyyzzz|||{{{zzzmmm___PPPFFF@@@;;;999;;;999888666555555666777888777666666555444444333333555444333222111111111111------,,,,,,++++++******++++++++++++************'''''''''((((((((()))))))))))))))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((()))+++,,,------------+++,,,,,,------........................------------......---------000222888777777777777555222///+++)))***,,,,,,,,,///555333666:::<<<===???AAACCCBBBAAA@@@===:::777444333//////000000//////...---000///...---...///111222///000000111111111000000............///111333444666999;;;<<<;;;;;;<<<===??????>>>>>>???@@@BBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???>>>======<<<<<<======<<<<<<======???@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCCCCAAA@@@>>>===;;;:::::::::555555555444444444444333555444444444333333333222000000111222333444444444444555666666666666999;;;???CCCHHHPPP^^^ooozzz|||uuusssppppppsssyyy}}}}}}|||{{{zzzyyyxxxwwwwwwtttpppnnnnnnoooppppppvvvuuutttssssssttttttuuuppplllhhhgggiiillloooqqqrrrrrruuuyyy{{{~~~xxxnnnooowww}}}~~~{{{xxxwwwvvvqqqssssssoookkklllrrryyy|||{{{rrrmmmpppuuuxxxmmmSSSCCC???AAAAAADDDLLLZZZqqqzzzpppjjjeeebbbZZZPPPMMMZZZuuu}}}hhh]]]QQQJJJJJJQQQ^^^jjjwww{{{~~~zzzyyyxxxwwwuuuuuuttttttqqqpppooonnnmmmmmmllllllhhhfffcccaaa```^^^\\\[[[XXXWWWVVVUUUSSSQQQOOONNNNNNQQQVVV[[[___dddhhhkkkjjjmmmnnnlllhhhbbb^^^\\\TTTQQQMMMIIIFFFCCC???<<<;;;:::999888777777777777333444555555555555444444888666555555777888999999888999::::::999777555555555555555555555555555555444444333222333444666777666555555555555666777888555777;;;???DDDPPPggg|||}}}||||||}}}}}}{{{xxxrrrggg______eeekkkrrryyyzzz{{{~~~yyy}}}yyylll___OOOFFF@@@;;;:::<<<999999888777777666777777666555555555555444444444444333222111111000000111---------,,,,,,+++++++++++++++++++++++++++++++++'''''''''((((((((())))))&&&''''''&&&$$$$$$%%%&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((($$$%%%(((***+++,,,,,,+++,,,,,,,,,---------..............................---.........---...000222333333333555555444111///...+++,,,---,,,***,,,000333777;;;>>>>>>???@@@@@@???>>>===;;;999777555555/////////...------,,,,,,......---------///000111...///000111111111111111///...------...///111222333666888:::;;;<<<>>>@@@???>>>======>>>???AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEGGGHHHHHHIIIHHHFFFEEECCCCCCCCCCCCCCCBBBBBBBBBBBB??????>>>>>>===>>>>>>>>><<<<<<======>>>???AAAAAADDDDDDEEEFFFFFFFFFEEEEEEAAA@@@>>>===;;;:::::::::777777666666666555555555444333333222222111111111///000111222333333222222222333555666666777:::<<<>>>BBBGGGMMMZZZiiirrrsssrrrqqqooooooqqquuuyyy|||zzzzzz{{{zzzyyywwwuuutttrrrooollljjjjjjkkknnnpppssssssssssssttttttttttttqqqnnnjjjhhhjjjmmmoooqqqrrrrrruuuzzzzzz{{{qqqiiikkksssyyy}}}}}}rrrssssssqqqmmmmmmpppssswwwxxxuuummmjjjooowww{{{fffNNNCCCAAA>>>???BBBKKKYYYppp~~~pppddd___YYYQQQIIIFFFNNNdddxxxmmmbbbVVVMMMJJJNNNZZZgggpppuuu}}}{{{~~~|||zzzxxxxxxxxxxxxrrrqqqpppooonnnnnnnnnnnnkkkiiieeecccaaa___]]][[[XXXXXXYYYYYYXXXVVVSSSRRRTTTUUUWWW[[[___dddgggiiihhhkkkmmmlllhhhbbb^^^[[[RRROOOKKKHHHFFFCCC@@@>>>;;;:::999888777777777777444444444444444555555555222333333444555666777777666888:::999777555444444555555555555555666666666444444444444555666777888777666555555555666777888555777;;;AAAIIIXXXrrr}}}{{{zzzzzzyyyxxxvvvnnndddaaabbbnnnuuuyyyzzz{{{|||oooaaaQQQGGG@@@:::999:::999999999999888777666555444444444555555555555555333333222111000000000000///............---------++++++++++++++++++++++++))))))))))))************'''(((((('''%%%$$$&&&'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''((())))))************)))))))))((((((###%%%(((+++------------,,,,,,,,,------------...........................---...///......///111444333222333444444333000---...,,,,,,---+++((()))---333777===AAABBBAAAAAAAAA@@@>>><<<999777666666666222111///...------......***+++...///000000///.........///111111222222222000///............000000333555888:::;;;<<>>>>>>>>@@@BBBCCCEEEFFFGGGGGGGGGGGGFFFEEEDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGIIIJJJKKKJJJIIIHHHIIIJJJKKKJJJIIIGGGDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>=========<<<<<<===>>>???AAACCCDDDEEEFFFGGGHHHHHHHHHGGGGGGAAA@@@???===<<<;;;::::::888888888888777777777666444444444333222222111111000111222333333222111111000222444555666888<<<>>>===AAAEEEKKKUUUbbbhhhiiijjjjjjjjjkkkmmmpppssstttxxxxxxzzzzzzxxxuuurrrpppooommmkkkiiihhhkkknnnqqqqqqrrrtttvvvvvvvvvuuutttssspppmmmlllnnnqqqssssssssstttwww||||||{{{|||nnnhhhjjjpppuuuzzzuuuuuuuuuuuusssqqqooooooqqqrrrmmmffffffnnnwww{{{|||^^^IIIBBBAAAAAA@@@CCCKKKWWWmmmzzzkkk^^^VVVMMMGGGCCCGGGVVVfffssshhh\\\RRRLLLNNNXXXdddjjjnnnvvvyyy{{{|||{{{{{{|||}}}uuutttsssrrrqqqqqqrrrrrrpppmmmiiifffdddbbb___]]]XXXZZZ[[[\\\\\\[[[XXXWWWZZZYYYYYYZZZ^^^bbbeeefffgggjjjlllkkkgggaaa\\\ZZZSSSPPPLLLIIIHHHGGGEEECCC======<<<;;;::::::::::::777777666666666777999:::555555666666666666777999666888:::999666444444555444555555555666666666777444555666777888888888888777666555444555666888999888888;;;BBBMMM^^^www{{{wwwtttttttttwww{{{yyypppiiihhhqqqwwwzzzyyyzzzqqqcccSSSHHH@@@999777888999:::::::::999888666444333333444444555666666666333222111000////////////000000000000000/////////++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++***(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++******))))))&&&(((+++...000111111000,,,,,,---------------------.....................---...//////...///222444444444444444444222///,,,+++)))***,,,+++((()))...222777>>>CCCDDDDDDBBBBBBBBB@@@<<<999777666666666666444222000//////111222+++...444777888666222///---...///111222222222222222111///.........///000555777999:::;;;<<>><<<<<<;;;;;;;;;===>>>AAACCCEEEGGGEEEFFFHHHIIIJJJJJJIIIHHHFFFEEEDDDBBBAAA@@@@@@???999999999999888888888777777777666555444444333333111222333444333222111000///111333555777999===???===AAAFFFJJJSSS^^^cccccc```bbbdddhhhkkknnnpppqqqvvvwwwyyyzzzxxxuuuqqqnnnooonnnllljjjjjjlllqqquuuqqqsssvvvyyyzzzyyywwwvvvtttrrrpppoooqqqtttvvvvvvtttuuuyyy}}}~~~|||}}}oooiiikkkpppuuuvvv{{{xxx~~~wwwwwwwwwxxxxxxuuupppmmmmmmmmmiiibbbccclllvvv{{{wwwYYYFFF@@@@@@FFFEEEGGGMMMWWWlllyyy___VVVLLLGGGCCCCCCOOO\\\zzzwwwmmm```UUUNNNNNNXXXccclllooovvvrrrnnnnnnwww}}}|||}}}xxxwwwvvvtttttttttuuuuuussspppllliiifffdddaaa^^^^^^```bbbddddddcccaaa___^^^\\\ZZZZZZ]]]```cccdddgggjjjlllkkkggg```[[[XXXVVVSSSOOOMMMLLLKKKJJJIIIAAAAAA@@@???>>>>>>>>>>>><<<;;;999999:::<<<>>>???======;;;999777777999;;;555888:::999666444555777444555555555666666777777444555777999999999999888888777555444555666888999:::999<<>>@@@AAAFFFEEEEEEEEEEEEGGGIIIJJJIIIKKKMMMOOONNNKKKGGGEEEIIIIIIJJJKKKKKKLLLLLLLLLMMMLLLIIIGGGFFFGGGHHHIIIFFFHHHKKKOOORRRRRRNNNKKKKKKKKKLLLLLLKKKIIIGGGFFFEEEFFFGGGHHHHHHFFFEEECCCCCCDDDCCCAAA>>>===>>>???>>>>>>>>>???AAACCCFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEIIIGGGEEEBBB@@@>>>>>>>>>>>>;;;999999;;;;;;999666<<<999666555666666444111222222222111111111000000666555444444666999<<<>>>>>>???AAADDDIIIOOOTTTWWWXXX[[[___dddiiinnntttxxxwwwxxxyyyyyywwwtttqqqnnnpppnnnllljjjiiikkknnnpppuuuuuuvvvwwwxxxyyyzzzzzzxxxvvvrrrqqqsssuuuvvvwwwvvvuuuuuuvvvyyy~~~|||oookkkmmmpppqqqjjjuuuwwwpppqqqttt}}}}}}wwwrrrnnnhhhaaa]]]bbbjjjqqqxxx~~~mmmQQQCCCBBBEEEFFFDDDGGGMMMSSSccctttbbbRRRMMMIIIDDDGGGPPPhhhyyyooocccZZZRRRPPPUUU]]]bbbppp|||wwwppphhhgggppp}}}~~~yyywwwwwwxxxxxxxxxyyyvvvrrrmmmiiifffeeeeeeddddddcccdddeeeeeebbb```^^^]]]\\\\\\\\\]]]^^^___fffeeedddbbb```]]][[[ZZZXXXVVVTTTQQQNNNKKKIIIHHHEEEEEEDDDDDDCCCAAA@@@???AAA???===;;;::::::<<<===<<<;;;;;;:::::::::;;;;;;:::;;;;;;;;;;;;;;;::::::===<<<:::888777888999:::;;;:::999:::===??????>>><<<;;;999777666777888999???<<<===BBBJJJYYYpppzzznnnjjjlllhhhrrrxxxzzzvvvuuuvvvxxxzzz|||rrraaaOOOEEE@@@;;;777666666666666666555555555555777666555444333333333333111111111111000000000000---------...000000...,,,,,,+++++++++************)))******++++++******)))(((((((((((('''&&&%%%%%%''''''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''')))***+++++++++++++++***((('''&&&###%%%''')))+++,,,,,,,,,)))***+++---...000111111...///000111111000...---000///...---,,,------...//////000000000//////...333000,,,(((((())),,,//////444;;;CCCJJJKKKIIIFFFCCCBBBAAA???<<<999777666444333222000///.........,,,---......//////..............................---------.........//////111222444777:::<<<>>>???@@@@@@AAABBBDDDGGGJJJLLLLLLNNNOOOOOONNNLLLIIIGGGJJJJJJJJJKKKLLLNNNOOOPPPQQQPPPNNNLLLKKKKKKLLLLLLIIIJJJMMMPPPRRRQQQMMMJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHIIIJJJKKKKKKIIIGGGFFFDDDDDDCCCAAA???===>>>???AAA@@@@@@AAACCCEEEGGGIIIIIIIIIIIIIIIIIIHHHGGGFFFJJJHHHFFFCCCAAA@@@?????????===;;;;;;======;;;999<<<999666555666666444222666555555555444444444444444444555666777888999:::::::::;;;>>>BBBGGGKKKNNNTTTYYYaaaggglllpppsssuuuvvvvvvwwwwwwuuurrrooommmooommmjjjhhhhhhjjjlllnnntttuuuvvvwwwyyyzzzzzzzzzzzzwwwttttttuuuwwwxxxyyywwwvvvvvvwwwzzz|||qqqnnnpppqqqqqqmmmwww|||tttqqqqqqtttuuuzzz~~~~~~wwwnnnhhheee___\\\bbbkkksss{{{hhhNNNCCCDDDIIILLLIIIIIIMMMRRR```~~~yyykkkgggaaaTTTMMMMMM\\\uuu|||ssshhh```WWWQQQTTTYYYdddpppzzz~~~}}}sssgggaaadddnnnyyy}}}{{{{{{{{{{{{{{{|||yyyuuupppllljjjhhhhhhcccbbbbbbcccdddcccaaa^^^]]]]]]\\\\\\\\\]]]___```dddddddddcccaaa```^^^]]]XXXWWWUUUSSSPPPMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEBBBAAA@@@??????@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>@@@???===<<<;;;;;;<<<===>>>>>>>>>@@@AAAAAA???===;;;:::888666666666777888===;;;;;;@@@GGGTTThhhyyy}}}xxxnnnddd```bbbfffqqqwwwssspppsssvvvxxx{{{}}}~~~ooo___NNNEEEAAA<<<888666666666666666555555555555777777666555555444444444111111111111000000000000...------...//////...,,,++++++++++++************)))))))))******)))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((('''&&&%%%$$$(((%%%""""""%%%(((%%%%%%%%%&&&((()))+++,,,((()))+++,,,+++***(((&&&%%%&&&(((***+++,,,---------,,,,,,***)))((('''&&&......000000111000///...//////...------------......//////000000000//////000...+++))))))***,,,---...222999BBBIIIMMMMMMKKKGGGFFFDDDAAA>>><<<999888555444222000///...------,,,---......//////..............................------........./////////111222444666888:::;;;<<<::::::<<>>>>>???>>>===;;;===;;;888888888888777666777777777666666666555555444555777999999999888888777777888:::===AAAEEEHHHOOOWWWaaajjjooopppqqqqqqssstttttttttrrrooollljjjkkkiiigggeeeeeegggjjjlllrrrsssvvvxxxyyyzzzzzzzzzwwwuuuttttttvvvwwwxxxxxxwwwvvvwwwxxx{{{|||uuutttwwwxxxwwwrrr|||vvvqqqooonnnqqquuuvvvuuuxxx}}}{{{nnnfffccc]]][[[bbbmmmvvv~~~```JJJCCCHHHOOOSSSMMMJJJMMMQQQ\\\uuu~~~wwwtttzzzttt]]]QQQPPPhhhzzzqqqggg]]]SSSQQQTTTcccmmmuuuzzznnnaaa]]]aaahhhmmmuuuxxx~~~~~~}}}yyyuuuqqqnnnmmmllleeedddddddddeeedddaaa___\\\\\\\\\\\\\\\^^^```aaabbbbbbbbbbbbbbbaaa``````YYYXXXWWWUUUSSSQQQOOOOOOOOOOOOOOONNNMMMLLLKKKJJJEEEEEEFFFFFFGGGGGGGGGFFFBBBAAA@@@???>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDHHHGGGGGGGGGFFFDDD???<<<:::999888666666666666777;;;999999>>>CCCLLL\\\jjjooommmkkkhhhaaaZZZYYY]]]gggtttzzz~~~yyymmmlllrrruuuyyy|||zzzxxx{{{~~~nnn^^^NNNFFFBBB===999777666666666666555555555555666666666666555555444444111111111111000000000//////...------//////---,,,,,,,,,,,,,,,++++++++++++))))))************))))))&&&''''''((())))))(((((())))))(((((('''&&&%%%%%%'''%%%!!!!!!%%%'''&&&&&&&&&'''''')))******'''(((***,,,,,,+++)))'''&&&'''(((***+++------......---,,,***'''%%%$$$###---...///000000000///...//////......------------------...///000000000///---,,,+++***)))***++++++---000666???HHHNNNPPPQQQLLLKKKHHHEEEBBB???===<<<666555333111///...------,,,---......///.............................................////////////111222333444666777999999888999;;;???CCCHHHMMMPPPRRRRRRQQQOOOOOONNNNNNNNNRRRPPPNNNMMMMMMOOORRRSSSSSSSSSRRRRRRQQQPPPOOOOOOMMMMMMNNNPPPQQQQQQOOOLLLPPPQQQRRRSSSSSSRRRQQQQQQLLLMMMNNNOOOOOOMMMKKKJJJJJJKKKKKKIIIFFFEEEFFFHHHIIIIIIHHHGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJHHHFFFEEECCCBBBAAABBBAAA@@@@@@@@@???>>>>>>>>>===;;;::::::::::::999666555555555555444444444777888999:::::::::::::::999999:::<<>>===888777555222000...------,,,---......///.........////////////////////////........./////////000000111111222333555666777888::::::<<<@@@DDDIIIMMMOOORRRQQQPPPOOOOOOOOOPPPQQQVVVTTTQQQOOONNNOOOQQQRRRSSSTTTTTTUUUUUUTTTRRRRRRNNNNNNNNNPPPSSSTTTSSSRRRSSSTTTVVVVVVWWWVVVUUUTTTPPPQQQRRRSSSSSSQQQPPPNNNKKKLLLLLLKKKJJJJJJKKKMMMMMMLLLKKKJJJIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMJJJJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@?????????======<<<;;;999999999999555555555555444444444444:::999888777777999;;;<<<:::;;;<<<>>>CCCHHHLLLOOOPPPTTT[[[aaaeeehhhkkkmmmlllllllllkkkiiigggeeedddbbb```___^^^```dddgggjjjmmmnnnqqqtttvvvwwwxxxxxxqqqpppqqqsssuuuwwwvvvuuuvvvwwwyyy{{{~~~|||}}}wwwrrrnnnkkkiiinnnttt~~~vvvkkkeeebbbiiisss{{{lllUUUGGGAAAEEELLLOOOHHHFFFJJJOOOXXXlllwwwlllnnnooonnnyyykkk[[[]]]hhh}}}ttteeeXXXTTTUUU[[[cccnnnvvv~~~ssskkkhhhggglllrrr{{{~~~{{{yyyvvvtttsssnnnmmmllllllllljjjgggeee___^^^^^^^^^^^^```bbbcccaaaaaaaaaaaa``````___^^^]]]\\\[[[ZZZXXXWWWVVVUUUSSSSSSSSSSSSRRRRRRQQQPPPOOOPPPQQQQQQPPPMMMKKKIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCEEEHHHKKKNNNRRRSSSWWWZZZ^^^aaadddddddddcccccc]]]TTTLLLGGGCCC???===:::999888777777666666666;;;888999===AAADDDKKKSSSWWWUUUUUUVVVVVVWWW^^^gggrrr{{{qqquuurrruuuzzz~~~vvvooooooxxxppp___MMMDDD@@@<<<:::999666666666666555555555555333444555666666555333333111111111111000000000000111///---------...---,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++''''''((()))******))))))+++***)))(((((((((((((((&&&&&&''''''''''''&&&&&&***)))(((''''''&&&&&&''')))))))))*********))))))((((((((((((***+++,,,---+++,,,,,,---...//////000---------......//////000......//////......---,,,***+++---...///000000111000...---+++************+++,,,///777@@@JJJPPPSSSQQQOOOKKKFFFBBB???>>>===:::999777444111///...---,,,---......//////......////////////////////////....../////////000000000000000222333555666777888<<<<<<>>>AAADDDHHHLLLNNNQQQPPPPPPPPPQQQRRRSSSTTTXXXWWWUUUSSSRRRRRRSSSTTTUUUVVVXXXZZZ[[[ZZZYYYXXXRRRQQQQQQSSSVVVXXXXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWUUUVVVWWWXXXXXXVVVTTTSSSKKKLLLMMMMMMLLLMMMOOOQQQQQQPPPNNNLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOOOONNNNNNLLLKKKKKKJJJIIIGGGEEEDDDCCCDDDDDDCCCAAA@@@@@@AAA>>>>>>===;;;888777777888888888888777777777666666999888666555666888;;;===::::::<<>>===::::::999999888777777666:::777888===AAADDDIIIOOOPPPQQQVVV\\\___aaaiiirrr|||~~~tttwwwtttwww{{{~~~tttllliiimmm{{{rrr```LLLBBB>>>;;;::::::666666666666555555555555333444666777777666555444111111111111000000000000222000---,,,---------,,,*********++++++,,,,,,,,,******++++++++++++******(((((())))))***)))))))))))))))((('''''''''((()))(((((((((''''''((((((((()))((((((''''''''''''(((+++***)))(((((())))))***((('''''''''(((***,,,---......---,,,+++***)))))),,,,,,------...///000000---.../////////...---,,,)))***,,,...///000111111333111...+++))))))******++++++---333<<>>@@@DDDHHHLLLNNNPPPPPPQQQSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXUUUWWW[[[^^^______]]]\\\ZZZXXXWWWXXXZZZ\\\]]]\\\\\\\\\]]]]]]\\\[[[ZZZYYYUUUVVVXXXYYYXXXWWWUUUTTTMMMNNNPPPQQQQQQSSSVVVXXXVVVTTTRRRPPPNNNMMMMMMMMMLLLMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNLLLJJJHHHGGGDDDFFFGGGFFFCCCBBBBBBDDDBBBCCCCCC@@@<<<999:::;;;999999999999888888888888888888888999:::<<<>>>???;;;;;;<<<>>>AAAFFFJJJLLLQQQRRRSSSTTTWWW[[[aaaeeeffffffeeecccaaa```^^^^^^YYYXXXXXXZZZ^^^dddiiimmmoooooooooqqqtttxxx{{{}}}vvvwwwyyy}}}~~~{{{}}}yyytttsssxxxtttnnnkkkrrr{{{lllbbb\\\RRRLLLLLLHHHGGGHHHKKKJJJOOObbbxxxzzzyyy|||zzzfffZZZhhhyyyhhh```___^^^dddmmmuuu|||}}}zzzyyyuuusssrrrqqqpppnnnjjjgggeeedddcccbbbbbbbbbcccddd``````bbbccccccddddddccc``````^^^]]][[[YYYXXXWWWXXXXXXYYYYYYXXXXXXWWWWWWUUUUUUUUUUUUTTTRRRPPPOOOJJJIIIIIIHHHGGGGGGGGGHHHFFFFFFGGGJJJNNNRRRVVVYYY^^^bbbggglllmmmkkkgggddd[[[UUULLLEEE@@@>>><<<;;;;;;;;;;;;::::::999888777999666666<<>><<<:::777444111000///,,,---......//////......000000000000000000000000////////////000000000000//////111333555777999999:::;;;===@@@DDDHHHLLLNNNOOOQQQSSSUUUWWWXXXYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]TTTVVV[[[^^^``````___^^^```^^^\\\\\\]]]_________^^^^^^______^^^\\\[[[YYYSSSTTTUUUVVVVVVTTTRRRQQQPPPRRRTTTVVVWWWYYY\\\___YYYWWWUUURRRPPPOOOOOOOOOLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQPPPOOOMMMKKKJJJFFFHHHIIIHHHEEECCCDDDFFFIIIJJJIIIFFFAAA>>>???@@@999999999888888888777777999;;;===???AAAAAAAAAAAA===<<<===>>>AAADDDHHHJJJOOOPPPRRRSSSTTTXXX]]]aaaeeedddcccaaa```^^^]]]\\\VVVVVVWWWYYY^^^dddjjjnnnqqqppppppqqqtttyyy}}}wwwxxx{{{~~~}}}|||vvvooommmttt~~~rrrmmmiii^^^UUUSSSIIIIIIKKKLLLHHHJJJ]]]ttt~~~kkkYYYdddooodddaaacccgggnnnuuuzzz}}}{{{yyywwwvvvuuutttqqqnnnkkkgggfffeeecccbbbccccccddd___```bbbdddfffggghhhhhhaaaaaa___]]][[[YYYWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTSSSJJJIIIIIIHHHHHHHHHIIIIIIFFFGGGHHHJJJNNNRRRWWWYYYZZZ]]]bbbffffffbbb]]]YYYQQQMMMGGGBBB???===;;;999;;;;;;;;;;;;:::999888888888444555;;;@@@DDDIIINNN[[[ddduuuzzzzzzyyyzzz|||yyyvvvuuuyyyvvvcccOOOCCC>>>:::888888999888666555444444555555999999999999888777555555222222222222222222222222......---,,,,,,,,,------)))***++++++++++++***))))))))))))))))))((('''&&&++++++******)))*********,,,++++++***)))(((((('''(((((((((((((((((((((((($$$$$$$$$%%%''')))***+++)))(((((()))++++++***)))+++***)))))))))***,,,---,,,---------+++,,,...000,,,,,,,,,,,,,,,---...///......//////...---,,,,,,,,,,,,---...000222444555111111///...,,,***))))))+++)))***000666===HHHSSSYYYYYYVVVRRRMMMIIIGGGGGG===:::666333222111///...------......///000000000000000111111000000///...000000000000000000000000111111111222333444666777999;;;>>>@@@CCCGGGKKKOOORRRTTTUUUVVVUUUVVVWWWYYY[[[ZZZ[[[^^^aaa```\\\YYY]]]]]]___```bbbccccccccceeeaaa^^^```dddeeebbb___aaabbbcccbbbaaa^^^\\\ZZZVVVYYY\\\\\\YYYVVVTTTUUUSSSVVV[[[___bbbcccbbbaaa^^^ZZZUUUSSSRRRSSSSSSRRRMMMNNNPPPRRRTTTTTTTTTTTTSSSTTTUUUUUUSSSOOOLLLIIIMMMLLLKKKIIIHHHHHHGGGHHHJJJJJJKKKIIIGGGBBB>>>;;;===<<<;;;:::::::::::::::999:::;;;<<<===>>>???@@@>>>@@@@@@>>><<>>===;;;;;;;;;::::::999999999<<<666777>>>BBBCCCMMM\\\gggtttzzzvvvuuuyyyyyyyyy}}}vvvdddOOODDD???:::888888999999777666555555666666888888888888777666555444444333333222111000000000......------,,,,,,------************************************)))))))))(((*********)))******++++++)))))))))((('''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))(((''')))***+++***((()))((('''''''''(((***+++++++++,,,,,,---...------,,,,,,,,,,,,,,,---......------......---,,,,,,+++---------...000111333444222222111///---,,,******,,,))))))...222888BBBLLLYYYYYYXXXTTTOOOJJJGGGFFF???<<<888555444333111000.........//////000000000.........------------,,,////////////////////////000111111111222444555666888:::===???BBBFFFKKKOOOTTTUUUWWWXXXXXXXXXZZZ\\\\\\\\\]]]___bbbbbb___\\\]]]___aaaccceeefffggggggfffcccaaabbbfffhhhfffbbbdddeeeeeeeeeccc```^^^\\\VVVYYY\\\\\\ZZZWWWVVVVVVWWWYYY\\\```bbbbbbbbbaaa```\\\XXXUUUTTTSSSQQQPPPPPPQQQSSSTTTUUUUUUUUUTTTTTTTTTUUUUUUSSSQQQNNNLLLNNNNNNMMMMMMKKKJJJIIIIIILLLMMMMMMLLLIIIEEEAAA>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<=========???@@@AAA@@@>>>AAAHHHOOOSSSRRRRRRSSSUUUYYY\\\___```___^^^^^^```___[[[XXXZZZXXXYYY^^^gggnnnqqqpppqqqqqqrrrvvv{{{}}}}}}{{{{{{|||}}}|||vvvzzzqqqgggaaaZZZTTTRRROOOIIIHHHMMMNNNOOOYYYgggwwwcccbbbqqq}}}nnnddd^^^dddlllqqqtttzzz~~~}}}|||{{{zzzyyywwwtttpppnnnllllllkkkjjjiiigggfffeeeeeeiiijjjlllnnnnnnllljjjiiigggeeeccc```^^^\\\ZZZZZZ[[[YYYWWWUUUUUUSSSQQQOOOOOOPPPQQQRRRSSSSSSRRRRRRRRRQQQPPPOOONNNNNNOOOOOONNNOOOOOOPPPQQQRRRSSSSSSVVVWWWWWWWWWTTTQQQMMMKKKFFFEEECCCAAA???===<<<<<<<<<;;;;;;;;;:::::::::::::::666999BBBHHHLLLXXXfffzzzyyyvvvvvvxxx|||~~~vvvdddOOODDD???;;;888888:::999888777666666666666777777777777666555444444555444333222000///...---///......---,,,,,,------,,,+++***))))))***+++,,,,,,++++++***************))))))))))))******+++,,,))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&((('''&&&''')))***)))((()))((('''''''''(((***+++---,,,+++...111222000...,,,,,,,,,,,,,,,------...,,,,,,,,,---,,,,,,+++***------......///111222333444333222000...---,,,+++,,,)))(((+++...222:::CCCTTTVVVXXXWWWSSSMMMIIIGGGBBB???;;;888777555333222///////////////000000000222111000///...//////000////////////////////////000000000111222333444555666999;;;>>>AAAEEEJJJMMMRRRTTTVVVWWWWWWXXXZZZ\\\^^^^^^___aaacccdddbbb```___aaadddgggiiikkkkkkkkkfffdddcccfffiiikkkiiiggghhhhhhhhhgggfffcccaaa___XXXZZZ\\\\\\[[[YYYYYYYYY\\\]]]^^^___`````````___^^^\\\YYYXXXWWWVVVSSSQQQUUUUUUVVVVVVVVVVVVUUUTTTTTTUUUUUUUUUTTTRRRPPPNNNPPPQQQQQQRRRQQQOOOMMMKKKLLLLLLMMMNNNLLLJJJHHHFFF???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@BBBCCCCCCBBBDDDIIINNNPPPPPPQQQSSSUUUXXXZZZ\\\ZZZYYYZZZ\\\^^^^^^\\\ZZZ___]]]^^^cccjjjppprrrrrruuuvvvxxx|||~~~~~~|||zzz{{{~~~~~~}}}~~~}}}xxxssssssyyy~~~zzztttaaaXXXUUUQQQMMMKKKMMMGGGGGGMMMQQQRRRYYYbbb~~~xxxeee```hhhwww|||pppiii```dddiiimmmrrrxxx~~~}}}||||||||||||zzzxxxtttpppnnnqqqpppnnnmmmkkkkkkjjjjjjpppqqqrrrssssssrrrpppoooiiigggeeebbb___]]]\\\[[[]]]ZZZVVVSSSQQQPPPNNNLLLJJJLLLMMMOOOQQQRRRSSSSSSUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUSSSQQQMMMJJJGGGFFFEEECCCAAA???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999>>>IIIRRRYYYdddqqq~~~}}}yyyvvvtttxxxxxx{{{tttcccOOODDD???;;;888777888888777666666555555555555555666666555444444333333333222111000///...---000///...------,,,------,,,+++)))(((((()))+++,,,++++++***)))))))))***+++(((((((((((()))+++,,,,,,+++*********)))))))))((())))))))))))))))))))))))***)))((('''&&&&&&&&&'''((('''&&&&&&((())))))(((+++***)))))))))***,,,---...***''')))...111000------,,,,,,+++,,,,,,------,,,,,,---------,,,,,,+++,,,,,,---...000222444555333333111000...---++++++,,,((('''***+++...555===LLLPPPVVVYYYWWWRRRNNNLLLEEEBBB>>>;;;999888666444111111111000000000000000333111///.........000111////////////////////////000//////000111222333444555777999<<<>>>BBBGGGJJJMMMOOOQQQSSSSSSUUUWWWYYY^^^^^^___aaacccdddeeedddcccdddgggjjjlllmmmmmmmmmfffeeefffhhhkkkllljjjhhhkkkkkkjjjiiigggeeecccbbb[[[\\\]]]]]]]]]\\\\\\]]]___^^^^^^]]]\\\\\\\\\]]]YYYYYYYYYZZZ[[[[[[YYYWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTRRRQQQQQQRRRSSSVVVWWWVVVSSSPPPNNNIIIKKKMMMNNNOOOOOONNNMMMAAA@@@???>>><<<<<<;;;;;;<<<<<<============>>>>>>@@@BBBDDDEEEEEEFFFIIILLLMMMOOOQQQSSSVVVXXXYYYYYYWWWXXXYYY[[[\\\\\\[[[ZZZ______aaagggnnntttvvvwwwxxxzzz|||~~~~~~~~~}}}}}}rrrmmmhhhhhhoooxxx}}}|||{{{iiiVVVOOONNNLLLIIIGGGKKKFFFEEEJJJPPPRRRWWW]]]pppuuucccZZZ\\\gggyyy~~~tttlllgggaaabbbeeeiiipppuuuyyy{{{~~~||||||}}}~~~~~~}}}zzzvvvtttuuusssrrrpppoooooooooooopppqqqsssuuuuuuuuutttsssnnnmmmjjjfffbbb```^^^]]]___\\\WWWTTTSSSRRRQQQPPPOOOPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXZZZYYYXXXWWWVVVUUUTTTSSSWWWWWWVVVUUURRRNNNKKKIIIIIIHHHFFFDDDBBBAAA@@@@@@========================???>>>CCCNNNXXX___iiirrr}}}|||tttnnnkkkiiiiiikkkooorrrssssssyyyyyy}}}qqq```MMMCCC???;;;888777666666666555555444333333444555555555555444444333111111111000000000000000111000///...------------,,,+++)))(((((()))+++,,,))))))((((((((())))))***(((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))'''%%%&&&'''))))))(((+++***)))))))))***,,,---,,,'''!!!"""'''++++++***---,,,,,,+++++++++,,,,,,------............------)))***+++---000333666777333222111///---,,,+++***+++(((''')))+++---333;;;GGGMMMUUUYYYYYYUUUQQQNNNHHHEEEAAA===<<<:::888666333333333222222111111111...---+++))))))***,,,---........................///////////////000111222333555777999;;;>>>CCCFFFGGGIIILLLNNNPPPQQQTTTWWW[[[\\\^^^___```bbbeeeffffffhhhkkknnnooopppooonnnhhhhhhiiikkklllllljjjiiillllllkkkjjjiiihhhfffeee```___^^^^^^___````````````___]]]\\\[[[ZZZZZZ[[[ZZZZZZZZZ\\\^^^^^^\\\ZZZ[[[ZZZYYYYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTVVVXXXZZZYYYWWWSSSQQQMMMMMMNNNOOOOOONNNMMMMMMDDDCCCAAA???>>>===<<<<<<;;;<<<===>>>???@@@AAAAAA@@@AAACCCDDDDDDFFFHHHIIILLLMMMPPPSSSUUUWWWXXXXXXWWWYYYZZZ[[[ZZZYYYXXXXXX\\\^^^bbbiiiqqqxxx|||~~~}}}~~~~~~||||||kkkeee______fffpppxxx{{{~~~|||zzz|||rrrbbbRRRLLLLLLJJJHHHGGGJJJEEECCCFFFKKKOOOTTTYYYeee~~~~~~ooo]]]RRRPPPXXXiiiyyy}}}tttkkkeeebbb______```eeelllrrrtttuuuwww}}}|||}}}}}}{{{xxxvvvtttrrrrrrrrrrrrssspppqqqsssvvvxxxyyyzzzzzzvvvtttqqqlllhhheeebbbaaaccc```]]][[[[[[\\\\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZ\\\\\\\\\\\\[[[[[[[[[ZZZ[[[ZZZYYYXXXWWWVVVUUUUUUYYYXXXWWWVVVSSSPPPNNNLLLJJJIIIGGGFFFDDDCCCBBBBBB????????????@@@@@@@@@@@@AAAAAAEEENNNVVV\\\bbbggglllmmmooopppnnniiibbb^^^XXXXXXYYY]]]dddkkkpppsssvvvyyy}}}yyywww{{{mmm]]]KKKBBB>>>;;;888777555555555555555333222222444555555555555555444444111111111111111111111111111111///...------,,,,,,,,,+++***))))))***+++,,,''''''((())))))))))))((((((((((((((())))))***+++((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((()))***+++***(((&&&&&&((()))***))))))((('''''''''(((***+++///+++'''&&&))),,,---------,,,,,,+++++++++++++++------......//////......)))***+++---000333666777222222111///---,,,******+++((((((***+++,,,222999CCCJJJSSSYYYZZZVVVRRROOOLLLIIIEEEAAA???===;;;999666666555555444333222222///...---,,,+++,,,------.......................................///000111222333555666777:::===@@@BBBEEEHHHJJJLLLOOORRRTTTWWWXXXZZZ[[[\\\^^^bbbfffhhhjjjnnnqqqssssssrrrrrrmmmnnnooopppooommmkkkjjjnnnmmmmmmlllkkkkkkjjjjjjfffcccaaaaaabbbcccccccccaaaaaa___^^^]]]]]]]]]]]]______^^^______^^^[[[YYY\\\\\\[[[ZZZZZZ[[[[[[\\\\\\[[[YYYWWWUUUUUUVVVVVVUUUWWWYYY[[[ZZZXXXUUUSSSSSSSSSRRRPPPNNNLLLJJJIIIFFFEEECCCAAA???======<<<:::;;;<<<===???@@@AAABBB?????????@@@BBBCCCEEEFFFJJJLLLNNNQQQSSSUUUVVVVVVXXXYYY[[[ZZZXXXUUUUUUUUUYYY]]]dddmmmuuu}}}pppiiiaaa^^^ccckkkrrrvvv}}}xxxxxx}}}fff[[[PPPMMMLLLJJJIIIIIIGGGFFFEEEEEEGGGKKKPPPTTT^^^www|||{{{lllYYYLLLGGGMMM]]]lllyyy{{{|||wwwnnnddd___]]]XXXYYY[[[```fffllloooqqqssszzz~~~~~~~~~zzzyyywwwuuuttttttvvvwwwssstttwwwzzz}}}~~~|||yyyuuuqqqnnnlllkkkjjjiiiggghhhjjjllllllllleeedddbbb```___^^^]]]]]]```aaaaaa``````___]]]]]]\\\[[[[[[YYYXXXWWWVVVVVVWWWVVVUUUTTTRRRPPPNNNMMMJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCFFFLLLSSSXXX[[[\\\YYYYYYXXXYYYYYYXXXTTTRRROOOPPPTTTYYY```hhhooossstttzzz|||nnnmmmrrr|||~~~zzzyyyiiiYYYHHH@@@>>>:::888888555666666666555444333222444555555666666666555555333333222222111111111000222111000...------,,,,,,************************&&&'''***+++,,,+++)))((())))))((((((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***++++++)))&&&&&&(((***++++++)))((('''''''''(((***+++000///..................---,,,,,,+++******+++++++++,,,---............---,,,,,,---...000222333444333333222000...---++++++,,,))))))*********///555:::BBBNNNWWWZZZZZZXXXVVVQQQNNNIIIFFFCCCAAA???===999999888777666555444333222111111111111000000000..............................------......///000111222333333444555999;;;<<<>>>BBBEEEGGGJJJMMMPPPRRRSSSUUUVVVWWWZZZ___dddgggkkkoootttxxxyyyyyyxxxvvvwwwxxxwwwuuuqqqnnnmmmooooooooonnnnnnoooooooookkkhhhdddcccdddffffffeeeddddddddddddccccccbbbbbbbbbaaa____________\\\ZZZ^^^]]]]]]]]]^^^___aaabbbbbb```]]]ZZZYYYYYYYYYZZZVVVWWWYYYZZZZZZXXXVVVTTTVVVUUUSSSQQQOOOMMMKKKJJJGGGFFFDDDBBB@@@>>>===<<<:::;;;;;;<<<===>>>>>>???===<<<;;;<<<>>>@@@BBBCCCHHHIIIJJJMMMOOOQQQSSSTTTVVVXXXZZZXXXUUURRRRRRRRRYYY^^^gggpppyyy{{{pppjjjkkkpppvvvxxxwwwyyypppWWWQQQMMMMMMLLLIIIIIILLLDDDGGGIIIHHHHHHIIIMMMPPPXXXnnnyyy~~~nnnYYYKKKEEEHHHUUUbbbtttwwwyyytttiii___YYYWWWOOORRRUUUZZZ```eeejjjmmmooovvv{{{zzzzzz~~~}}}|||yyywwwwwwwwwyyyzzzxxxyyy{{{~~~~~~|||{{{zzzyyytttssssssuuuxxxzzzzzzzzznnnmmmkkkhhhfffdddddddddfffffffffeeedddbbb```_________]]]\\\ZZZXXXVVVVVVTTTTTTSSSRRRPPPOOONNNMMMLLLKKKIIIHHHFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFJJJOOOWWW\\\]]][[[SSSQQQOOOOOOQQQQQQPPPNNNOOOSSSYYY^^^bbbhhhoootttyyy}}}wwwrrrjjjnnnuuuwwwrrrnnnrrrzzzgggWWWGGG???===:::888888666777777777777555444333555555666666666666666555666555444333222000//////222111000///------,,,,,,)))***++++++++++++***)))&&&(((+++......,,,***(((***))))))(((((((((((()))))))))))))))************(((((((((((((((((((((((()))(((((((((((())))))***,,,)))''''''(((***+++++++++***)))))))))***,,,---)))+++...///---***((((((---,,,,,,+++*********+++***+++,,,,,,------------//////...//////000111222555444333111000...---,,,...+++)))***)))(((,,,222111:::HHHTTT[[[^^^______TTTQQQLLLIIIGGGEEEBBB@@@;;;:::999888777666555444///000000000000///....................................---------...//////000111222222222333666888666999<<>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999;;;>>>@@@AAAFFFGGGHHHIIILLLOOOQQQRRRSSSVVVXXXWWWSSSPPPPPPQQQ[[[```jjjsss|||xxxwwwzzz}}}yyy{{{cccKKKIIIJJJLLLKKKHHHIIIMMMAAAHHHMMMMMMJJJIIIKKKMMMSSSggg~~~www{{{rrr[[[KKKEEEGGGRRR]]]qqqtttwwwrrrfff[[[TTTRRRIIIMMMRRRVVV[[[aaagggkkklllsssxxxxxxxxx|||~~~{{{yyyyyyzzz{{{}}}{{{|||}}}{{{{{{|||~~~uuutttqqqnnnlllkkkjjjjjjiiijjjjjjiiigggeeebbbaaacccbbb```]]][[[XXXVVVUUUTTTSSSRRRQQQPPPPPPOOONNNOOONNNLLLKKKJJJIIIHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKOOOUUU]]]ccccccaaaZZZWWWTTTSSSUUUVVVUUUTTTSSSYYY```dddeeeiiiooouuu}}}ssskkknnnvvv}}}yyyjjjbbbmmm~~~{{{dddVVVGGG>>>999666666999777777666555444444333333333222222333444444333111111111111111111222222222000000000///......------******++++++++++++*********)))((((((((((((((()))************)))(((''''''(((((((((((((((((((((((()))*********)))(((''''''(((((()))(((((('''&&&&&&+++)))(((''''''(((***+++,,,,,,+++***))))))******------...///...---,,,+++...---+++))))))***+++,,,000000000000///---+++)))+++...000...***)))---111222222222111111000......---,,,)))(((((()))+++---...666BBBQQQ]]]cccdddcccaaa[[[TTTOOOLLLIIIFFFCCC@@@===999666444333111000///////////////.........///...---,,,,,,,,,,,,,,,..............................---------///000222111444777:::===@@@DDDHHHMMMPPPSSSUUUWWWZZZ^^^```dddiiipppvvvzzz}}}}}}|||vvvrrrqqqqqqtttsssrrrsssuuuvvvuuutttpppnnnkkkiiijjjkkkkkkkkkjjjiiihhhjjjnnnooollliiiiiieee```___aaaddddddccciiihhhfffddddddeeeggghhhgggbbb^^^^^^aaaccc```]]]___]]][[[ZZZZZZYYYWWWUUUWWWVVVVVVVVVVVVTTTPPPMMMTTTPPPIIIBBB===:::888888999999999999999999999999666777999;;;===???AAABBBBBBEEEHHHJJJKKKKKKKKKLLLNNNPPPQQQQQQRRRSSSSSSRRRXXXbbboooyyy|||zzz~~~qqqWWWIIIFFFDDDEEEHHHJJJJJJHHHGGGHHHHHHIIIIIIJJJKKKKKKQQQbbb|||aaaLLLFFFCCCKKK^^^vvv{{{{{{rrrfff]]]UUUOOOMMMKKKJJJMMMSSS\\\dddhhhmmmpppsssttttttwww|||}}}}}}|||{{{zzzwwwtttooolllkkkllllllkkkooollliiihhhggggggeeeccccccdddcccaaa\\\WWWTTTSSSTTTTTTSSSRRRQQQQQQQQQQQQRRRQQQOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMNNNNNNPPPSSSXXXcccnnnqqqnnnkkkgggbbb^^^]]]^^^bbbdddgggiiillllllmmmnnnqqqtttxxxppprrruuu}}}yyykkkdddhhhqqqvvv```TTTGGGAAA<<<777666777777666666555555444333333666666555666777888666444222222111111111111111111111111000//////......---******++++++++++++******))))))(((((((((((())))))---------...---,,,***)))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%))))))******)))(((((('''''''''&&&&&&&&&((()))***,,,++++++******)))************,,,---------,,,,,,...---+++))))))***+++,,,...............---,,,,,,---///000---(((&&&(((+++000000111111111111000000---,,,***(((((()))+++,,,,,,333>>>LLLXXX```dddeeeccc^^^WWWRRROOOKKKHHHEEEBBB???;;;888777555444222111111000000000000//////000///......---------...........................111000///.........///000111222555777999<<>>999666777777666666555555444444444555444333444666666444333333222222222111000000000111000000//////...------******++++++++++++******)))))))))(((((())))))***)))***+++,,,+++)))'''&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))***************))))))(((%%%&&&&&&'''((()))******+++++++++***************((()))+++---...//////...---,,,+++*********+++,,,,,,,,,,,,,,,------...///---///000...***'''(((***......///111111222222222...---***)))((()))***+++***///888DDDPPPZZZbbbgggeeeaaa[[[UUUQQQNNNJJJGGGEEEAAA===;;;999888666555222222222222111111000000000000///............///........................222111000///............000111222333444888<<<@@@FFFJJJOOOTTTVVVXXXZZZ\\\fffhhhkkkmmmqqqvvv}}}zzzuuurrrrrrrrruuusssrrrsssvvvyyyzzzzzzsssqqqoooppprrrtttuuuuuurrrrrrrrruuuxxxxxxtttpppnnnlllkkkkkkllllllkkkjjjiiiiiijjjjjjjjjjjjjjjiiikkkgggddddddeeefffcccaaa^^^^^^^^^___aaa```]]]ZZZXXXWWWWWWWWWXXXWWWTTTQQQLLLIIIDDD>>>:::888888888666777777777888888999999555555555555666666666666===>>>@@@AAABBBDDDGGGJJJLLLLLLNNNQQQUUUXXX\\\^^^jjjqqqzzzvvvssswww|||~~~}}}~~~zzzxxx|||]]]IIIJJJGGGEEECCCCCCBBBAAA@@@@@@AAACCCCCCCCCDDDEEEGGGKKKZZZtttjjj\\\PPPQQQ```uuu}}}~~~qqq^^^QQQLLLJJJDDDCCCCCCEEEJJJRRRZZZ___dddhhhllloooqqquuu{{{~~~{{{zzzrrrpppoooooooooooonnnlllkkkiiihhhiiijjjkkkkkkjjjddddddbbb___[[[YYYYYYYYYUUUUUUTTTTTTTTTTTTTTTTTTWWWWWWXXXXXXXXXWWWUUUUUUSSSSSSSSSSSSTTTXXX^^^cccjjjlllmmmpppxxx~~~~~~|||qqqmmmqqqwwwnnntttxxx{{{xxxooommmqqqvvvnnnZZZPPPEEEAAA>>>:::888888777666666666555555444444444333222333555555333222333333333222111000///////////////...------,,,,,,***++++++,,,,,,++++++***)))))))))((())))))******'''(((***+++***(((%%%$$$((((((((((((((((((((((((((('''&&&%%%&&&''')))+++)))))))))******))))))((('''((()))************)))******+++++++++************+++---///000000//////---,,,+++*********++++++---,,,+++++++++---...000---///000000...---...///...///000111111222222111///---+++***))))))*********---333;;;EEEQQQ\\\cccdddaaa\\\WWWRRRNNNKKKIIIFFFCCC???<<<;;;999888666333333222222111111000000//////...............///........................111111000000////////////000111111111111444888<<>><<<999999;;;666666666666666555555555777666555666888888666555333333333222111000//////...------,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++++++++------,,,+++)))'''((((((((((((((((((((((((%%%$$$"""""""""$$$&&&(((''''''(((((()))(((((('''(((((()))))))))((('''''')))******+++++++++*********+++,,,---...---,,,,,,,,,,,,+++++++++***++++++...---,,,++++++,,,...///---///000000000/////////000000111111111111000000///...---+++***))))))))),,,---000444;;;EEEQQQYYY^^^\\\ZZZUUUQQQMMMKKKJJJFFFCCC???<<<;;;:::888666333333222111111000//////...------,,,------....................................//////000000000000000111111000000222555888===BBBIIIOOORRRUUUWWWYYY\\\```dddhhhkkknnnqqqtttyyyvvvrrrooommmmmmlllllllllkkkmmmqqqwww|||}}}{{{yyyyyyzzzzzzzzzxxx{{{zzz{{{~~~~~~zzzxxxyyy{{{{{{{{{yyyxxxwwwssstttvvvwwwvvvuuusssqqqmmmllljjjiiihhhfffdddbbbbbbcccdddfffgggfffccc```^^^\\\YYYVVVTTTQQQMMMJJJBBB@@@===:::888777777777444444444555555666666666444555555666777888999999======<<<;;;:::<<<@@@CCCHHHGGGLLLUUUZZZ[[[]]]bbbfffpppwwwkkkgggiiikkkmmmooouuu}}}{{{yyyzzzzzzzzz}}}yyyuuuxxx~~~dddOOOFFFBBBCCCCCCBBBAAAAAA@@@@@@???BBBDDDDDDAAA@@@CCCFFFGGGSSSeeezzzlll___ddduuuzzzbbbOOOGGGEEE@@@@@@@@@???AAAGGGPPPVVV```dddjjjmmmooorrrwww{{{~~~|||yyyxxxyyyyyyxxxvvvrrrrrrrrrssstttrrrpppmmmnnnmmmkkkjjjkkkkkkkkkiiifffeeeccc^^^ZZZWWWWWWXXX\\\]]]^^^___``````______[[[\\\^^^``````___]]]\\\[[[\\\^^^^^^```gggrrrzzzxxxtttqqqmmmjjj^^^XXXPPPKKKNNNZZZjjjvvv}}}zzzlll[[[OOOCCC>>>;;;999999;;;666666666666666666666666555444333444666666444222333222222222111000000000...------,,,++++++******++++++,,,,,,,,,,,,++++++))))))))))))******+++,,,++++++******))))))((('''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((&&&''''''((((((((((((''''''''''''''''''&&&''''''((()))***,,,,,,+++******((()))***++++++***)))))),,,,,,,,,+++++++++******......---------......///000000000000...,,,***)))000000111111111000000///000///...,,,***)))((((((+++---///000333;;;FFFNNNUUUVVVUUUSSSOOOLLLLLLLLLFFFCCC???<<<;;;:::888666444333333222111000//////---,,,,,,,,,,,,---..............................,,,---...///000000000000...///111111000111333555888===CCCIIIMMMQQQTTTWWWXXX[[[```cccfffhhhkkknnnqqqooolllkkklllllllllkkkiiijjjmmmrrrxxx}}}}}}||||||}}}|||{{{yyy}}}{{{{{{~~~{{{}}}}}}{{{{{{{{{yyyzzz{{{{{{zzzxxxuuutttrrrqqqpppooollljjjhhhfffeeeeeeeeeeeefffeeeaaa___^^^[[[WWWSSSPPPLLLHHHEEE???>>>;;;999777666666666444444444444444444444444111111222444555777888999;;;;;;;;;999888:::>>>AAADDDDDDMMMZZZ```^^^]]]bbbiiitttvvvlllhhhfffeeedddfffmmmtttuuurrrqqqsss~~~zzzzzz}}}yyywww}}}sssXXXIIIEEEBBBCCCDDDBBB???===<<<<<<:::>>>BBBBBB??????CCCGGGFFFPPP^^^ooo||||||~~~llllllzzzjjjTTTFFF@@@@@@AAA@@@???>>>CCCKKKRRR\\\aaaggglllnnnrrrwww{{{~~~~~~}}}~~~}}}{{{yyyuuuuuuuuuwwwxxxxxxvvvtttpppnnnkkkjjjjjjjjjiiihhhhhhhhhgggccc___\\\\\\\\\^^^___aaabbbcccccccccbbb```aaabbbccccccbbbaaaaaa```ccceeefffhhhooo{{{wwwrrrrrrqqqjjjcccZZZTTTMMMJJJIIILLLUUU^^^ooovvv~~~zzz}}}gggYYYNNNDDD@@@===999777888666666666666666666666777111000000111222222111///222222111111111111111111//////......---,,,,,,++++++,,,,,,------,,,,,,+++))))))))))))***+++,,,---***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((******))))))))))))))))))''''''((()))))))))))))))'''&&&&&&'''(((***+++---''')))***,,,,,,,,,***)))&&&((()))+++,,,,,,,,,++++++,,,,,,,,,++++++******,,,,,,...///000111111111000000000000000...+++(((...///000111111111111111111000...---+++)))(((''')))+++---...///555>>>FFFNNNPPPRRRQQQNNNLLLMMMNNNGGGDDD@@@===<<<;;;999777555555444333222111000000---------------...//////........................,,,---...//////...------***---///111000000111222333777===BBBGGGKKKPPPSSSWWWXXX[[[]]]___ccchhhkkklllkkkjjjkkknnnoooooommmkkklllpppuuu{{{~~~~~~}}}~~~}}}|||}}}~~~~~~}}}{{{}}}{{{zzz}}}}}}{{{yyyxxxyyyxxxwwwssspppnnnmmmgggeeedddcccbbbaaa^^^[[[[[[WWWSSSOOOLLLHHHDDDBBB>>>===;;;999777666555555444444444333222222111111000111222333555666777777666666777777888:::>>>AAACCCEEERRReeelllhhheeeiiiqqqzzzzzzrrrlllhhheeebbb___aaagggnnnooolllmmmqqq{{{}}}{{{{{{yyy||||||xxxtttvvvgggQQQHHHGGGBBBDDDFFFEEEAAA???>>>???===BBBEEEDDD???===AAAEEEEEENNNWWWeee}}}}}}|||{{{~~~zzzcccPPPFFFAAAAAA@@@>>><<>>AAAFFFIIIYYYoooxxxrrrooorrrwww}}}|||xxxqqqmmmkkkiiieeebbb^^^```eeekkkllljjjmmmrrryyy{{{yyyssstttrrrooonnntttbbbOOOIIIJJJAAADDDHHHHHHFFFEEEFFFHHHFFFJJJLLLHHH@@@<<<>>>BBBCCCLLLTTT___vvv|||zzzrrr^^^RRRAAAAAA@@@===:::<<>><<<888666777666666666666666666666666444444444555555555555555333333222222111000000000//////.........---------+++,,,,,,,,,,,,+++******((('''''''''((()))***+++((((((((()))***,,,---...***+++,,,,,,+++)))'''%%%((((((''''''(((***+++,,,...---+++)))(((((()))***))))))((('''''''''''''''&&&''')))***++++++******...***(((***///222000...---+++******,,,,,,+++)))...,,,,,,---///111111111444444333222222111111000333333222222222222222222333222///---+++***))))))---+++)))'''(((---555;;;DDDKKKOOOMMMKKKMMMNNNMMMJJJFFFBBB???>>>>>>>>>>>>;;;999666333111000000000...---,,,,,,---...000111//////......---------,,,------......///000000000////////////////////////000111333777<<>>:::;;;:::999777555444333333333333333333333333333333333333222222333333444555555333444666777666:::@@@AAAQQQeeeqqqtttssstttwww~~~}}}rrrpppooooooooommmgggbbbccchhhnnnrrrsssqqqpppooossswww||||||rrrjjjdddffflllwwwiiiUUUOOOKKKEEEBBBBBBDDDFFFHHHJJJLLLMMMLLLKKKHHHCCC???===???AAAEEEFFFGGGRRRlll|||}}}rrr[[[LLLFFFBBB@@@>>><<<>>>CCCKKKQQQZZZaaafffjjjppptttxxxyyy~~~zzzxxxtttpppmmmjjjiiihhhbbbcccfffhhhjjjjjjjjjjjjoooppprrrtttuuuuuuttttttvvvvvvvvvvvvvvvwwwxxxxxxsssqqqooonnnnnnnnnmmmkkkoootttzzz|||~~~}}}vvvmmmeee```^^^YYYSSSJJJFFFHHHOOOVVVZZZhhhnnntttvvvvvvyyy}}}vvvpppqqqvvv{{{kkk___WWWMMMCCC???;;;777444555777777777777777777777777555555555555555555444444222222111111000//////...---------------------------------------,,,,,,++++++******)))))))))******))))))(((((())))))******'''((())))))((('''%%%$$$###""""""!!!"""###%%%%%%---,,,***((('''((()))***))))))((('''''''''''''''&&&''')))***++++++******,,,)))&&&(((---000///,,,,,,******+++---...---,,,...---,,,---///111111000333333222222222222111111111111111111111111111111333111000...,,,,,,+++,,,***++++++,,,---000555999>>>GGGNNNOOONNNOOONNNKKKIIIFFFBBB@@@@@@@@@@@@@@@===;;;888555333222222222...---,,,,,,,,,...///000.........---------,,,,,,................................................444444555666888;;;>>>???DDDIIIPPPVVV[[[___dddggggggiiikkklllnnnpppsssvvvvvvxxx|||}}}wwwrrrooonnnllliiieeeaaa\\\UUUQQQKKKGGGCCCBBBCCCBBB===999:::999888666555444333333333333333333333333333333333222222222222333444444777555555888888888<<>>@@@CCCHHHMMMUUU\\\ccchhhmmmppprrrsssxxxxxxvvvqqqmmmhhhfffddddddaaabbbdddgggiiikkkmmmnnnuuuvvvwwwyyyzzzzzzyyyyyy{{{zzzzzzyyyxxxxxxyyyyyyvvvtttqqqpppppppppooonnnuuuzzz|||tttkkkddd___]]]XXXVVVRRRQQQSSSXXX___dddssszzz|||vvvuuu|||zzzuuuppprrrxxxwwwiii^^^VVVMMMCCC???<<<666222222777777777777777777777777666666666555444444444333111111000000///.........//////////////////000000,,,,,,,,,---,,,++++++***---,,,,,,+++******))))))***)))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&,,,***)))'''''''''(((((()))((((((''''''''''''(((&&&'''((()))***************'''&&&'''+++---,,,++++++******,,,...000/////////...,,,---///000000000111111111222222222222222////////////000000111222222222111///...------,,,%%%(((+++---///111444666888CCCNNNQQQQQQPPPMMMIIIHHHEEEBBB@@@AAABBBBBBBBB>>>===:::777555444444444...---,,,,,,,,,---...///.........------------,,,//////...------,,,++++++------------------------444333333444555666777888:::???HHHPPPVVV[[[___bbbeeegggiiikkkmmmooosssvvvyyy{{{~~~{{{uuupppmmmkkkhhhddd___ZZZTTTMMMIIIAAA??????@@@AAA@@@;;;777999888666555444333333333222222222222222222222222222222111111222222333444888666666999999999===CCCGGGPPP[[[aaadddhhhqqqyyyyyynnnoooqqqtttuuusssrrrqqqqqqvvvxxx}}}zzzsssmmmnnnpppttt{{{wwwqqqnnnhhheeejjjsssuuuWWWKKKIIIFFF@@@@@@AAACCCFFFIIILLLNNNOOOEEEAAA======AAACCCAAA???@@@BBBDDDLLL```{{{cccVVVIIIDDDBBBAAA@@@BBBEEEHHHMMMUUU^^^eeeiiijjjqqqrrrvvv}}}~~~{{{vvvpppkkkhhhfffeeefffggghhhjjjmmmqqqtttvvv}}}}}}~~~}}}|||{{{{{{{{{{{{xxxuuutttttttttsssqqquuuzzz}}}xxxppphhhaaa]]]\\\]]]___bbbcccdddggglllqqqxxxttt{{{yyyuuussswww}}}yyykkkaaaWWWNNNEEEAAA===777222111444444444444444444444444777777666555444333333333111111111000//////......////////////......------)))************)))((((((+++++++++++++++******)))***)))((((((''''''((((((((((((''''''((()))******)))))))))(((((((((((((((***)))(((''''''''''''((()))(((''''''''''''((((((''''''((())))))************((('''(((***,,,,,,+++---,,,+++---///000000//////...------///000000//////000000111222333333333///.........///111222333222222222111///---,,,+++"""%%%(((***,,,...111444888CCCNNNQQQPPPPPPMMMIIIFFFDDDAAAAAABBBCCCCCCCCC>>>===;;;999777666555555///...---,,,,,,---..............................---------,,,,,,+++++++++------------------------//////000111333555666777666:::AAAGGGMMMSSSYYY]]]```cccfffhhhkkknnnrrruuuwwwzzz~~~}}}}}}}}}zzzvvvqqqllliiiccc```[[[WWWRRRLLLFFFBBB===<<<;;;<<<===<<<999777777666555333333222222222222222222222222222222222111111111111111222333333777555666999999888<<>>GGGOOOPPPNNNOOOMMMKKKFFFDDDAAAAAABBBCCCBBBBBB===<<<:::999777666555444111000...---,,,------...//////////////////000000+++++++++,,,,,,,,,------------------------------,,,---///111333444666666777999<<>>===;;;999888777888777777444444333222111111111222111111111111111111111111111000000000000111222222555333444777777666:::@@@BBBGGGMMMSSS[[[hhhwww~~~vvvooonnntttxxxzzzzzzwwwvvvwwwyyy{{{yyyyyy}}}}}}yyy{{{~~~wwwrrrpppllljjjnnnxxx]]]IIIFFFGGGEEEBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDHHHKKKIIIEEECCCEEEHHHEEEHHHKKKNNNVVVlllwwwnnnYYYMMMGGGBBB>>>>>>AAA@@@BBBIIISSS\\\```aaaiiikkkpppwww||||||zzz{{{{{{|||{{{yyy}}}}}}{{{vvvrrrllleee^^^[[[\\\^^^hhhrrrzzzyyy}}}{{{mmmeeeYYYPPPGGGBBB???999555555888888888888888888888888666666666555444444444333333333222222111000000000222111000///...,,,,,,+++,,,,,,,,,---,,,++++++***&&&''')))++++++++++++***(((((((((((())))))***+++&&&'''''''''(((((())))))&&&&&&'''((((((''''''&&&((((((((((((((((((''''''(((''''''''''''(((((()))''''''''''''((()))***++++++++++++++++++,,,------000...------......---,,,...,,,,,,---///111111111//////000000111222333333222111/////////111333444333444555555333///+++)))******)))((()))---444888BBBJJJPPPPPPOOOPPPPPPNNNHHHFFFDDDCCCCCCCCCBBB@@@;;;;;;:::999777666555444333222000...------......///////////////000000000******+++,,,,,,---......------------------------......///111111222222111888888888888;;;BBBJJJPPPXXX[[[___cccggglllqqquuuuuuzzz~~~zzzttttttrrrooojjjccc^^^ZZZKKKHHHEEECCCBBB@@@===;;;<<<:::777555444444555666222222111000000111111111000000000000000000000000000000000///000000111222444222222555555555999>>>@@@EEENNNWWWbbbooo~~~~~~}}}~~~yyywwwzzz|||||||||{{{xxxvvvuuuuuuuuussstttwww}}}uuuyyyyyytttrrroooooovvvtttVVVGGGFFFGGGFFFDDDBBBBBBBBBBBBAAAAAAAAAAAAEEEKKKQQQOOOHHHDDDFFFKKKAAAEEEKKKPPPUUUeeevvv}}}{{{eeeUUUJJJBBB>>>===>>>>>>@@@FFFMMMUUU[[[^^^eeehhhooowww|||~~~|||}}}xxxwwwnnnkkkeee___ZZZZZZ^^^aaahhhrrr}}}{{{mmmeeeYYYOOOEEE@@@===999666777999999999999999999999999555555555555555555444444222222222111000000//////111111111111111000000000---------------,,,,,,+++)))***+++,,,---,,,***)))))))))((('''''''''(((((('''((()))******))))))(((&&&'''((()))******))))))((((((((())))))((((((((('''''''''''''''((())))))''''''&&&&&&'''(((***++++++,,,,,,+++++++++,,,......---,,,,,,...///...---,,,++++++,,,///222333222//////000000111111222222222111///------///111333222444666888777444000...,,,,,,+++******---333777BBBKKKRRRRRRRRRSSSTTTRRRMMMKKKHHHFFFEEEDDDBBB@@@;;;;;;:::999888777555444555444222000///...//////------------.........///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///......444444444555777<<>><<<<<<;;;999777555666555444333333333444000000000//////000111111000000000000000000000000000////////////000111111333111222555555444888>>>@@@HHHTTT```mmmyyy}}}{{{~~~}}}zzzxxxuuuqqqnnnnnnpppsssvvvyyy{{{||||||uuuyyyxxxtttrrrttt}}}iiiQQQGGGGGGGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAAEEEJJJOOONNNJJJGGGHHHJJJCCCHHHPPPWWWYYYaaavvvwww|||ppp^^^OOOCCC>>>???;;;===@@@CCCGGGNNNVVV[[[___dddmmmwww{{{~~~|||wwwsssppphhheee___ZZZWWWZZZ```dddkkkttt|||nnngggXXXMMMCCC>>><<<888666777777777777777777777777777444444444555555555555555111111111000//////......*********+++,,,------...+++,,,,,,,,,,,,+++******,,,---.........,,,***(((***)))((('''&&&%%%%%%%%%)))+++,,,...---,,,***)))###$$$&&&((((((((((((((((((((()))))))))))))))((('''''''''''''''((()))***''''''&&&&&&'''(((***+++++++++,,,+++******,,,---+++******,,,...//////...+++******,,,000333444333000000000000111111111111222000...,,,,,,---///111111333777::::::888555222***************,,,000333@@@JJJSSSUUUUUUWWWVVVTTTPPPNNNKKKIIIGGGEEEBBB@@@;;;;;;;;;:::999888666555666555333111////////////+++++++++,,,,,,---------///......------,,,,,,+++************************)))+++,,,...//////......///000222444666:::???CCCGGGJJJOOOSSSXXX^^^cccgggqqqwww}}}~~~~~~|||wwwmmmdddaaa```^^^YYYSSSLLLEEEAAA@@@===:::999888888666555///111444555444222222222000////////////000000111000000000000000000000000///////////////000111111444222222555555555888>>>BBBKKKYYYhhhtttyyyuuuzzz~~~zzzwwwtttnnniiijjjnnntttwwwxxxxxxyyyyyyyyy}}}zzzttttttwwwxxxcccNNNGGGGGGFFFEEEFFF@@@AAAAAABBBBBBCCCCCCCCCEEEGGGJJJLLLKKKJJJHHHHHHKKKPPPYYY___^^^```ooo|||ttt~~~xxxzzzxxxdddRRRDDD???AAA999<<>>CCCIIIKKKMMMSSS^^^gggmmmqqqwww}}}{{{tttpppmmmhhh```YYYVVVQQQKKKIIIHHHFFF@@@;;;;;;:::888666555444555555///000222333333111///...222111000//////...///////////////......---------///000111000......///111000333666666666777<<<@@@HHHSSSaaannnzzz{{{{{{tttxxx|||yyytttmmmjjjkkkjjjooowww}}}~~~{{{xxxxxxxxxssskkkXXXJJJHHHGGG@@@>>>BBBAAAAAAAAA???===>>>DDDHHHIIIJJJKKKLLLLLLJJJHHHFFFJJJPPPXXX]]]ZZZ[[[eeesss{{{|||{{{tttyyyxxxcccRRRGGGAAA>>>>>>>>>>>>???CCCGGGLLLOOOVVV\\\ccciiinnnssszzz}}}zzzxxxvvvqqqjjjddd]]]XXXUUUUUUUUUYYYgggwww}}}~~~~~~wwwkkkbbbUUUKKKBBB>>>===:::999:::666666666666666666666666333333222111000000111222333222222111111111111111---......---++++++,,,...---,,,***+++,,,,,,+++)))******))))))))))))******((((((((((((''''''''''''(((((((((((((((***,,,---))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((******************++++++---...///000111111111111000///...------...///000111000000/////////000000111111000...,,,---000333:::>>>DDDKKKNNNLLLEEE???444---((()))++++++...222888EEEPPPTTTUUUXXXXXXUUURRRPPPMMMJJJHHHFFFEEEEEEDDDBBB???<<<::::::;;;;;;<<<:::888555222000...---...---,,,,,,...//////...000000///.....................------------............------------...............///111333666777:::???DDDFFFHHHMMMXXXaaaeeekkkttt|||{{{xxxssskkkgggccc^^^WWWRRRNNNIIIDDDBBBBBB@@@;;;666888777555444333222333333//////111111111000///...111000//////////////////---------,,,,,,,,,++++++///000111000......000111...111444444555888>>>CCCOOOZZZgggrrr{{{{{{vvvyyy|||uuummmjjjkkkmmmsss{{{~~~{{{wwwbbbRRREEEEEEEEE@@@???CCC@@@@@@@@@??????AAAFFFKKKNNNMMMKKKIIIGGGGGGFFFGGGHHHLLLSSSXXXWWWXXXaaalll}}}tttwwwzzzfffUUUJJJCCCAAA@@@???>>>>>>@@@DDDGGGJJJQQQWWW```ggglllqqqxxx}}}|||zzzwwwuuurrrmmmfff```XXXSSSRRRVVV\\\eeetttvvviii```SSSIII@@@===<<<999777999666666666666666666666666888666333111111333555777333333222111111111111222---......---++++++,,,...---,,,***+++,,,,,,+++)))))))))))))))))))))))))))))))))((((((''''''&&&&&&******)))))))))(((((((((,,,+++(((&&&%%%%%%&&&'''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))******+++++++++---...///000000111111000///...---,,,,,,---...///333222111000000000000000111111000...------000222<<>>???AAAFFFOOOVVV\\\bbbmmmwww~~~|||xxxsssoookkkfff^^^YYYUUUQQQLLLGGGDDD@@@===;;;<<<:::777333555444333111111000000000/////////////////////////////////...//////000000000000000000///////////////000111000///...000222000222444555777<<>>===>>>@@@BBBDDDJJJQQQ[[[ccciiinnnuuuyyy~~~zzzxxxtttqqqlllfff___ZZZTTTPPPPPPYYYggguuutttfff\\\RRRHHH???===;;;888666777666666666666666666666666999777444333444666777777333222111111000000111111///000000///------...000---,,,***+++,,,,,,+++)))))))))************))))))++++++******))))))(((((())))))******)))((('''&&&,,,+++***((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((******+++,,,------............///000000000000000//////------------//////555555444333222222222222111111000///------///111:::@@@JJJSSSXXXWWWSSSPPP===555...---,,,+++...222222:::EEEMMMQQQTTTVVVVVVVVVUUUSSSPPPMMMJJJHHHGGGDDDDDDCCCBBB@@@>>><<<;;;===<<<;;;999777444222111222000//////000000000///000///............/////////////////////000000111///..................///............//////000000111444888999:::>>>FFFLLLQQQXXXccclllqqqtttvvvwww~~~}}}xxxsssooojjjeeeaaa^^^YYYRRRLLLHHHEEEAAA???===:::888888888888555333333222111000000////////////............//////000...............///000111111111111111111111000000///000111000//////111333444555777888:::AAAKKKSSScccnnnyyy~~~wwwxxx~~~xxxrrrjjjfffllltttuuu{{{]]]NNNDDD>>>???AAA@@@@@@BBB@@@@@@???@@@AAADDDGGGJJJOOOLLLGGGCCCAAABBBDDDFFFDDDCCCFFFLLLPPPQQQUUUZZZmmmvvvcccTTTJJJEEEBBBAAA???======???AAABBBDDDLLLVVV___eeekkkrrrvvv}}}{{{yyytttnnnggg___YYYUUUTTTQQQTTT```sss~~~qqqcccYYYPPPGGG???===;;;777555666666666666666666666666666333111111222444444222000111111000//////////////////000000///------...000---,,,***+++,,,,,,+++)))((()))************)))(((+++*********)))))))))((('''(((((()))))))))(((((('''((()))+++++++++******''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))***+++---...//////...//////000000000000///111000///......///000111555444444333222222333333111111111///...---///000444999@@@GGGKKKMMMNNNNNN@@@888111///...,,,---111...555@@@LLLRRRTTTUUUUUUWWWVVVTTTQQQNNNLLLIIIHHHEEEEEEDDDCCCBBB???===<<<======<<<;;;999777555333222000///.../////////...//////............/////////////////////000111222......------------..............................///222444555666999???CCCFFFMMMVVV^^^ccceeefffgggpppssswwwzzz|||~~~~~~|||zzzyyyuuurrrlllfffaaa\\\WWWSSSQQQMMMHHHCCC???===;;;999666555444444555555444333111111111111000//////............---...///000000......---......///000000,,,,,,,,,---------------///000111000///000111333666888999;;;>>>FFFQQQYYYjjjuuu~~~~~~|||zzz|||}}}zzzsssmmmkkkvvvuuukkkddddddmmmxxx|||rrrRRRJJJDDD??????@@@??????@@@AAA@@@??????@@@BBBDDDEEEHHHFFFEEECCCCCCCCCDDDDDDDDDBBBDDDKKKOOOOOOQQQTTTdddyyyppp\\\NNNGGGBBBAAA???>>>>>>@@@BBBDDDBBBIIISSS[[[aaagggnnnsssvvvzzz~~~{{{tttkkkbbbZZZUUUSSSSSSUUU[[[kkk{{{ooobbbWWWPPPGGG???===;;;777555555666666666666666666666666222111000333666666333000000000///............///---......---++++++,,,...---,,,***+++,,,,,,+++)))((()))***++++++***)))((('''''''''(((((((((((((((&&&''''''(((((())))))***###$$$''')))******)))(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((()))+++,,,---...//////000000000000//////111000///......///000111111111000000000000111111111111111000...---...000...222666:::===@@@CCCFFFAAA999333111000------///...111;;;HHHPPPRRRSSSUUUWWWVVVUUUSSSQQQNNNLLLKKKGGGGGGGGGEEEDDDBBB@@@???>>>>>>>>>>>><<<:::888666222000...---......---+++///............//////000///......//////000111222...------------------........./////////......---///000222333333555999<<<===BBBIIIOOOTTTWWW[[[]]]aaacccfffhhhjjjllloooqqqsssrrrpppnnnllllllmmmnnnfffbbb\\\WWWSSSOOOJJJGGGEEECCC@@@<<<999777666555000000000111111111111111000111111111000000///............//////000000111.........---......//////---------...............///000111111000000222444666888;;;===BBBKKKVVV___oooyyyxxxuuuppplllhhhddd```]]]bbbuuuuuujjjdddfffoooyyycccMMMGGGDDDAAA@@@@@@@@@>>>>>>BBB@@@>>>???AAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDBBBEEEKKKMMMMMMNNNQQQ\\\ppphhhUUUKKKCCCAAA???>>>???AAACCCEEEAAAGGGOOOVVV[[[aaaiiinnnrrrwww~~~}}}yyypppfff\\\VVVTTTTTTTTT[[[gggxxx}}}zzz|||yyyooocccXXXPPPGGG@@@>>><<<888555555666666666666666666666666666222000222555777555222111000000///////////////---......---++++++,,,...---,,,***+++,,,,,,+++)))((()))***++++++***)))(((&&&&&&''''''(((((())))))(((((('''&&&'''((()))***&&&&&&'''((((((((()))(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&''')))+++---.../////////000000000000//////000///............///000////////////000000111222111111222000...---...///+++...222444555777;;;>>>???999444333111---,,,...000///555AAAIIIMMMQQQWWWWWWWWWWWWVVVTTTRRRPPPNNNLLLKKKJJJHHHFFFEEEDDDCCCAAAAAABBBBBB@@@>>><<<:::555333000///000///...---...............///000000............///000111111//////............//////---...///000000///.........///000000111333555666777:::>>>AAADDDHHHLLLOOOPPPRRRTTTUUUVVVYYY]]]```___^^^]]][[[[[[[[[[[[[[[SSSOOOKKKHHHEEECCCAAA???999999888777444222111111......////////////000111...///000000000///...------...///111222111111111//////...---------......000000111111111222222222///000111111000111333555555999>>>CCCJJJTTTaaaiiittt}}}|||zzzuuulllbbbYYYUUUTTT___sssqqqiiihhhlllsss{{{mmmUUUJJJCCCCCCBBB@@@@@@@@@???===AAA???>>>???CCCEEEEEEDDDAAAAAAAAAAAABBBBBBCCCCCCBBBCCCGGGKKKLLLJJJLLLPPPSSSfffzzzttt]]]PPPDDDBBB@@@>>>>>>@@@BBBCCCAAAFFFLLLQQQUUU[[[ccciiinnnttt{{{~~~}}}vvvrrriii^^^UUURRRTTTWWW[[[fffvvv~~~yyyyyy}}}yyypppdddYYYPPPGGG@@@>>><<<888555555666666666666666666666666444///++++++000333333111222111111000000000000000///000000///------...000---,,,***+++,,,,,,+++)))''')))***++++++***)))'''''''''((()))***+++,,,,,,***)))'''&&&%%%&&&((())),,,+++)))(((((()))***+++''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))'''((()))+++---///000111///000000000000000/////////...---,,,,,,---.../////////000000111222444555111222222111...---......)))---111333333444777999>>>888444444222...,,,---222...111;;;DDDIIIPPPXXXXXXXXXYYYXXXWWWUUURRRQQQOOONNNLLLJJJHHHGGGFFFFFFCCCCCCDDDEEECCCAAA???===999777444333444333222000...............///000111------------...///111111000000////////////000000---...///000000000///.........//////000111222333666777777777888;;;???BBBDDDEEEFFFGGGHHHKKKOOOSSSPPPPPPPPPOOONNNMMMLLLLLLEEECCC???=========<<<;;;222333444333111///.........///000000000000111222---.../////////...---,,,,,,...000222333333111000000///...---------------......//////000000000111///000111111000111333555777;;;BBBIIIQQQ]]]jjjssswww~~~sssdddXXXSSSRRR[[[mmmzzzkkkgggkkkqqqwww|||}}}~~~]]]KKKGGG???AAAAAA@@@@@@@@@???===@@@>>>===@@@DDDHHHHHHGGGBBBAAA@@@??????AAABBBCCCAAACCCHHHLLLKKKHHHJJJOOOMMM```uuu|||cccUUUEEECCC@@@>>>===>>>@@@AAAAAAEEEIIIMMMPPPWWW___eeegggnnnuuuxxx{{{~~~~~~{{{zzzpppkkkbbbXXXPPPOOOTTTYYYdddqqq{{{{{{|||oooddd___OOOHHHBBB@@@<<<666333444444555555666555444222111555555555444333222111000777666555333111000///...------,,,+++***************+++,,,,,,,,,+++***))),,,+++***)))((()))***+++,,,,,,+++***)))(((''''''((((((((((((''''''''''''************))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''(((((()))(((((()))+++...///000000000000//////...000000000111000000///.........///000111222333333888555222...,,,++++++,,,//////......000333555777666888999666111,,,++++++,,,---///444;;;CCCJJJOOOJJJQQQXXXYYYZZZ\\\ZZZWWWTTTQQQMMMKKKJJJJJJIIIHHHHHHFFFEEEHHHKKKJJJDDD>>>888888777444111//////111111///......000111111000+++,,,,,,---...///000000------............---------------.........//////...///000000000///---,,,...000222333333444666888;;;<<<===<<<<<<===???AAACCCAAA???===<<<;;;<<<<<<999888666555444333333333333333222111///---,,,+++////////////////////////...///////////////......---------...///000000111...///000111111000///...000000000000000/////////111111000000000222444666:::???HHHRRR\\\gggpppvvv{{{}}}fffRRRNNNSSS^^^pppxxxqqqmmmrrrvvvyyyzzz{{{}}}kkkPPPFFFDDDDDDCCCAAA@@@???>>>>>>>>>AAA??????BBBGGGKKKLLLKKKDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDFFFHHHIIIOOOVVVjjjqqqXXXLLLGGGBBB@@@>>><<<>>>CCCDDDEEEGGGHHHKKKQQQZZZ```___fffooouuuyyy~~~}}}~~~~~~{{{wwwuuukkkeee\\\RRRLLLMMMRRRVVVdddooo{{{lllbbb\\\QQQJJJDDDAAA===777444555222333444555555444333333444444444444333333222111555444333222111000///......---,,,++++++***++++++---.../////////...---,,,++++++***************+++)))))))))(((((((((((((((((((((((((((''''''''''''*********)))((((((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((()))(((((()))+++---000000000000000//////..................---,,,,,,---...///000111222222333777555333111000////////////.........000333666777888:::;;;888333///------***+++,,,///555<<>><<<999555333222222222222111000111222333222111,,,,,,---......///000000...//////////////////...............////////////,,,---...///000000000//////000222222111111222444444555777777777777888:::;;;:::999777666555555555555444333222111000000000000000000000000///......////////////////////////.........//////.........------......///000000111//////000000000000//////////////////////////////111111111111222555999;;;@@@FFFPPPZZZccclllssswww|||wwwbbbSSSRRRYYYfffttt|||wwwllllllqqq|||yyytttvvvyyy}}}```LLLDDDCCC@@@AAAAAABBBAAA@@@>>>===@@@??????AAAFFFIIIJJJIIIBBBBBBBBBAAA@@@?????????AAAAAABBBCCCEEEGGGIIIJJJOOOTTTeee}}}~~~gggTTTLLLFFFDDDCCCAAAAAACCCAAABBBDDDEEEGGGKKKRRRXXX]]]dddlllqqquuu|||~~~~~~}}}~~~}}}yyyuuurrr^^^ZZZSSSLLLJJJLLLRRRVVV^^^lll{{{lllbbb]]]TTTLLLEEEAAA===777444555000111222333444444444444333333444444444333333222222222222111000///////////////...,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((())))))*********))))))&&&'''''''''((((((((()))((((((((((((''''''''''''******)))(((''''''&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((()))((('''(((+++---000000000000000///......---............---,,,,,,------...///000111222222444555555555444333333222............000333555777888::::::999555111...---*********,,,111777<<<@@@JJJRRRZZZ]]]```cccccc```[[[XXXUUUTTTTTTTTTTTTSSSNNNMMMNNNPPPRRRQQQKKKGGGFFFAAA<<<999888888555333444333333444555555333000------......//////000000//////000000000000////////////////////////......***+++---///000111222222...000000000.........000...000333444333222333333333333333333222111//////222111111111000000//////------...///000000000000////////////////////////---------------...------------......///000000000000000////////////000000.........///////////////000000111222444888>>>BBBIIIQQQ\\\fffnnnssswwwyyy{{{~~~kkk[[[TTTXXXaaaoooxxx~~~{{{uuupppmmmkkkdddjjjxxxuuuppprrruuuzzz||||||nnnWWWLLLHHHGGG>>>???AAACCCBBB@@@===;;;@@@???>>>@@@CCCFFFFFFFFFAAAAAA@@@@@@???>>>>>>>>>@@@@@@AAACCCEEEHHHJJJKKKOOORRR^^^sss|||{{{~~~{{{zzz}}}}}}^^^SSSHHHEEEDDDBBB@@@@@@???@@@BBBBBBDDDGGGKKKOOOXXX^^^ffflllooouuu~~~~~~~~~}}}~~~{{{uuunnnjjjXXXUUUOOOJJJIIIJJJLLLOOOZZZjjj~~~{{{nnneeeaaaTTTLLLEEEAAA<<<666333444111111222222333333333333333333444444444444444444000000000000////////////000///...------,,,,,,---***************)))))))))&&&''')))******)))((('''((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((())))))((('''(((***,,,///000000000000000///...///000000000000///......------...///000111111222222333555777777666555444///.........///222555666666777888777444111...,,,,,,++++++,,,000555:::>>>IIIRRRZZZ]]]```ddddddbbb```^^^[[[YYYYYYYYYWWWVVVRRRRRRSSSTTTUUUSSSOOOKKKJJJEEEAAA@@@AAA???999333555555555666666555111...//////////////////000000/////////000000///////////////............------++++++---...000111222222---...//////...---...///...000333555444222222222111111222333222111///...111111111111111111000000,,,---...///000000000000////////////////////////---,,,,,,,,,---------...............//////000000000000///......///111222...............////////////000111222444999AAAGGGQQQZZZfffqqqxxx{{{|||}}}xxx~~~ppp^^^UUUVVV___iiiuuuxxxyyyrrrjjjddddddeeeiiiqqqwwwrrrrrrtttwww{{{|||yyy{{{yyy\\\NNNJJJHHHIII@@@AAAAAAAAA@@@>>><<<:::>>>>>>>>>???@@@BBBCCCCCC@@@@@@@@@??????>>>>>>>>>>>>???@@@BBBEEEHHHJJJKKKNNNOOOXXXiii|||uuussssssuuuuuurrrssswwwrrrbbbQQQHHHEEEBBB@@@???@@@@@@AAABBBCCCFFFHHHJJJQQQWWW___dddiiiooowww}}}~~~~~~~~~~~~~~~~~~{{{uuummmddd___SSSPPPMMMJJJJJJKKKLLLLLLYYYeeeyyyyyyyyyzzznnneeeaaaTTTKKKCCC???:::444222333333333333222222111111111333333444555555555444444////////////////////////000000///...------------...------,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++***++++++***))))))(((''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%$$$''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''((())))))(((&&&''')))+++......///000000000000000000000111111000000///...------...///000111222222000222444777888777666555000///......///111333555444555666777777444111...,,,++++++,,,///444999<<>>666999888888777777444000---000000000000000000//////---......//////......---------------------------............/////////000,,,...//////...///000111...111444555444222222222000111222333333222000//////000000111111000//////---......////////////...////////////////////////---,,,,,,,,,,,,---...///............////////////000///.........///111222............//////000000///111222333555;;;EEEMMMYYYaaammmxxx~~~yyy~~~yyyeee[[[YYY^^^iiirrrvvvuuurrrkkkbbb]]]```eeettt{{{zzztttsssssstttvvvxxxtttwwwcccKKKDDDCCCCCCDDDEEECCC@@@===;;;;;;:::;;;=========>>>>>>>>>@@@AAA@@@@@@@@@@@@????????????===>>>???AAADDDGGGIIIJJJLLLMMMSSSaaatttwwwrrrnnnnnnnnnmmmoootttxxxaaaSSSLLLGGGDDDDDDAAAAAA@@@AAACCCEEEFFFGGGJJJOOOVVV\\\bbbiiiqqqwww}}}~~~}}}}}}~~~~~~}}}|||yyytttkkkbbbYYYTTTIIIGGGFFFHHHKKKNNNOOONNNTTT[[[kkk}}}rrrttt|||yyylllbbb]]]SSSKKKBBB>>>999444333444555555333222111111111111444444555555555444444333000000000000////////////000000...------------------,,,+++*********++++++***+++,,,------...------,,,,,,+++***)))(((''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''((())))))'''&&&&&&(((+++,,,---...000111222222222///000000000000///............///000111222333333111222555666777666555444222000///......///111222444555777999;;;999666333,,,+++******---111666999IIIQQQZZZ___dddhhhjjjhhhhhhfffdddbbbbbb```^^^\\\ZZZ[[[\\\\\\YYYUUUQQQNNNNNNNNNPPPRRRSSSOOOGGG@@@AAA@@@===;;;999666111...222222111111000000//////------............------------------......//////111000///...............,,,...////////////111222...000222222111000000000//////000000111000000000---.../////////---,,,+++....../////////...------////////////////////////------,,,,,,,,,...///000....../////////////////////......//////000111222......//////000000111111000333555666999AAAMMMWWWcccjjjttt|||}}}wwwlllccccccggglllssszzzvvvrrrllleee\\\XXX]]]fffxxx~~~zzzvvvvvvttttttuuurrrpppwwwwwwUUUFFFCCCAAAAAACCCFFFCCC???;;;999999:::;;;;;;<<<======<<<===???AAA@@@?????????????????????======>>>@@@BBBEEEGGGHHHIIIKKKPPPYYYjjj}}}wwwqqqpppooommmnnnqqqrrr```TTTLLLIIIJJJFFFCCC@@@@@@AAABBBCCCCCCEEEHHHMMMSSSZZZbbbjjjpppttt{{{~~~}}}}}}~~~~~~yyyvvvppphhh```XXXQQQNNNKKKIIIGGGIIIMMMOOONNNLLLQQQUUUbbbxxxwwwqqquuu|||yyylllbbb]]]SSSKKKBBB>>>:::666444666555444333222222333444444555666666666555444333333111111111000000/////////000///...---,,,,,,,,,,,,+++***)))((('''(((((()))((((((((())))))***,,,,,,******))))))((((((((('''(((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((())))))'''&&&&&&(((***)))+++---///111333444444111111111111111000////////////000111222333444444444555666777777666555444333222000...---...///000222333555999===<<<999555///---++++++,,,///222555AAAJJJUUU[[[aaahhhkkkiiihhhgggffffffffffffdddbbb^^^___```___[[[VVVQQQOOOSSSUUUWWWXXXXXXUUUQQQOOOLLLIIIEEEAAA>>>:::666333333333222111111000//////......////////////......------...///000111222222111000///...---......///---///000///......///000...///000000.........000///.........///000000111...///000000///---+++)))---......//////......---////////////////////////...---,,,,,,---...111222/////////////////////...---...///000000111111111//////000000111222222333111555999<<<@@@JJJYYYeeennnsssyyy~~~~~~wwwcccbbbeeennnuuuxxxyyy|||wwwqqqiiiaaaWWWRRRYYYcccrrrzzzxxxxxx{{{zzzzzz{{{rrruuu|||dddMMMFFFEEEAAA@@@CCCAAA@@@>>><<<;;;;;;;;;<<<:::<<<======<<<<<<>>>AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===???@@@BBBDDDEEEEEEJJJMMMQQQ___ttt|||||||||yyywwwxxxttteeeYYYTTTTTTOOOKKKEEEBBBAAABBBAAAAAACCCDDDFFFKKKQQQZZZccchhhmmmrrr{{{}}}}}}}}}}}}~~~rrrmmmeee\\\UUUPPPNNNMMMRRRPPPOOORRRXXX\\\\\\ZZZ\\\```jjj{{{|||xxxvvvzzz~~~zzznnneee```TTTKKKCCC???;;;777666999444333333222333444666777666666666666555444333222222222222111000///////////////---,,,,,,,,,,,,,,,...---+++*********+++,,,$$$$$$######$$$%%%'''((('''''''''((((((((((((((()))(((((((((''''''''''''&&&&&&''''''((()))))))))&&&&&&'''((())))))((((((++++++++++++++++++++++++)))(((((((((''''''''''''((())))))'''&&&&&&(((***(((***,,,///222444555666333444444444444333222222000000111222333444444555777777777777777666555555555333111...------......//////222777<<<<<<888444333111///------...111333888BBBNNNVVV^^^fffiiiiiihhhgggggghhhjjjjjjiiiggghhhiiijjjhhhccc^^^YYYWWWXXXZZZ[[[[[[YYYYYYYYYZZZTTTQQQKKKFFFBBB>>>:::777444333333222111000////////////000000000000//////......///111222333444555000///...------...///000///000000///---,,,,,,---///000000///------///111000//////...///000222333111222222222111///,,,+++,,,,,,---...///////////////////////////////////////...---,,,---///111333///////////////.........,,,---///111111111111000///000000111222333333333333777<<<@@@EEERRRcccpppvvvyyy}}}~~~vvvhhhVVV[[[gggvvv~~~}}}zzzzzzyyyqqqhhh___TTTNNNTTT___kkkuuu|||{{{{{{{{{www{{{xxxfffRRRCCCCCCCCC===<<<@@@<<<<<<==================999;;;======;;;<<>>???AAACCCDDDCCCHHHKKKLLLWWWmmmyyyjjjccccccYYYRRRJJJEEEDDDCCCBBBAAABBBBBBCCCFFFLLLTTT]]]bbbkkkooovvv}}}~~~}}}}}}}}}~~~mmmggg^^^UUUOOOMMMMMMNNNNNNNNNRRR[[[iiisssxxxxxxkkkpppxxxzzzxxxyyy|||}}}}}}zzznnnccc\\\RRRJJJBBB@@@>>>999666666777666444333222222333444111222222333333222222111222111000000111111000...---------...///000111222++++++,,,,,,,,,+++*********))))))***,,,,,,+++)))''''''''''''((((((((((((%%%%%%&&&''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***,,,---///000333666:::777666555444222111//////000...///333111---///555777777777888888666333000333333222000///---,,,,,,000111333555777777777777555333000,,,+++...333888444999DDDSSS]]]aaadddiiiooommmkkkkkkmmmqqqsssuuuqqqpppooolllhhhccc___]]]bbbaaaaaabbbccccccaaa______YYYQQQLLLJJJGGG@@@;;;;;;999555222111111222333111111111000000/////////000000000000000000000000333222000...,,,)))((('''111000///...............///------...000222222222......//////000000111111111000000///...---------............////////////000000000000000///......111111000000/////////...000000000000111111111111444333222111000///...---...///111222222444666999888<<>>??????@@@AAAAAA???;;;777:::<<<>>>???>>><<<:::888:::::::::;;;;;;<<<<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@DDDAAADDDLLLVVVcccvvv~~~xxxsss```MMMEEEDDDCCCCCCCCCBBBAAA@@@BBBGGGNNNVVV[[[aaafffmmmuuu~~~~~~}}}~~~~~~wwwrrreeeYYYPPPOOOOOOMMMLLLNNNRRRXXXaaaooowww}}}~~~}}}wwwlllccc\\\SSSKKKCCCAAA???:::777777555555444333333333444444222222333333333333222222222111000000111111000...))))))))))))***+++,,,------------------,,,,,,+++((())))))***))))))(((((()))))))))(((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((***+++,,,///333666999888666444222111111111111000111555555111333888444333333444555555333000333333222000///...---,,,///000222555777888999999<<<:::555000,,,+++...000///222<<>><<<888444222111111222000000/////////.........111111111111111111111111000000000///......------000000///.........//////111000...///000111111000.../////////000000000111222111111000//////..................////////////000000000000000///......000000000//////.........------------............111111111000000000//////---///000000111333666999???DDDLLLUUU^^^iiirrrxxxzzz{{{|||}}}yyygggZZZRRRWWWiiiuuutttkkk]]]RRRNNNPPPUUUYYY^^^dddoooxxxzzzyyy~~~}}}yyyuuuvvv~~~~~~___JJJEEE???===???@@@>>><<<@@@@@@@@@BBBCCCBBB???===;;;<<<===>>>===<<<:::999999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@DDDBBBEEELLLTTT___pppmmmXXXLLLHHHEEEBBBBBB@@@??????@@@CCCIIINNNRRR\\\aaahhhooowww~~~||||||zzzuuummmhhh^^^UUUOOOOOOQQQPPPSSSXXX[[[fffvvvzzz~~~~~~~~~sssjjjbbb]]]TTTKKKDDDBBB@@@;;;888777333333444444555444444444333444444444444444444333222111000000111111000...---,,,,,,------...///000,,,++++++++++++******))))))+++---,,,)))'''((())),,,,,,+++***)))(((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))***---000333<<<:::777444222222333333333111222666777555555777444222111222444555555444333333222111///...---------///111444777999;;;;;;@@@>>>:::444...++++++,,,,,,---333>>>HHHRRR^^^hhhnnnrrrxxx}}}~~~|||xxxsssoookkkhhhgggeeeeeedddfffhhhjjjiiihhhbbb___\\\[[[[[[YYYTTTOOOFFFCCC???;;;777555333333111000000000////////////111111111111111111111111111111111111111111111111//////.........///000000333111//////000000000///////////////000000000000222222111111000000//////............////////////000000000000000//////.../////////...............,,,,,,,,,---------............//////000000111111///000111111222555999===GGGMMMWWW```iiipppvvvyyyxxxyyyzzz{{{}}}vvvbbbVVVRRRTTTbbb|||vvvfffWWWRRRQQQQQQWWW```bbbkkkwww~~~yyyyyy~~~fffKKKEEE@@@<<<;;;===???>>><<>>???@@@BBBBBBEEEJJJPPPYYYfffsssxxx```QQQIIICCC@@@???@@@@@@??????AAADDDGGGIIIUUUZZZaaagggmmmuuu~~~~~~zzzvvvqqqjjjccc]]]VVVRRRQQQRRRTTTXXX___gggnnn~~~}}}zzzppphhhaaa]]]SSSKKKDDDCCCAAA;;;777777111222444555666555444444444444555555555555444444222111000000111111000...111111000000111222333333...---,,,,,,+++++++++++++++///111///***((())),,,,,,,,,++++++***))))))(((++++++******)))(((((('''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))***++++++---111333===;;;888555444444555666333222333777:::;;;:::999:::888555555666777888888333333222111000///...---,,,---000333666999;;;<<<===<<<;;;777222...------...---///555<<>>===<<<===???@@@???>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<============<<<;;;;;;;;;<<<>>>@@@AAA@@@BBBEEEIIIMMMUUU```iii~~~zzzcccTTTKKKDDDAAAAAAAAA@@@@@@AAABBBCCCDDDEEELLLQQQXXX^^^bbbiiipppvvv|||wwwpppiiiaaa[[[WWWQQQTTTXXX[[[^^^fffrrr|||~~~xxxoooggg```\\\RRRKKKDDDCCCAAA;;;777666111222444555666555444444444555555666666555555444222111000000111111000.........------......//////111111///...------------+++///111///***((())),,,************++++++++++++)))(((''''''&&&%%%$$$$$$'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((******++++++,,,000222;;;:::999888777666666666444444666===FFFLLLKKKHHHAAA>>>:::777777888888777333333222111000//////...,,,---///222555888:::;;;:::;;;;;;888444000///......,,,,,,000444===MMM[[[lllrrr|||{{{yyywwwtttrrrqqqqqqqqqnnnllliiiggggggfffeeedddeeeeeeeeeeeedddaaa^^^[[[VVVTTTPPPLLLFFFAAA<<<:::666666555444333222111111111111111111111111111111333333222111111000000//////////////////000111222...,,,+++,,,...000000000000000000000////////////000///////////////..................//////////////////000000000000//////------..................000111111111111222222222/////////000000000000000444444555777:::???FFFKKKWWW___jjjuuu{{{~~~}}}hhhUUUIIIHHHVVVfffuuubbbTTTVVVYYYYYYdddsss|||yyyYYYIIIEEEAAA???>>>>>>???@@@@@@@@@???>>><<<<<<===>>>===;;;<<<;;;:::999999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<===???AAABBBAAADDDHHHJJJNNNVVV```ggguuuwwweeeXXXPPPHHHEEEEEE@@@@@@@@@AAABBBBBBCCCDDDDDDIIIPPPUUUYYY^^^fffkkkuuu||||||xxxpppfff]]]WWWTTTRRRSSS[[[dddkkkrrr}}}yyyooofff```[[[SSSKKKFFFEEECCC===888666333333444444555444444444444444555555555555444444222111000000111111000...------,,,,,,,,,------......---+++***)))((()))))))))+++---,,,)))'''((()))))))))*********+++++++++))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''***)))'''%%%%%%&&&((()))))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((())),,,///666888:::;;;;;;999777666555777;;;DDDSSS^^^___YYYCCC@@@;;;888777666555444333333222111000000//////------...000222555777888<<<<<<<<<999444000------+++***+++...222999GGGVVVhhhqqq}}}}}}}}}{{{zzzyyyyyyyyyyyywwwtttpppllljjjiiigggeeegggggggggfffeeeccc```___YYYXXXVVVQQQLLLFFFAAA>>>999999777555333222000000222222222222222222222222///000000000111111222222000000/////////000111111---,,,+++,,,///111111000000000000000////////////////////////........................////////////...//////000000000000000...............///////////////000000000111111111000000000000111111111111333555888;;;???EEELLLQQQ```hhhsss}}}yyyhhhVVVLLLJJJPPPbbbtttmmmccc]]]___aaacccmmmxxxbbbJJJCCCEEE???>>>>>>===============???>>>===>>>???>>><<<:::;;;:::999999999:::<<<<<<:::999999999999888888888<<<<<<<<<===>>>???AAAAAABBBGGGKKKJJJNNNWWW```eeeoooxxxjjj```WWWMMMGGGEEE@@@??????@@@@@@AAABBBBBB@@@DDDIIIMMMPPPUUU\\\bbbjjjqqqzzztttooofff\\\TTTRRRTTTVVV```kkkxxx}}}{{{pppggg___ZZZUUUNNNHHHGGGEEE???:::888555555444333333333444444444444444555555444444444222111000000111111000...//////...............///,,,***(((&&&%%%%%%&&&&&&((())))))***))))))((((((***************)))))))))***)))))))))((((((''''''''''''''''''''''''''''''+++)))'''%%%%%%&&&((()))))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&&&&'''***,,,000444:::>>>???<<<777444777999<<>><<<::::::999999999::::::;;;<<<;;;;;;::::::999999999999::::::<<<===>>>?????????AAAFFFHHHFFFHHHQQQZZZ]]]iii{{{vvvjjj\\\QQQMMMDDDDDDBBBAAAAAAAAABBBCCC@@@CCCFFFGGGHHHMMMTTTYYY^^^dddmmmvvvxxxtttfffbbb[[[TTTSSSXXXbbbjjjzzz{{{}}}}}}rrrhhh___ZZZWWWPPPJJJJJJHHHAAA<<<:::777666444333222333333444333444444444444444444333222111000000111111000///...------,,,,,,,,,------000///,,,***))))))*********))))))***,,,,,,+++))),,,++++++***)))(((''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''***)))&&&$$$$$$%%%''')))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''&&&'''***,,,---222:::@@@AAA===777333888999:::@@@NNNZZZWWWMMMCCCAAA===;;;:::888666444333222222222111000000000000///.........000111222999999999666333000000000---...111222//////777BBBTTTcccxxx}}}}}}yyytttpppnnnllljjjiiijjjjjjjjjiiihhhiiijjjlllccccccbbb___[[[UUUPPPLLLFFFEEECCC???<<<999777555222222222222222222222222666555444333111000///...222222111000//////000000444222000000111222111000111111000000/////////...000000000000000111111111............/////////000......///000000000000000.../////////000000111111000000000000111111111111---...///111333555666777999===CCCIIIOOOVVV]]]aaafffllluuu~~~nnnYYYIIIAAAKKK[[[kkkppp]]]WWWeeeqqqtttsssuuuwwwvvvpppRRRFFFCCCAAA===AAAAAAAAA???<<<;;;::::::444555777:::======:::888999999999::::::;;;;;;;;;>>>>>>=========<<<<<<<<<888999;;;===>>>>>>======>>>CCCDDD???@@@IIIRRRTTTcccsssqqqbbb[[[KKKIIIGGGDDDCCCCCCDDDEEEAAACCCDDDCCCCCCGGGNNNSSSUUU[[[dddmmmvvvwwwooojjjZZZWWWTTTRRRVVVcccsssxxx{{{wwwkkkccc]]]YYYWWWRRRMMMHHHFFFBBB<<<777777666555555666555333111444555666555333222333444000222333111...---///222......---------,,,,,,,,,******+++,,,------------((((((((((((((((((((((((***)))(((((())))))(((''')))'''%%%&&&'''((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&******)))((('''&&&%%%%%%+++)))(((&&&&&&((()))+++(((((((((((()))***+++,,,---///333:::@@@BBB@@@<<<:::999:::===AAACCCAAA>>>777888999:::999777555444///000111222333333444333222222000...---...222444555777:::;;;999777666666,,,......***&&&)))111999HHHQQQaaapppzzz~~~}}}|||wwwsssqqqpppnnnmmmnnnjjjgggiiimmmpppooommmhhhhhhhhhfffccc^^^ZZZXXXPPPRRRSSSPPPJJJBBB;;;888777666444333222222222333888555111///000222333333111111000///000111222333222111000111222333222111222222222222222111000///222111000......---------///...---,,,,,,---...///000000000000////////////........./////////000000000111222222111000111333111111111222444777999:::???@@@HHHTTT[[[]]]bbbjjjmmmttt|||zzzggg]]]LLLHHHJJJWWWjjjzzz}}}ssseeeXXXVVVZZZ^^^jjjwww{{{wwwuuuxxx~~~|||TTTEEEEEEBBB===<<<>>>>>>======<<<;;;:::999::::::;;;;;;::::::999888666888999999888777999::::::;;;;;;;;;<<<<<<======???===<<<;;;;;;<<<>>>?????????@@@@@@@@@BBBFFFIIIUUU```rrrzzziiiXXXMMMEEEGGGIIIFFFBBBBBBCCCDDDEEEDDDDDDDDDFFFHHHNNNRRRYYY```iiirrr|||}}}uuukkk```YYYQQQQQQRRRVVVaaarrruuukkkddd]]]YYYUUUQQQLLLIIIGGGCCC>>>:::777666555555666555333111444555555444222222333444444555444222...,,,,,,............---------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++***)))(((((())))))(((''')))'''&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&***)))(((''''''((()))***+++***)))((('''''''''''',,,---111888>>>AAAAAA???999888888:::>>>???===:::666777888999888777555444222222333444555555555555333333222///......111333444777:::<<<=========>>>444222000,,,+++---111555666???LLLYYYeeeoooxxx}}}~~~zzzwwwtttqqqooooookkkhhhiiilllnnnmmmkkkhhhiiiiiiiiihhhfffdddcccaaabbbaaa]]]UUUKKKCCC???>>>===;;;999888777777777444222111111333444444333222111000//////000000111222000000111333444333222222222222222111111000000222222111000////////////222111111000000111111222/////////000000000000000.........///////////////...000111111111111222444444444555777999===@@@AAALLLMMMUUU___fffhhhmmmtttsssxxx}}}zzzgggXXXPPPEEEIIIVVVhhhyyyxxxqqqhhh^^^SSSMMMQQQYYYhhhrrr~~~}}}xxxxxx{{{~~~kkkLLLCCCDDDAAA<<<;;;=========<<<;;;:::999888::::::;;;;;;::::::999888888999;;;:::999999:::<<<::::::;;;<<<<<<===>>>>>>???>>><<<;;;;;;<<<===>>><<<>>>??????@@@CCCGGGJJJUUUZZZgggzzzjjj\\\OOOKKKIIIFFFCCCCCCBBBCCCDDDDDDEEEFFFHHHIIIKKKNNNTTTZZZaaajjjsssyyyxxxpppggg^^^UUUOOOPPPRRRVVV]]]hhhzzzrrrkkkeee___YYYTTTPPPLLLIIIHHHEEE@@@;;;777666555555555555333222555555555333222222444666444444444111...------............------------,,,.........------,,,******,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((())))))((('''(((&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***)))((('''&&&'''(((((($$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&***+++...333:::???BBBBBB:::888666888::::::888555444555666777777666444333444555666777777888888777555555444111///...000111444777:::===???@@@CCCEEE;;;888444111000///000///...444<<>>::::::;;;;;;;;;;;;::::::999888:::::::::::::::999999888888999::::::999999:::<<<999:::;;;<<<===>>>???@@@???>>>===<<<<<<<<<<<<===;;;<<<>>>???@@@CCCGGGJJJSSSRRRXXXiiitttbbbVVVOOOJJJGGGGGGAAAAAAAAABBBCCCDDDEEEEEEGGGIIILLLPPPVVV^^^ggglllrrrwww}}}vvvkkkaaaYYYSSSNNNKKKQQQVVV^^^gggsss~~~yyyyyyxxxuuu}}}ooojjjggg```ZZZUUURRRMMMKKKIIIFFF@@@;;;888666444444555555444222555555444333111222444666111111111000///000000111............------------------......---,,,++++++***************************)))(((((())))))((('''&&&%%%$$$%%%'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''((())))))(((''''''''''''''''''((()))******((((((+++///555<<>>AAAEEEGGGDDDDDDAAA<<<555000------///333777:::???LLL```nnnzzzvvvrrrpppppppppnnnlllmmmlllkkkjjjjjjkkkmmmnnnppprrrsssqqqkkkeeeaaa^^^XXXVVVSSSOOOJJJDDD@@@>>>777666666666888777555333555444444333333333333333000//////000222444333333111111111000000111111111222222222111222222333333111111000000000000111111......///000111111222222000000000000////////////111222333333333444777999999:::>>>DDDKKKRRRXXX[[[\\\___dddjjjnnnrrrwww{{{}}}wwweeeWWWLLLDDDDDDHHHRRRaaattt}}}rrr___UUULLLFFFFFFLLLZZZhhhsssyyy}}}{{{TTTHHH???======:::888999999999:::::::::999999888999::::::::::::999888888666777888888777777888999999:::;;;<<<>>>???@@@AAA??????>>>>>>===<<<<<<<<<;;;===>>>???@@@BBBEEEGGGNNNJJJLLLYYYmmm}}}lll___VVVOOOKKKFFFEEECCCBBBCCCCCCCCCCCCEEEFFFGGGIIILLLSSSZZZ___fffkkkrrrzzz|||ssskkk___VVVQQQPPPQQQRRRVVV]]]hhhrrr|||~~~~~~vvvnnnnnntttwwwwww{{{nnnjjjggg```ZZZXXXTTTPPPMMMKKKFFF???999888666444333444555444333444444444333222222444666111000000///000111111111//////.........---------+++,,,------.........---))))))))))))))))))))))))***)))(((((())))))((('''&&&$$$###$$$%%%''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((((((((('''''''''&&&''''''((((((((((((''''''(((((((((((()))***++++++&&&'''(((+++111888@@@EEEBBB???;;;::::::999666222222222333444444444444444666777777888888888888777777888888666222000//////111444888;;;???DDDJJJMMMVVVZZZYYYOOO???222---...,,,///111111222;;;JJJWWWmmmwww~~~{{{wwwtttrrrpppnnnmmmnnnmmmlllkkklllnnnppprrrooorrrttttttrrrnnnlllkkkiiihhheee```YYYRRRKKKHHH@@@===:::888777777555444333444444444444444444444000//////000222333333222222222111111111111222333222222111111111222333333000000000000000000000000...//////000111222222333111111111111111111111111222333444444555777:::===@@@BBBGGGMMMUUU^^^eeeiiihhhlllpppsssvvv{{{zzztttfff[[[OOOGGGBBBBBBHHHQQQfffvvvvvvhhhWWWPPPKKKKKKNNNUUUaaalllssswww~~~aaaKKKEEE>>><<<:::777777999888888999999:::999999999999999::::::999999888777555777888888777666888999999999:::<<<===???@@@AAA>>>>>>?????????>>><<<;;;===???@@@@@@??????AAACCCGGGEEEGGGOOOZZZmmmzzzssstttwwwzzz~~~zzzjjj\\\SSSOOOKKKGGGEEEEEEFFFFFFEEEDDDEEEEEEEEEGGGKKKQQQUUUZZZ___fffnnnvvv~~~xxxooobbb\\\SSSNNNOOOSSSYYY\\\aaahhhqqqwww{{{{{{|||xxxrrrrrrpppooojjjggglllvvv}}}|||ooojjjfff```[[[YYYVVVRRROOOLLLGGG???999999777444333444444444333222333555555333333444555555333000000000000///---/////////.........------++++++---....../////////***************************)))(((((())))))(((''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''',,,+++***))))))(((((((((&&&&&&((()))---444<<>>FFFZZZhhh{{{{{{wwwsssqqqooonnnooonnnnnnooopppssswwwxxxsssvvvxxxyyywwwuuussssssyyyxxxvvvrrrlllddd]]]YYYMMMIIIEEEAAA???===:::999555555666666666555444444333222111222333444333222333333222111111222444555444333222222222222333333111222333333333333222111///000000111111222222222222222222333333333444444222444666888:::>>>DDDHHHOOOQQQUUU[[[bbbiiipppsssqqqvvvyyyyyy{{{yyylllaaaYYYTTTMMMGGGAAA@@@BBBIIIWWWcccxxx}}}iiiYYYMMMJJJJJJPPPVVV\\\dddkkkuuuxxx|||kkkPPPFFFCCC???;;;888777888888777888999999::::::::::::999999999999999888888777777888999999888888999;;;888999:::;;;<<<===>>>???<<<===???@@@@@@???===<<<>>>???@@@@@@???>>>???@@@CCCBBBDDDIIINNN\\\zzz|||{{{~~~vvvhhh[[[TTTLLLFFFEEEFFFFFFDDDDDDEEEEEEEEEEEEGGGKKKNNNNNNSSSYYY```hhhpppxxx}}}uuuiiiYYYUUURRRRRRWWW___fffjjjsssvvvwwwtttrrrvvv~~~uuupppooojjjjjjiiiiiiooo{{{}}}qqqiiiddd```\\\XXXUUURRRPPPMMMHHHAAA;;;999777444333333444444444000333555666555444444444555222000///000111///---////////////............------...............---++++++++++++++++++++++++***)))(((((())))))((('''***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%'''((()))&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((+++***)))(((((('''((((((%%%'''((()))+++111999???EEEAAA<<<999999777444111111111222333444555666777888888888999999888888777777999:::999666222000///...000222555999???FFFKKKYYY```ddd\\\KKK;;;333111...//////...///333888<<>>>>>>>>===<<<:::777666888666555555666777555444555444333222222444666777666666555444333333333333222333444555555444333222111111111111111111111111222333333444555666777777666888<<>>===<<<>>>???@@@???>>>???@@@CCC@@@BBBFFFJJJTTTnnnyyynnn^^^SSSMMMJJJGGGDDDCCCEEEFFFFFFEEEEEEGGGIIIGGGJJJOOOUUU[[[bbbiiinnnwww~~~ssseeeddddddhhhpppxxx~~~yyyllldddiiixxxzzzwwwvvvqqqrrrqqqqqqvvv~~~~~~rrriiiccc___]]]VVVTTTQQQPPPNNNJJJCCC===:::777444222333444444444///222666777666555333333222///---...111333222000000/////////............////////////...---,,,+++***************************)))(((((())))))((('''---+++)))((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***###$$$$$$%%%&&&(((((())))))(((&&&%%%%%%&&&((()))'''&&&&&&''''''((()))***&&&'''((((((***///666<<>>DDDJJJRRR[[[eeekkkrrrrrrssstttvvvyyy|||~~~}}}|||eeeQQQCCC>>>===999888<<>>999:::::::::;;;<<<:::777777888999:::;;;<<<<<<<<<888999999999999888777777555666777777666666777888999999999::::::;;;;;;;;;888;;;>>>AAABBBAAA???>>>:::<<<>>>?????????@@@AAAEEE??????EEEIIIQQQgggyyyggg[[[TTTMMMIIICCCEEEFFFGGGFFFEEEEEEFFFDDDGGGKKKPPPTTTZZZ```eeegggooo{{{yyyyyy|||yyyeeeYYY```ttt~~~~~~~~~}}}{{{|||{{{yyy{{{}}}{{{rrrjjjccc______WWWUUUTTTRRRNNNGGG???:::666666555444333333222222333444555666666666555444333333222222111000//////000000/////////.........)))'''%%%'''***+++***(((+++***)))))))))***+++,,,))))))((('''''''''''''''((((((((((((((((((((((((''')))---000000---)))'''%%%%%%%%%&&&&&&&&&'''''',,,+++***(((''''''&&&&&&))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''''')))***'''((())))))(((+++111555<<<<<<<<<<<<:::777555333222333444666888:::;;;<<<;;;<<<>>>???AAABBBBBBBBBAAA@@@>>><<<888555222111---,,,---000444777999999======@@@CCCEEEBBB;;;666222333333111...------...///777BBBNNN[[[lll~~~~~~zzzzzzxxxtttooonnnqqqttt~~~xxxpppssstttsssooojjjgggeee___\\\WWWQQQLLLIIIGGGFFFDDDCCCAAA???>>>===>>>>>><<<<<<;;;999777777999;;;;;;;;;;;;;;;999888666555999777444444444555555444555444333333333555777888666777777777888;;;???BBBCCCFFFMMMXXXcccmmmrrrsssyyyzzz{{{||||||pppZZZHHH===::::::555999BBBUUUqqqwwwfffVVVIIICCCDDDDDDPPPXXXaaaooooookkkooouuuvvvxxx~~~{{{rrrrrrvvv}}}jjjQQQFFFEEE===<<<;;;:::999888888888444777888555555:::===<<<===>>>???>>>;;;888666666888888888888777777777777666888::::::999777777888666888:::<<<===============???AAACCCDDDDDDCCCCCC???>>>???CCCHHHPPP___mmmqqqaaaUUUPPPJJJIIIHHHGGGFFFFFFFFFGGGDDDEEEFFFHHHKKKMMMOOOQQQXXXaaammmxxxyyyppphhhkkk|||yyytttzzzrrrkkkccc^^^^^^YYYYYYXXXWWWTTTMMMEEE???666666666555444333333333333444555666555555444333222222111111111111111111......---------,,,,,,,,,...,,,+++,,,...///...,,,++++++,,,,,,,,,,,,+++***))))))(((''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''%%%%%%&&&&&&&&&''''''''')))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((***%%%'''((('''''')))---111888999:::;;;999777444222111111222444555666777888555999>>>CCCGGGHHHIIIHHH???>>>>>><<<:::777444333---,,,,,,...111444555666666777999<<<>>>===888444333333222000---,,,---......222888???HHHVVVgggsss~~~~~~|||xxxtttsssvvvxxxzzz|||~~~|||zzzzzzxxxvvvsssooollljjjbbb```\\\YYYWWWVVVVVVVVVUUUSSSOOOKKKHHHEEEDDDCCCDDDCCCBBB???======@@@CCCDDDCCCBBB@@@>>><<<;;;;;;999777444444555666666666777666555444444666888999:::<<<>>>@@@BBBEEEIIIMMMSSSWWW^^^fffmmmssswwwyyy{{{~~~tttbbbQQQDDD>>>===>>><<>>===:::<<<===<<<999666666666888888888777777777666666666888::::::999888777888555777999;;;===>>>>>>>>>?????????@@@AAABBBCCCDDDBBB@@@AAADDDEEEJJJVVVbbb|||}}}rrrqqqxxx~~~mmmbbbSSSOOOJJJGGGFFFFFFFFFEEEDDDDDDDDDEEEGGGIIIKKKLLLMMMSSS]]]eeeooozzz{{{xxxtttzzz}}}tttmmmzzzsssmmmddd___]]]XXXXXXYYYXXXUUUNNNEEE>>>777777666666555555444444444444555555444333222111000111111111111222222222---------------,,,,,,,,,...---,,,,,,------,,,++++++,,,...//////---***((())))))((('''''''''((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))&&&'''((((((((()))+++---222444777999999777444222111222222333333444444444222666===EEEJJJLLLLLLLLL@@@AAABBBBBB@@@===:::888222000......000222333333111111222555888888777555888777555222///---...000000000111111666@@@NNNYYYmmm~~~}}}{{{|||}}}zzz{{{}}}{{{xxxwwwvvvssspppkkkiiigggeeedddfffgggiiihhhfffbbb^^^YYYVVVTTTRRRSSSRRROOOLLLIIIIIILLLOOOOOOMMMKKKIIIFFFEEECCCCCC@@@===:::999999:::;;;:::888777666555666888:::;;;>>>BBBFFFJJJMMMQQQTTTWWWaaafffmmmqqqrrrtttvvvyyy~~~}}}lll```OOOAAA;;;:::;;;<<>>EEENNNdddrrrwwwxxxzzzrrrjjjooonnnsss}}}~~~hhhTTTJJJBBB;;;777===<<<;;;::::::999999:::999===>>>:::999<<<>>>===999;;;<<<;;;999777777888888888777777777777666666666888:::;;;999888888999555777999<<<>>>?????????AAA@@@???>>>???BBBDDDFFFDDDBBBBBBDDDCCCDDDKKKTTTcccooo\\\XXX]]]ccceeelllyyyvvvaaaXXXNNNHHHHHHIIIHHHFFFFFFEEEDDDDDDEEEFFFHHHIIIGGGJJJNNNSSS\\\iiiyyy~~~{{{xxxuuuvvvxxxzzz{{{zzzyyyxxxuuunnniiillloootttyyywwwxxx{{{}}}xxxoooiii{{{vvvpppgggaaa___[[[[[[\\\[[[WWWNNNCCC<<<888777777777666666555555555555444444333222111000222222111111111111111111////////////////////////...---,,,,,,,,,++++++***,,,---......---+++)))((())))))((((((((((((((())))))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''(((***)))'''%%%%%%''')))***((((((((((((((((((((((((&&&'''((('''%%%%%%'''((()))***+++++++++++++++,,,...111555888999888666555444444444444444333333333222666;;;AAAEEEHHHIIIIIIEEEGGGHHHIIIGGGCCC???===777555333222333444444333000000111333666888:::;;;???>>><<<777222000///000222111///...000777@@@HHHWWWhhh{{{~~~}}}~~~}}}zzz{{{{{{yyyvvvuuusssqqqoooooopppsssttttttsssqqqooommmkkkiiiiiigggeeeaaa\\\YYYXXXZZZ]]]]]]^^^^^^^^^\\\YYYVVVUUUQQQMMMIIIEEEDDDCCCAAA@@@???>>>>>>>>>@@@CCCFFFGGGJJJNNNTTTXXX[[[^^^```bbbjjjpppvvvwwwuuutttwwwzzz~~~tttaaaTTTCCC888666999;;;;;;FFFTTThhhzzzyyyiii\\\LLLAAA>>>DDDRRR```lll{{{vvvmmmqqqqqqzzznnnSSSFFFCCCAAA===;;;<<<<<<;;;::::::::::::::::::>>>???;;;:::<<<===<<<:::;;;<<<<<<:::999:::;;;888777777777666666666666666888:::;;;:::999999999777888:::<<<>>>>>>>>>===AAA@@@@@@@@@AAACCCEEEFFFCCCAAABBBDDDCCCBBBFFFLLLRRRkkkvvvaaaWWWWWWYYY[[[cccsssvvvjjj[[[RRRPPPPPPLLLHHHIIIHHHGGGFFFGGGGGGIIIJJJJJJJJJJJJLLLRRR\\\iiirrr||||||||||||{{{zzzzzzwwwuuusssssssssrrrqqqlllmmmppprrrrrrpppnnnmmmeeeYYYTTTXXXZZZ___sss{{{tttpppttt|||{{{rrrkkkggg}}}xxxssskkkeeecccdddcccccc```ZZZPPPEEE<<<777777777777777666666666555555444333222222111111444444333222111000///....../////////////////////////////////...---------------,,,***))))))))))))))))))((((((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&''''''***)))'''%%%%%%''')))***((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((************++++++******,,,///333888;;;;;;;;;:::777777666555555444333333222444666:::>>>BBBEEEFFFIIIJJJKKKKKKHHHDDD???<<<:::888666555555555444222111111222333555888===???DDDCCCAAA;;;555000...............///000444999<<>>AAALLL^^^nnnxxxvvvyyywwwgggXXXHHHAAA???>>>===>>>;;;;;;:::999999999999:::888<<<===:::888:::;;;999999:::;;;:::999888999;;;777777777666666666666555666888:::;;;:::999999::::::;;;<<<=========<<<<<<<<<===???AAABBBBBBBBBAAA@@@???@@@DDDDDDCCCEEEIIIKKK\\\sssssscccZZZVVVXXXcccwwwvvviiiccc\\\TTTMMMMMMMMMLLLKKKJJJJJJJJJIIIJJJIIIIIIJJJMMMTTT[[[aaauuu}}}{{{yyyuuurrrpppnnnnnnnnnlllkkkkkkhhheeedddfffiiilllmmmiiijjjkkkkkkiiieeebbb___WWWLLLHHHLLLLLLMMM^^^ttt~~~yyyqqqsssyyyvvvmmmgggddd}}}yyytttmmmhhhffffffeeeccc___XXXMMMBBB:::777777777777666666666666666555444333222222333333666555444222000///...---,,,,,,,,,---------------,,,---...---++++++,,,------,,,***)))((()))******))))))((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&'''''''''((((((((())))))((('''&&&&&&''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((('''(((((('''&&&&&&''')))***(((&&&'''((()))((('''***---111666;;;===???@@@::::::999888777666555555444444555777;;;???CCCEEEEEEFFFFFFEEECCC???;;;888888777777777888666333111111111111111222666;;;???DDDDDDCCC???888222...,,,''')))+++---///111222222888???JJJWWWlll~~~~~~~~~|||zzzyyy{{{{{{zzz{{{|||}}}|||xxxtttpppkkkeeeaaa___^^^^^^___aaaeeehhhjjjnnnqqquuuxxxxxxxxxyyyzzzyyy}}}nnnZZZNNNFFF@@@:::888<<>><<<;;;999999;;;999999888888888888999999555:::;;;888777888888666666777777666555444666777777777666666666666555555666888:::;;;;;;::::::;;;:::;;;<<<===>>>======<<<888:::===???@@@@@@>>>===???===>>>CCCDDDCCCDDDGGGIIIPPP^^^qqqrrrbbbYYYWWWfff}}}tttggg^^^ZZZZZZYYYXXXUUURRROOOMMMIIIHHHHHHIIIKKKNNNQQQSSS[[[eeeppptttyyy~~~{{{zzzwwwsssoookkkhhhfffdddbbb___^^^^^^^^^\\\[[[YYYWWWVVVWWW\\\bbbfffhhhggggggeeebbb]]]XXXSSSPPPKKKDDDBBBDDDDDDDDDMMMZZZ]]]dddkkkkkkfffggguuu}}}tttjjjeeeddd|||xxxtttmmmiiihhhdddbbb___[[[TTTJJJ???888666666666666666666666666666555444333333444444555444444333222111//////...,,,,,,,,,---------......(((***,,,+++))))))***,,,+++++++++++++++++++++***))))))(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''(((***+++(((%%%%%%'''))))))((()))+++///444999>>>BBBDDDAAA@@@@@@???>>>===<<<<<<:::;;;<<<===>>>???AAAAAA?????????>>><<<:::777666666777999;;;<<<:::666222111222222111111333888===CCCEEEFFFDDD???888444111))))))+++---/////////...///666===EEEUUUmmmyyyxxxwwwwwwwwwyyy{{{}}}nnnZZZKKKCCC888888999;;;@@@GGGLLLPPPRRRYYY]]]YYYSSSNNNIIIEEEAAABBBFFFMMMSSS]]]mmm{{{lllRRRCCC===888999:::888777999888777777777777777888888333777999777666777888666666666666444333222444666777777666666666555555555666888;;;;;;;;;:::;;;;;;888999;;;===????????????:::;;;<<<===>>>??????@@@AAA>>>>>>AAABBB@@@???AAACCCHHHQQQ```ssstttkkkcccnnn~~~uuuuuutttqqqllleee^^^ZZZSSSQQQNNNMMMLLLLLLLLLLLLKKKSSSZZZ[[[^^^cccggghhhpppvvv}}}vvvrrrhhhfffddd```]]]ZZZWWWVVVTTTRRRPPPPPPRRRRRRRRRQQQQQQPPPRRRUUUZZZ^^^```aaa\\\[[[XXXTTTPPPKKKHHHEEEBBBAAA@@@???AAACCCGGGIIIJJJOOOXXXaaahhhrrr~~~tttmmmnnnqqqzzzvvvsssmmmiiiiiifffdddaaa\\\VVVMMMCCC===555555555555666666666666666555444333444555666777333222222222111111000000........./////////000000+++---//////---,,,///111)))+++---//////---+++***))))))((())))))***++++++************************,,,***)))(((((()))***,,,''''''''''''((((((((()))#########$$$%%%&&&((()))))))))************))))))''''''''''''''''''''''''((()))***)))'''''')))***---***&&&%%%(((+++,,,+++(((***---222888>>>CCCEEEGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDBBB@@@===;;;;;;;;;;;;::::::888777777777999<<>>999555222333444222111333888<<>>>>>???AAACCCEEEDDD???>>>@@@@@@<<<;;;<<<>>>CCCLLLWWWgggtttzzzwwwnnnhhhbbb^^^XXXSSSPPPNNNLLLJJJHHHNNNQQQOOONNNQQQUUUVVVccclllxxx~~~vvvmmmggg[[[ZZZXXXUUUSSSPPPNNNMMMKKKJJJIIIJJJLLLNNNNNNNNNRRRSSSVVVZZZ]]]]]][[[YYYOOONNNLLLIIIGGGEEECCCBBB???AAAAAA>>>AAAGGGHHHDDDJJJLLLVVVhhhxxx~~~tttssszzz|||wwwqqqllliiikkkkkkkkkhhhaaaVVVJJJ>>>777777666555444444555666777555444333222111222333444111111111111000000000000......////////////............---,,,++++++++++++************************)))***++++++)))%%%!!!%%%%%%%%%&&&((()))+++,,,&&&'''''''''(((((()))))),,,***((('''&&&'''((()))***)))((('''&&&&&&'''(((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''))))))(((''''''(((***+++((((((((())))))))))))***))),,,...---,,,111===GGGSSSTTTSSSMMMGGGEEEHHHMMMQQQLLLGGGEEEDDDCCC@@@===???@@@???===:::888888999<<<>>>@@@@@@??????>>>???333222000///000333555777;;;>>>EEEKKKMMMJJJDDD???666333111000000///---,,,111222444555:::FFFWWWccc~~~vvvaaaSSSHHH???<<<>>>777???IIIRRR[[[aaa^^^WWWTTTMMMCCC===;;;===@@@BBBIIIZZZjjjooorrrxxx{{{{{{yyyyyywwwuuu}}}xxxZZZIIICCC888999::::::999888777666333333333444444555777777999888777555444444333333444333222222333444666777777666444555666777666444444555777888888888777666777777888999;;;<<<======999:::;;;>>>AAACCCEEEFFFBBBAAAAAA@@@???>>>======AAABBBFFFJJJRRRggg}}}~~~}}}tttjjjccc^^^YYYQQQKKKHHHJJJKKKKKKKKKNNNTTTXXXcccsss~~~|||rrriii```XXXYYYPPPJJJKKKKKKGGGFFFIIIIIIHHHGGGGGGHHHKKKNNNQQQRRRTTTVVVZZZ[[[YYYTTTPPPDDDBBBBBBDDDBBB>>>???CCC@@@AAACCCGGGLLLNNNOOONNNPPPWWWdddvvvzzzuuu~~~zzzwww|||{{{uuupppkkkjjjlllmmmnnnllldddWWWIII>>>999777666555555555555666777555444333222222222333333111111111111000000000000......////////////......,,,,,,,,,++++++,,,------************************((()))******)))(((%%%$$$+++***)))((('''&&&&&&&&&''''''''''''((((((((()))***)))'''&&&%%%&&&'''(((&&&&&&''''''((('''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''***)))((('''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''(((***,,,+++***///:::CCCUUUWWWWWWRRRKKKGGGIIIMMMNNNJJJFFFCCCCCCCCCAAA???===???AAA@@@???===<<<===???@@@CCCDDDDDDCCCBBBBBB555444222000000111333444555999???FFFLLLMMMKKKHHH???;;;555111000000111111---000111222555<<>>>>>=========>>>BBBEEEKKK[[[wwwzzzqqqggg]]]WWWQQQOOONNNMMMOOOSSSYYY]]]hhhssszzzwwwoooiiibbb[[[WWWOOOIIIJJJJJJGGGGGGJJJHHHHHHIIIJJJMMMQQQTTTWWW]]]^^^aaacccaaa[[[RRRLLLBBB??????AAA@@@???BBBGGGMMMOOOTTTZZZ```dddffffffcccjjjvvv~~~uuuqqqssszzz~~~zzzzzzzzz{{{xxxrrrnnnjjjjjjnnnpppttttttjjjXXXHHH>>>;;;777666666555555666666777555444444333222333333333111111111111000000000000......////////////......++++++++++++,,,---...///************************(((((()))))))))*********,,,+++***((('''&&&%%%%%%''''''''''''(((((((((((()))(((&&&%%%%%%&&&''''''###$$$&&&(((((('''%%%$$$&&&''''''''''''(((((((((''''''&&&&&&&&&''''''(((***)))((('''&&&&&&&&&&&&''''''(((((((((((())))))&&&(((***)))(((,,,666>>>TTTWWWYYYUUUNNNHHHHHHIIIGGGEEEAAA@@@@@@AAA@@@@@@;;;???CCCEEEEEECCCBBBBBBDDDEEEGGGHHHGGGFFFDDDBBB999777444111000///000000333444999@@@GGGMMMOOOPPPLLLEEE;;;333000000222333,,,///111111000333888===DDDRRReeevvv~~~wwwnnnfffUUUIII???===AAAFFFJJJOOOTTT^^^iiiooorrrooocccXXXEEECCC@@@;;;;;;@@@IIIQQQlllwwwzzzsssppptttzzz}}}qqqqqqzzzbbbLLL@@@<<<;;;999999888777777777888888888888777555555444444444444444444555555666666777333333444555666666666666555444444555777888777666555444444444444555666666888999999999::::::::::::;;;;;;<<<<<<<<<=========??????>>>>>>=========<<<;;;<<>>===@@@BBBDDDKKKSSS[[[```hhhpppxxx}}}~~~}}}~~~wwwpppmmmjjjkkkmmmrrrvvvwwwwwwvvvssstttwww~~~xxxqqqllljjjlllpppvvv||||||pppZZZGGG===;;;777666666666666666666777555555444444333333333333111111111111000000000///---......//////......---,,,+++++++++,,,,,,---...************************)))(((((('''((()))++++++(((((((((((((((((()))***'''''''''((((((((((((((((((((('''&&&&&&&&&'''(((&&&''''''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((()))))))))*********&&&''')))((('''+++222999LLLQQQUUUTTTMMMFFFCCCCCC@@@>>>;;;::::::<<<===>>>;;;@@@FFFJJJJJJHHHGGGFFFHHHHHHHHHHHHHHHFFFCCC@@@>>>;;;888444111///......444444555:::AAAIIIOOOQQQVVVNNNCCC999333111000//////000111111000000333555777@@@MMM\\\mmmuuummmeee[[[SSSKKKDDD======DDDMMMUUUYYY```gggnnnnnnkkkdddWWWLLL======;;;999;;;FFFVVVcccxxx}}}}}}tttnnnmmmtttyyynnnmmmwwwgggNNNCCC>>>===<<<999888777666666777888999888888777666555555555555444444555555555666555555333444555777888777777666555444444555777888777666555444333222333444555666666666666666666666666666999:::::::::::::::::::::============<<<<<<<<<<<<;;;<<>>BBBBBBDDDKKKTTTjjj}}}~~~}}}yyyppphhh^^^ZZZUUUTTTWWW]]]eeekkkvvvyyyzzzzzzyyyyyywwwvvvvvvsssoookkkfffcccbbbaaaeeeeeedddcccaaa\\\UUUPPPHHHFFFIIIQQQYYYcccppp{{{|||uuusssrrriiieeejjjppppppoooppppppttt|||wwwpppkkkhhhjjjnnnwww}}}sss\\\HHH===;;;666777777888888777777666444555555555555444333333111111111111000000000000------............------///...---,,,++++++++++++************************+++***((('''&&&''''''((()))))))))(((((())))))***((((((((((((((('''''''''((((((((()))))))))))))))///,,,(((%%%###$$$&&&(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((('''&&&''''''''''''((((((((((((((()))((((((***---000333;;;EEEHHHEEE???<<<<<<:::999888555444555999<<<@@@DDDIIINNNQQQSSSUUUWWWOOOKKKHHHGGGIIIJJJHHHEEEBBBAAA>>>;;;999666444444111///...111888AAAHHHLLLTTTRRROOOLLLHHHCCC===999666444111//////111444666111000222999BBBOOOaaappprrriii[[[NNNFFFBBB@@@@@@@@@JJJTTTYYY\\\ccckkknnnkkklllggg\\\QQQJJJCCC===;;;::::::===HHH\\\sssxxxpppnnnqqqrrr~~~wwwrrryyydddQQQAAA>>>@@@<<<888888777777666666666777888888555555444444444555555666444555666666555444333222333333444555666666666666777555555555666777666444444333333333333444555555777777777777666666666666444444555666888999::::::888999999::::::;;;;;;;;;:::999;;;???@@@AAAEEEKKKXXXoooxxx}}}sssggg]]]SSSNNNLLLLLLOOOUUUaaakkkuuukkkddd___\\\ZZZ[[[]]]```ccccccaaa___VVVVVV[[[dddnnnwww{{{yyywwwlllgggkkkooollllllooorrryyyvvvnnniiifffgggjjjooouuuwwwnnn[[[III???<<<666777888888888888777666444555666666666555333333111111111111000000000000,,,------......------,,,------,,,++++++,,,,,,,,,******************************))))))(((((())))))++++++***)))((((((((())))))(((((((((''''''''''''&&&''''''((())))))((((((***(((&&&%%%%%%&&&''')))%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&((())))))))))))******)))'''&&&%%%))))))))))))************'''(((((((((((()))+++,,,,,,555AAAGGGEEEBBB@@@@@@??????<<<999666777;;;???BBBEEEJJJOOOTTTZZZ```eeeaaaZZZRRRMMMLLLKKKHHHDDDCCCBBBAAA???===;;;::::::333111///000555;;;???BBBDDDEEEHHHLLLNNNMMMJJJGGG;;;888555333222222222222000...000555999>>>IIIUUU```jjjvvvyyylllcccRRROOOHHH@@@;;;;;;@@@DDDOOOcccvvvyyytttooonnnllleeeeee___RRRGGGAAA>>>:::>>>>>>???FFFTTTgggzzz{{{tttwww~~~{{{uuu{{{qqqSSSDDD;;;===>>>999888;;;555666666777777777777777666555444333333222333333222333444666666555444333333333333333444555666777888777555555666666555333333333444555555555555555666666666666777777777777444555555666777888999999777777888888999:::;;;;;;;;;888999===??????BBBFFFPPPddd|||sssiiiaaaWWWQQQJJJHHHHHHJJJJJJNNNZZZhhhsssiiiaaa^^^\\\UUUXXX^^^gggnnnssssssrrrlllmmmsss}}}~~~zzzmmmfffiiijjjgggiiipppyyytttmmmhhhcccdddggghhhmmmpppiiiZZZJJJ@@@===666777888999999888777666444555666666666555333333111111111111000000000000,,,------......------,,,++++++++++++,,,---......************************************++++++++++++******))))))))))))******))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***,,,,,,,,,+++)))&&&$$$"""&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******444@@@GGGGGGEEEDDDEEEDDDCCCAAA===999999>>>BBBCCCFFFJJJPPPVVV___iiiooosssjjj]]]TTTNNNJJJDDD@@@CCCCCCBBBAAA@@@???>>>>>>888555222111222555777777555999???GGGNNNRRRRRRPPP???===:::777555333000---222000333777777666;;;CCCEEELLLVVVbbbsssrrreeeXXXMMMFFF<<<>>>>>>;;;999<<>>:::999<<>>AAACCCMMMWWWSSSPPPMMMIIIGGGEEEDDDCCCHHHIIIKKKLLLOOOXXXfffqqq|||vvvhhhWWWMMMIIIGGGDDDFFFEEEEEEFFFHHHIIIHHHGGG===:::666444444333333222666444666???KKKTTTUUURRRIIIGGGCCC===666333222222000000111111222444555666<<>>PPPdddsssaaaWWWPPPKKKDDD===:::<<>>;;;888777777888888888:::;;;<<<<<<>>>CCCIIIMMMVVV___nnn|||}}}qqqllloootttuuutttpppiii```YYYUUURRROOOLLLRRRVVVVVVQQQQQQWWW]]]```iiiiiilllrrruuussssssuuurrrtttsssooooooqqqqqqooosss{{{|||}}}|||wwwpppiiifffdddeeeppp}}}wwwoooiiiccc^^^[[[ZZZ[[[ZZZWWWPPPGGG@@@<<<555444222333444555555444444444555555555555444444666444111000000000...---/////////......---------,,,,,,,,,,,,+++++++++++++++***))))))******)))(((+++***************++++++&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''***,,,,,,***'''%%%%%%((((((''''''((())))))******,,,222777:::@@@LLLYYY^^^]]]ZZZUUUOOOJJJHHHGGGDDDGGGIIIJJJLLLQQQ[[[bbbppppppiiiZZZNNNJJJKKKKKKIIIIIIJJJLLLNNNOOOMMMLLLBBB>>>999555444333222111444333333999BBBJJJMMMMMMKKKIIIGGGDDD???:::666444444333222222111222222222222555888===DDDOOO[[[ddd|||~~~tttaaaVVVKKKEEE@@@999666777:::888:::>>>DDDNNNaaassszzzhhhYYYPPPGGGCCC>>>:::999===DDDHHHTTTYYY___eeejjjnnnrrruuuyyyzzzmmmVVVHHHDDD???;;;777555555666555444666666444333333333444555555444444444333333333222222222222222222222222333333333333444666777666555666777777777777555444333222222222111111111000000333333333333333444555555555555555555777999;;;<<<<<<:::888777888999::::::<<<===>>>@@@CCCIIIQQQVVV^^^cccllltttwwwyyyzzzttttttuuuuuutttzzzuuunnnhhhdddaaa^^^\\\eeeoooxxxyyyvvvrrrllleeeccc______dddgggiiilllppp}}}yyysssssstttzzz||||||uuukkkcccaaaeeeooowwwpppiiibbb\\\XXXQQQRRRQQQOOOJJJDDD===:::444333111222444555444444666666777777777777666666444333222111111000...,,,//////............------...---------,,,,,,,,,,,,,,,***))))))******)))((())))))******++++++,,,,,,&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&(((******)))(((((()))'''''''''''''''(((((()))+++***,,,///222999HHHWWWfffhhhhhhddd[[[RRRLLLJJJCCCEEEHHHHHHHHHJJJNNNRRR]]]cccdddZZZOOOLLLNNNPPPOOOOOOPPPQQQRRRQQQNNNKKKGGGBBB<<<777555444333222111000111333999AAAIIIMMMNNNNNNNNNOOONNNHHH???888666555444222111111111111111222333555888===EEEJJJ___kkk{{{}}}rrrfffZZZQQQFFF@@@<<<;;;;;;999999;;;===<<>>===;;;;;;===CCCLLLRRR___ccchhhkkklllmmmnnnoooqqqyyy{{{aaaOOOCCC======888666444444555666666555555555444333333333333444444444333333333333222222333222111111000000000111666444333333444555555444666666555555444444333333222222222111111111111000333333333333333444444555444444444444666888:::;;;;;;:::999999999:::;;;<<<>>>???@@@CCCGGGOOOWWW]]]iiihhhjjjllllllnnnxxx~~~||||||yyypppjjjeeehhhlllqqqxxx}}}wwwwwwyyy~~~}}}xxxvvvrrrhhh___```kkk}}}|||vvvoooiiibbb\\\XXXRRRQQQNNNLLLGGGBBB;;;777777555333333555666555444666777777888888777777666444333333333333222///,,,////////////////////////***++++++,,,---.........,,,+++)))***++++++***(((((()))***+++,,,,,,------*********))))))((((((((())))))))))))((((((((((((***)))(((''''''(((***+++***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&'''''''''(((((((((&&&'''((((((((((((+++---(((((('''''''''(((((()))+++)))(((***,,,333@@@MMM^^^eeelllmmmeeeZZZQQQMMMEEEFFFGGGFFFDDDEEEGGGJJJMMMUUUZZZWWWRRRRRRSSSSSSUUUTTTSSSSSSRRROOOJJJGGGIIIDDD>>>999777777777666000111111222666???KKKSSSQQQRRRUUUZZZ\\\VVVJJJ@@@888777666444333333222222444444444555666888;;;===EEENNN\\\gggppp{{{ssslllbbbYYYQQQJJJCCC??????<<<;;;===???BBBEEEGGGIIIHHHJJJQQQZZZeeennnsssuuusssjjj[[[OOOHHHBBB<<<;;;===???AAAFFFNNNYYY```iiijjjkkkkkkjjjkkkmmmooosss^^^III@@@<<<::::::666666666666777777666555666666666555555555555555555555444444444444444444333222111111000111222222888555333222333444444333555555444333222222333333333333333333333333333333444333333222333333444444444444444555666999;;;<<<=========<<<;;;:::;;;===???@@@AAABBBFFFLLLSSSYYYcccaaa___^^^]]]```kkkxxx|||tttpppnnnhhhdddjjjzzz{{{xxxsssnnniiiddd___[[[SSSPPPLLLIIIFFFBBB<<<777444222222333555777888777666666666777777666666666555444444444555333000...000000000000000000000000******++++++,,,,,,------,,,+++******++++++***)))((()))***,,,------------,,,++++++******))))))((())))))))))))(((((((((((()))(((''''''''')))***+++***)))(((''''''&&&''''''(((((((((((((((((())))))&&&&&&'''((()))******+++)))))))))(((((((((''''''&&&'''(((''''''(((+++...******)))(((((()))))))))+++((((((***+++---666???MMMXXXfffnnnlllcccYYYRRRHHHFFFDDDAAA???AAADDDGGGGGGMMMSSSUUUXXX[[[ZZZWWWWWWVVVUUUTTTSSSPPPLLLHHHGGGCCC>>>;;;:::;;;;;;;;;333444444333444<<>>;;;999666444333222222111111222333555555666777===DDDJJJQQQ[[[gggqqq|||xxxuuussssssuuuvvvyyyyyyxxxuuuooohhhbbb^^^SSSNNNGGGAAA===<<<;;;;;;888:::<<>>BBBGGGLLLQQQZZZfffnnnwwwtttnnnhhhfffiiipppuuu|||eeeLLL@@@===<<<999888555666777777666555444333555555555555555444444333333333444444444444444444222222111111222333555666888555333222333333333333444333333222222222222333333333333333333333333333444333333222222222333333555555555666888:::<<<>>>AAABBBAAA???;;;999:::;;;???????????????BBBGGGKKKMMMLLLLLLLLLKKKNNNXXXddd{{{yyyppplllhhhjjjppp}}}yyyvvvqqqmmmjjjfffccc```RRROOOJJJGGGFFFCCC===999...---...111555888::::::555555666666666666555555555444333333444333111//////000000000000000111111......---,,,+++***))))))---+++******++++++***))))))***+++---------,,,,,,******))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))%%%%%%$$$%%%%%%&&&'''(((((((((((((((((()))))))))&&&''''''((())))))************))))))((((((((('''&&&((((((((('''(((***,,,+++******))))))))))))******((((((++++++***...444===HHHYYYhhhmmmiii```XXXKKKGGGBBB===<<>>>>>===999888666333222555===CCCIIIMMMSSS[[[```]]]UUUOOOHHHFFFCCC???;;;777555444333111000111333444444333444666888:::===DDDNNNUUUgggwwwvvvllldddbbb\\\ZZZVVVSSSRRRSSSUUUWWWVVVXXXXXXUUUPPPJJJFFFDDDAAA???;;;777666777888:::666===FFFMMMXXXeeeoootttrrrooohhh^^^XXXVVVRRRNNNCCCCCC???999888<<<>>>===CCCIIIQQQWWW]]]gggttt}}}uuujjjggglllxxx{{{[[[NNNAAA===<<<:::888777333444555555222111111111222222333333222222111000000000111111111111222222222222111111222444666888666444333222333444333222333333333333222222222222000111111111111222222222444333333222222222222222555555555666888;;;===???AAACCCCCC@@@;;;777888999<<<======<<<:::;;;<<<>>>>>>>>>@@@BBBAAABBBKKKUUUfff{{{~~~~~~~~~yyyqqqllllllfffqqqzzzvvvpppllliiigggdddcccYYYSSSMMMIIIGGGCCC===888111000000222555888999999555555666666666666555555444222000000111111000///---.........//////////////////...---,,,+++******---+++******+++,,,***)))***+++,,,......---+++***((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&###$$$%%%'''((()))))))))%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%'''''''''(((((((((((((((''')))***)))((('''((()))******)))((((((((((((((()))''''''***+++)))+++000444<<>>===:::999666222111222666999>>>CCCJJJQQQTTTTTTRRRPPPKKKIIIFFFCCC@@@>>><<<<<<999666444333555666555333111222444555555888===BBBPPP]]]ppp}}}vvvsssvvvzzz}}}uuuggg___XXXOOOIIIHHHDDDCCCAAA@@@AAADDDGGGIII@@@BBBDDDBBB>>>:::888888999999777555555666888:::===KKK[[[hhhwwwzzzbbbQQQJJJEEE@@@888:::999555555<<>>===@@@AAA>>>999555666888777999;;;;;;:::999999:::;;;;;;===???===<<>>NNN]]]ccc___YYYTTTPPPJJJFFFDDDDDDDDDDDDAAALLLUUUUUUUUUZZZ```dddhhhccc\\\VVVRRROOOLLLJJJCCCBBBAAAAAAAAA@@@===;;;999777444333333444555666666;;;BBBHHHKKKMMMNNNOOOGGGGGGFFFEEEEEEEEEEEEEEE===999555333444444222000---///222333333333555777999BBBPPP^^^gggnnnqqqsssnnnjjjfffgggnnnuuu{{{~~~{{{vvviii\\\OOOIIIEEE@@@======666555555666888<<<@@@CCC888:::<<<;;;888666666777555555666666555666999;;;EEEWWWmmm~~~eeeLLLAAA<<<888666999999444444===GGGLLLPPPYYYdddnnnvvvxxxxxxvvvxxxzzz{{{vvvYYYEEE;;;:::::::::666222555;;;333555666555333333666999333333444555444333222111111111222222333333333444555333111///...000222333222222222444555555333111111222444555555444333111222222222333333444444444444333333222111111111222222222333444666999<<<===999<<>>KKKVVV\\\^^^aaa^^^XXXPPPHHHBBB@@@@@@FFFFFFIIIMMMPPPRRRZZZccceeebbb]]]WWWRRRMMMJJJIIIFFFFFFFFFHHHIIIGGGDDDBBB;;;:::888666444444444555:::666777===BBBBBBAAABBBGGGGGGFFFDDDAAAAAADDDFFFGGGBBB>>><<<===<<<888333222222111000111444666888888;;;???EEEKKKQQQTTTVVVWWWUUUTTT[[[fffpppvvvwww|||zzzxxxyyy}}}wwwoookkkkkkiiigggccc___\\\YYYXXXKKKGGGAAA>>><<<:::777444888999999777555444555777333111333888777444555;;;555777999999999;;;???BBBTTTgggcccGGG<<<888555;;;>>>AAAEEEIIINNNTTTYYY^^^bbbkkkwww~~~xxxvvvyyynnnQQQAAA===888888777666666666666666111111111222222333333333333333333333333333333333000000111222333333444444333222222111111222222333222333444444555555444444555555444333333222111111444444444555666777666444222222333333333444444444444444333444444555666777999999999999999999999999666777777999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<======DDDIIITTTbbbnnn}}}wwwrrrkkkgggppp|||uuuooolllkkkjjjjjjeee^^^TTTLLLFFFAAA<<<888666555333222444555666555555555555555444444444444000000111111111000000000.........//////.........------,,,+++++++++++++++------------,,,++++++***))))))***++++++++++++*********************))))))'''''''''''''''''''''''''''&&&&&&&&&'''(((((()))%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((***++++++)))((())))))***(((&&&&&&''')))((((((***++++++***(((((()))+++,,,---000777AAAMMMXXX]]]hhhgggccc[[[RRRKKKHHHHHHDDDBBBDDDGGGJJJMMMUUU^^^ffffffeeeaaa[[[TTTLLLHHHFFFHHHLLLPPPRRROOOIIIDDD:::999999999:::;;;<<<<<<777333333888<<<;;;;;;<<<>>>?????????@@@BBBFFFIIIGGGEEECCCDDDEEEBBB;;;555222111111111111333444555444666888;;;???AAACCCDDDFFFDDDDDDJJJUUU^^^cccdddfffdddbbbbbbdddjjjooossszzz~~~}}}|||~~~}}}|||{{{wwwpppeee[[[SSSOOONNNNNNLLLJJJGGGEEECCCBBB>>>;;;777555666666444333222333444333222222444666777555555888777555777===CCCHHHLLLKKKGGGGGGNNNTTTaaalllyyyxxxZZZDDD=========;;;AAAIIIQQQXXX]]]cccfffjjjqqq{{{}}}yyyzzzfffQQQAAA:::999777777666555555555555666444444444444444444444444333333333333333333333333000000111222222333444444333222222111111222222333222333333444444444444444555444444333222222111111111000000111333444222111222222222222333333333333333333333333444555666777777777777777777777777777666666777888999::::::;;;::::::;;;;;;;;;;;;<<<<<>><<<999999888888777666666555333111///000222444444444222333333222111111333555777555555888999;;;AAAHHHZZZ```ddd___WWWTTTYYYaaaeeeffffffeeecccbbbccceeekkkfffYYYFFF;;;:::???BBBCCCKKKWWWbbbjjjooorrrtttxxx|||yyy}}}zzzZZZFFF===888777777666555555444444444444444555555555555555555555444333333333333333333333333000000111111222333333333222222111111111111222222222222333444444444444333444444333333222111111111333222222333555555444333000111111111222222222222333333333333444555666666555555555555555555555555666666666777777888888888999999999::::::::::::;;;;;;<<>>;;;555444222222444555666666444444444444333333333333333222111000000/////////...---,,,++++++,,,---...++++++++++++++++++******++++++++++++***((('''&&&((())))))***************''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((''''''&&&'''(((((()))))))))((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))'''(((((((((((()))))))))$$$&&&((()))((('''((()))***((('''''')))))))))(((&&&((())))))'''''''''))))))+++,,,,,,---666EEERRRgggpppyyyzzzrrrfff___\\\VVVQQQMMMMMMOOORRRZZZbbbggglllqqqtttoooeeeYYYPPPKKKNNNSSSYYY[[[YYYSSSNNNIIIIIIIIIHHHEEEBBB???===:::777666888777444333555777888999999888999<<<>>>???AAAFFFKKKNNNMMMHHHCCC>>>>>>===;;;999666444333111111111111222333333444777555444666999;;;:::999;;;:::999888888888888999:::>>>DDDHHHKKKMMMOOOQQQJJJGGGCCCAAABBBBBBAAA@@@BBBCCCDDDBBB>>>:::888888555555444444444444444444111000000000222444666777555666666444333222444555222333666:::AAAIIISSS[[[nnnpppoooggg\\\VVVWWW[[[WWWSSSMMMIIIGGGFFFFFFGGGGGGEEE@@@999666:::CCCIIIQQQYYYeeeooovvvzzz|||}}}|||vvvvvvzzz}}}lllYYYEEE<<<:::888555333555444333333222222333333222222222333333444444444222222222222222222222222000000111111222222222333222222111111111111222222111111222333333333333333333333222222111111111000444333333444666666555333000000000000111111111111222222222222333444555666444444444444444444444444555666666666666666666666888888888888999999999999;;;;;;???EEEJJJRRR___lllwwwuuu}}}oooZZZHHH<<>><<<999777444444444555555555555555555444444444444333444333111000////////////...---,,,++++++,,,---...+++,,,,,,,,,,,,+++***)))************)))((('''&&&(((((()))************)))((((((((((((((('''&&&%%%(((((((((((((((((((((((())))))((((((&&&$$$###"""###$$$&&&'''((())))))***''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))***$$$&&&((()))((('''((())))))(((((((((******)))'''''')))***)))'''%%%%%%%%%&&&+++...,,,+++000;;;FFF[[[hhhyyywwwnnniii^^^WWWPPPOOOPPPRRRXXX___gggkkkpppssspppiiiaaa[[[TTTTTTUUUWWWYYYYYYWWWTTTRRRQQQOOOLLLGGGBBB>>>;;;>>>;;;;;;<<<999444222444666777888777666555777888999;;;>>>BBBGGGJJJJJJJJJNNNMMMKKKHHHDDD@@@===;;;555444444333333333444555666555444444555555555444555555555444444444333333222555999;;;<<<<<<===>>><<<;;;999888888888888888333555777666444333222333222222222222222111111111222222222111111222444666222333444444333444666888777:::>>>CCCKKKVVVaaahhhnnnkkkeee]]]VVVPPPLLLJJJFFFBBB===:::999999999888888999:::;;;===BBBLLLTTT\\\cccllluuu|||zzztttssswww}}}eeeJJJAAA999888888555222222444444333222222222222222///000111222333555666666222222222222222222222222000111111111111111222222222111111000000111111222000111222222333333222222222111111111111111000000000//////000222222111/////////000000000111111111222111111222222333444555555555555555555555555555555555555555555555555666777777777888888888999999<<<<<>><<<:::888555444555555555444555555555555444444444444333222111/////////000000......------------......,,,,,,---...---,,,+++***+++++++++,,,++++++***)))'''((())))))******)))))))))******++++++*********((((((((((((((((((((((((&&&''''''&&&$$$"""  !!!###$$$&&&'''(((((((((((((((((()))))))))***(((((((((((())))))))))))((((((((()))))))))******''')))++++++***))))))***)))(((((()))***+++)))'''(((***+++***(((%%%$$$$$$%%%***...---***,,,333:::JJJYYYnnn~~~xxxlllccc[[[XXXXXXXXX\\\aaahhhjjjmmmooonnnjjjfffccc^^^^^^^^^___```___\\\ZZZUUUTTTQQQNNNIIIEEEAAA??????>>>???@@@<<<444111222222333555555444444555777555555666999>>>DDDIIIMMMWWWVVVSSSPPPLLLIIIFFFEEE:::999888666666666666777666555444333333444555666333444444444444333333333222444666777666555666666888777666555444333333333222333444333000......///111111111111000000000000111222222111000111333555000222444555666888;;;>>>BBBGGGKKKLLLQQQZZZ```ccc\\\WWWQQQLLLIIIFFFBBB???===;;;999888888777666555555777;;;AAAEEEIIIQQQYYY___eeeoooxxx}}}xxxtttuuuwww}}}zzz\\\HHH>>>999555555444222444777444333333222222222222222111111222333555666777777222222222222222222222222111111111111111111111111111111000000000000111111000000111222222222222111000000000000000000000000000000///111222333111000///000000000111111111111111111111111222333444444555555555555555555555555444444444555555666666666777777777888888888888999;;;:::===BBBCCCAAACCCHHHTTTfff~~~}}}lllWWWHHH>>>999999;;;zzzwwwsssqqqqqqqqqpppooommmdddWWWMMMFFFBBB>>>;;;888666333333444555555555444444444444333333333222222111000/////////111222.........//////.........,,,---...//////---,,,***)))******+++++++++++++++'''(((((()))))))))))))))(((((()))***++++++++++++((((((((((((((((((((((((%%%&&&'''''''''%%%###""""""###$$$&&&'''((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((()))))))))*********(((***++++++)))((())))))))))))(((***++++++)))'''''')))++++++)))'''&&&&&&&&&***,,,+++((()))---111888DDDZZZqqq}}}sssjjjfffeeeccceeehhhiiikkkmmmnnnmmmjjjgggeeehhhjjjmmmppppppkkkddd^^^YYYWWWSSSOOOJJJFFFCCCBBB@@@AAADDDFFFAAA777222333///000222333222111222444444444333444888>>>FFFKKKTTTRRRPPPMMMKKKJJJIIIIII@@@???>>>>>>>>>@@@BBBCCC???>>>;;;888555555666888444444333333333222222222000222444555444333444555444555555333222111111222444444555333111//////000111222222333333444444444222444666666666777;;;>>>===>>>@@@@@@@@@AAADDDFFFHHHNNNPPPNNNNNNRRRSSSPPPGGGEEEBBB???===;;;::::::888888999888888888888888999;;;AAAJJJMMMNNNTTT\\\```gggqqq|||~~~}}}pppYYYIII>>>===888444555555333333666444444333222222222222333222222222333333333333444111111111111111111111111111111111111000000000000111111000000000000111111///000000111111111111111000000000000000000000000222111111222444555333222000000000111111111222222000000000111111222333444555555555555555555555555333333444555666777777888777777888888888999999999:::888:::>>>@@@>>>@@@DDDJJJTTTddduuu~~~```QQQAAA<<<;;;888777888uuusssqqqqqqrrrrrrqqqpppllldddXXXNNNGGGCCC>>>;;;555333111222444666666666333333333222222222111111222111///......000222333---...///000000///...------...///000000...,,,+++&&&'''((())))))******)))'''(((((()))))))))))))))$$$%%%&&&((())))))******))))))))))))))))))))))))&&&''')))++++++***)))(((''''''((()))******))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************''')))***)))'''&&&&&&''')))))))))***++++++)))'''%%%'''***+++***)))((((((((()))***(((&&&'''***---+++555IIIccc{{{{{{qqqmmmkkkhhhhhhjjjkkklllmmmnnnmmmjjjgggeeennnsss{{{vvviii```^^^[[[VVVPPPJJJFFFCCCBBBCCCDDDIIIKKKEEE;;;555555///000222111000......///555444444444666<<>>AAAFFFJJJPPPPPPPPPNNNKKKJJJKKKLLLFFFLLLOOOKKKHHHHHHFFF@@@<<<>>>>>>:::555333666999333555777777777888:::===BBBCCCKKKTTTWWWVVV[[[cccbbbjjjuuulllOOO@@@<<<;;;999333111333555111---,,,555444333333222222333333222222111111000///......111111111111111111111111111111111000000000000000111111000000000000111111//////000111111111111111////////////000000000000///......///111111000///111111111111222222222222000000000000111222333444444444444444444444444444333333444555666888888999888888888888999999999999:::888888<<<>>>???BBBGGGHHHKKKRRR___ooo|||zzzxxx~~~~~~{{{|||wwwbbbOOOBBB888:::===:::444222{{{uuupppooossswwwwwwuuurrrhhh\\\SSSKKKCCC>>>>>>666555444333333333333333333555666555444444555777333222111000////////////---...///111111111000000------++++++++++++------///---***+++......,,,)))))))))******)))(((''''''((((((''''''''''''((((((((()))))))))))))))((('''%%%%%%'''((((((((('''&&&***)))'''%%%$$$$$$$$$$$$&&&'''(((***+++++++++++++++,,,,,,***'''&&&&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))***)))((((((((((((((())))))))))))***++++++,,,,,,+++...888MMMgggzzzyyysssrrroookkkkkkkkkjjjjjjjjjjjjkkkkkknnnvvvyyykkkiiifffaaa\\\YYYVVVRRRPPPKKKPPPSSSQQQIII@@@999777999666333222222333222111111222333666888:::;;;<<>><<<<<<>>>>>>;;;888555666777888999999999888555666:::>>>CCCGGGJJJLLLOOOTTT]]]fffgggeeegggkkkqqqpppttt}}}dddLLLAAA===999555333333333222222222111111111222333333222111000///000000000000000000000000000000////////////000000000000000000000000000000111111111111000000000000////////////////////////111111222222222222111111000000111000000///...---222222111111000000//////////////////000111222333777999:::888555333111111444444444555555555555666888777777777777777888888888<<>>>>>AAADDDCCCHHHQQQXXX\\\eee{{{~~~wwwvvvwwwzzzrrrooovvv{{{kkkYYYQQQ???>>>;;;999777666666666|||wwwqqqqqqvvvzzzzzzxxxssshhh[[[SSSKKKCCC>>>>>>888777555444333222111111444444222000...///111444222111000//////...............000000111000//////---,,,,,,++++++,,,,,,---))))))***)))((('''((((((&&&&&&''''''&&&%%%%%%$$$((((((((((((((((((((((((*********)))((('''&&&%%%%%%&&&'''((((((((('''&&&''''''((()))(((((('''&&&'''(((((()))))))))((((((&&&((()))(((&&&&&&&&&((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))***)))))))))))))))******+++*********************......111;;;KKK___rrr}}}|||uuuooolllfff___\\\___eeekkknnnlllqqq||||||tttlllddd]]]XXXUUUUUUXXXZZZZZZUUUNNNHHHEEE;;;888555333333333333222444444444444555777888999;;;:::888777777999;;;===<<<>>>AAAHHHTTTdddttt}}}mmm]]]SSSLLLHHHEEEBBB???;;;777444444555666333444555666666555444444000222444555444333333333000000222333333222111111555777<<>>999777444000333333222222222111111111111111222222222111///...000000000000000000000000000000000//////000000000000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111000000///000000000000//////.../////////...............////////////000111222333777888999888555222111111444444444444555555555555888888777666666666777777777:::<<<===<<<===AAAEEE@@@LLLWWWWWWSSSXXXhhhwwwzzzuuupppooovvvhhhSSSFFFBBB<<<;;;999777555555555555|||wwwrrrrrrwww{{{{{{yyytttgggZZZRRRJJJBBB======999888666444222111000000666444111...+++,,,///222333222111000//////////////////000000000///......+++,,,,,,------,,,,,,+++(((+++---,,,(((&&&(((,,,(((((()))))))))(((''''''&&&'''((())))))((('''&&&******))))))'''%%%$$$###%%%&&&''''''((((((''''''$$$&&&)))+++,,,,,,***)))((((((((((((((('''&&&&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++******)))((((((,,,------...444DDD[[[kkk}}}rrriii```VVVTTTYYYaaagggiiidddgggooo{{{|||pppgggaaa^^^aaaaaaaaaaaa```[[[UUUQQQAAA>>>:::888777888888777666555444333444666888999666555444444444555666777888999;;;BBBNNN```ssstttggg\\\UUUOOOLLLKKKHHHCCC===999777777777777777666666777777888999333666:::;;;;;;999999999444777;;;===>>><<<:::888<<>>DDDIIIRRR[[[ccchhhkkklllvvvqqqmmmpppuuuzzz{{{zzzyyy{{{rrrTTTJJJ===666666666333///333222222222222111111111000000000000000000///...000000000000000000000000000000000111111000000000000000000000000000000000//////000000111111222222000000000000000000000000//////000000000000//////...//////000000000000///..................//////////////////000111222222555777777666444111111111333333333444444444555555888888777666555555555666555888:::::::::===BBBGGGKKK___kkkaaaRRRQQQZZZaaawwwvvvrrrooonnnttt~~~uuu^^^MMMAAA;;;;;;888777666555444444444444|||wwwqqqqqqvvvzzzzzzxxxuuugggYYYPPPJJJBBB===<<<888777555444333222222111555555444111//////111444444444333222111111111111000000000//////......---++++++------------++++++***+++,,,+++)))((()))+++))))))*********))))))(((%%%''')))******)))'''%%%(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''%%%&&&)))+++,,,+++******'''(((((()))(((((('''''''''(((***)))(((&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++*********)))))))))((('''+++...///222:::GGGQQQlll{{{xxxfff^^^VVVUUUZZZ^^^]]][[[WWWYYY^^^iiiyyywwwoookkkjjjjjjgggdddbbbbbb^^^XXXSSSJJJFFFBBB@@@?????????>>>777666444333444666999;;;555555444444444444444555666666777:::BBBPPP^^^hhhnnnjjjccc[[[UUUPPPNNNLLLMMMJJJFFF@@@<<<:::999999:::999888999:::<<>>CCCHHHKKKNNNRRRYYYaaahhhnnnqqqrrruuuooolllrrrzzz}}}dddSSSCCC===777555666666333///222222222222111111111111//////////////////......000000000000000000000000///000111222222111000///000000000000000000000000------...///000111111222111111111111111111111111......////////////......---...///000000111000000...//////000000111111111///......//////000111222444555555444222000111111222333333333444444444444888777666555444444444444555777999999999===DDDIII[[[sss|||jjjSSSMMMQQQSSS___ooozzzuuuppplllnnnttt|||tttYYYHHH???;;;999;;;555555444444444444555555yyytttsssxxx||||||zzzvvvgggWWWOOOIIIBBB<<<:::555444444333333333444444222333555555444333333444333333111000000000000000000000///.........------++++++------------++++++)))'''%%%&&&'''(((&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%''')))******)))'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((())))))&&&'''((()))************!!!$$$'''((('''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++(((((()))))))))*********&&&(((,,,111444888;;;===TTTgggnnneee[[[VVVWWWWWWSSSNNNKKKMMMSSS^^^nnnwwwrrrrrrsssnnnjjjeeebbbaaa___[[[WWWPPPNNNJJJHHHGGGFFFEEECCC;;;999666555444666888999777666555444333333333333333444444666999>>>FFFKKKNNNMMMLLLJJJHHHHHHHHHIIIGGGEEEBBB???<<<;;;::::::888888777888:::>>>AAACCCJJJMMMPPPQQQOOOKKKIIIHHHJJJMMMQQQSSSRRRNNNIIIEEE>>>???AAAEEEIIIMMMQQQRRRUUUSSSQQQNNNJJJEEE???;;;777888888777555333333444111222222222222444555777555666999???FFFNNNVVVZZZYYY[[[]]]bbbggglllppprrrwwwssstttzzzqqqVVVEEE===999666333111222222111///222222222111111111000000..................//////000000000000000000000000///111333444444333111///////////////////////////,,,,,,,,,---...///000000000000000000000000000000......////////////......---...///000000111000000......//////000000111111............///000111222222333333222000///000111222222222222333333333444666555555444333333444444555777999999999===CCCHHH]]]qqqwwwaaaJJJDDDFFFEEENNNYYYkkk|||zzzpppgggdddgggmmmrrrzzzgggVVVEEE<<<:::777555555444444444555555666666666{{{wwwwww}}}wwwgggVVVMMMHHHAAA<<<999444333333333333444555555///111555666555333333333111000///...------------//////......---.........+++,,,,,,------,,,,,,+++,,,(((%%%'''***+++(((%%%&&&&&&'''(((((((((((('''&&&'''((())))))((('''&&&%%%%%%'''((((((((((((((('''&&&&&&&&&&&&'''((((((***)))'''&&&%%%&&&''''''&&&'''(((***++++++,,,,,,"""%%%&&&'''((()))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&'''(((((()))''''''((())))))***++++++***((('''***///444555555BBBTTTlll~~~ttteee[[[UUURRRNNNKKKDDDGGGNNNZZZhhhyyy|||uuusssvvvzzzwwwsssmmmhhheeecccaaa```VVVTTTRRRQQQOOOMMMIIIGGGBBB@@@===;;;999999::::::;;;:::777555333222222222111222444444444666888;;;888:::;;;;;;:::;;;<<<>>>>>>===<<<:::999999::::::555555555555777:::===???IIIKKKMMMMMMJJJGGGDDDDDDEEEFFFIIIJJJHHHEEEAAA>>>555555777888:::;;;<<<======<<<;;;;;;<<<;;;888666000555888888444222333555000111222333444666:::===>>>???AAAEEELLLUUU]]]aaaaaaaaabbbdddggglllqqqsss{{{yyyzzz{{{wwwvvvkkkRRR???777888444444333222222222333444222111111111111000000000///............///000000000000000000000000000000///111444666666444111///////////////////////////,,,,,,------......//////////////////////////////......////////////.........//////000000000000///------------------..................///000111111000111111000///...000222111111222222222333333333444333333333333333444444555777999999888:::???DDDTTT___aaaRRRBBB===>>>>>>EEEKKKVVVdddqqq}}}pppeee___```eeeiiipppzzztttcccQQQGGG===;;;:::666333222333444555666666666666666~~~yyyvvvyyywwwgggUUULLLGGGAAA;;;888555444444333333333444444222444555555444222222333222111000///..................---------...///000---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******(((((()))***************((((((((((((((((((((((((''''''((()))))))))(((((('''&&&&&&%%%&&&'''((()))((((((((('''''''''&&&&&&''''''((()))******))))))!!!%%%'''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''((()))((((((((())))))))))))))),,,)))&&&'''***...111111555BBBRRRcccvvvxxxkkk```WWWPPPLLLEEEGGGMMMTTT___kkkwww~~~~~~}}}{{{uuurrrttt{{{|||rrrjjjeeedddddd]]]\\\\\\[[[ZZZVVVPPPLLLHHHHHHGGGGGGGGGGGGGGGHHHCCCAAA<<<888555444444555000111333333222222444555///111333222000000222555777666666666666777888888666666555555555666777888>>>???AAA@@@>>><<<;;;;;;;;;;;;<<<<<<;;;999888666111111222333333444444333222111111222444666555444333555666666444444555666333555777999:::===BBBGGGKKKJJJIIIJJJNNNTTTZZZ^^^aaabbbdddhhhlllppptttvvvwwwvvvxxx|||{{{yyyyyy}}}ppp[[[LLLAAA999666777222444666666444333444555111111111111000000000000//////.........///111111000000000000000000000000...111444777777444111...////////////////////////////////////////////////......................../////////000000////////////000000000000//////...------------------,,,,,,...............///111111///000000///---...000222111111111111222222222222222111111222222333444555333666888888666777:::>>>GGGJJJJJJFFF@@@<<<<<<===@@@BBBIIISSS]]]iii|||tttiiiddddddhhhkkksssqqqbbbTTTIIIEEE???::::::999555444666333444555666666666555444yyyuuussswwwxxxgggTTTKKKGGGAAA;;;888777666555444333222222222888888777555333222333555555444333222111111111111...---,,,,,,---...///111...---++++++++++++---...'''***,,,***'''%%%'''***%%%%%%&&&''''''(((''''''((((((''''''''''''(((((())))))******)))(((''''''''''''&&&%%%&&&'''((()))%%%&&&(((******)))'''%%%(((((((((((((((''''''&&&'''))),,,,,,***(((&&&&&&(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))***))))))(((((((((((()))******))))))((((((''''''************+++,,,---...,,,333===III]]]uuuqqqaaaSSSLLLGGGHHHKKKNNNUUU]]]gggmmmpppqqqqqqoooooouuuzzzllldddbbbcccccccccddddddbbb^^^WWWRRRLLLMMMOOOQQQTTTVVVXXXYYYJJJGGGBBB<<<999888888999111222222111000000222444000222333222000///222444333333333333444555666666999999888666555555444444444666777777555444555666555555555444444444444555333333444444333333222111666444222222444555555444888555222222444555666555888;;;===???AAADDDKKKPPPTTTRRROOOMMMMMMQQQVVVYYY]]]```eeejjjppptttwwwxxxrrrrrruuuzzz|||ssscccNNN;;;666777666333333///222555555222///...///111111111111000000000000000///......///000111222000000000000000000000000...111555888888555111...////////////////////////111111111111000000000000........................//////000000000000//////000000111000000///......000000000//////......---...------......///000111...//////...------000222000111111111111222222222000000000111222333555555222555777777555444666999<<<888999>>>???;;;999;;;<<<<<>>:::888777666444333222222333444777777666555444444333333222222222222111000///...111000...---,,,...///000111000///---,,,,,,------...,,,***)))******)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))'''%%%$$$%%%&&&%%%%%%%%%'''))))))'''%%%%%%$$$###$$$&&&'''&&&%%%((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((***)))'''&&&&&&'''((()))***))))))(((((((((((()))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))************++++++++++++...333888BBBVVVoooqqq```RRRLLLOOOQQQQQQPPPRRRVVVZZZ]]]fffppptttuuuxxxtttdddbbbfffkkkeeeaaacccccc___YYYVVVRRRVVVXXX[[[```eeeeeebbb```SSSGGGBBB>>>999888:::888444000---...111333444666222111444555444333555888555222111222333333333666555333222222333444444444444333333333444444555333222111000000111333444111222222111000000111333333222111111111333555666777666666777:::<<<======???BBBGGGLLLPPPUUUZZZ^^^]]]ZZZVVVTTTTTTTTTTTTSSSXXX\\\bbbiiiooorrrssstttpppssszzz}}}|||ttt]]]SSSBBB>>>888444222222222222333333333333333333444444////////////////////////...///000//////000333666000000////////////000000.........////////////000,,,,,,,,,---------..............................///////////////////////////////////////...............------------......111111111///---,,,---///---------------...///000............////////////222222111111222222333444222222333333333444444444555555444444555666888999999888777555333444777::::::<<>>:::666333333333222222333333222111111111111222111111111222222333444444222222111111111111222222444555555444222111222444666666666777888999;;;<<<:::;;;<<>>:::555333333555444444333222222111111444333333222222333333444vvvvvvtttvvv}}}lllXXXMMMFFF@@@:::888777666555444333333333333555444444333333222222222222222222333222222111111------...///000000000000000///...------,,,---------+++******+++,,,+++***''''''''''''''''''''''''&&&&&&'''''''''((((((((()))***,,,,,,***((('''(((,,,)))%%%$$$%%%'''))))))((('''&&&''')))***)))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&(((((('''(((((()))***+++((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))+++,,,,,,...666CCCMMMgggwww}}}nnnhhhaaa[[[XXXWWWWWWWWW^^^hhhuuu~~~{{{tttqqqnnneee^^^]]]^^^]]]]]]___```iiiooonnnkkkiiigggccc___[[[ZZZ[[[ZZZRRRIIIEEE<<<999666444444444444333222222444666555333777>>>CCC???:::666555555444444333333333333333222111111///000111222333444444444222222333444444555444444666777888777555444555666666888:::===@@@BBBCCCDDDDDDFFFIIILLLOOOQQQRRRRRRXXXZZZ\\\___aaaeeejjjnnnttttttqqqkkkddd______aaaccchhhqqqzzz|||sssllluuuttt___NNN@@@777555444222111000222222222111111111000///...---,,,,,,////////////////////////,,,---...//////111444666666555333111///------,,,//////...---,,,+++******,,,,,,,,,---------......------------------------........................---------.../////////000//////............//////---......---+++***+++,,,......---------...//////---............/////////111111111111111222222333555444333222000...------333222222222333444555666444444444333222333666999;;;===@@@DDDHHHKKKLLLMMMIIIOOOZZZgggwww~~~oooeeeQQQGGG<<<999888555333222444444333333222222111111222222222111111222222222wwwvvvtttttt||||||kkkXXXMMMGGG@@@;;;999777666555555444333333333333333333222222222111111777666666444222000...---)))+++---///000000///...111000000//////.........)))(((&&&'''((())))))((())))))))))))))))))))))))''''''''''''(((((((((((((((+++------,,,***((((((***'''%%%$$$%%%&&&'''&&&(((''''''''')))***)))((('''''''''&&&&&&''''''''''''''''''(((((((((((((((&&&''')))******)))((((((''''''''''''((()))++++++))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************,,,---,,,,,,///666<<>>>>>===<<<===>>>>>>@@@DDDHHHLLLOOOPPPQQQQQQSSSWWWYYYYYYXXXXXXXXXWWW[[[```dddiiimmmrrruuu}}}uuummmkkknnnsssyyy|||vvvqqqooo|||~~~jjjRRRDDD===777555555222111111222333444222111111000000//////.........////////////////////////***,,,...///111444888;;;666555333111///...------------........./////////,,,,,,,,,---------......------------------------........................,,,,,,------...///000000000//////......//////000000111111000...---///000------,,,,,,,,,------...---------.........//////000000000000000111222222666555444333222000//////111111111222222333444444333333444333333444777999:::<<>><<<;;;<<<<<<=========<<<<<<;;;999;;;>>>BBBDDDFFFGGGGGGGGGIIILLLMMMMMMMMMNNNPPPRRRSSSVVVYYY[[[\\\\\\\\\XXX[[[___```___^^^^^^___aaaeeekkkqqquuuxxx{{{~~~~~~|||}}}{{{yyyxxxwww{{{wwwXXXIII;;;666666444222222111111000111222222000------------....../////////////////////////////////000111000///......000222333222111000////////////---------............///,,,,,,,,,---------......------------------------........................+++,,,,,,---...//////000//////............//////,,,---...,,,+++***,,,---,,,,,,++++++***++++++,,,------------............000000//////000000111222333333333222222222111111000000111222222333333333333444555444444555777999777:::===@@@AAAAAA???>>>===@@@CCCGGGMMMYYYjjjwww}}}lll\\\OOOGGGBBB???AAA???:::555333222222111333222222222222222111111111000000//////000000111zzzyyyuuuqqqssszzz~~~}}}wwwgggVVVMMMHHHAAA<<<:::666666777666666555333333222222222222222222222222//////000000//////......(((***,,,......---,,,+++---......//////...---------+++******+++,,,+++***************************''''''((((((((()))))))))''')))++++++***)))((()))''''''((()))++++++)))'''&&&%%%$$$%%%'''((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((()))%%%&&&''''''(((((((((((((((((('''(((((()))***+++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******'''***,,,------...///111...555BBBWWWvvv{{{xxxvvvpppoooooorrrvvvzzz|||}}}uuu}}}vvvnnnjjjkkkaaaiiinnnmmmllllllkkkiiicccbbb]]]YYYXXXYYYUUUOOORRROOOLLLJJJJJJKKKKKKKKKQQQPPPQQQRRRQQQPPPVVV]]]eeeccc```]]][[[XXXTTTQQQMMMMMMLLLLLLKKKJJJHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJLLLOOORRRTTTUUUUUUZZZ\\\```aaabbbbbbcccdddcccccccccdddccccccbbbaaa```dddhhhjjjiiiiiilllnnnuuuwwwyyy{{{|||}}}vvvaaaQQQCCC;;;444555666444111000000///......///...,,,***)))******+++,,,---......////////////////////////---......,,,++++++---///000///////////////000000......---,,,+++***)))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---.........///......------------......+++,,,---,,,******+++---,,,,,,+++*********++++++,,,------------.........///////////////000000111/////////000000000111111///000111222333333333333333555555555444555777888555777;;;===???>>>===<<<888999;;;===AAAIIISSS[[[qqq~~~}}}~~~ddd\\\OOOEEE>>><<<;;;;;;888:::888333000222333222222222222222222222111111111000000//////000000111vvvvvvsssnnnoootttwwwvvvsssdddSSSKKKGGGBBB===;;;666666777777666555444333333333333333333333333333111111222333333333222222,,,,,,............---,,,///000111222222111000//////---+++++++++,,,+++***))))))))))))))))))))))))'''((((((((())))))))))))&&&((()))(((''''''((()))&&&%%%$$$%%%((())))))(((&&&%%%$$$%%%'''((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))***))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((***,,,------,,,,,,,,,)))///666AAAWWWsss}}}zzzzzz|||}}}|||zzzuuu|||zzzssssssiiilllmmmjjjjjjlllkkkhhhbbbbbb___[[[___eeeeeeaaa```\\\WWWTTTSSSSSSSSSSSSZZZWWWVVVZZZ]]]___ccciiirrrqqqqqqqqqqqqoookkkhhh___^^^]]]\\\ZZZZZZYYYYYY\\\[[[ZZZZZZ[[[^^^```bbbaaaaaabbbbbbdddeeefffgggkkknnnqqqrrrqqqppppppqqqmmmlllllllllmmmnnnoooooossswww{{{{{{zzzzzz~~~~~~sssbbbUUUHHH>>>;;;666444555666222111222///...------...///---,,,***++++++,,,,,,---------////////////////////////,,,---------,,,---///111///...............//////...------,,,+++***)))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,---------...///...,,,,,,...000...------,,,++++++,,,,,,,,,,,,---------.........///............///000000.../////////000000000111///000111333333333333333333444555555333333444666555666888:::<<<;;;;;;:::666666666777;;;@@@EEEHHHWWWaaaqqq}}}zzzxxxjjj]]]IIIEEE@@@;;;999888777666333999;;;777333555666444111111111111111111222222111000000000000000000111rrrssspppllllllpppsssrrrqqqbbbRRRKKKGGGBBB===;;;666777777777777555444333333333333333333333333333222222222111000///...---//////////////////......,,,---...//////...------...,,,***)))******)))((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''&&&%%%%%%''')))###!!!"""%%%'''((('''&&&%%%&&&((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((()))))))))((((((((((((***,,,---***))))))(((((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,---...---,,,******'''---111333<<>>;;;777555111///111000...///222111///......000111111000........................////////////////////////777777555111---++++++,,,//////...------------...,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,---,,,,,,++++++,,,,,,---,,,---...---,,,,,,---///000///...---------------,,,,,,,,,---------.....................///000000111111111111111111111111///000222333444444333333222444555444222222222444555666777999999999999888999777555555999<<>>;;;;;;666666555555555555555555555555444333333222111111333333111///---***((('''///000111111222222111111.........---------------///---+++)))(((((())))))))))))))))))((('''%%%$$$)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''---,,,+++***))))))))))))###&&&))))))'''&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))'''(((***+++++++++)))((())))))***,,,111666<<>>;;;<<<444444444444444444444444444444444333333222222222333333222111000...,,,+++******+++,,,,,,,,,,,,,,,...///000000000///...------,,,+++***))))))))))))''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''!!!$$$&&&''''''&&&&&&''''''((((((((((((((('''((()))******)))((('''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&'''''')))((('''&&&'''((()))***'''(((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((+++***(((''''''(((***+++(((((()))************)))+++***))))))))))))******---333:::@@@GGGXXXooo}}}qqqgggbbb```aaaaaabbbeeeiiinnnsssvvv{{{|||}}}}}}vvvtttttttttrrrlllddd]]]\\\aaaeeegggooo{{{~~~{{{yyytttqqqrrrvvv|||}}}sssooolllooowwwwwwkkkZZZJJJ@@@;;;999888666333111000000000000...////////////////////////+++,,,,,,---......//////,,,---...//////...---,,,,,,,,,------------......---,,,,,,++++++*********++++++++++++++++++++++++/////////...---,,,+++***,,,,,,++++++,,,,,,++++++...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,------............//////...//////...,,,+++,,,---.........------..................------.........,,,------.....................---------......///////////////////////////////////////000000000111//////000000111333444555333333333333333333333333555666777999:::;;;<<<<<<999>>>CCCEEEEEEGGGKKKOOORRR[[[gggsss~~~wwwlll^^^PPPCCC<<>>;;;;;;666555555444333333222222444444333333333333222222111222222222222111000000------...////////////...///////////////......---,,,,,,+++******)))))))))'''''''''''''''(((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''"""###%%%'''((()))((((((&&&%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&''')))***''''''((((((((((((((('''((('''&&&%%%%%%%%%%%%%%%((((((((('''''''''''''''***)))'''&&&&&&''')))***(((((()))***************000...,,,***)))+++---...+++000444444777BBBUUUdddzzzpppjjjhhhggggggffffffgggiiilllmmmsssuuuwww{{{xxxlllbbb\\\\\\___cccjjjssszzzzzzzzz|||{{{uuupppooottt|||zzzrrrkkkhhhhhhlllvvvzzzjjjRRRLLLBBB999444111000000444333111111111111///...........................,,,,,,------------------,,,---...//////...---,,,,,,,,,,,,,,,------...............------,,,,,,+++++++++++++++++++++++++++---------,,,,,,***))))))***+++,,,,,,------...///000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---......---+++***+++,,,---..................------..................---...------.........//////......---------......///////////////////////////...////////////000000000111111000000111111222222333333333333333333333333444555555666888999;;;;;;;;;@@@EEEGGGGGGEEEFFFGGGGGGJJJPPPYYYdddtttrrriii\\\ZZZWWWQQQJJJCCC<<<999:::777555333333222000///333333333222333333444555444333111000//////000000////////////////////////.........---------,,,,,,wwwqqqpppkkkdddkkkrrrmmmlll^^^PPPHHHCCC===888888777777666555444333222222333333333333333333333333111111111111000///......,,,,,,---............---000///......------......++++++++++++******))))))(((((('''''''''(((((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((''''''''''''&&&)))((('''&&&&&&'''((())))))))))))))))))*********---+++(((&&&&&&(((***,,,(((,,,.........555AAALLLiii|||}}}uuuqqqppppppnnnmmmlllllllllllllllooossswww~~~uuulllhhhhhhkkkooossswwwyyyzzz|||~~~}}}zzzsssnnnlllsss~~~~~~wwwrrrmmmlllmmmsss~~~zzzhhhTTTEEE;;;:::888555333111000//////......///000111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---++++++,,,,,,------......++++++++++++++++++******++++++++++++++++++++++++)))))))))))))))((((((''')))***,,,------...000222///---,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,---...---,,,+++,,,---------...//////...------------...//////...------///......---....../////////......---------......000000000000000000000000......////////////000000222111111000000000111111222222222222222222222222444444444555777888:::;;;===@@@CCCCCCAAA???>>>>>>DDDDDDFFFKKKQQQ\\\nnn}}}}}}|||{{{uuulll```TTTKKKFFFEEECCCAAA>>><<<:::888555333111111222222222111111111000000000111111222333222111000............////////////////////////...------------,,,,,,,,,zzzsssrrrllldddjjjqqqllllll___QQQJJJEEE>>>888666666666666555555444444444333333333333333333333333000000000000000///...---***++++++,,,,,,,,,,,,,,,111///---++++++,,,...///***++++++++++++***)))))))))(((''''''&&&'''((((((%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&(((&&&$$$$$$'''(((((('''((('''&&&%%%%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%######$$$%%%''')))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******+++((('''&&&%%%%%%&&&&&&'''''')))+++++++++...555:::MMMXXXlll}}}{{{wwwtttrrrooosssxxxyyyzzz{{{vvvvvv{{{{{{~~~|||mmm___SSSHHH<<<444000111222222222333444555...---,,,---///111000000........................******++++++,,,,,,------......------------......***++++++,,,------......))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))(((+++------,,,,,,...000---,,,++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,---......---,,,...///------...//////...------------...//////...------000///...------...//////000///...---------------000000000000000000000000........./////////000000000000///000000111222333333333333333333333333333555555555555777999;;;<<<>>>>>>>>>>>><<<<<<;;;<<<@@@@@@CCCFFFHHHMMM[[[iiixxx}}}~~~xxxwww{{{qqqhhh^^^]]][[[YYYTTTMMMDDD>>><<<<<<:::999888888888888444333222222444555555555000000//////.../////////000000000//////.........////////////////////////............------------{{{tttrrrllldddjjjpppjjjmmmaaaTTTNNNIIIAAA:::888555555555666666666666777333333333333333333333333//////000111111222111111---...//////000000//////111///,,,))))))+++...///******+++++++++******)))***)))((('''&&&&&&'''((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''***,,,---***'''$$$%%%(((***)))(((+++)))&&&%%%%%%&&&)))+++***)))(((''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''((()))((('''&&&&&&&&&'''((()))))))))((($$$$$$######$$$&&&(((***(((((('''''''''&&&&&&&&&))))))************)))))))))))))))))))))******+++++++++,,,,,,,,,+++)))((())))))***)))***+++///222===>>>III___rrr~~~{{{||||||}}}sss\\\SSSHHH???;;;888555444//////...,,,+++,,,...000111///......///000//////////////////////////////'''((()))***,,,---...//////...---,,,,,,---...///******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------)))+++---,,,***)))+++------,,,,,,---///000000///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,...//////......000111,,,---...//////...---,,,,,,---...//////...---,,,000///...------...///000111000///...---,,,,,,,,,000000000000000000000000............/////////000.........///000222444444333333333333333333333333666666666666888:::<<<===>>>===<<<<<<<<<===???AAA======BBBGGGGGGGGGQQQ]]]dddfffhhhiiikkkrrr~~~xxxtttzzzuuufff^^^ZZZTTTMMMMMMMMMMMMLLLKKKFFF???;;;999888777666555666777888444333111222333555444444111111000///////////////---...//////000/////////////////////////////////000/////////............vvvsssmmmgggccccccfffjjjddd]]]RRRIIIBBB===:::999333444555555555444333222555444444333333444444555000000000000///---,,,+++000000///...............------,,,+++******))))))+++******))))))))))))))))))***+++++++++++++++***))))))(((((('''''''''&&&(((((((((((('''%%%###"""''''''((((((((('''&&&%%%))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((''''''((())))))(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,000444999@@@KKK]]]sss~~~~~~wwwkkk___TTTMMM;;;999666444111000000000000///...---------------//////............//////---------,,,,,,+++++++++((()))+++,,,---,,,++++++......---,,,++++++++++++++++++******++++++,,,---******+++++++++******)))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......)))***++++++------...///******+++,,,+++***)))(((++++++------------++++++---------,,,,,,,,,++++++******++++++,,,------------........................---,,,,,,.../////////111000///......///000111000000000000000000000000***+++---.........000222///......---------......222333333444555666777777555666777888999:::;;;;;;<<<777:::FFFIII@@@:::;;;@@@BBBEEEFFFFFFGGGIIIKKKSSSTTTTTTVVVYYY\\\___aaannnxxxyyyoootttwwwhhhbbb]]]VVVNNNHHHEEEDDDDDD===>>>??????>>><<<999888777777777777666444333222000111111222222222111111333333222111000///......000000000///......------000000//////.........---//////...------------...uuurrrmmmfffbbbaaadddgggccc\\\RRRHHHAAA===:::888555555666666666555444333444444333333333333444444111000///...---...000111000///......---------...//////......------,,,,,,++++++***)))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&%%%$$$$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((('''((((((((())))))))))))''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))******************+++++++++,,,,,,,,,...000222777BBBQQQ\\\fffnnnyyy~~~~~~{{{}}}tttkkk^^^TTTLLLEEE===777777666444111000///////////////...---------------///......------......///------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++******++++++,,,---*********++++++******)))***++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++'''((()))+++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......000000000//////.........------------------------------,,,,,,---...............---,,,,,,---......////////////////////////...///000///---,,,---...///......---------......222222333444555666777777555555666777888999:::;;;;;;888>>>KKKMMMDDD<<<;;;:::===AAA@@@======BBBGGGEEEEEEFFFGGGIIILLLNNNPPPSSS\\\hhhrrr{{{~~~ooolllqqqrrrtttyyyooo^^^RRRNNNKKKFFFAAA>>>===>>>???======>>>>>>===:::888666666666666555555555555555111111111222222111000000000000000000000/////////............////////////000/////////.........---///...------,,,,,,------uuusssnnnhhhcccaaabbbdddbbb[[[QQQHHHAAA<<<999777666666777777666666555444333333222222222222333333333111...------///333555//////...---------......///////////////.........++++++***))))))))))))******)))((('''''''''((()))((((((((((((''''''''''''&&&%%%###"""###&&&)))+++#########$$$%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((&&&&&&''''''&&&$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((())))))******************++++++++++++,,,---------++++++///777===BBBLLLWWW```gggttt|||rrrcccZZZJJJEEE>>>999777555111...222222000///...---------.........---------------------,,,,,,,,,,,,------...---------------,,,,,,------,,,+++++++++,,,,,,*********++++++,,,......+++************+++,,,,,,))))))******+++******)))+++++++++++++++*********++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************+++---...///,,,,,,++++++++++++,,,,,,)))***+++,,,---...//////------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------........................///000000000...---...///......---------......///222222333444555666777777555555666777888888999999::::::BBBNNNPPPFFF>>><<<:::@@@EEEDDD???===???CCC@@@??????@@@AAACCCEEEFFFDDDJJJRRRXXX^^^gggsss||||||rrrppplllpppwww|||rrrfffYYYOOOIIIDDDBBB>>>;;;::::::;;;===<<<<<<<<<<<<:::888666444444444444444444555666666111111222111111000///...---.........//////000000,,,------...//////000000/////////..................---,,,,,,++++++,,,,,,wwwvvvrrrkkkeeebbbaaabbb___YYYOOOGGG@@@<<<888666666666666666555555444444333222222111111222222333444222000//////000222444000//////....../////////------------............,,,+++******))))))******+++***(((&&&&&&''')))***((((((((((((((('''''''''((('''&&&&&&''')))+++---'''&&&&&&&&&'''(((***+++&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&(((''''''((())))))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''(((((()))*********************++++++++++++---------,,,+++,,,000333444999>>>AAAFFFPPP___jjj}}}}}}{{{}}}uuugggYYYOOOHHHCCC@@@:::777444333444555444333//////......---------------------------------,,,,,,,,,++++++++++++,,,,,,------------------------+++***)))))))))+++,,,---++++++******+++,,,,,,---***************++++++,,,((())))))***************,,,,,,++++++******))))))******++++++++++++******))))))))))))************))))))***+++,,,------......---,,,+++***+++,,,------,,,+++******+++,,,---))))))***++++++,,,------((()))***+++,,,...////////////......------,,,,,,+++,,,------,,,+++,,,,,,........................------------------------,,,---////////////000222...------------...//////111222333444555666666777444444555666777777888888999:::@@@JJJKKKDDD>>>======DDDLLLRRRRRRLLLEEE@@@CCCBBBAAAAAABBBCCCDDDEEEFFFIIIKKKLLLMMMRRR[[[bbbhhhsss|||tttyyy}}}wwwmmmkkklllqqqxxx{{{wwwssshhhiiifff```WWWNNNJJJIIIDDDBBB???<<<:::999999999:::::::::999777666444333444444333222222333444555111111111111000///...------------.........//////---------....../////////........................---,,,++++++******++++++wwwvvvsssmmmfff```^^^]]][[[VVVMMMEEE@@@;;;888666555555555444444444444444333222222111111222222333444333333222111000000000111000000///000000111111------..................,,,++++++***************((('''%%%###"""###%%%&&&'''''''''((((((((((((((((((((())))))***))))))))))))((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((('''''''''(((''''''((())))))(((&&&''''''''''''''''''''''''&&&''''''''''''''''''''')))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''((())))))******))))))*********+++++++++((()))***++++++,,,---...******+++...444===GGGNNN\\\lll{{{www||||||{{{tttjjjdddTTTNNNDDD;;;777555666666333222111222333333333222------............------,,,,,,---......------,,,++++++************++++++------------------------***)))))))))+++---///000---,,,++++++******************))))))******+++,,,'''((()))***************+++++++++******))))))))))))******++++++******)))((((((((()))))))))******((())))))***+++,,,---......---,,,+++***+++,,,---,,,,,,***))))))***,,,,,,*********)))))))))))))))+++,,,---...///000111111/////////.........------***,,,......,,,***+++,,,---..................---------------------------,,,...//////......000111---------------...//////111111222333444555666666444444444555555666666777777888;;;@@@AAA>>><<<===;;;CCCQQQbbblllfffTTTDDDBBBAAA@@@??????@@@AAABBBDDDDDDDDDCCCBBBDDDJJJOOOQQQZZZeeelllqqqyyy}}}uuunnnfff]]]WWWRRRQQQQQQWWW^^^aaa^^^ZZZYYY\\\]]]XXXOOOFFFAAA@@@AAA???===:::888666666555888888777666555444333333555444333222222111111111111111111000///...---,,,............------------///.........---------,,,---------...............,,,,,,+++************+++wwwvvvsssmmmeee^^^ZZZXXXWWWRRRKKKDDD???<<<999777555555444333333333333444333333222222222222333333333333333333222000///...000000//////000000111111000000000000000/////////,,,,,,+++************+++)))((('''%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&'''((()))((('''%%%$$$'''''''''''''''&&&%%%$$$((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))******)))))))))************+++((((((***+++++++++******)))(((''')))...444999<<>><<>>>>>>>>???@@@>>>>>>>>>======@@@DDDGGGKKKPPPVVVYYYZZZ^^^eeekkkzzz{{{oooiiibbb\\\XXXSSSMMMHHHHHHGGGFFFHHHKKKMMMKKKIIIKKKOOORRRQQQKKKCCC???===<<<<<<;;;;;;:::999888888666555555555444444444444444444333333222000///...//////000//////...---,,,//////......---------,,,//////......---,,,,,,+++---------------.........---,,,++++++******++++++yyyyyyvvvppphhh___ZZZWWWSSSOOOHHHCCC???<<<:::888777666555444333444444555444444333333333333444444333222111000000000000000...............///000000111000000//////.........---,,,++++++******++++++++++++******)))(((((('''''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))(((&&&%%%((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))))))))***************++++++,,,,,,+++)))(((***,,,//////...---///111444@@@RRRggg|||~~~rrrkkk]]]WWWMMMBBB999666555777111333555666444222///...---...000000///...---,,,+++,,,------------,,,+++)))+++,,,......---,,,+++,,,++++++******++++++,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++***************+++)))))))))))))))***++++++&&&'''((()))************))))))))))))************((())))))))))))))))))((((((((()))))))))*********++++++++++++************'''((()))+++,,,,,,------******++++++++++++******************++++++++++++,,,+++***)))(((&&&%%%%%%***++++++,,,,,,------...***...222111---***+++---,,,---............---,,,------------------------...//////...+++******+++---,,,,,,------///000000111111222333444555555666333333333333444444444444333555666555444777;;;>>>===DDDUUUmmm~~~kkkYYYBBBAAA@@@???>>>???@@@@@@????????????@@@AAACCCEEEHHHJJJLLLMMMMMMOOORRRTTT]]]fffnnnqqqtttzzz~~~~~~zzzzzznnnlllkkknnnqqqppphhhaaaVVVTTTQQQNNNLLLIIIFFFDDDCCCBBBAAA@@@@@@AAABBBBBBAAADDDGGGIIIGGGDDDAAA@@@:::;;;<<<<<<<<<;;;::::::444444333333444444555555000111222333333111///---.........//////...------.............../////////------------------------,,,,,,,,,------.........------,,,+++++++++++++++}}}}}}{{{uuulllccc\\\YYYQQQMMMGGGBBB???===:::999888777666444444555555666555444444333333444444555333111///------///222444,,,,,,,,,,,,,,,---.../////////...---,,,++++++***---,,,++++++******++++++(((((((((((('''&&&%%%$$$&&&'''''''''(((((())))))***)))&&&%%%%%%''')))+++###%%%))),,,---+++)))((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$(((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$&&&((())))))(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))))))))************)))))))))*********(((&&&$$$,,,333444///,,,///333000555>>>KKK]]]vvvyyylll```TTTKKKEEEAAA>>>888222//////333777111111000...---,,,---///+++---000111000...------++++++,,,------+++***))))))***,,,.........,,,+++,,,,,,++++++++++++,,,,,,))))))*********+++++++++((()))))))))((('''%%%$$$))))))))))))***+++,,,---)))))))))))))))******+++&&&'''((()))************(((((())))))******++++++(((((())))))))))))(((((())))))))))))************(((((()))***+++,,,,,,---******+++,,,+++***)))((()))***+++,,,,,,+++***)))******+++,,,---......///++++++++++++************(((((()))***+++,,,,,,---***///333222...++++++......///000111111000///...........................***,,,------++++++,,,---,,,,,,,,,---...///000111000111222333444555555666333333333333333333444444222666888666555888;;;===:::@@@NNNaaannnmmm___QQQ@@@???>>>=========>>>???CCCBBBBBBAAAAAAAAAAAAAAABBBBBBDDDFFFHHHIIIKKKKKKNNNYYYbbbdddgggooosssrrrvvvvvvuuuqqqkkkfffcccbbbkkkttt}}}|||zzz~~~rrrlllpppuuuwwwtttlllccc\\\ZZZVVVSSSUUUZZZ[[[WWWQQQLLLLLLKKKIIIFFFCCCAAA@@@>>>>>>===<<<;;;<<>>:::999999222222222222111111111111------------------------------------------------******)))(((((()))***+++%%%'''***,,,,,,+++)))(((+++++++++******((('''''')))))))))***+++++++++,,,++++++******))))))((((((''')))***++++++***)))''')))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''((()))++++++******))))))))))))******((())))))))))))***************+++++++++******))),,,---/////////---+++))),,,,,,,,,---------......***+++------,,,,,,---...)))+++---///000///---,,,---......///000/////////222333444222000...------.........---------,,,,,,+++++++++,,,---...///000000000111222333333333333444444444333333222222222444444444555555555666666777>>>HHHOOOQQQOOOMMMKKKCCCAAA>>>======???CCCEEEDDDOOOWWWRRRIIICCC@@@??????@@@BBBCCCDDDEEEEEEEEEMMMOOOTTTYYY^^^cccfffhhhmmmhhh___WWWRRRQQQSSSTTTXXX___eeeeee___[[[\\\___ddddddeeefffhhhiiijjjjjjmmmsss|||~~~ttthhh```\\\___bbbaaa\\\UUUOOOLLLHHHJJJMMMOOOPPPOOOMMMKKKFFFDDDBBB@@@>>>=========<<<;;;:::::::::;;;<<<======>>>@@@AAA@@@===;;;999999999999999999888777777555444444333333444444555000000000000////////////111000...,,,,,,,,,,,,---......////////////......111000...---,,,+++++++++000///---,,,---...111222---------,,,,,,+++++++++{{{}}}{{{rrrhhh```\\\VVVQQQJJJDDD@@@<<<999777555666777666444222222222444444444444444444444444333333222111000000000000000//////.........//////......------,,,++++++***)))))))))***+++++++++,,,)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$%%%''''''&&&&&&((()))((('''&&&%%%$$$%%%%%%&&&###$$$$$$%%%&&&&&&'''''')))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%''')))***(((''''''(((((((((((((((''''''***)))((((((((()))***++++++)))''''''))),,,------,,,---...222:::EEERRR[[[jjjtttwwwnnnfff^^^UUUOOOEEEAAA<<<666222222333444////////////............------------------------------------------,,,,,,...---,,,+++++++++,,,---((())))))************+++,,,,,,,,,++++++***((((((******************++++++((((((((((((''''''&&&&&&***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((()))***+++******))))))))))))******)))))))))************+++)))******+++++++++*********+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,((()))+++******)))+++,,,***++++++,,,,,,,,,,,,,,,---.........////////////000111222111...,,,,,,,,,)))))))))******+++++++++---,,,,,,,,,---...//////000000111222333333333333333333333222222222222222333333444444444444555555999>>>EEEIIIHHHEEEAAA???>>><<<:::999:::;;;>>>???HHHSSSYYYSSSJJJDDDBBBAAA>>>??????@@@AAABBBBBBCCCCCCFFFJJJNNNSSSVVVXXXYYYZZZVVVPPPIIIFFFEEEGGGHHHJJJOOOTTTTTTQQQNNNNNNOOORRRRRRRRRSSSSSSTTTUUUUUU```dddjjjllliii```UUUNNNNNNQQQTTTTTTPPPKKKGGGEEEFFFGGGIIIJJJJJJIIIHHHGGGCCCBBB@@@===<<<;;;;;;;;;::::::999888888888999:::<<<===>>>???>>><<<:::888777777777777777666555555444444333333333333444444000000000000/////////...111000//////..................////////////......---------,,,,,,,,,,,,,,,+++++++++,,,...000222444---------,,,++++++******yyy|||}}}vvvmmmeee```VVVQQQIIICCC>>>;;;888666777666666777999999888777555555555555555555555555111111111111111111222222111111///......---------///......------,,,,,,,,,******************++++++((())))))))))))(((''''''******)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''''''''(((***''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%$$$$$$&&&((()))'''&&&******(((''''''&&&&&&&&&))))))((((((((()))***++++++)))'''''')))+++,,,,,,.../////////000444:::>>>DDDMMMYYYfffrrrzzzrrrkkkfff]]]VVVLLLEEEAAA===888555444333111//////000222333......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))+++***)))))))))***,,,---,,,,,,,,,,,,+++***))))))******************))))))(((((((((''''''''''''&&&+++***(((''''''(((***+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))*********))))))(((((())))))***)))************+++++++++(((((()))***++++++++++++)))************+++++++++))))))*********+++++++++((()))+++***))))))***+++,,,+++***))))))***,,,---......------......///000...000000///---++++++,,,******+++,,,---.../////////......---....../////////000111222333333333333111222222222222222222333222222222333333333333444888<<<@@@BBB@@@<<<:::888999999888888999999:::;;;AAAJJJOOOJJJCCC??????>>>======<<<<<<===>>>???@@@AAACCCGGGJJJMMMNNNNNNNNNJJJHHHDDDAAA??????@@@AAAAAACCCFFFHHHHHHGGGEEEDDDEEEEEEEEEEEEFFFFFFGGGHHHYYY[[[]]]\\\XXXPPPIIICCCDDDFFFHHHHHHFFFCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBB???>>><<<;;;:::999999999999888777666555555666666999:::<<<<<<<<<:::888666444444555555444444333222333333333333333333333333000000000/////////.........///////////////......---......//////......---)))***+++,,,---,,,,,,+++((()))+++---...000000111------,,,,,,+++******)))yyy|||yyypppgggaaaVVVQQQIIIBBB===:::777555666555444777<<<>>>===;;;444444444444444444444444111111111222222111111111000000///...............111111000000////////////......,,,+++)))((('''&&&''''''(((((((((''''''&&&((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((''''''((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%((()))***)))'''&&&&&&'''((((((''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&''')))***)))'''***)))(((&&&&&&&&&'''((((((((((((((())))))*********((('''(((***+++,,,+++,,,...//////...///222444555999???FFFMMMVVV```fffrrr|||{{{xxxlllggg___WWWQQQLLLGGGDDD???<<<777555444444333222333222222111111000000000............------------------------------------++++++++++++,,,,,,,,,,,,+++***))))))((((((''''''++++++************+++++++++++++++++++++***)))(((++++++******))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***))))))(((((((((((())))))************++++++++++++'''''')))***++++++++++++++++++***)))))))))******)))))))))*********++++++***+++,,,,,,+++***+++---++++++*********++++++,,,......---------...///000---///000///---,,,,,,---,,,,,,,,,---...//////000000//////........./////////000111222222333333222111222222222333333444444111111111111222222222222555888;;;===<<<;;;::::::888888999:::::::::::::::555===BBB@@@;;;<<<===>>>===<<<;;;::::::<<<>>>???DDDEEEHHHJJJKKKJJJIIIHHHAAA@@@???>>>>>>??????@@@>>>>>>???BBBEEEEEEBBB???@@@@@@@@@AAABBBDDDFFFGGGWWWWWWUUUSSSOOOJJJFFFCCCCCCDDDEEEDDDCCCBBBBBBCCC@@@???>>>===<<<<<<======<<<;;;:::999999888888777888777777666555444444333777888999999999777666555333333444444333333222111222222333333333333222222000000/////////.........+++,,,...//////...---,,,---------......---------''')))+++,,,---,,,***)))***+++---......---+++***------,,,+++***))))))(((zzz}}}|||sssiiiaaaWWWQQQIIIBBB===999777555555333222555888:::888555333333333333333333333333222222333222222111//////...............///000000000000000000000/////////......,,,+++)))((('''&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******''''''&&&%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&'''((())))))(((((('''&&&&&&&&&((()))***''''''(((((()))))))))))))))((('''(((***++++++***&&&(((+++++++++,,,...000222333444555777<<>>@@@@@@===<<<;;;:::;;;===???@@@CCCDDDEEEFFFFFFDDDCCCAAA999999::::::;;;<<<<<<<<<;;;999999<<<@@@AAA>>>:::::::::;;;===???CCCFFFHHHNNNMMMKKKHHHFFFCCCBBBAAACCCDDDDDDBBB@@@???AAABBB>>>===;;;:::999999;;;;;;:::::::::999999888888777888777777666555444444333555555666777666555444444333333444444333333222111111111222333333222111111////////////............,,,---...000000///...---,,,,,,------------,,,,,,)))***+++,,,,,,***((('''***+++---......---***)))---,,,+++***)))(((''''''{{{~~~xxxllldddYYYRRRJJJBBB===:::777666:::999888777777666444222333333333333333333333333222222333333222111///...---------......///111111------------------------******************++++++%%%%%%&&&'''''''''&&&&&&######$$$$$$%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&$$$&&&''''''''''''(((***###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''(((******&&&'''((()))))))))(((((((((''''''(((***++++++)))((()))+++*********,,,...---------...000333555777444;;;BBBFFFLLLUUU[[[\\\fffnnn|||{{{xxxxxxwwwuuuhhhccc\\\VVVRRRNNNKKKIIIFFFDDDAAA===<<<;;;<<<<<<555333000///000111000///---...000111000///...---+++,,,,,,,,,,,,+++))))))++++++************))))))++++++++++++++++++++++++)))))))))******++++++,,,******++++++++++++******''')))+++,,,,,,***(((&&&'''(((((()))((((((''''''))))))))))))))))))((((((%%%&&&&&&&&&&&&'''''''''&&&''')))******)))'''&&&''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''(((((()))((((((''''''(((((()))((())))))))))))*********''''''((()))************,,,,,,++++++***))))))((()))************+++++++++(((*********((('''((())))))+++---///...---***(((,,,,,,---............---,,,---//////...---...///------,,,,,,++++++++++++///......---......//////...///000111222222222222333333333333333333444444000000000111111111111222333555666777555444444555555555666777777777777666999???BBB???<<<<<<<<<;;;<<<<<<<<<<<<===???@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@:::::::::;;;;;;;;;<<<<<<:::999999;;;>>>???<<<999888888999;;;???CCCGGGJJJFFFEEECCCBBB@@@???>>>===?????????===;;;:::<<<===<<<;;;999888888999:::;;;888888999999999888888777666777777777666555444333444444444555555444444333333444444444444333222222000111222333333222111000/////////.........------///000000000000000//////+++,,,,,,------,,,,,,+++***++++++,,,+++***)))(((''')))+++---///......------,,,+++***)))'''&&&&&&{{{~~~~~~rrriiiZZZTTTJJJBBB===:::888777999:::;;;:::888666555666444444444444444444444444000111222333333222000/////////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))++++++***)))))))))******''''''''''''(((((((((((($$$%%%'''((()))((('''&&&$$$%%%''''''&&&&&&((()))%%%%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%'''(((((('''''''''((((((((((((((('''&&&'''((()))))))))(((''''''''''''(((***+++***))),,,,,,+++)))((((((+++...)))***+++---///111111000...222444333444:::>>>>>>AAAHHHSSS]]]fffmmmtttxxxvvvjjjZZZPPPNNNOOONNNMMMGGGCCC>>>:::888777666555444444444333444444444555111///......//////...,,,---......------,,,---...+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************(((((())))))***++++++,,,&&&'''((()))******))))))((())))))***)))((('''&&&(((((())))))))))))((((((((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((''''''&&&&&&'''''''''((((((''''''''''''((((((''''''((((((((()))))))))(((((()))))))))))))))((('''''')))*********))))))((((((((()))))))))******)))******)))((('''''')))++++++,,,,,,+++***)))(((***+++...///000...---+++***+++---...---,,,---...---.....................---,,,,,,,,,---...//////...///000111222222222222222222222111111111111111000000111111111222222222222444666666555333222222444444555555555666666666888>>>AAA>>>;;;;;;999666::::::<<<===???@@@AAABBBDDDCCCBBB@@@@@@@@@@@@AAA>>>>>>======<<<<<<<<<<<<:::::::::;;;<<<<<<;;;999:::::::::<<>><<<;;;::::::;;;<<<;;;999999:::;;;999888888888888999999:::555666777888888888777666444555666666666555444333333333333333444444333333222333333333333222111111///000111222222111000/////////.........---------000///...---------------++++++,,,,,,,,,,,,++++++*********+++++++++++++++)))***,,,---............,,,,,,+++***((('''&&&%%%{{{~~~wwwnnn[[[UUUKKKCCC===:::999777000333666666444333555888555555555555555555555555---///111333444333222111111000///......---......---.....................,,,+++++++++******))))))(((((()))***************)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''))))))((('''&&&'''(((((('''%%%$$$$$$%%%((()))***,,,,,,,,,+++***''''''''''''''''''&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''',,,***(((((()))*********(((((()))))))))'''&&&%%%%%%&&&((()))))))))(((''''''''''''(((***+++***))))))(((&&&$$$"""$$$(((+++)))***+++...//////,,,***...111000,,,,,,000333333222666<<<@@@DDDIIIPPPUUU[[[eeesssuuuiiiWWWLLL???888:::======;;;:::777333111111222333333---...///000000///---,,,...---,,,,,,------***((())))))(((''''''))),,,///,,,,,,+++++++++*********---------,,,,,,,,,,,,+++))))))))))))))))))))))))'''(((((()))***+++++++++''')))***,,,------------***)))((('''&&&&&&'''(((((()))************))))))''''''(((((())))))******'''''''''((((((((())))))***((('''&&&&&&'''(((***%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((((()))))))))))))))((('''!!!###&&&)))++++++******''''''''''''((((((((()))+++,,,,,,+++)))))))))***,,,+++***((((((((()))))))))+++...000111///,,,***(((***,,,,,,++++++,,,---((()))******+++,,,------+++++++++,,,---...///000...///000111111222222111111111000000//////......111111111111222222222222111444777888777555555555666666555555555666777888777===AAA@@@>>>>>>===:::888999;;;>>>@@@AAABBBBBB@@@???===;;;;;;;;;===>>>>>>===<<<;;;999999999999666777777777777666666666::::::999;;;===BBBFFFHHH>>>>>>>>>===;;;999666555999;;;<<<<<<;;;;;;<<<>>>666777777888888999999999444555666777777777666555222333444555555555444333333333333333333333333444222222222222222111000000...000111222222111000...//////.........---------...---+++)))(((((())))))+++++++++,,,,,,+++++++++)))))))))***+++---...///............------,,,+++,,,,,,+++)))(((&&&%%%%%%wwwjjj]]]UUUKKKCCC???<<<999666888777666888::::::777333333333333222222111111111333333333333333333333333000////////////000000111111...,,,+++,,,------,,,***)))(((''''''((()))***&&&&&&'''(((***+++---...+++(((%%%$$$%%%&&&'''&&&(((+++,,,,,,)))(((***---$$$$$$$$$%%%&&&(((+++,,,((()))***)))'''%%%&&&'''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&((((((((('''&&&%%%%%%&&&((())))))'''&&&$$$'''(((******))))))***,,,(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,***,,,...---******---///333111333888:::888:::===BBBEEEIIIRRR^^^kkkwww~~~}}}tttqqqkkkddd]]]UUUMMMHHH===;;;888666444444444555444333222000////////////000000/////////.........+++,,,,,,------,,,,,,,,,)))************+++++++++***+++,,,------,,,+++***((()))))))))*********++++++*********))))))(((((()))************))))))((((((((()))***************))))))((('''''''''''''''+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''))))))((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((''''''((((((((((((((()))******((((((((((((((((((((((((,,,,,,,,,+++++++++************+++***(((((()))+++'''***...111111...***''')))***+++++++++)))((('''$$$'''+++......---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********,,,,,,////////////000000000000111000000000/////////...+++---...///...///111222555777:::;;;888666444333555555555444444555555555444777;;;===;;;999777666888666444555777999:::::::::999999888999999:::::::::<<<>>>>>>;;;777444333222111000222666999999888888;;;???@@@@@@>>>======<<<;;;:::999999999999999666777777888888888777777:::999777666777888777666666555555444444555555666333333444444555444444333666666555444444333222222333111000...------------;;;666000///000111...+++........................,,,///222///***'''(((+++,,,,,,,,,------.........+++,,,,,,,,,***(((%%%###,,,,,,,,,+++***))))))(((++++++******))))))((((((~~~wwwkkk^^^WWWMMMEEEAAA>>>:::777666555444666888999777555444444444444333333222222333333333333333333333333000000///....../////////000...,,,,,,---------,,,,,,+++***))))))))))))))))))((((((((()))***++++++***)))(((((())))))'''&&&)))+++,,,+++((('''(((***%%%%%%&&&''''''&&&%%%$$$%%%&&&(((((('''''')))***'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''')))******)))'''&&&((()))******)))((()))+++(((((()))******+++,,,,,,************++++++,,,,,,(((***+++***((((((+++------++++++...///...///222888888;;;???EEEMMMTTTYYY]]]]]]^^^aaafffhhhgggeee___```aaabbbaaa^^^ZZZWWWTTTRRRNNNJJJFFF@@@;;;666666555222000/////////000///...---,,,,,,+++,,,,,,............------------++++++,,,,,,,,,++++++***))))))*********+++++++++(((((())))))(((''''''&&&))))))))))))))))))))))))******)))))))))((((((((('''(((((()))))))))(((((((((((()))******************)))((((((''''''((((((+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))))))))))))))))))))))),,,+++++++++************))))))((((((((())))))***+++***))))))))))))***+++(((((()))))))))(((&&&&&&&&&(((+++---,,,+++++++++++++++++++++++++++++++++((((((((((((((((((((((((,,,+++******)))***+++,,,....../////////000000000111111000000//////......,,,...////////////000111222444777777555333222222555444444333333444444555555777:::;;;:::888777777999777555555666888888777999888888888888888999999999;;;<<<;;;888555444333555444333444888::::::999:::<<>>AAADDDFFFFFFEEEFFFFFFFFFFFFDDDBBB@@@>>><<<:::888777777555222///111000...,,,,,,,,,,,,---++++++************++++++,,,,,,,,,++++++++++++***++++++++++++******)))((()))))))))*********++++++((('''&&&&&&%%%%%%%%%&&&))))))))))))(((((((((((())))))(((((((((((((((''''''((()))***************((())))))************)))******)))((((((((())))))+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))************)))))))))))))))'''%%%&&&)))+++***(((+++***)))(((((()))***+++((())))))))))))(((((('''***+++------+++******+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******+++,,,------...///000111111111111111000///............///111111///...///000111333444444333111222333333333222222222222333333555666888888777666666777:::888666555666666555444888777777666666666777777777999999888666444333444777555444555777999999888;;;===??????===:::999999:::999999888888888888999888777666666555666777888777555444444555555444333333222222111111222222333444444444444444333222222222222222222222222222222000//////......//////000000//////111555666444111------------------------+++...000...+++))))))++++++,,,,,,,,,,,,,,,------+++,,,...///...---+++***+++******))))))(((((('''((())))))))))))))))))***yyy~~~vvvjjj___XXXNNNGGGCCC@@@;;;888666555444444555666666666555444444444444444444444111111111111111111111111111000///------,,,,,,,,,---------...000///---+++,,,---------,,,***'''&&&,,,+++***((((((''''''''')))))))))***++++++)))''')))******)))'''%%%$$$###"""###%%%'''''''''&&&%%%&&&'''((('''%%%###$$$%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((***))))))((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&((()))''''''((()))))))))(((((()))***+++***(((''''''(((((()))))))))*********+++)))))))))))))))))))))***++++++++++++++++++,,,---///,,,***,,,,,,+++,,,000------......///000000111333333444666777999999999;;;<<<<<<<<<;;;::::::;;;777666555555555555444222000//////............///+++++++++++++++,,,---...************))))))))))))************)))((('''&&&))))))))))))************)))((('''&&&'''((()))***)))))))))(((((((((((('''(((((((((((('''''''''''')))***+++,,,---.........((()))************))))))******))))))))))))************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((('''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((())))))***************************)))))))))))))))((((((((()))%%%"""$$$))),,,***''''''))),,,......,,,)))'''++++++++++++++++++******,,,---...---,,,+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********++++++,,,---///000111111111111111000///.........///111222222000///...///111333444444333333444666222222111111111111222222333444555444333222444666888666555555666666555444666666555555444555555555555666777666444333333444666555444444444555555555999;;;======;;;999999999:::999999888888999999999;;;999777666555777888999777666555666777777666444444444333333333333444444444444444444333333222111000000000111111111111111....../////////000000111......///333666666333111------------------------+++---///...+++******+++++++++++++++,,,,,,,,,,,,(((***+++------,,,+++******)))))))))(((((('''''''''((((((((())))))******xxx|||tttiii]]]WWWNNNGGGCCC???:::777777777777777666555555555333333333333333444444444111111111111111111111111111000///------,,,,,,,,,---------///000000...,,,+++,,,,,,,,,+++)))'''%%%))))))((((((((((((((((((***(((&&&&&&'''))))))((()))))))))))))))'''%%%###&&&&&&%%%&&&&&&'''((((((+++,,,,,,+++)))(((((()))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%'''((()))&&&&&&''''''(((((((((((()))******)))'''&&&'''((()))))))))))))))************)))))))))))))))))))))++++++******+++,,,,,,,,,+++'''''')))***(((***...))))))***+++,,,,,,,,,,,,...//////000000111222333...000111111000000333555666555333333333333222111111111000000000000000000++++++++++++,,,---...///******)))))))))((((((((())))))))))))(((((('''&&&(((((()))))))))*********''''''&&&'''(((***---...)))))))))))))))(((((((((''''''''''''((((((((((((******+++------.........))))))*********))))))(((******))))))))))))*********))))))((('''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))******((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))%%%"""$$$))),,,***'''''')))+++------+++)))'''******************++++++)))***,,,,,,++++++---...++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))***************+++,,,---...///000000000000000000////////////000222333333111///...//////111222333222333555666111111111000000111111111222222222111000000222444444333333555777888777666666555444444333333333444444555666555333333444555666666555444444333444555666888:::;;;:::999::::::::::::999999999999::::::<<<;;;999777777777999:::555555444666777777555444333333222222222222333333333333444444333222222111///000000000000000000000......///000000111111111...///111333555333111...------------------------+++,,,------,,,++++++,,,++++++++++++++++++++++++''')))+++---------,,,+++))))))))))))((((((((((((''''''(((((()))))))))***yyy}}}~~~ttthhh]]]WWWOOOHHHDDD@@@:::666555777999999777555555555333333333333333444444444222222222222222222222222000000///...------------...------...000000///---++++++++++++***)))''''''(((((('''''''''((()))))))))'''$$$###%%%'''(((((((((((()))***,,,+++)))&&&***)))'''&&&%%%%%%&&&'''$$$&&&'''(((''''''(((***&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&''''''((((((((()))***)))'''&&&'''((())))))))))))))))))))))))+++************)))))))))***((('''''')))******))))))&&&'''***+++((())),,,************************+++,,,,,,+++******,,,...'''***------+++,,,...111444222000000111222111000000000000000000/////////***************+++,,,---************)))))))))((('''(((((())))))(((((('''((((((((()))))))))******%%%%%%&&&'''(((***,,,---((()))))))))************'''(((((((((((()))))))))((()))***+++++++++++++++)))************))))))((())))))((((((((()))*********)))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((()))((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))))))))'''%%%&&&)))+++***(((***)))&&&$$$$$$&&&)))***((('''''''''''''''((()))%%%''')))******)))***,,,++++++++++++++++++++++++************************(((((()))***++++++++++++***++++++,,,---...//////////////////000000000000///222444444333000//////+++---000111111222333555111111000000000000111111111222222111000000111333222222333555888::::::999666555444333333333333333222444666666555555666777777888888777555555666777555666888999888888999:::999888888888888999::::::<<<;;;999888777777888999222111222333555555333111111000000//////000000111222222333333333333222222000000000000000000000000...///000111111111111000///000222333222000---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++************))))))***,,,...///...------))))))))))))))))))))))))'''(((((((((((((((((()))}}}uuujjj^^^XXXPPPJJJFFFAAA<<<777...222777999888666555666333444444444555555555555333333333333333333333333000000///......////////////...,,,---///000000///---,,,+++***************((((((((('''''''''(((((('''%%%$$$%%%'''(((((('''''''''(((,,,///000---***&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******(((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''((()))******+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''((()))***&&&((()))(((''''''((())))))))))))))))))))))))(((,,,,,,++++++***************(((&&&''')))+++***(((***(((***------)))'''))),,,,,,+++******++++++++++++,,,---+++))))))+++...)))---000///,,,+++---000111///...///111444555444000000000000//////...---*********)))******++++++++++++++++++************&&&'''((()))))))))))))))(((((((((((()))))))))***&&&&&&'''((())))))))))))(((((()))***+++,,,------((((((((()))))))))******))))))***************)))***************)))((((((((((((''''''(((((()))***))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%&&&&&&'''(((((())))))((((((((((((((()))******''''''''''''''''''''''''((((((((())))))*********))))))((((((((())))))******(((&&&$$$$$$&&&(((***&&&&&&%%%%%%%%%&&&((()))'''))),,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,+++++++++,,,,,,------------------...///000111222222///111444555444111000000))),,,000333333333444555222111111000000111111222222333444444333222333444222222333666:::;;;;;;999666666555444333222333333111444777999888777777888666888999777555444666888555777888888777666777888666666666666666777888888999999888888777666666555000000111333555555333000000000////////////000000000111222333333333333333222111111000000///////////////000111111111000000...000111111000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,++++++******))))))))))))(((***,,,---...---,,,+++************************((((((((((((((('''''''''vvvkkk___YYYRRRKKKGGGCCC===999)))...555888888666666777444555555555666666777777333333333333333333333333000////////////000000111000...,,,,,,...000111000...---,,,+++***+++,,,---***)))((('''''''''''''''%%%%%%&&&(((***)))'''%%%&&&&&&(((---111222000---!!!$$$'''(((((('''&&&)))******)))'''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&)))*********++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''''''''''''''((()))++++++%%%'''(((((('''''')))***))))))))))))((((((((((((,,,,,,,,,+++++++++******,,,***'''(((+++---,,,***)))'''))),,,+++%%%"""""")))(((((('''((()))+++,,,,,,------+++((((((***---'''+++///---)))&&&'''***+++******---111555777777111111111111000///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++%%%&&&''')))******++++++(((((((((((()))))))))))))))***+++++++++***((('''(((((()))+++,,,---...///(((((())))))******++++++++++++,,,,,,,,,+++*********************)))(((((('''''''''''''''((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''')))***''''''&&&%%%%%%$$$######$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''(((((()))***++++++,,,((((((((((((((()))******''''''''''''''''''''''''(((((())))))******++++++******+++***(((((()))+++'''(((***++++++***((('''((('''&&&&&&'''((()))***+++...111111///,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333333...111444555444222111111***...333666666666666777222222111111111111222222333555777666555444444555333333555777:::;;;:::999777666555444333333333333111444888;;;:::999999999444666777555333222444777777888999888666444555666444444444444444555666777777777777777666555333333222222333555777777444222222222111111111111222222///000111222333444444444333222222111000//////...///000111222222111000///...///000000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,+++*********))))))((((((&&&''')))+++++++++)))(((***************+++++++++))))))(((((('''''''''&&&zzzlll```ZZZRRRKKKFFF@@@888333444444555555666666777777888555333333444555222000333333333333333222111000/////////...---------,,,,,,,,,,,,------............+++***+++---...---+++((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((())))))***,,,...,,,***(((((((((((('''&&&'''''''''&&&&&&%%%%%%%%%(((((())))))(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$'''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&'''((())))))&&&###((())))))(((&&&$$$%%%&&&(((((((((((())))))))))))************************++++++++++++++++++++++++%%%%%%&&&'''((()))******)))))))))***+++++++++,,,)))***++++++***)))***,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,000000000///......------,,,,,,,,,++++++*********)))))))))))))))(((''''''+++***)))))))))***,,,---''''''''''''''''''&&&&&&&&&'''(((******+++++++++''')))******))))))***,,,,,,+++***))))))***+++,,,(((***+++***)))((()))***,,,+++))))))***)))(((&&&''''''%%%$$$$$$%%%&&&'''(((((())))))))))))((((((&&&&&&&&&''''''(((((((((***(((&&&%%%%%%%%%'''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''((())))))***)))))))))(((''''''((()))(((&&&)))))))))))))))(((((((((*********)))))))))))))))---,,,+++)))((((((((((((''''''''''''(((((((((((()))+++---,,,+++***+++,,,((())))))******+++,,,,,,(((((((((((((((((((((((()))******++++++++++++***(((((((((((()))***+++,,,,,,,,,,,,---------.........///000111111000///...000/////////000222444666///////////////000111111888888888666333111111222444444333333444666888999666555444333222333333444555777:::;;;999777555555;;;:::999888777666555444333444555555666555555555222444555555333333444555777666555555555444111///444444333333222333333333//////000000111111111111111111111000111111222222000///...------...///000444444222111000/////////111///------///111111111...---,,,+++***(((''''''+++*********))))))((((((...+++))))))******(((%%%(((((((((((())))))))))))''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&|||nnn```ZZZQQQJJJEEE???999444555555555666666666666666:::888666666777888666444555555555444333111000/////////////////////......,,,,,,---------------------***))))))++++++***'''***))))))))))))(((((((((((((((((((((((((((((((((&&&((())))))((()))+++------+++((((((((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''(((((()))''''''''''''(((((())))))&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&((((((&&&$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&''')))***&&&%%%&&&((())))))&&&$$$((())))))(((&&&%%%%%%&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******************++++++)))***+++***))))))***+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111++++++++++++++++++******)))))))))))))))(((''''''(((((('''''''''(((******'''''''''''''''''''''''''''((()))***************''')))******))))))***+++******)))(((((()))******(((***+++***)))((()))***,,,+++))))))******(((&&&(((((('''''''''((()))***(((((())))))))))))((((((%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''(((((())))))(((((()))'''&&&'''((()))(((&&&''''''''''''&&&&&&&&&&&&((((((((()))*********++++++***)))((((((((((((((('''''''''((((((((()))))))))***,,,,,,+++******+++)))))))))***++++++,,,,,,************************''''''((())))))))))))(((*********++++++,,,---...,,,,,,,,,------------.........///000000000//////......//////000222333444000000000///000000111222444555666555333222333444333444444555777999;;;<<<777666555444333444444555444777999:::888666666666999888888777777666555555555555666666555444333333///111333333333444666888777666555555555444333222444333333222222222222222000000000111111111222222222222222111111222222333222111000//////000111222333333222111000000000000222000------.........------,,,,,,+++***)))((((((***************)))))))))+++)))((((((***+++)))''''''''''''((((((((())))))((((((((((((((('''''''''))))))(((''''''''''''(((}}}pppaaaZZZPPPHHHCCC>>>:::666666666666666666555555555999777666777888888777666555555555444333111000////////////000000000000000------------------,,,,,,,,,+++))))))******)))'''************))))))))))))'''''''''''''''''''''''''''((()))((('''((()))+++---+++((('''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***''''''&&&&&&''''''((()))((((((((((((((()))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&''')))(((%%%###%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%'''))))))(((&&&((())))))(((&&&%%%&&&'''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))((()))******(((((()))***+++++++++,,,,,,+++++++++++++++++++++++++++++++++......---,,,++++++*********************+++++++++)))))))))))))))(((''''''(((((('''''''''((())))))''''''''''''''''''''''''((())))))*********))))))((()))******))))))***+++))))))(((((((((((())))))(((***+++***)))((()))***,,,***))))))******((('''((('''''''''((()))******(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))((('''%%%###$$$$$$%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''((('''''''''((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((******+++,,,((((((((('''''''''(((((((((((((((((())))))))))))(((***++++++)))((()))***))))))******+++,,,,,,,,,************************''''''((()))))))))))))))++++++++++++,,,---......,,,,,,,,,,,,------------------...///000000//////---...///000111111222222000000000000000111222222111222444444333333555666222444555888:::;;;<<<<<<777666555555555555555666444666888888666666666777777777777666666666555555777666666666444333222111000111333333222333444666777666555444444444444444333333222111111111111111111111111222222222222222222111111000000000111111111111000000000000111111111111000000000000111111333111...---,,,,,,***)))+++++++++*********))))))***************+++++++++)))(((((((((***++++++)))'''''''''((((((((())))))))))))(((((('''''''''&&&))))))(((''''''''''''(((}}}qqqbbbZZZOOOFFFAAA>>>:::777777777666666555555444444444444444444555555555555222222333333222111000000.........//////000000111.........------,,,,,,,,,,,,+++++++++,,,,,,,,,+++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&((()))***)))''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&(((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''(((((($$$%%%&&&((()))(((%%%"""%%%%%%%%%&&&'''((())))))(((((('''&&&%%%$$$$$$###%%%$$$%%%''')))***((('''((())))))((('''&&&&&&''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&++++++******))))))((((((((()))***)))((('''((()))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++//////---+++)))'''%%%$$$((()))))))))******++++++)))))))))))))))(((''''''******)))))))))*********''''''''''''(((((((((((()))************))))))(((((()))******)))((()))+++))))))))))))))))))))))))(((***+++***)))((()))***,,,***))))))******)))'''''''''&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&'''&&&%%%&&&((((((((('''''''''((((((((((((((()))'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))((((((((()))))))))******((()))******((('''(((((())))))******+++,,,,,,,,,((((((((((((((((((((((((((()))***+++++++++++++++***************+++,,,,,,++++++,,,,,,,,,---------,,,------...////////////---...000111222222111111000////////////000111111000222333333333333444666333444666888:::::::::999555555555444444444555555444555666666555444666777777777777666555444333333555555555555444333222111333444444333111000000111555555555444333333444666333333222111000000000000222222222222222222222222000000///.........////////////............/////////////////////000111222333111...------,,,***(((************************))))))******++++++,,,,,,***)))))))))*********)))((((((((()))))))))******)))))))))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&|||qqqbbbYYYNNNEEE@@@===:::888777777666666555555444444222333333333333333333444333333333222111///---------------....../////////.........------,,,,,,,,,((()))***++++++,,,---...))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))'''&&&%%%'''((('''&&&%%%&&&((()))))))))&&&&&&&&&'''''''''''''''***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%'''((((((%%%###%%%%%%%%%&&&'''((())))))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&((())))))(((''')))))))))'''&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%+++******))))))((((((((((((******)))'''''''''(((***++++++,,,,,,++++++***************************(((((((((((()))))))))***((((((((())))))*********)))))))))))))))(((''''''))))))*********)))))))))'''''''''((((((((()))))))))************))))))((()))***+++***)))((()))***************************(((***+++***)))((()))***+++***((()))******)))((())))))(((((('''&&&%%%$$$(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''(((((('''&&&'''''''''(((((())))))***)))))))))((((((''''''&&&%%%%%%%%%&&&'''((()))(((((((((((())))))))))))((()))******((('''''''''((())))))******++++++,,,((((((((((((((((((((((((((((((***++++++,,,,,,,,,******))))))******+++++++++++++++,,,,,,,,,---------------------......///...///000222333222111111//////.........///000000222444444444222111222333444555666777777666555444333333333333333333333333333444555555333333444666888888666555333222111000333333444444444444444333333444444333111000000111444666666555333333444666444333222111000000000000222222222222222222222222222111000///////////////......////////////..................///000111111111///......///...---+++)))************+++++++++)))))))))******++++++,,,+++++++++***)))((((((((())))))*********+++++++++))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&|||rrraaaYYYNNNEEEAAA>>>:::888666666666666666555555555333555666555333333444555777666555333000---+++)))------------............------------------,,,,,,%%%'''))))))))))))+++,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%&&&((('''%%%$$$%%%((()))***)))''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&'''(((((((((###$$$%%%'''((()))))))))&&&%%%%%%&&&((()))((('''''')))))))))''''''((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((('''''''''))))))))))))))))))(((((()))++++++***(((''''''(((*********++++++*********)))))))))))))))))))))))))))(((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((('''&&&&&&'''''''''(((((())))))***((())))))*********)))))))))***+++***)))((()))*********++++++++++++******(((***+++***)))((()))***+++)))((()))***+++)))(((+++++++++***)))((('''&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&)))'''%%%######$$$&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$%%%'''(((((('''$$$$$$$$$%%%&&&&&&''''''+++******)))''''''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((***+++***((('''''''''''''''(((((()))******+++************************%%%&&&''')))************,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------...///000000111111111000///////////////000000111555666666555222111111222555555555555444333222222111111222333333333333222333444555555333222222333777666555444333111000000222222333444444444444444000111333333222333444666555888:::999666444555777555444333222111000000000222222222222222111111111444444333222111111111111000000111111111111000000...............///000000///.........000000...,,,******************++++++)))))))))))))))*********+++,,,,,,+++(((''''''((()))))))))*********++++++(((((((((((((((((((((((())))))(((''''''''''''(((}}}sss___XXXMMMFFFAAA>>>:::777555555555666666666666666555666777666333222333555666666555444222000///...////////////............,,,,,,------------------''')))******''''''(((***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''((()))'''%%%&&&'''((('''&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%%%%&&&((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&(((&&&$$$$$$%%%''''''&&&&&&&&&''''''''''''''''''&&&&&&((()))))))))(((((((((&&&%%%%%%'''((('''''''''((())))))((('''(((***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((()))))))))))))))+++,,,,,,+++)))'''((()))((())))))******))))))((()))))))))))))))))))))))),,,+++***)))'''%%%$$$$$$(((((((((((((((((('''''')))))))))))))))(((''''''''''''((((((((('''%%%%%%&&&''''''((())))))******'''((()))***************)))***+++***((((((((()))((()))***++++++***)))((((((***+++***)))((()))******)))((()))***+++***(((((()))******+++***)))((((((((())))))))))))(((((())))))((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%'''(((((('''######$$$%%%%%%&&&'''''')))))))))((('''''''''&&&''''''''''''''''''((((((&&&&&&&&&&&&'''''''''''')))+++,,,+++)))''''''(((&&&&&&''''''(((((())))))************************%%%&&&'''(((************++++++***))))))******+++***++++++++++++,,,,,,,,,///...---++++++++++++,,,...------------...//////111111111000111222222333555666777555333222222333555444444333333333333333111222333444444444333333222444666666333111//////333333333333222222222222333333444444444333222222///111333333333444666888777<<>>:::666444555555555666666777777444666777555222000111333111222333444555666666555111111000000//////......,,,,,,,,,------.........,,,---...,,,)))'''''')))************))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%''')))+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&)))+++...//////,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((()))'''$$$###$$$&&&'''''''''''''''''''''&&&&&&&&&,,,,,,,,,+++)))'''$$$###)))'''&&&%%%'''''''''&&&'''(((***)))(((''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''************************&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++,,,---+++)))(((((()))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))(((((('''''''''&&&)))))))))))))))(((((('''))))))*********)))'''&&&&&&''''''((()))******+++''''''(((******+++++++++***++++++***((((((((()))'''((()))******)))((('''(((***+++***)))((()))******)))((()))***+++***)))###$$$&&&((()))***))))))(((((())))))))))))((((((******))))))((((((((('''$$$%%%&&&''''''%%%###"""$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&'''((())))))'''''''''((((((((((((((()))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''***+++,,,+++)))''''''(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''((()))***,,,,,,------(((((('''''''''''''''(((******+++++++++,,,,,,,,,000///---+++*********+++---,,,+++***+++,,,---...333333222222333333444555444666666666444333444555444444333222333444555666111222444555666555444444222444666666444000...---000000111222333444444555555555555444333222111000222444555555333333444666:::???CCCCCC>>>999888999777666555333222111111111222111111111000000//////000000///------,,,,,,,,,---...///000000///...---///......---------.........---------...---***(((+++++++++*********))))))))))))((((((''''''&&&&&&''')))+++***((((((***,,,&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&}}}qqqeee]]]RRRIIICCC???:::777555555666777777777777777888999999777444222222333555555555444333222000///222222222222111000///.........//////...,,,+++)))+++++++++******(((''''''******))))))((((((''''''''''''((((((((((((''''''$$$&&&'''&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&'''((())))))((((((''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%'''(((((())))))&&&%%%######$$$(((+++...((((((''''''&&&&&&&&&%%%)))((('''&&&%%%&&&''''''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%'''((((((&&&%%%%%%'''(((((('''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))'''''''''(((((((((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%''')))******))))))---,,,***)))))))))'''%%%'''((((((((()))))))))***'''''''''''''''((()))***))))))))))))))))))))))))'''((((((((((((((('''&&&((('''''''''''''''((()))''''''''''''''''''&&&&&&************************(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((,,,+++)))((('''&&&'''((($$$%%%&&&((())))))******'''(((((((((((((((''''''###$$$&&&((())))))(((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((###$$$&&&'''(((((())))))(((&&&%%%%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&***)))(((''''''((()))***)))***)))'''&&&&&&))),,,***************+++++++++)))))))))***++++++,,,,,,((((((''''''''''''((((((222000---,,,---,,,+++***,,,,,,,,,---------......---///222555666555333111444333222333555666555444111111111111111111111111//////000111222333333444666888999888666333333333222111000000111333555666555777999;;;;;;888555333555555444333444555666777999<<<>>>>>>;;;:::<<<>>>???:::555222333444333222111111222222222333333333///000111222222222222222000000000000////////////......//////......---,,,,,,******---000111...+++++++++,,,---,,,+++***)))((((((((((((((()))************)))((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))************))))))))))))ttteee]]]RRRIIICCC???:::777333444555666666666666555666777777666333222222333555555555444333222111000//////...------,,,,,,+++...............,,,+++***))))))))))))(((((('''&&&******))))))((((((''''''(((((())))))))))))((((((%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((()))***,,,,,,,,,,,,&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''((('''&&&%%%$$$%%%&&&((()))(((&&&%%%$$$%%%%%%%%%###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((())))))(((,,,***))))))))))))(((&&&''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))(((((()))))))))))))))((((((((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))((('''''')))*********++++++,,,,,,(((''''''''''''(((((()))&&&&&&'''((())))))))))))&&&&&&&&&&&&%%%$$$###"""&&&&&&'''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%'''&&&%%%%%%'''(((((('''&&&&&&%%%%%%$$$$$$######)))((((((''''''''''''((((((((((((((((((((((((((()))((((((((('''''''''&&&))))))(((((((((((())))))(((((((((&&&%%%%%%(((***))))))))))))))))))))))))(((((()))******++++++,,,))))))(((((((((((())))))...,,,***)))******)))(((+++++++++,,,,,,,,,---------///111333444333222111333222111222444555444333111111111111111111111111//////000111222333444444555666777777444222111111111111000///000222444555333555777::::::999777555555444333333333444555666444666999:::999999;;;===;;;777444222333333222111111111111111222222222222---....../////////......000000000000/////////..................------,,,...,,,,,,---//////,,,***++++++,,,,,,,,,+++***)))((((((((((((((()))******++++++***)))))))))))))))***)))(((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&ttteee]]]RRRIIICCC???;;;777555555666666777777666666333444555444222222222333444444444444333333222111111000///...------..................---,,,++++++))))))*********))))))(((******))))))((((((''''''))))))************))))))&&&'''((('''%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''')))************'''(((((()))(((&&&%%%$$$'''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((''''''(((((((((((('''&&&&&&&&&''')))******(((&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&''''''''''''(((((((((***)))(((&&&%%%%%%$$$$$$''''''''''''''''''''''''((('''''''''''''''((((((***((('''((()))***)))((((((((((((((((((((((((''')))((((((''''''''''''((())))))))))))))))))))))))&&&''''''(((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))***+++,,,------...'''''''''(((((('''&&&&&&'''(((((())))))((((((''''''''''''&&&$$$"""!!! &&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''&&&$$$%%%'''(((((('''(((''''''&&&%%%$$$######'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))((((((((('''''''''&&&$$$%%%'''))))))))))))(((((('''''''''(((((())))))******++++++******))))))))))))******+++)))(((((()))******)))*********+++++++++,,,,,,......000111111111111111222000000111222333222111000111111111111111111000///000000111222333444444333555666555333111000000000000/////////111222333111333555777999888777666444444333222222333333333111333555666555555666777555444222222333333111000//////000000000111111111---............------,,,000000000/////////.....................---,,,,,,///...------...---+++)))++++++,,,,,,++++++***)))((((((((((((((()))******+++++++++******************))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%ssseee]]]RRRIIIDDD???;;;777888888999999999999888888222333555444333222333555333333333444444333222222333111///------...///000.........------,,,,,,+++++++++,,,---------,,,,,,******))))))((((((''''''((())))))******))))))(((((())))))(((&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''''''''&&&###$$$%%%&&&'''''''''''''''((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&'''((()))+++)))''''''(((((('''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''***((('''&&&%%%&&&'''''''''&&&&&&''')))******)))))))))******+++++++++,,,***)))((('''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))******)))((((((((())))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((***+++,,,,,,***++++++***(((&&&$$$""")))))))))))))))((('''''')))))))))((('''&&&$$$$$$$$$#########$$$&&&)))***((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''%%%$$$%%%&&&''''''''')))))))))(((((('''''''''&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((('''%%%%%%''')))******))))))((('''&&&&&&''''''(((((()))******+++***))))))(((((())))))******)))((()))+++,,,,,,,,,++++++++++++,,,,,,,,,,,,............//////000111000///...///111222111000000000111222222111000000//////000111222333444444333555666555333111000000/////////...///000111222111222444555666666666555333333222222222222222222444444444444222111000000111111222333444333222000........./////////000000111111111111000///......000000/////////.........------.........---,,,,,,------,,,,,,,,,,,,+++***+++++++++++++++******)))((((((((((((((())))))************************)))***))))))((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&~~~rrrfff^^^SSSJJJDDD@@@;;;888888888999999999999888888333444555555444333555666333333333444444333222222///---+++******+++,,,.........------,,,,,,,,,,,,+++,,,,,,------------,,,******))))))(((((('''''''''(((((())))))(((((('''***++++++***'''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%&&&'''(((((()))((((((''''''&&&&&&&&&'''(((((((((((((((((((((((())))))(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((('''%%%&&&((()))))))))'''''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''***)))'''%%%%%%%%%&&&&&&&&&%%%%%%&&&)))******)))'''((()))***+++,,,---...***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++******)))(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''(((******++++++,,,,,,+++***(((%%%$$$************)))((('''&&&((())))))))))))(((((('''$$$$$$$$$$$$&&&(((***,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''(((((('''%%%$$$$$$&&&''''''&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&((()))))))))''''''(((***++++++***)))((((((''''''&&&''''''(((((()))******)))((((((''''''(((((())))))((('''(((+++------,,,,,,,,,,,,,,,------------///...---------...///000///...---...000111000//////000111222222111000///...///000000222222333444333555666666333111000000//////////////////000000333333333333333333333333222222222222222222222111333333333222222111///...///111333444444333222222------........./////////222222222222111111000///////////////............---------...---,,,,,,+++++++++,,,,,,,,,,,,---...++++++*********)))))))))((((((((((((((())))))***(((((()))******))))))((()))((((((((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&sssfff^^^SSSJJJDDD@@@<<<888666666777777666666555555333444555555444333555666444444444444333333222111//////------------...///...------,,,,,,,,,------******+++++++++******)))******))))))((((((''''''''''''(((((((((((('''''')))***+++***(((''''''(((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((###%%%&&&(((((('''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***((((((((((((((()))))))))((())))))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$###"""###%%%'''((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%'''((()))''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&%%%$$$$$$%%%((())))))(((%%%%%%&&&''')))***++++++)))((((((''''''''''''(((((((((((((((((((((((((((+++******)))***+++---...***)))(((''''''&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''((()))***++++++,,,((()))******+++++++++***************))))))((('''&&&''''''(((((((((''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$############&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%###$$$&&&''''''&&&######$$$%%%&&&''''''(((&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''((()))***)))(((((((((************))))))(((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((('''&&&%%%&&&)))+++++++++,,,,,,---------.........///......------.../////////...---...///000///......///111222222111///...---......///000111222222333555666666333111000000/////////000000000000000444333222111111111111222000111222333333333333222/////////111333444333222...000333444333222222222------.........////////////000000000000000///.../////////.........---------------------,,,++++++)))***++++++***+++---///++++++***))))))))))))***((((((((((((((()))******&&&''')))******)))(((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$~~~rrrfff^^^SSSJJJEEE@@@<<<888555666666666666555444333333444555444333222333444555555555444333222111000111111111111111111111111...---,,,,,,,,,,,,---...***+++++++++***)))((('''******))))))((((((''''''(((((())))))))))))(((((('''((()))((('''&&&'''((('''''''''''''''%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$%%%'''(((((('''$$$###""""""###$$$$$$$$$$$$###$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''((('''((()))))))))(((&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((($$$###!!!"""$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%''')))((('''&&&&&&''''''''''''(((((((((''''''''''''(((((()))((((((((((((((((((((((((,,,+++)))))))))***+++---)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))*********+++++++++(((((((((((()))+++,,,,,,))))))*********))))))((('''((((((((('''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%&&&&&&&&&&&&%%%$$$$$$&&&$$$###$$$%%%'''&&&&&&######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&((())))))(((''''''(((((((((((((((((((((((((((%%%&&&&&&''''''((())))))))))))(((((((((((())))))((('''&&&''')))+++++++++++++++,,,,,,,,,---------...////////////.........///...---...///000000...---///111222222111///---,,,,,,---...///000111111222444555444222000//////000000000111111000000///222111000//////111222333///000222333444555444444...------///333444333111---000222222000///000222............////////////---...////////////////////////.........---------,,,------------,,,++++++***,,,,,,+++)))))),,,...,,,+++***)))((())))))***((((((((((((((()))******&&&((()))+++++++++)))(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%|||pppfff^^^SSSJJJEEEAAA<<<999777777888777777666555555222333444333111000111222555555555444333222000///---...////////////.........---,,,+++,,,---...///---------,,,+++***)))(((*********)))((((((''''''))))))************))))))$$$&&&'''&&&%%%%%%&&&'''''''''(((((('''%%%$$$"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$"""&&&&&&'''(((((((((''''''###%%%(((******(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((('''(((((()))))))))))))))'''%%%$$$$$$%%%&&&%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%'''''''''((((((((())))))&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%%%%$$$$$$%%%'''(((((('''+++******)))(((''''''&&&'''''''''''''''((()))***((((((((((((((((((((((((***)))'''&&&%%%&&&((())))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))************************&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))*********)))(((''''''((()))***))))))************))))))*********)))(((&&&%%%$$$ ###&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))******))))))))))))******+++***)))***,,,---...---******+++++++++,,,,,,,,,...//////000//////......///...---...000000000///---...111222222111...---++++++,,,---...///000000111222444333111...---...000111111111111111000///000///......///111333555...000222444555666555555000///...///222222000...---///111000------...111........./////////000000......///000111111111000//////.........---------,,,,,,---------,,,++++++,,,......+++((((((***---,,,+++)))((((((((()))***((((((((((((((()))******'''(((***,,,---,,,***)))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))((((((((('''''''''~~~pppfffaaaYYYQQQIIICCC<<<999777555333333555555333000444444444555555555666666666555444333111000//////000////////////...............---,,,,,,,,,,,,---,,,---.........---,,,+++,,,+++***((((((***+++,,,+++)))((((((******'''$$$((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((('''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%$$$###$$$%%%&&&((((((((())))))))))))((((((###&&&%%%%%%)))+++***+++***(((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###''''''((()))***)))'''$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''(((((())))))))))))))))))'''&&&%%%%%%&&&'''&&&$$$"""###%%%&&&&&&%%%###"""(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************%%%$$$$$$$$$$$$&&&((()))************************$$$%%%&&&((())))))))))))))))))************))))))%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$(((((())))))(((((('''&&&%%%''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((''''''&&&%%%%%%'''((())))))))))))(((''''''&&&&&&((((((((((((((('''&&&&&&(((((())))))*********+++******+++***)))***---///+++,,,,,,---.........---,,,---///111111000///...)))***++++++,,,,,,++++++...///000111111000///......///000000000///---,,,//////......//////000111000---+++,,,///111000///111111111222222222333333---...000111111000///..................///000000......------------......000000000///...,,,+++***---------------------,,,///...---,,,++++++***)))---,,,***)))'''&&&&&&%%%***(((''''''(((((('''%%%))))))************)))((('''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%'''))))))'''%%%''''''(((((())))))******sssiiicccZZZPPPHHHAAA;;;777666444222222555666555333444444444555555555666666333333333222111111111000/////////............---...------,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))+++***(((''''''(((***+++,,,***))))))******(((&&&))))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''&&& %%%'''%%%%%%((()))(((((('''&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$ """$$$&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%***(((&&&&&&&&&&&&%%%###"""$$$%%%&&&&&&%%%$$$"""''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((())))))))),,,++++++************+++))))))))))))))))))))))))&&&&&&'''((())))))))))))(((((())))))))))))((((((%%%&&&'''((()))(((((('''***)))(((''''''((())))))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))))))))""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''&&&$$$'''&&&%%%%%%$$$$$$$$$%%%'''(((((((((((((((((()))***)))))))))((((((((('''(((((('''''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((******+++,,,,,,,,,+++***))))))))))))*********+++++++++,,,+++***+++...000***++++++,,,,,,,,,,,,,,,)))***,,,---...---,,,+++......///000000000000000......///000000000000000///000000000///...------/////////000000000000000111///---...000222111000111111222333333333333333111000000000///000000000///////////////000111111////////////////////////111000///...---,,,++++++------------,,,,,,,,,,,,---------,,,++++++******,,,+++***))))))((())))))+++)))(((((())))))((('''((())))))******))))))((('''(((((((((((((((((((((((('''%%%$$$###$$$%%%&&&((('''''')))******((('''&&&&&&'''''''''(((((((((uuummmfff[[[OOOFFF???999666666444222222444555666555444444444555555555555555111111111111111111222222///............---------......---,,,,,,,,,,,,,,,++++++++++++***)))(((''')))((('''&&&&&&'''((())),,,+++))))))******((('''((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""'''(((&&&%%%''''''%%%%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###''''''&&&%%%&&&(((&&&%%%%%%%%%%%%%%%&&&&&&'''((()))((('''%%%%%%&&&%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$###+++)))(((''''''&&&$$$"""###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((+++++++++***)))'''&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''((((((''''''''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&%%%###!!!"""$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((''''''&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ &&&)))'''###&&&&&&%%%$$$$$$$$$%%%%%%(((''''''''''''''''''&&&)))))))))((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))***)))***---...///...---,,,)))))))))***************+++,,,,,,,,,+++,,,...111*********++++++++++++++++++,,,.../////////...------...//////000000//////............///111222333222111000///......---......///111333333222111000222000//////111222222111000222333555555444333222444333111///...///111222000000//////000000111111///000000111111000000///111000...---,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++++++++***))))))******)))((('''(((((())))))((((((((((((((((((((((((((('''''')))(((&&&%%%%%%%%%&&&&&&(((((('''((())))))'''&&&&&&&&&&&&&&&&&&'''''''''vvvmmmfffZZZOOOEEE???:::777777666444333333444555555555555555555555555555555111111111111111111111111............------------//////...------------...,,,,,,+++***)))((('''''')))(((''''''''''''((()))+++***)))(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$)))***&&&$$$%%%%%%###$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''+++...,,,&&&###$$$'''&&&%%%%%%%%%%%%&&&'''''')))***+++***(((&&&&&&'''(((((((((''''''&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&%%%%%%))))))(((''''''&&&&&&&&&***)))''''''''''''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((('''$$$"""!!!(((((((((((((((((((((((())))))******)))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%'''((((((+++)))'''&&&%%%&&&((()))"""###'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!$$$$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$!!! %%%'''&&&$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''(((((())))))&&&'''***---...---,,,+++***************************+++,,,+++***+++...000++++++*********+++++++++---...//////000000//////,,,------...///.........------------///111333555333222000...------......///111444666666555333111111000//////000000111111000111444666666555333111555444222000000000000000000///////////////000000//////000111111000//////111000...,,,+++,,,---///---,,,,,,++++++*********)))*********++++++,,,,,,+++******))))))******+++***)))((((((******)))(((&&&''''''(((((((((((('''(((((((((((('''''''''''')))(((((((((((()))***+++'''%%%%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&''''''uuukkkcccXXXNNNFFF@@@<<<:::888777666444333333333444555555555555555555555444333333222222111000000000//////.........---------111000000///////////////------,,,+++***)))))))))***))))))))))))))))))***))))))(((&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%)))***&&&$$$%%%%%%###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%+++///000---&&&###$$$'''&&&&&&&&&%%%%%%&&&''''''((()))***)))'''%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%))))))))))))(((((('''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((()))))))))*********)))***+++++++++)))(((''')))))))))))))))))))))))))))******))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))+++)))'''&&&%%%&&&((()))%%%!!!$$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$"""!!! %%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########"""%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&))))))((((((''''''''''''$$$&&&)))+++,,,,,,,,,++++++++++++***************)))******))))))***,,,...---,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,...///000000111000000000------,,,---///111444555333222000///......//////000333666999999777444222////////////......///000///111444666666555333111222333333333222111///...///......---------......---..................---000///---,,,,,,---...///------,,,++++++***))))))((())))))******+++++++++++++++)))((((((((((((((()))'''''''''))))))((('''&&&&&&'''((((((((((((((())))))(((((('''''''''&&&&&&&&&'''((()))+++,,,---&&&%%%###$$$%%%%%%%%%###''''''''''''''''''''''''ttthhhaaaXXXNNNGGGBBB>>>;;;666777888666444333333444555555555555555444444444444444333333222111000000000////////////.........111111000///////////////------,,,++++++++++++,,,******++++++++++++******(((((('''%%%######$$$&&&'''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$((()))&&&$$$&&&&&&$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&''')))***)))&&&$$$&&&((((((''''''&&&&&&&&&&&&&&&###%%%&&&%%%###""""""###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%'''((((((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))))))))))))))************)))******++++++++++++***))))))))))))))))))))))))(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''((()))***+++++++++***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$%%%&&&&&&,,,)))&&&%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&''''''))))))'''$$$###$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''(((((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''***))))))(((''''''&&&&&&'''((()))+++,,,---------+++++++++++++++*********((()))))))))((()))+++......---+++******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,---...............,,,,,,---...000111333444111111000000//////000000111333666888888777444333///000000///------...//////111222444444333222111000111333333333111///---......------,,,,,,---------,,,,,,++++++,,,,,,---///...---,,,---...///000......---,,,+++******)))(((((())))))*********++++++***)))(((''''''''''''((('''&&&'''((()))((('''&&&''''''((()))))))))))))))))))))(((''''''&&&&&&"""###$$$%%%'''(((******'''%%%$$$$$$&&&'''''''''((((((((('''''''''''''''tttgggaaaXXXPPPIIIBBB===:::111444777888666555555666666666555555555444444444333333333333333333333333111111000000000/////////000//////...---.........,,,,,,+++***+++,,,---...******++++++++++++******((()))(((&&&###"""%%%((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&((()))***%%%%%%&&&&&&&&&&&&%%%%%%"""&&&(((&&&%%%'''(((&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((###$$$$$$%%%%%%'''((()))***)))(((&&&%%%%%%%%%%%%"""$$$%%%%%%###"""###$$$###$$$%%%&&&''''''''''''"""######$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%$$$###$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''((((((((())))))))))))((((((((())))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&'''(((***************&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%******))))))((('''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&'''''')))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((############$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''***)))))))))***+++---...,,,,,,,,,++++++*********))))))***))))))))),,,...---,,,***)))))))))***+++......------......//////******+++,,,,,,,,,,,,+++,,,---...000111111222222//////000111111111111000000111444555666555333111///111111000------...000///000111111222222111111000000000000000000000/////////...---------------...---+++))))))+++---...------------......////////////...---,,,+++******(((((())))))))))))))))))******))))))((())))))***((('''&&&''')))***)))(((&&&'''((()))***************))))))(((''''''&&&&&&###$$$%%%&&&&&&'''''''''%%%$$$"""###%%%((((((((('''''''''&&&&&&&&&%%%%%%tttgggaaaYYYQQQIIIBBB<<<888---111777999888777888999666666555555555444444444222222333444444555666666111111111111000000000000......---,,,,,,,,,,,,---+++************,,,---...******++++++++++++******)))***)))&&&######&&&)))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&(((***,,,$$$%%%%%%&&&&&&%%%%%%$$$ %%%'''%%%%%%((()))'''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""$$$&&&(((***%%%$$$###$$$&&&((()))(((+++***((('''%%%%%%$$$$$$$$$%%%''''''&&&%%%&&&'''(((((((((((('''&&&%%%$$$ !!!"""###$$$$$$%%%''''''''''''&&&%%%$$$$$$!!!"""###%%%&&&'''(((((($$$%%%%%%&&&'''((())))))&&&%%%$$$$$$$$$%%%###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))''''''''''''((((((((())),,,+++)))((((((((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((("""###%%%'''(((((('''&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&!!!$$$'''((('''&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&''''''+++&&&"""###''')))&&&"""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''''''''&&&%%%%%%'''((()))&&&&&&''''''((()))))))))***)))''''''''')))+++---,,,,,,,,,++++++***************+++*********---///---+++)))((('''((()))***+++************+++,,,------...//////000000//////,,,---///111222222111000---...000222222222111111...000111333333222111000000222333111...---///222000000000000000111111111111000...---...///111222111000///...............///---***((((((***---///+++,,,---.../////////...000//////...,,,++++++***)))))))))))))))((((((((())))))))))))***+++,,,---)))(((((()))***++++++***'''''')))***++++++++++++***))))))((('''&&&&&&&&&''''''((((((''''''&&&%%%"""!!! ###&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$xxxiii```UUULLLGGGAAA:::555777666333222222444666888888666444666999:::999777555444333333222222333333......------------......000000000///...,,,+++***+++,,,,,,------,,,,,,+++******))))))))))))******((('''&&&&&&''''''&&&%%%))))))))))))))))))))))))######$$$%%%&&&(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((***++++++&&&&&&%%%%%%%%%%%%$$$$$$((((((((('''&&&%%%$$$###!!!$$$(((******((('''&&&###$$$$$$$$$###$$$&&&)))222///***&&&$$$$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&((()))***+++,,,+++)))'''%%%$$$######%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&&&&###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&(((***((($$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%'''&&&&&&'''''''''''''''((())))))&&&'''((()))************(((***,,,------+++((('''(((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((+++---...***%%%"""%%%)))&&&&&&'''(((((()))((((((++++++***(((&&&$$$"""!!!$$$###"""$$$''''''$$$!!!&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###""" !!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""###$$$%%%'''(((%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''&&&%%%)))))))))))))))******+++%%%''')))+++---...//////...------,,,+++)))((('''((()))))))))************++++++,,,,,,,,,++++++***++++++,,,,,,,,,------------...///////////////...+++***+++...222222///,,,/////////222555777777777111000000000000111333444000111333333333111///...222333444333111/////////...000111222111000...,,,------,,,++++++++++++,,,------------,,,+++******+++++++++,,,,,,,,,------,,,------...---,,,***)))((()))+++---,,,***'''%%%&&&'''((((((((('''%%%$$$,,,***((((((((('''%%%$$$%%%%%%&&&'''((()))******(((&&&$$$%%%((()))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###'''%%%###""""""$$$''')))yyyjjjaaaVVVMMMGGGAAA;;;666777666444222222444666777999777666777:::;;;:::888444444333222222222222333/////////....../////////.........///......---,,,++++++,,,,,,,,,,,,++++++)))((('''''''''''''''(((+++)))(((((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$''')))***)))'''%%%%%%%%%//////---***&&&$$$%%%&&&)))(((&&&$$$######$$$$$$((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((()))+++***)))'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%###%%%%%%%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$###$$$%%%''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&'''''''''''''''(((((()))%%%%%%&&&'''(((((((((((('''((()))******((('''%%%%%%%%%%%%$$$$$$#########(((((('''&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$"""###$$$&&&&&&'''((((((((((((((((((((((((((('''&&&%%%$$$'''&&&%%%&&&''''''&&&$$$'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%'''''''''''''''((())))))&&&'''(((***,,,---//////---------,,,+++***((((((************+++++++++,,,))))))*********))))))(((,,,,,,,,,,,,------------,,,------...............---,,,,,,...111222000...------...000444777888888111000/////////111222333111222333333333222000///222333444333111//////000///000000111000///...---///......---,,,,,,,,,,,,------------,,,+++******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******((()))***+++***)))'''&&&''''''(((((('''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%&&&'''((()))***+++,,,,,,)))'''%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&%%%%%%$$$%%%''')))***zzzjjjbbbWWWNNNGGGBBB<<<777777666444333333444555777888666666666888999888777444444333222222222222222000000////////////000000,,,,,,---.../////////...******++++++++++++******))))))((('''''''''''''''+++)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&++++++***'''$$$######$$$((((((((('''%%%$$$%%%'''"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%&&&'''))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%&&&((((((((((((((((((((((((((()))'''&&&&&&'''((('''&&&''''''&&&&&&''''''((()))###$$$%%%&&&&&&'''&&&&&&(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%&&&&&&''''''((((((''''''%%%&&&&&&'''(((((('''''''''((((((&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))(((((((((''''''(((((()))***'''''''''(((***,,,...///---------,,,+++***)))((())))))))))))************((())))))*********))))))+++,,,,,,,,,,,,---------,,,,,,,,,---------......---,,,+++,,,...//////---++++++,,,///333777999999111000/////////000111222111222333333333222111000222333444333111000000111000000//////.../////////111111000///......------------------,,,+++************+++++++++,,,,,,,,,,,,+++******************)))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$&&&'''&&&%%%&&&''''''((()))***++++++)))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&$$$$$$$$$%%%&&&''''''(((yyykkkcccXXXNNNGGGAAA<<<999777666444333333444555666444444333444444555444444444333333222111222222222000//////////////////000,,,---......///.........)))******++++++******))),,,+++***))))))(((((()))***(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''''''''&&&&&&''''''&&&$$$######$$$!!!"""###"""###%%%'''###$$$%%%&&&''''''''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''((((((''''''&&&&&&&&&&&&'''((((((######$$$%%%&&&&&&&&&&&&+++***)))((((((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''))))))((('''%%%&&&&&&'''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''$$$!!! ###&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))***+++++++++***))))))))))))***++++++((('''&&&&&&'''***---...,,,,,,,,,,,,+++***))))))&&&&&&&&&''''''''''''(((******+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---...//////,,,,,,+++++++++,,,---------,,,,,,...222666777888333222111000000000111222111222222333333222111111111333444333111000000111111000...------...///000222222222111000///......------------,,,+++******************+++++++++++++++***)))(((((()))***+++)))((('''&&&&&&'''((()))((((((&&&%%%%%%&&&'''(((***(((''''''''''''&&&$$$$$$$$$%%%&&&&&&'''(((((()))((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$"""###$$$$$$$$$$$$""""""xxxjjjdddYYYNNNFFF@@@<<<:::777666555444333444444555333444444444333333333333333333222111111111111222///......------......///.........///......---,,,)))******++++++******)))++++++***)))))))))))))))***(((%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&%%%$$$#########&&&&&&%%%%%%%%%&&&'''((('''%%%######$$$'''&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%%%%########################$$$###"""###&&&((()))(((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&''''''(((((('''+++***((('''&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''$$$&&&'''$$$!!! ###&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&''''''((()))******))))))(((((())))))***+++((('''&&&%%%&&&(((+++,,,*********+++******))))))%%%&&&&&&&&&'''''''''''')))***+++,,,,,,,,,,,,,,,))))))))))))************------------...///000111///......---,,,------...000...---...111444555666444333222111000000111222000111111111111111111111000222333222111000000111111///---,,,,,,...000111222222222222111000///...------------,,,+++******)))))))))*********++++++******((((((((()))***+++)))((('''&&&&&&'''(((***((('''&&&%%%%%%&&&(((((()))(((&&&&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$""" wwwjjjcccYYYNNNDDD>>><<<;;;777666555555444444444444555666777666444444444666333333222111111111111111......------------........./////////...---,,,,,,******++++++++++++******((((((''''''''''''((((((---***'''&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###!!! """&&&'''&&&&&&&&&###%%%&&&'''&&&%%%&&&'''&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###&&&(((((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''(((((())))))(((((('''&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&((((((%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&(((&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''')))***'''(((((()))))))))(((((((((((((((((())))))))))))'''((()))***************(((((()))))))))*********...---------...000111333222333333222000///000111222000......111444555555555444222000000000000000/////////000000000000111...000111111000//////000///...---,,,,,,...000111///000111111111000///...------------,,,+++******((())))))))))))*********)))))))))))))))******+++)))((('''''''''((()))***'''&&&&&&&&&&&&'''((((((###""""""###&&&''''''&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((('''''''''(((((((((&&&$$$"""!!!xxxiiicccYYYMMMCCC===;;;;;;777666666555444444333333555777888777444333444666333222222111111111111111//////............//////,,,---......///.........++++++,,,,,,,,,,,,++++++'''&&&&&&''''''((()))***---***'''&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!! $$$%%%&&&%%%&&&''' ###$$$$$$###$$$%%%"""""""""#########$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''######$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''(((((())))))((('''&&&%%%%%%$$$$$$%%%%%%'''''''''((((((((())))))$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''+++,,,***((()))***%%%%%%%%%%%%%%%$$$######%%%&&&&&&'''((((((''''''%%%$$$$$$&&&(((((('''&&&%%%%%%$$$############$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###!!!###%%%'''((('''%%%$$$%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((''''''(((((()))))))))*********''''''(((******++++++***************++++++++++++---,,,,,,,,,---///111333111333555444222//////000222000...///222555777888444222111///...---.....................///000000---...000000.........///......---,,,---...///000,,,---///000000000...---------------,,,+++******((((((((()))))))))******((()))******+++++++++***(((((((((((())))))******%%%&&&&&&'''((((((''''''""""""!!!###%%%''''''&&&&&&&&&&&&&&&&&&'''''''''$$$&&&((('''&&&&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''&&&%%%%%%yyyhhhcccXXXLLLBBB<<<:::;;;777777666555444444333333333555777555222111222555333222222111000111111111000000////////////000000***+++,,,...///000000000+++,,,,,,------,,,,,,+++(((((((((((()))+++,,,---+++(((%%%###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''((()))'''### ###&&&'''&&&%%%###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&'''((((((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%############%%%&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''')))&&&""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''&&&&&&'''%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ (((,,,)))&&&%%%'''%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''((()))))))))"""!!!!!!$$$''')))&&&###%%%$$$######""""""############$$$$$$$$$$$$######"""###%%%&&&&&&%%%###""""""%%%((()))(((%%%$$$%%%%%%%%%$$$$$$#########""""""""""""""""""######&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((())))))***,,,,,,---------++++++,,,,,,,,,---------,,,+++******+++...000222...111444333000---,,,---111///...///222666999:::222111///---,,,++++++,,,---------------...///000,,,---//////...------...------------......//////***+++---///000///...---------------,,,+++******(((((((((((())))))))))))((()))***,,,,,,,,,+++***(((((())))))*********+++$$$%%%'''((()))((('''&&&(((&&&%%%%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%"""%%%''''''&&&&&&)))+++%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&''''''}}}ppphhh]]]QQQHHHAAA<<<999444444444444444555666777:::999777666444333333333333333333222111000////////////............//////111000///...---,,,++++++***+++,,,...000000...,,,)))((((((((()))***++++++((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&''''''%%%###'''######&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&(((((('''%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))+++,,,,,,***))))))(((&&&&&&%%%$$$!!!%%%%%%%%%&&&&&&'''''''''))))))))))))((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&"""&&&###!!!$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%'''$$$"""###&&&(((&&&$$$)))&&&$$$$$$&&&'''&&&$$$$$$$$$$$$%%%&&&'''((()))$$$&&&((())))))(((&&&$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############""""""######$$$%%%""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%!!!!!!"""###%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&%%%&&&''''''%%%$$$***(((&&&$$$$$$&&&(((***'''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((()))***++++++,,,,,,---***))),,,111444333000000///,,,******+++---/////////111222222111000000...///111222222111000///+++,,,...//////,,,)))(((++++++,,,---...///000111000000///...------......000///...---,,,---......000000000000000111111222///...------,,,,,,,,,,,,%%%'''***+++***((((((((()))))))))))))))******++++++***)))(((((('''''''''******+++******)))((('''''''''(((***,,,+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$+++***)))(((''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&}}}pppiii]]]QQQHHH@@@;;;888444444444444444444555555777777666555555444555555333333333222222111000/////////............/////////...............------(((((((((***,,,,,,)))'''))))))))))))))))))***+++((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&$$$###'''### ###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$"""!!!"""$$$&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))*********)))***'''%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$((('''  $$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$"""$$$&&&'''&&&&&&%%%%%%***(((&&&&&&'''((('''%%%&&&%%%%%%&&&'''((())))))$$$&&&((())))))(((&&&$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############"""""""""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&''')))))))))(((((('''''''''###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&''''''&&&$$$)))'''&&&%%%%%%&&&''')))''''''''''''((((((((((((((('''''''''''''''((((((%%%%%%&&&(((***+++,,,---///,,,+++...333555444111///...---,,,,,,,,,...//////000111222222111000///,,,...111333333222000///&&&(((***---...///......,,,---...///000111222222333222222111111111111111000///...------...//////...............///000000///...,,,+++***)))((((((&&&(((***+++)))((('''''')))))))))))))))******++++++***)))((('''''''''''''''((((((((((((''''''&&&&&&%%%%%%'''))))))'''%%%'''''''''''''''''''''''')))))))))(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$rrrjjj^^^RRRHHH@@@:::777666555555444444444444555666555555555555555666666333333333333222111000/////////............//////---------....../////////+++++++++,,,---,,,***(((+++***))))))))))))))))))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$###$$$&&&&&&$$$"""&&&### !!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!!###&&&***)))(((&&&%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((***'''###"""$$$'''((()))&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%((((((&&&%%%&&&%%%"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$)))***&&&$$$$$$%%%((('''%%%%%%&&&&&&&&&%%%'''&&&&&&&&&'''((()))***%%%&&&((())))))(((&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$"""""""""######%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%'''(((((('''%%%''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))$$$%%%&&&(((***,,,......111...---000444666555333..................//////000111222222111000///...+++---000333333222000///((()))***,,,///000222333...//////000111222333333000000////////////////////////.........//////000,,,,,,,,,,,,,,,------...000///---+++)))((('''''')))+++,,,,,,***((((((((()))))))))))))))******++++++***)))(((''''''''''''&&&&&&'''((((((((('''''''''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&tttlll___SSSIIIAAA;;;888888777666555555555555555666666555444444444555555222333333333222222111000//////............//////............///////////////...------...---+++)))++++++***)))((((((((())))))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%#########%%%%%%$$$###%%%###!!!"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$!!!###''''''&&&###"""!!!"""$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&'''''')))'''%%%$$$&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$ ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!$$$''''''&&&$$$%%%&&&)))((('''&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######$$$###############"""""""""((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''))))))((('''&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))+++***))))))))))))))))))(((((()))+++,,,...//////000///...000222444333222,,,---///000000000//////111222222222111000...---,,,---///000111111111111000///.........000111222...//////000111111222222.....................---..................//////+++++++++++++++,,,------000///...,,,+++*********,,,...///...,,,***)))***)))))))))))))))******+++******((('''''''''''''''''''''((()))*********)))+++(((&&&&&&(((*********%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''((()))uuummmaaaUUUJJJBBB===999999999888777666666666777888777666444333333222222222333333333333222111111//////............//////000000/////////............---++++++,,,+++)))'''++++++***)))((((((((()))))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$######%%%%%%%%%###$$$$$$######%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%######$$$&&&###"""!!! """$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%&&&'''&&&'''((()))(((&&&$$$&&&&&&&&&%%%%%%$$$$$$###'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&'''%%%""""""%%%''''''&&&+++++++++***))))))******%%%%%%$$$$$$%%%%%%&&&&&&''''''((())))))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%###"""&&&&&&&&&'''***+++***(((%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''((())))))***++++++***)))))))))))))))*********++++++,,,,,,,,,...------...///000000///+++,,,...000111111000///111222222222111000...---000///---------///222444111000...---,,,---...///---......//////000000000000111111222222222111000------------...---------,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,,,,------,,,***(((((())))))))))))))))))******+++***)))((('''&&&&&&&&&&&&&&&'''((()))))))))))))))+++)))&&&%%%''')))++++++(((((((((((((((((((((((($$$%%%'''((()))'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&'''(((uuummmaaaUUUKKKCCC===:::999888888777777777777888999888666444333222111111222333333333333333222222//////............//////000000000//////.........000///------------,,,***+++***)))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&((()))'''&&&%%%&&&######""""""###%%%&&&'''"""###%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''')))***(((%%%"""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###%%%%%%######&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''((((((''''''***%%% $$$'''(((&&&'''(((((('''%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%((((((((())))))((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&"""""""""######%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''&&&%%%###!!!&&&%%%&&&(((+++,,,+++***%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******,,,+++***)))((((((((()))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,***+++---///000000000000000111222222111000///...111000---,,,,,,...111333++++++*********,,,---...,,,---------.........///...///000111111111000///......//////...------,,,,,,,,,,,,,,,,,,---......)))))))))))))))***++++++((()))***)))'''&&&&&&''')))))))))))))))******+++***)))((('''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&)))'''$$$$$$%%%'''((()))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############rrrkkk___SSSJJJBBB===:::666666666555666666777777777666555444333333222333222222333333444333333222//////............/////////////////////000000000222000......//////...---))))))))))))))))))***+++&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((&&&$$$$$$&&&''''''&&&###$$$%%%&&&%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&'''''''''%%%$$$$$$$$$############$$$$$$###$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%############$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""%%%(((%%% """'''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&%%%######$$$%%%''''''###%%%&&&$$$"""!!!###%%%&&&%%%%%%$$$$$$%%%%%%%%%((((((((())))))(((((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""""""""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&%%%$$$&&&%%%&&&(((+++---,,,+++&&&''''''''''''''''''&&&%%%%%%&&&'''((()))******++++++***)))((('''((((((&&&&&&'''''''''(((((((((******+++***)))))))))***)))***+++---///000000111///000111222222111000///000/////////............)))))))))***+++---...///---------------.........+++,,,...///000///...---111111111111000///---,,,,,,,,,++++++,,,,,,---...******)))))))))))))))***(((((()))((('''&&&'''))))))))))))))))))******+++))))))((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((&&&$$$%%%&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############ppphhh]]]QQQHHHAAA<<<999444444444444444555666777555444444333333444444444222222333444444333333333//////............//////------...///000111222222---,,,******+++++++++***))))))(((((()))***++++++$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))'''%%%%%%&&&(((((('''###$$$&&&&&&%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$#########$$$&&&(((((('''&&&%%%$$$$$$############$$$$$$"""###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%&&&&&&%%%###""""""!!!!!!###&&&((())))))#########$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%)))%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&!!!%%%''''''$$$###%%%(((((()))***)))&&&%%%''')))'''&&&&&&%%%%%%%%%&&&&&&))))))(((((((((((())))))%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########"""###$$$$$$%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$###### """$$$&&&(((((('''&&&&&&%%%&&&))),,,------,,,''''''''''''''''''''''''%%%%%%&&&'''((()))***++++++***)))(((''''''''''''&&&&&&'''((()))***+++,,,)))***+++***)))(((((()))))))))***,,,---///000111//////111222222111000000...///111222111///,,,***,,,,,,---....../////////---------...............---///111222333222111000333444444333222000...---+++++++++***++++++,,,---...---,,,+++************)))***+++***))))))+++---)))))))))))))))******+++))))))'''&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&)))((('''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''~~~ooodddXXXQQQJJJ@@@:::888555555444444444555555666666666666777666666555444222222333333444444333333000000000000000000000000......//////////////////000...+++******)))(((&&&(((((((((((()))***+++,,,'''(((((('''%%%$$$$$$%%%"""###$$$$$$%%%&&&''''''$$$!!! !!!###%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!###""" """"""###$$$%%%&&&&&&'''########################'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$!!!&&&)))'''###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$""""""###$$$%%%&&&'''((((((&&&&&&'''((()))(((''''''&&&&&&&&&&&&###&&&'''$$$###$$$&&&$$$%%%'''''''''%%%###"""&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%(((''''''&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!"""$$$''')))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""######"""!!!!!!!!!"""###$$$$$$$$$$$$%%%&&&'''((()))''''''&&&%%%$$$###"""!!!%%%%%%$$$######$$$%%%%%%########################&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&)))+++++++++***&&&&&&''''''(((((())))))(((((((((((()))))))))*********)))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))+++,,,---///000111111111---...000111111111000///------...///...---+++***))))))******+++++++++,,,---...............------+++---000222333333222111111111111111000000000000///...---,,,,,,---...///...---***)))((((((***+++******))))))((((((((('''%%%%%%'''''''''&&&%%%$$$%%%&&&''''''&&&&&&''')))******)))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&'''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$######"""%%%###!!!###&&&'''&&&$$$pppeeeYYYRRRKKKBBB;;;:::666666666555555666666777666666666666666555444444444444444444333333222111000000000000000000000000------------------------000...+++*********)))'''******)))((((((((())))))'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((&&&$$$%%%'''((('''%%%'''&&&&&&&&&%%%%%%%%%$$$(((''''''&&&%%%###"""!!! ###%%%'''''''''""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$&&&&&&&&&%%% !!!###%%%&&&&&&%%%$$$!!!&&&'''$$$###$$$'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$"""#####################$$$%%%&&&%%%$$$###$$$&&&'''&&&$$$###"""###$$$%%% """$$$$$$$$$$$$&&&'''%%%$$$$$$###""""""######!!!###%%%&&&%%%$$$%%%%%%)))%%% $$$'''$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$###############"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((***++++++***)))''''''''''''(((((((((((('''&&&%%%$$$$$$&&&((()))******)))))))))(((((((((''''''((())))))(((''''''))))))))))))))))))))))))***+++,,,...///000000000------///000000000///...,,,------...---,,,+++***+++************++++++,,,.........//////......---,,,---///000111222111111000000000/////////......------,,,++++++,,,---......,,,***)))(((((()))***((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&'''&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''((('''&&&&&&&&&&&&&&&'''%%%###"""###&&&'''&&&$$$rrrfffZZZSSSKKKCCC===;;;888777777666666777777888555555555666555555444333555555555444333222000000000000000000000000000000------------------------///---+++***++++++***)))+++***)))((('''''''''''''''''''''&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$###"""""" """###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&$$$""""""&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###$$$%%%$$$#########%%%&&&%%%$$$#########$$$%%%###%%%&&&&&&%%%%%%&&&'''######"""!!!!!!!!!!!!"""$$$$$$$$$%%%''''''%%%$$$)))%%%$$$((("""###%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''&&&%%%###"""%%%%%%&&&''''''&&&&&&%%%((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! ########################%%%%%%$$$$$$$$$%%%%%%&&&###""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***+++***)))(((((((((((('''''''''''''''(((&&&###!!!!!!$$$'''*********)))))))))(((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))***+++,,,---.........+++,,,---.........------,,,,,,,,,,,,,,,,,,+++***---,,,+++******+++,,,,,,......///////////////...,,,,,,------...///111111/////////.........------++++++*********+++---...---,,,***)))(((((()))***'''''''''&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$###$$$&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$''''''''''''(((((((((((((((%%%""""""$$$'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%$$$"""!!!"""###%%%&&&%%%$$$###$$$%%%&&&%%%$$$rrrfffZZZRRRKKKBBB===<<<888888777666666666777777555555555555555444333333444444444444333222111000///////////////////////////////////////.........---,,,***)))***+++***)))))))))((('''''''''''''''((('''&&&&&&&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''''''''''''&&&$$$""" !!!"""###$$$%%%%%%%%%$$$$$$######"""""""""!!!$$$#########$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%$$$$$$)))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%%%%"""###$$$$$$""""""###$$$%%%%%%$$$######$$$$$$%%%'''((((((&&&###!!!!!!"""$$$$$$############$$$$$$'''$$$###$$$'''(((&&&###%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''((()))'''%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))((((((###$$$$$$%%%&&&''''''(((######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """""""""###############%%%$$$$$$$$$$$$%%%%%%&&&!!!!!!!!!!!!"""""""""###$$$$$$##################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))))))))((((((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$&&&((()))(((((())))))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,+++***+++,,,---......//////000000//////---,,,++++++,,,---000111/////////.........------+++***))))))***+++---...,,,+++***)))((((((((()))((((((((((((((((((((((((((()))*********)))'''&&&###%%%&&&&&&%%%%%%&&&''')))(((''''''&&&&&&&&&'''%%%%%%&&&&&&''''''(((((('''%%%###"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''###""" !!!$$$&&&%%%%%%$$$%%%%%%%%%%%%%%%rrrfffYYYPPPIIIAAA<<<;;;888777666666555555555666555555666666555555444333222333333444444333333333////////////////////////000000/////////.........---+++))))))******)))((('''''''''''''''((())))))(((&&&%%%%%%''''''&&&$$$###$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%"""""""""""""""#########"""###$$$%%%&&&'''''''''!!!###%%%&&&&&&&&&###############$$$$$$$$$%%%%%%$$$$$$######""""""&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""!!!!!!!!!"""$$$''')))+++$$$$$$%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$###!!!%%%%%%$$$$$$$$$%%%%%%&&&(((%%%"""###&&&'''%%%######$$$'''))))))'''%%%###%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''((())))))******))))))((($$$$$$%%%&&&''''''((((((%%%$$$"""""""""###%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((())))))((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''(((***,,,...///000((((((''''''''''''(((((((((((((((((((((((((((((('''((()))***+++++++++******************++++++,,,+++++++++++++++++++++,,,000///...,,,,,,,,,------------...///////////////---,,,+++******,,,///000000000000/////////......,,,+++*********+++---...++++++***)))(((((((((((('''''''''(((((((((((((((&&&'''(((((((((((('''&&&%%%&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###""""""$$$''')))%%%%%%&&&%%%%%%%%%%%%%%%rrrfffXXXPPPIIIAAA<<<<<<888888777666555555555555666666666777666555555444111222333333444444444333000000000000000000000000.........---,,,,,,++++++...,,,***)))******)))(((''''''''''''((()))***+++(((&&&$$$%%%'''(((&&&$$$""""""###$$$%%%&&&'''(((%%%&&&'''&&&$$$######$$$"""""""""""""""#########&&&&&&&&&&&&%%%$$$###"""!!!###%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&!!!""""""###%%%&&&&&&'''########################$$$"""!!!!!!"""######"""###"""""""""###$$$&&&'''"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$############"""###$$$%%%$$$""" ###$$$%%%$$$#########%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###"""!!! !!!"""$$$############$$$%%%%%%&&&%%%######$$$$$$$$$###%%%%%%$$$###$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%###""""""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&'''((())))))***''''''((((((((((((''''''&&&&&&''''''(((((())))))***(((%%%""" !!!"""$$$%%%%%%%%%%%%%%%&&&((((((###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%######"""######$$$%%%&&&"""######$$$%%%$$$$$$$$$$$$###############$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$"""!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%'''((())))))'''''''''&&&&&&&&&&&&&&&!!!"""$$$&&&'''%%%$$$"""%%%&&&(((***,,,...000000'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((()))*********************))))))******+++,,,,,,++++++++++++,,,,,,---////////////............+++,,,---...////////////---,,,+++***+++,,,...///000000000/////////......---,,,+++******+++,,,,,,+++******))))))(((''''''%%%%%%%%%%%%%%%&&&&&&&&&!!!"""###%%%%%%%%%%%%$$$%%%&&&((('''&&&&&&''')))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""$$$%%%'''%%%&&&'''&&&%%%$$$%%%&&&tttgggYYYQQQIIIBBB======:::999888777666666666666777777888888777777666555333333444444444333222222000000000000000000000000///......---,,,,,,++++++111///,,,+++++++++***)))))))))((((((((()))******(((%%%###$$$((()))'''###$$$%%%%%%%%%&&&&&&''''''$$$&&&'''%%%"""!!!"""###############$$$$$$$$$%%%(((''''''&&&%%%###"""!!! !!!"""$$$$$$$$$###"""$$$$$$###$$$%%%&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%###"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###''''''%%%$$$"""!!!!!!!!!$$$$$$$$$%%%&&&&&&%%%$$$########################"""######$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$############""""""###%%%'''&&&%%%###!!!$$$%%%&&&%%%$$$###$$$&&&######$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&'''###############$$$%%%%%%$$$%%%$$$###!!!!!!"""$$$&&&$$$"""!!!"""$$$&&&(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$###""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&'''((()))***+++,,,'''(((((())))))(((((('''((((((((()))))))))))))))+++)))(((&&&$$$#########%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%#########$$$$$$%%%'''''' !!!"""###""""""!!!###############$$$%%%&&&############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$###!!!"""###$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&'''######$$$%%%&&&%%%%%%$$$&&&&&&'''(((***+++,,,---''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((()))************)))******)))))))))***+++,,,---,,,+++++++++---...///---...///111111000///...***+++,,,---............------,,,+++,,,---...////////////.........---------,,,***)))(((((()))************))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&& """$$$&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$######""""""""""""###%%%'''((('''%%%###%%%&&&uuuhhh[[[RRRJJJCCC??????;;;:::999888777777777777888888888888888777666666555555555444333222111000000000000000000000000000111111000///......------444111///---------+++***,,,+++***))))))(((((()))(((%%%"""$$$((()))'''###(((''''''''''''&&&&&&&&&(((***+++)))&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&'''((((((''''''#########$$$&&&(((***,,, !!!!!!""""""######$$$'''((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""%%%))))))((('''(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%""""""###$$$%%%%%%&&&&&&'''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%(((***+++***((('''$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&'''(((&&&$$$"""###$$$%%%%%%$$$$$$%%%&&&''''''###$$$%%%###!!!%%%###$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&$$$###"""###&&&'''((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''&&&'''((()))***+++,,,---******++++++++++++******************))))))))))))'''(((((())))))((('''&&&%%%%%%$$$$$$%%%'''((())),,,+++***)))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!! !!!"""######$$$$$$$$$$$$%%%&&&'''((()))"""###$$$&&&&&&%%%%%%$$$############$$$%%%&&&''' !!!"""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&***(((%%%$$$%%%$$$###"""&&&%%%%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((()))&&&'''''''''(((((())))))***)))(((''''''((()))***((((((((((((((((((((((((((())))))************)))+++***)))))))))***,,,---------,,,+++,,,---///000+++---000222333111///...)))***+++,,,---------------------,,,------............---------,,,,,,,,,,,,+++)))(((''''''''''''************)))((('''&&&&&&&&&&&&''''''((((((((( !!!$$$&&&((()))))))))###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&$$$!!!!!!###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%''')))'''$$$###$$$'''sssgggZZZRRRKKKCCC>>>===999999999999999888777666333666999999888666555555444444444333333222222222222111111000///......---......//////......---,,,...---,,,+++************))))))(((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))'''###!!!"""$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%$$$""" $$$$$$######$$$$$$%%%&&&%%%$$$######$$$$$$###!!!#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&&&&########################%%%%%%%%%%%%$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$#########$$$%%%&&&&&&&&&%%%$$$############&&&$$$"""$$$&&&(((&&&$$$$$$$$$######$$$%%%'''((('''''''''&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$!!!"""$$$&&&&&&&&&$$$###''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))******+++***)))(((''''''((())))))'''''''''(((((((((((()))******)))(((''''''''''''%%%%%%%%%%%%%%%&&&'''(((,,,***(((%%%$$$###"""###$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%'''((()))$$$$$$############$$$$$$$$$$$$$$$###!!!!!!###%%%&&&%%%$$$$$$%%%%%%###!!!'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%$$$$$$#########"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&### !!!&&&&&&$$$&&&%%%%%%''')))(((%%%!!!***************++++++,,,+++***(((&&&%%%%%%%%%%%%)))(((''''''''')))***+++***)))))))))))))))******///...---+++***))))))))),,,---.../////////...---+++...222555555444111//////............//////000/////////---+++)))))))))***+++,,,---............,,,+++***)))(((((((((((('''((()))))))))(((&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&$$$ %%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%"""###'''((($$$ %%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&(((((((((((('''((((((&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((qqqeeeYYYQQQJJJBBB<<<;;;888888888888888777666666555777999999777666666777666666555444222111000000111111111000///...............//////......---,,,...------,,,,,,---......))))))(((((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%"""%%%'''&&&$$$###$$$&&&&&&%%%$$$######%%%&&&((("""###$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$########################&&&'''''''''&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""######&&&%%%$$$#########$$$%%%#########"""######$$$$$$&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$%%%%%%'''((((((%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$#########$$$$$$######$$$&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$!!!###$$$&&&&&&%%%$$$###''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''************))))))))))))%%%%%%'''(((((((((((('''&&&&&&'''''''''(((((((((***)))((('''%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$&&&'''(((""""""!!!!!!!!!!!!""""""%%%$$$"""""""""###%%%&&&%%%$$$$$$$$$%%%%%%###!!!"""!!! !!!###$$$###"""%%%$$$$$$$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%((((((%%%$$$%%%### %%%$$$###%%%((((((&&&###'''(((***+++,,,+++******)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&'''((()))*********))))))))))))******......,,,+++***)))))))))***+++---.../////////...,,,...222555555444111///......---------------...---...///---+++))))))******+++,,,,,,------,,,,,,,,,+++***)))(((((((((((('''((()))))))))(((&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%###!!! %%%'''((('''&&&$$$%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))******))))))((((((((('''''''''''''''((((((((((((((((((((((((ooodddYYYQQQJJJAAA:::999777777777777777666666555333444555555333333444555777777555444222111//////111111000000//////............//////......---,,,(((((((((((()))***+++,,,))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%!!!$$$%%%&&&&&&&&&(((&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&######""""""######$$$%%%%%%%%%%%%'''((((((&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############""""""""""""#######################################&&&&&&'''''''''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######&&&&&&%%%$$$############!!!!!!!!!""""""###$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&'''(((((((((((($$$$$$############$$$$$$%%%%%%$$$#########$$$$$$#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''++++++******))))))(((((( """%%%((()))((('''%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$#########''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''""""""!!!!!!!!!!!!""""""%%%!!!!!!$$$%%%$$$%%%$$$###$$$%%%%%%###!!! """$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%$$$###!!!!!! &&&''''''((((((&&&$$$######$$$&&&'''&&&%%%$$$&&&)))+++,,,+++***)))''''''&&&%%%&&&'''((()))"""###$$$&&&'''((())))))+++******)))))))))******...---,,,+++***)))))))))(((***,,,...////////////---///222444555444222000......---,,,+++++++++,,,+++------,,,+++***+++,,,,,,,,,,,,,,,,,,+++******++++++***)))(((((((((((('''((()))))))))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&$$$!!!###$$$&&&&&&%%%%%%%%%'''"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$###$$$%%%'''((())))))(((((($$$%%%'''((((((''''''&&&((((((((((((((((((((((((oooeeeYYYRRRJJJAAA:::888555666666666666666555555444555555444222222444666666666555444222111000000111000000000/////////............///......---,,,&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%% ###%%%&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&''')))'''&&&$$$######$$$%%%######"""""""""###$$$$$$%%%%%%%%%''')))(((&&&$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$###################################################$$$%%%%%%%%%&&&%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""'''&&&%%%$$$######""""""######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&'''(((*********)))(((&&&&&&%%%$$$$$$$$$%%%%%%############$$$%%%&&&'''""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***)))))))))))))))))))))###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###$$$"""$$$#########%%%%%%###!!!###"""!!!###%%%&&&&&&%%%""""""######$$$$$$%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&%%%###!!! %%%&&&%%%'''((((((&&&&&&%%%$$$%%%&&&&&&&&&%%%&&&'''(((******++++++)))((('''&&&&&&'''((()))!!!"""%%%''')))*********++++++******))))))******---,,,+++***)))))))))))))))***,,,---.........------///111222333333222111//////---,,,++++++++++++)))+++,,,,,,++++++,,,---.........---,,,+++***)))******)))((((((((((((((('''((()))))))))(((&&&%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!###%%%&&&&&&$$$######$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%###"""###$$$""""""###$$$$$$$$$######"""###%%%&&&&&&&&&%%%%%% !!!$$$&&&&&&&&&%%%$$$((((((((((((((((((((((((qqqfffZZZRRRJJJAAA;;;999444555555666666666555555777888888777666666777999333333333333333333333333000000000000////////////.........///......---,,,,,,++++++******++++++,,,))))))(((((((((((())))))&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%#########"""###$$$$$$%%%%%%%%%%%%&&&((('''&&&$$$%%%&&&'''((()))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###!!!$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$$$$################################################&&&&&&'''&&&&&&$$$###""""""###$$$%%%%%%$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%$$$###""""""'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***+++***)))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((())))))******))))))(((''''''&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&############$$$%%%&&&&&&$$$$$$%%%&&&''')))***+++,,,,,,+++***)))(((''''''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""##################%%%%%%$$$$$$$$$$$$%%%%%%$$$!!!%%%%%%######""""""###$$$%%%###"""&&&%%%$$$$$$%%%&&&%%%$$$"""""""""######$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" $$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%###"""&&&***&&&"""!!!######(((((('''&&&%%%%%%&&&&&&(((&&&%%%$$$&&&)))---///...---+++)))'''&&&&&&&&&"""$$$&&&)))+++,,,,,,,,,,,,,,,+++***************,,,,,,+++***))))))))))))++++++,,,------,,,+++***---...///000111111111111000///...---,,,,,,,,,,,,(((***++++++++++++,,,...111000000///...,,,***)))***)))(((((((((((((((((('''((()))))))))(((&&&%%%)))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&((('''&&&%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###""""""###!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$!!!###&&&'''&&&%%%$$$((((((((((((((((((((((((sssgggZZZQQQIII@@@;;;:::444555555666666666666666444555666555444333444666222222333333333444444444000000000000////////////......//////......---,,,,,,,,,++++++***+++++++++))))))(((((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&############$$$&&&'''((($$$$$$######$$$$$$%%%&&&(((&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&((()))***+++,,,%%%%%%$$$$$$$$$$$$###### %%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$########################%%%%%%&&&'''''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''%%%$$$""" """###%%%&&&&&&%%%###"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""((((((&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$&&&'''((())))))******)))))))))&&&%%%$$$######"""######+++***(((&&&$$$###""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''')))******---,,,***((('''''''''((($$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&'''(((%%%%%%%%%&&&''')))***+++,,,,,,,,,+++***)))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$############""""""""""""######&&&### !!!$$$'''&&&%%%""""""!!!###$$$%%%###"""%%%$$$######$$$$$$###!!!"""""""""###############!!!!!!!!!"""###$$$%%%&&&######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%%%%)))***&&&###$$$&&&&&&&&&'''((('''%%%$$$%%%&&&)))'''$$$###%%%***///333333111...+++((('''&&&%%%%%%&&&(((***,,,---......---,,,+++***************++++++***)))))))))))))))+++,,,------,,,+++)))(((---------...//////000000000///...---,,,,,,,,,---((()))++++++***+++,,,...111111111000...---+++***)))((((((''''''((((((((('''((()))))))))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!###$$$%%%%%%&&&(((&&&'''((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%&&&'''((())))))((('''&&&###$$$&&&'''((((((((('''((((((((((((((((((((((((tttgggXXXNNNFFF>>>::::::444555666777777777777777111333555555444222222333333333333333333333333333////////////000000000000......//////......---,,,***************+++,,,---))))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&%%%&&&&&&'''((())),,,)))%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%% !!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''',,,***'''%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$######""""""""""""%%%'''(((######$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%########################$$$%%%&&&&&&'''''''''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!###$$$&&&((((((&&&$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$##################$$$###$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''))))))(((((((((((())))))'''&&&%%%$$$############)))((('''%%%$$$#########$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''*********))))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))*********)))''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$###"""$$$######""""""######$$$###$$$$$$$$$%%%%%%$$$$$$"""!!!!!!"""$$$%%%###"""###"""!!!"""###$$$###"""############"""""""""""""""""""""""""""###$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((!!!%%%&&&$$$%%%((((((&&&"""%%%&&&%%%$$$%%%&&&((('''%%%%%%'''+++000333555444000---***((('''''''''(((((()))+++---...///...---,,,+++************+++******)))))))))))))))******+++,,,,,,+++***))),,,,,,+++,,,,,,---///000------,,,,,,,,,,,,,,,---((()))++++++******+++---000000000///...,,,+++***(((((('''''''''(((((()))'''((()))))))))(((&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!"""""""""$$$%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%###"""###$$$%%%&&&&&&&&&&&&'''((())))))))))))''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((tttfffWWWLLLDDD===999:::555555666777888888777777666888;;;<<<:::888888888555555444333333222111111////////////000000000000......//////......---,,,,,,,,,---...///111222333))))))(((((((((((())))))''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&'''((()))***...***%%%###%%%''''''&&&###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%###"""!!!&&&&&&%%%%%%&&&&&&'''(((000,,,(((&&&&&&'''''''''&&&&&&%%%$$$$$$###""""""$$$#########""""""!!!!!!'''&&&&&&&&&%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((########################"""###$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$###"""###%%%'''))))))'''%%%###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""  """###$$$%%%&&&%%%$$$###############$$$%%%&&&&&&"""%%%'''&&&$$$###%%%(((***)))(((''''''((()))******)))((('''&&&&&&&&&&&&"""""""""###$$$%%%''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))++++++***(((&&&%%%%%%&&&&&&&&&&&&''''''+++***)))((('''&&&&&&&&&******)))''''''&&&&&&&&&%%%&&&''')))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&"""$$$$$$"""!!! !!!"""!!!!!!"""$$$%%%###""""""!!!!!!"""%%%&&&&&&%%%$$$$$$######""""""!!!!!!$$$######"""""""""""""""""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))$$$&&&%%%######$$$ """%%%$$$$$$%%%''''''&&&&&&''')))---000222666444111...+++))))))((()))(((((((((***,,,...///...---,,,+++************+++***)))))))))))))))***((()))***+++,,,,,,+++***,,,+++******+++,,,...///+++++++++***++++++,,,,,,(((***++++++******+++,,,/////////...---,,,***)))(((((('''''''''(((((()))'''((()))))))))(((&&&%%%###$$$&&&'''((('''&&&&&&%%%&&&''''''((((((((('''$$$&&&''''''%%%$$$$$$%%%###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%"""&&&$$$!!!"""###$$$%%%&&&'''''''''&&&&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((pppaaaQQQHHHBBB<<<888777000111333444444444333222444555777777666555555666444444333222222111111000000000111111222222333333////////////...............,,,)))((()))+++------,,,+++***(((''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&)))((((((((((((((()))***+++***(((&&&&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%***'''$$$######$$$%%%%%%((())))))&&&###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))'''### !!!"""###$$$%%%%%%%%%########################!!!$$$'''((('''%%%$$$###########################$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$######""""""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&((((((((('''&&&%%%""""""#########$$$$$$$$$$$$%%%&&&''''''%%%###"""%%%%%%'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))******(((&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&$$$"""###'''))))))'''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!!!!""""""######"""!!!!!!!!!!!!###%%%&&&"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$###!!!!!!!!!###%%%'''(((&&&%%%######$$$'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((((()))+++111000...,,,+++***))))))''''''((()))***+++,,,,,,---,,,***)))))))))***+++++++++,,,,,,+++***((('''((((((''''''''')))***++++++***)))((()))***,,,---++++++++++++++++++,,,,,,++++++******++++++,,,---)))***++++++,,,,,,++++++******)))((('''&&&%%%%%%'''((((((((((((&&&%%%$$$&&&&&&''''''(((((())))))&&&%%%$$$###$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%"""""""""###%%%'''((())))))((('''&&&%%%$$$$$$$$$mmm___OOOGGGBBB<<<888888444444555666666666666666444555777777666555555666444444333333222111111111000000000111111111111111////////////............,,,+++***++++++,,,,,,+++++++++)))((('''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&))))))((('''&&&&&&&&&'''((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''###!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%$$$###############"""""""""!!!!!!!!!!!!###""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&''''''%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))'''&&&$$$%%%%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''')))*********)))$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((&&&$$$%%%(((***)))(((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$#########$$$%%%&&&##################""""""$$$$$$$$$#########"""""""""""""""###############"""!!!!!!!!!"""###%%%&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))...---,,,+++***)))))))))&&&&&&'''((()))***+++,,,(((((((((((()))+++,,,---++++++,,,,,,+++***((('''******)))(((((()))******,,,+++***))))))+++---...+++++++++++++++,,,,,,,,,,,,++++++++++++,,,------........................---,,,,,,++++++******)))'''((((((((('''&&&%%%$$$%%%&&&''')))***+++++++++&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&mmm^^^OOOGGGBBB===999999666666666666666777888888444666777777666555555666444444333333222222111111000000000000////////////////////////............+++,,,---......---,,,++++++***)))(((((('''(((((((((''''''''''''((())))))''''''''''''''''''&&&&&&))))))'''&&&%%%$$$$$$$$$'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%$$$"""!!!###((()))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################# !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$!!!$$$%%%%%%######$$$$$$%%%%%%&&&&&&''''''%%%$$$###""""""""""""""""""""""""!!!!!!!!!""""""""""""###$$$%%%%%%######################## """$$$'''((($$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''((()))))))))(((&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""######$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%''')))******))))))%%%&&&'''((((((((('''''''''&&&%%%%%%%%%&&&'''(((***************************(((''''''((())))))((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%###""""""""""""###$$$$$$################################################$$$$$$$$$%%%$$$$$$###"""%%%$$$"""!!!"""###%%%'''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((***)))))))))((((((((((((%%%&&&&&&'''((()))******'''''''''((()))***+++,,,+++++++++++++++***)))(((,,,+++******))))))******,,,+++*********+++---...***+++++++++,,,,,,,,,------,,,,,,,,,,,,---......222111000............///,,,,,,,,,,,,,,,,,,,,,,,,'''((((((''''''&&&%%%$$$$$$&&&(((+++---------,,,&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''pppbbbRRRIIICCC===:::999666555444444444555777888555666777777555444555555555444444333222222111111000000//////.........---////////////............---...//////...---------***)))((((((((((((((()))&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((('''&&&%%%(((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%######$$$%%%'''%%%%%%%%%%%%%%%%%%$$$$$$########################***$$$"""&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%""""""""""""""""""""""""###"""!!! !!!###$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&''''''''''''((((((((())))))&&&&&&''''''''''''&&&%%%%%%&&&&&&'''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######&&&''''''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''***)))'''&&&&&&(((***+++))))))))))))))))))))))))***)))(((''''''(((''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#################################$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#################################%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$######""""""######$$$%%%"""""""""""""""#################################"""############"""""""""%%%$$$###""""""$$$%%%'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''&&&&&&'''''''''(((''''''%%%%%%&&&&&&'''(((((()))***)))))))))((((((((((((++++++++++++******))))))++++++++++++++++++,,,,,,+++******)))***+++,,,,,,***++++++,,,,,,------------------------...//////333111///,,,++++++,,,---)))))))))******+++++++++''''''''''''&&&%%%$$$$$$$$$&&&))),,,---,,,+++***%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%%%%&&&''''''&&&%%%###""" !!!###$$$%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%)))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&vvvgggVVVLLLEEE>>>999888666666555444444666777888555777888777555444444555555555444444333222222111000/////////......------////////////............,,,---,,,***((((((***---)))((((((((((((((()))***'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((((((&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))((('''%%%&&&'''!!!%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&###$$$$$$$$$$$$$$$###"""########################)))$$$!!!"""&&&(((&&&"""$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%##################$$$%%%""""""""""""""""""""""""'''&&&###!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########%%%&&&'''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&+++***(((''''''((()))+++************************))))))((('''&&&&&&&&&'''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$######""""""!!!#########$$$$$$$$$$$$$$$###############$$$$$$%%%!!!!!!"""""""""#################################&&&&&&%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%%%%&&&'''###$$$&&&''''''(((''''''%%%%%%&&&&&&''''''((((((***************)))))))))++++++******************))))))***+++,,,---------))))))))))))******++++++******+++,,,------............------......///000333111///,,,++++++,,,,,,''''''(((((())))))******(((''''''&&&%%%%%%$$$$$$$$$&&&)))***+++)))'''%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%$$$"""  !!!###$$$%%%%%%%%%$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$yyyjjjYYYNNNGGG???:::888777777777777777888999999555777888777555444444444555555444444333333222222////////////............////////////............***+++***&&&######'''+++(((((('''(((((()))***+++))))))(((''''''''''''((($$$%%%'''))))))(((&&&%%%%%%%%%&&&&&&''')))***+++$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###%%%###!!!!!!''',,,)))"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%'''(((%%%"""%%%%%%%%%%%%%%%$$$$$$$$$"""""""""###$$$%%%''''''"""""""""###############%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))***************)))(((((((((((())))))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&&&&'''(((++++++++++++++++++++++++((())))))'''%%%%%%&&&(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""""""""######$$$$$$%%%$$$$$$###$$$############$$$%%%%%%!!!""""""######$$$$$$$$$########################%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$&&&((()))(((((('''&&&&&&&&&'''''''''((((((((()))+++,,,---.........++++++******)))******+++))))))***,,,,,,---,,,,,,))))))*********+++++++++******+++,,,---...//////...------------...//////222111///...,,,,,,,,,,,,(((((()))))))))*********((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&& !!!###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))'''&&&%%%$$$$$$$$$xxxiiiYYYNNNGGG@@@;;;999555666777777888888777777666777888777555444444444555555555444333333222222//////////////////000000////////////............))),,,---***&&&$$$'''+++''''''''''''((()))++++++))))))((('''''''''''''''###%%%'''))))))((('''%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""!!!%%%))),,,+++'''%%%(((,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&&&&%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""############$$$%%%&&&&&&"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&#################################$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%''''''''''''((((((((((((***)))))))))******+++,,,,,,+++***(((((((((((()))%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$###!!! ###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&'''))))))&&&%%%%%%$$$%%%&&&'''((((((((((((((('''''''''&&&++++++++++++++++++++++++((()))***)))&&&&&&(((***&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$!!!""""""######$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&""""""######$$$%%%%%%&&&########################""""""!!!!!!!!!"""$$$$$$"""!!!!!! """###$$$$$$$$$%%%&&&'''(((***+++))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$%%%%%%&&&((()))***)))(((((('''''''''''''''(((((((((***+++---///000000000000++++++***))))))***+++,,,++++++,,,,,,+++***)))(((++++++,,,,,,---------,,,******+++,,,---...//////------,,,,,,------...//////......---,,,+++******))))))))))))))))))))))))((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$ """$$$%%%&&&%%%$$$###$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&&&&vvvgggWWWMMMGGG@@@;;;;;;222333555666666666555444666777888777555444333444666555555444444333222222......//////000000111111000/////////............+++///222111,,,)))***---''''''''''''(((***+++,,,((('''&&&%%%%%%%%%%%%%%%###%%%''')))***)))'''%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''((()))))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&((((((%%%!!!!!!%%%***&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%((((((%%%""""""###$$$%%%&&&'''''''''###########################$$$$$$###!!!"""###%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&##############################$$$$$$$$$######""""""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$$$$(((((((((((())))))))))))((((((''''''((()))******---,,,***)))((('''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%###""" !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((())))))(((''''''''''''(((''''''&&&%%%&&&'''((()))******++++++***)))((('''(((((((((((((((((((((((((((***+++***((('''))),,,'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$ !!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%%%%###"""$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&########################%%%%%%$$$$$$$$$%%%'''(((###!!!"""$$$######$$$%%%''')))+++,,,,,,++++++***)))((((((((($$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!"""###&&&''')))++++++***)))((('''''''''(((((((((((((((///000111111111000...---++++++***))))))***+++,,,---------,,,+++(((&&&%%%,,,---......//////......******+++,,,---//////000---,,,,,,,,,,,,---......***************)))''''''((((((((('''''''''''''''((('''%%%$$$######$$$%%%$$$$$$%%%%%%&&&'''(((((($$$#########$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%###"""$$$%%%'''''''''%%%###"""%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((''''''''''''((()))))){{{lllZZZOOOHHH@@@<<<;;;888666555555666666555444666777888999999777555333444444333333222111000000000/////////............000/////////............------,,,,,,,,,,,,+++++++++(((&&&'''***+++)))&&&)))'''%%%&&&''')))***)))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%&&&&&&'''&&&&&&&&&%%%"""%%%((('''%%%###$$$&&&%%%$$$$$$$$$$$$%%%&&&''' !!!###%%%&&&&&&&&&%%%!!!!!!"""###$$$%%%%%%&&&###############"""!!! """############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! '''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$""" """""""""!!!!!!!!!!!!""""""%%%###""""""$$$&&&&&&&&&'''%%%###"""!!!"""###$$$###$$$%%%)))+++***###((($$$ !!!%%%'''&&&###'''&&&%%%$$$$$$%%%'''))),,,***'''%%%%%%'''***,,,))))))))))))************###$$$&&&'''&&&&&&'''((($$$$$$######$$$$$$%%%&&&$$$$$$$$$##################""""""###%%%%%%###"""%%%&&&'''%%%###""""""###$$$%%%&&&'''(((((((((((()))&&&""" !!!$$$&&&''''''%%%###%%%((((((&&&###)))(((((('''''''''((((((&&&''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$%%%&&&%%%###"""###$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$##################$$$$$$$$$$$$######"""""""""""""""###"""!!!!!!!!!!!!!!!""""""%%%###"""###$$$$$$###"""%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%&&&)))+++---...,,,)))'''&&&&&&&&&'''(((%%% ###&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))(((((((((&&&%%%&&&))),,,...000111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111000...***(((,,,++++++******++++++,,,++++++,,,---...///000111((('''''''''(((***,,,---,,,------,,,+++***)))((()))(((((()))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$###"""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((}}}mmm[[[OOOGGG@@@;;;:::888666555555666666555444666666777777777666555444444444333333222111111000000000/////////.........///////////////.........------,,,,,,,,,,,,++++++***++++++)))(((''''''''''''%%%###$$$%%%'''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###############$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%################################################"""###$$$$$$$$$$$$$$$$$$%%%###!!! """######""""""!!!!!!""""""###&&&$$$""""""$$$%%%%%%%%%&&&$$$###"""!!!"""$$$$$$""")))---)))((()))%%% !!!$$$$$$"""%%%%%%$$$$$$$$$&&&'''(((((('''%%%$$$$$$&&&(((************))))))(((((((((&&&'''''''''&&&$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########%%%$$$######$$$%%%$$$###%%%&&&'''%%%###""""""###%%%%%%&&&''''''(((''''''$$$######&&&))))))&&&###***))))))***++++++***(((&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))))))))(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""###$$$%%%$$$"""!!!"""###$$$######"""""""""######""""""############""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$%%%%%%$$$###""""""""""""$$$###"""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%&&&(((***+++---------,,,+++***((((((&&&%%%###!!!!!!"""###$$$''''''''''''''''''''''''(((((())))))***++++++,,,'''((('''&&&%%%&&&)))++++++---......,,,***)))***+++++++++***************+++---...//////---+++)))+++******))))))******+++***++++++,,,...//////000000///---,,,,,,,,,,,,---,,,,,,,,,,,,+++***)))))))))(((((()))******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&|||mmm[[[OOOGGG???:::999888777555666777777666444666666666555555555555555444333333222222111111111000000000/////////......///////////////......---------,,,,,,,,,,,,++++++***,,,...+++&&&$$$%%%((('''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&'''''''''&&&%%%%%%$$$&&&$$$""""""###$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%$$$############"""""""""$$$######""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""%%%%%%$$$############$$$$$$##################$$$&&&%%%######$$$%%%$$$###$$$###"""""""""###$$$%%%!!!---444000+++***&&& """###&&&&&&$$$#########$$$%%%&&&&&&'''%%%%%%%%%%%%&&&'''))))))+++******)))((('''&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%)))&&&$$$###$$$%%%$$$$$$%%%&&&'''&&&###"""###$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$&&&)))(((%%%!!!%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))******))))))$$$%%%%%%&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$############""""""###$$$###!!!!!!!!!###$$$$$$#########$$$%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$#########$$$###"""###$$$%%%$$$"""!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$((('''&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&((()))+++,,,---...---+++((('''$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''&&&%%%&&&(((+++)))+++,,,,,,+++******+++***)))))))))(((((('''''',,,------------,,,,,,+++)))))))))(((((())))))))))))******+++,,,---......///...,,,+++*********+++,,,,,,,,,++++++***)))))))))((((((((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''***)))(((&&&%%%%%%$$$$$$zzzjjjXXXMMMFFF???:::999888777666666777777666444666555444444444444555555333333333222222111111111000000000////////////......///000000//////------------,,,,,,,,,+++++++++***+++,,,+++(((&&&'''(((***(((&&&&&&'''))))))(((&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((''''''&&&&&&'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''$$$ """%%%%%%###$$$$$$###""""""""""""###%%%%%%%%%%%%$$$$$$###### """###%%%&&&((((((%%%&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%###"""""""""""""""""""""######""""""###$$$%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$###$$$$$$###"""###"""""""""###$$$%%%&&&###)))444===;;;///&&&###(((&&&$$$%%%&&&'''&&&$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&((()))*********)))))))))((('''&&&&&&&&&#########%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''+++(((%%%###$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''&&&&&&((('''%%%!!!"""%%% ###%%%%%%""" """$$$''''''&&&&&&''''''(((((((((((()))***************$$$%%%'''((('''%%%###!!!""""""""""""############$$$$$$$$$#########"""""""""###$$$###"""!!!"""##################$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$#########$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$%%%%%%$$$$$$###"""!!!&&&%%%###!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''(((((()))))))))'''&&&%%%$$$%%%&&&''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&'''''''''%%%&&&(((***)))+++,,,,,,,,,+++,,,...***))))))((((((''''''&&&------,,,,,,,,,,,,,,,---***))))))(((((())))))***)))))))))***+++,,,,,,,,,***)))((((((((()))+++,,,,,,,,,+++***************)))((('''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%&&&&&&########################"""############$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%wwwgggVVVLLLEEE???;;;:::999777666666777777666555555555444444444444555666333333222222222222222111111000000000////////////...///000000000///---,,,------,,,,,,,,,++++++++++++)))'''(((+++,,,***(((***(((&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%"""###$$$&&&'''((())))))'''$$$ """%%%%%%###$$$$$$############$$$$$$&&&&&&%%%$$$$$$#########!!!!!!"""$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""###""""""###$$$%%%&&&((()))#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! ######$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%###!!!"""""""""######$$$%%%%%%''' ...GGGJJJ333$$$'''$$$###############"""!!!!!!"""###$$$%%%%%%%%%%%%###$$$&&&((()))*********''''''''''''(((((((((((($$$######$$$'''((('''%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&'''(((((())),,,)))%%%$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&&&&&&&'''((((((((('''''' $$$&&&!!!!!!)))###&&&((('''%%%###%%%'''&&&&&&&&&&&&&&&'''(((((((((((()))***************&&&'''))))))(((&&&$$$###!!!!!!"""""""""#########$$$$$$$$$#########""""""###$$$%%%$$$######$$$%%%"""""""""""""""###$$$%%%"""##################"""######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$"""""""""""""""###$$$$$$###############$$$%%%&&&###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$###"""!!!!!!%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******%%%&&&''''''&&&&&&''')))(((***++++++******,,,...******)))))))))(((((((((---,,,++++++++++++,,,---*********))))))*********((()))))))))***++++++++++++******)))***+++---...,,,+++***)))))))))*********(((''''''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""###$$$%%%&&&&&&'''########################"""""""""#########$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((xxxhhhWWWMMMFFF@@@<<<;;;999777666666777888666555555555555555555666666666222222222222222222222222111111000000000/////////---///000111111///---,,,------,,,,,,,,,,,,+++++++++(((&&&(((,,,...,,,))))))'''$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%!!!"""$$$&&&'''((())))))&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$#########$$$&&&%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""############$$$#########$$$&&&''')))***#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$######"""&&&%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$######"""""""""###$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$"""############$$$$$$$$$$$$''''''AAAFFF111###((( """###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&&&&'''''''''''''''((((((((())))))))))))'''%%%&&&((((((%%%"""$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''((()))*********'''%%%$$$%%%&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&'''((()))******)))'''&&& """(((%%%&&&((((((&&&&&&&&&'''############$$$%%%&&&''''''((())))))******))))))))))))))))))((('''%%%$$$!!!"""""""""############$$$$$$$$$############"""###$$$%%%%%%$$$###%%%&&&###""""""""""""######$$$""""""############""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!"""$$$%%%&&&###"""!!!"""$$$%%%%%%$$$ !!!"""###$$$$$$$$$$$$######"""!!!"""###$$$%%%&&&%%%###!!! !!!"""######$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$%%%((('''%%%$$$$$$%%%''')))%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$&&&''''''&&&&&&'''(((&&&'''(((''''''''')))+++))))))))))))************,,,++++++++++++,,,,,,---+++******))))))******+++)))))))))*********+++++++++***)))((((((((()))***++++++)))(((((()))***+++***(((&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''##############################$$$$$$%%%'''((()))}}}mmm[[[PPPIIIAAA<<<;;;999888777777888888777555444555666777777777666666222222222222222222222222111111111000000000//////---...000111111///---+++------,,,,,,,,,,,,++++++******)))***+++++++++***)))'''%%%$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''$$$#####################&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''$$$%%%&&&%%%$$$###$$$%%%############$$$&&&'''(((&&&%%%$$$#########$$$%%%''''''&&&%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""########################"""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$&&&&&&$$$######$$$$$$$$$$$$######"""$$$!!!$$$---///(((%%%((("""###%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))((((((+++(((%%%&&&))))))&&&"""$$$$$$######$$$$$$%%%&&&$$$%%%&&&''')))***+++,,,'''%%%$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&(((***+++,,,,,,,,,"""'''(((&&&$$$%%%'''%%%$$$$$$%%%&&&&&&%%%###############$$$%%%&&&'''''''''((())))))))))))(((***)))((('''&&&%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$############"""!!!###$$$$$$######$$$%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&"""""""""""""""###$$$%%%"""!!!!!!"""$$$&&&%%%$$$ !!!"""###$$$$$$$$$$$$""""""""""""#########$$$$$$###  """$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%''''''&&&%%%&&&'''''''''(((&&&%%%&&&(((***((((((((()))******++++++******++++++,,,,,,,,,,,,)))))))))(((((()))))))))))))))************++++++((('''&&&&&&&&&'''))))))+++***)))(((((()))***+++***(((&&&%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''rrr___SSSKKKBBB<<<;;;999888777777888888777555333555777999999888777666222222222222222222222222111111111111000000000000---...000111111///---+++---------,,,,,,,,,++++++))),,,...,,,)))''')))++++++)))'''&&&'''(((((('''(((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))((('''%%%### ((((((((((((((((((((((((***((('''&&&&&&'''(((***&&&&&&''''''&&&&&&%%%$$$"""%%%((('''%%%###$$$&&& !!!###%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$##################$$$""""""###%%%&&&'''%%%###$$$$$$$$$$$$$$$###"""!!!!!!'''%%% ''''''$$$%%%'''&&&$$$""""""!!!***(((&&&$$$$$$$$$%%%&&&''''''&&&&&&&&&'''((((((,,,,,,+++***)))(((''''''(((%%%$$$&&&+++,,,***&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&((()))+++,,,---%%%$$$$$$%%%''''''%%%$$$%%%&&&''''''%%%%%%&&&'''%%%&&&(((***,,,---......000,,,'''$$$%%%&&&'''&&&(((%%%$$$%%%((()))&&&###%%%%%%%%%%%%&&&'''((()))&&&''''''(((((((((((((((***)))'''&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############""" """######""""""###%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$######"""#########"""!!!!!!"""$$$&&&%%%$$$###$$$$$$######"""!!! !!!"""###############"""%%%((($$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!###%%%'''''''''%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''')))***)))((('''''')))+++&&&&&&'''((()))***++++++)))***+++,,,,,,,,,,,,,,,((((((''''''''''''((((((************++++++++++++((((((((()))+++...000222+++***((('''''')))+++,,,***(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%ttt^^^OOOFFF???<<<===888888888888777777777777999::::::999666555555666...///111222444444555555---...///111111111000///...///000000000///---,,,)))000111&&&###+++///************))))))))))))***)))(((&&&$$$#########"""$$$&&&((()))))))))(((%%%&&&&&&''''''&&&&&&%%%### ###&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############'''&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###$$$&&&'''&&&%%%""" ######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""######$$$$$$######"""###$$$%%%%%%###"""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###"""!!!$$$$$$%%%&&&&&&''''''(((***+++,,,,,,+++)))'''%%%&&&'''(((***+++***&&&###'''%%%######$$$$$$$$$###"""%%%))),,,---+++)))'''***(((%%%%%%''''''$$$"""$$$#########$$$%%%%%%&&&'''&&&&&&&&&''')))***,,,+++)))'''%%%%%%&&&)))***'''%%%######$$$$$$$$$######$$$%%%%%%######$$$%%%$$$%%%%%%%%%'''((()))***---***(((&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&$$$###""" !!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################%%%%%%%%%$$$###"""!!! ###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%&&&''''''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&(((***+++,,,''''''''''''''''''''''''&&&'''''''''(((((()))))))))***+++***(((&&&&&&''''''((((((((()))))))))))),,,+++))))))***+++***)))))))))***+++---...//////+++)))''''''((())))))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&"""%%%''''''&&&$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&***,,,+++&&&$$$&&&(((rrr^^^QQQHHHAAA===<<<888888888777777777666666444555555444222111222333444444333333222111000000......///000000000000000...///000000000///------(((------%%%"""(((++++++*********))))))(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%!!!###%%%&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$###"""!!!"""$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""""""""###$$$$$$$$$%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%$$$""""""$$$%%%$$$###%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&'''''')))***++++++***(((&&&%%%%%%%%%&&&)))******(((%%%'''%%%$$$$$$%%%&&&&&&%%%"""%%%(((+++,,,***(((&&&'''%%%###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&((()))((('''&&&%%%%%%&&&'''((('''%%%######$$$$$$$$$###$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&''')))***++++++)))'''%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$######""""""!!!!!!!!!"""###$$$%%%$$$$$$###&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''((((((((()))(((***+++***(((''''''''')))((((((((((((((()))))))))((('''(((***,,,,,,,,,++++++,,,,,,---...//////+++)))''''''((()))(((''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&$$$$$$#########""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''))))))'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&& $$$'''&&&###!!!$$$&&&ooo]]]QQQIIIAAA<<<;;;888888777777777777666666444555666555444333444555777666444222000000000000///////////////000000111/////////000///......---,,,///...)))''')))+++++++++++++++***)))(((((('''%%%%%%%%%%%%&&&'''(((((()))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&'''%%%######%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$'''((()))((('''''')))***""""""#########$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""##################$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$%%%&&&((('''%%%###&&&$$$######%%%&&&%%%%%%"""$$$''')))***)))'''%%%###"""!!!"""$$$%%%$$$###&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''((()))***+++)))'''%%%$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""""""""""""""#########""""""###$$$$$$$$$$$$###&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""#########$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''')))******((('''((()))***)))(((''''''((()))***&&&%%%%%%(((+++.........,,,---------......//////+++)))((('''((()))((('''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))+++,,,''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%"""#########!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$$$$"""!!!###&&&nnn[[[NNNFFF???;;;;;;888777777777666666666666444666777777555555666777444222111000000222444555111000///......///000111///////////////......---000///---,,,,,,...---,,,,,,++++++***)))(((''''''$$$$$$$$$$$$%%%&&&'''''')))(((&&&$$$#########$$$&&&&&&&&&%%%%%%&&&&&&&&& $$$%%%$$$"""###$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''""""""######$$$%%%&&&&&&###%%%&&&''''''%%%###"""(((''''''&&&&&&&&&&&&&&&###$$$$$$""" !!!###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""%%%&&&&&&''''''&&&&&&%%%!!!"""######!!! !!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$###############"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$%%%&&&&&&%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''%%%$$$$$$%%%$$$""" &&&$$$""""""###$$$###""""""$$$%%%'''''''''%%%$$$############$$$$$$$$$###&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$&&&''''''&&&%%%%%%&&&$$$######$$$%%%$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&'''((())))))'''%%%############"""!!!########################&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$%%%########################"""""""""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$###$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""""""""######$$$$$$%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&(((******)))(((((()))+++***(((''''''''')))***&&&&&&''')))---//////...,,,,,,------------------,,,***((('''((()))((('''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''')))***+++&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$######""""""######%%%%%%$$$###############&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%!!!$$$$$$############$$$$$$!!!###%%%%%%$$$###$$$&&&}}}kkkWWWJJJBBB<<<:::;;;777777777666666666666555222333444444333333444555111111000///111333555777111000///......///000111000/////////...............+++)))***,,,,,,***)))++++++******)))(((((('''(((''''''&&&&&&&&&&&&''''''&&&$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%###$$$'''(((((('''$$$$$$#########$$$%%%&&&''''''''''''''''''''''''""""""###$$$%%%&&&&&&'''###$$$&&&''''''&&&$$$""")))((('''&&&&&&&&&&&&'''))))))'''%%%"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%###!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$###############"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$%%%&&&&&&%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$%%%&&&''''''&&&***(((%%%$$$$$$$$$"""!!!###$$$%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$#########%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&((((((((('''&&&&&&$$$"""###$$$%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&$$$""""""######"""!!!########################%%%%%%$$$$$$###""""""!!!$$$$$$######"""!!!!!!!!!###############$$$$$$$$$!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$###$$$$$$$$$"""""""""######$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&(((******)))(((((()))***)))(((''''''((()))))))))))))))+++...///...---++++++++++++++++++,,,,,,,,,***(((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###############%%%$$$######""""""######$$$$$$###"""""""""######&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%#########!!! ###%%%$$$######""""""######$$$$$$%%%&&&&&&%%%#########vvveeeSSSHHHAAA<<<::::::777777666666666666555555444555666666444444444666333333222111111222333444111000000///////////////000000///............//////+++***,,,---,,,+++---************)))))))))))),,,+++***)))((((((((((((%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((($$$!!!!!!%%%((('''%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%'''''''''&&&%%%((('''&&&$$$$$$$$$%%%%%%---,,,***'''%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""%%%''''''&&&###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""######$$$$$$######"""&&&''''''&&&###!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""##################$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%######%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%))),,,......---***((('''''''''%%%$$$%%%$$$$$$$$$$$$%%%%%%%%%((())))))'''%%%###$$$$$$%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$###"""!!!###%%%&&&(((((((((''''''%%%$$$"""###$$$%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&###############$$$%%%&&&%%%###!!!!!!#########"""########################$$$$$$$$$###############$$$$$$$$$###"""!!!!!! ######""""""######$$$%%% !!!"""###$$$%%%%%%""""""#########$$$$$$$$$###""""""""""""###$$$$$$########################!!!!!!""""""""""""######""""""""""""""""""""""""######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''))))))((((((((((((((((((((((((((((((((((((((('''''''''''')))******((('''((()))'''((((((((())))))))))))*********,,,......,,,***))))))******+++++++++,,,---+++(((((((((((('''&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$###""""""######$$$$$$###"""""""""""""""%%%%%%$$$############$$$######"""""""""""""""###$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$##################$$$%%%%%%%%%$$$$$$"""!!!!!!yyyjjj\\\OOOHHHDDD>>>::::::777777666666666555555555777888888777555444555666333333333222222111111111000000000000000///......111000///...---......///111---,,,///...+++---222))))))))))))************+++***)))((((((''''''(((%%%%%%&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((###""""""###$$$$$$$$$###%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((())))))(((&&&$$$###$$$%%%&&& ###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$%%%'''&&&$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""""""""###$$$$$$$$$%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((((((&&&$$$"""###&&&)))+++,,,)))(((&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((()))(((%%%$$$%%%'''&&&'''((((((((('''%%%$$$###$$$$$$$$$###""" ######$$$%%%&&&'''''''''%%%###"""###$$$&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$###$$$$$$%%%&&&$$$###!!!"""###$$$$$$##########################################$$$$$$$$$######""""""""""""""""""$$$###"""""""""###$$$%%%"""""""""######$$$$$$$$$!!!!!!"""""""""#########"""""""""""""""###$$$$$$########################"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))(((((((((''''''''''''(((***+++***((('''''''''$$$&&&(((***++++++***)))(((((()))+++------+++)))))))))***+++,,,,,,---------+++)))((((((((('''%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""%%%$$$######""""""######&&&&&&%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###""""""##############################$$$$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$############$$$$$$###!!!sssjjj```UUULLLIIIGGGAAA;;;999777666666666555555555555333444444333111///000111111222222333333333222111///000111111111///...---111000///------......///---***))),,,***'''***111((((((((()))******++++++''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%((('''%%%$$$$$$%%%'''(((!!!%%%******'''%%%%%%&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++,,,***(((&&&%%%&&&'''((($$$$$$$$$###"""$$$(((+++"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$##########################################$$$$$$#########$$$$$$#########!!!$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%###""""""###$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%&&&''''''$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))'''$$$!!! """######$$$"""!!!"""$$$&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&###&&&((('''%%%$$$&&&)))'''((()))***)))(((&&&$$$%%%&&&&&&&&&%%%$$$"""!!!""""""###$$$$$$%%%&&&&&&%%%###"""###$$$&&&&&&%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$###""""""$$$%%%$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$###############!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!###%%%''')))(((''''''(((''''''&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))***+++***(((&&&&&&'''"""$$$(((+++,,,,,,***)))%%%%%%&&&))),,,,,,***((())))))***+++---...//////---+++)))((((((((('''%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%$$$$$$%%%%%%""""""!!!!!!!!!!!!"""###!!!!!!""""""#########$$$"""############$$$$$$$$$!!!###%%%&&&$$$#########%%%%%%$$$$$$$$$$$$%%%%%%#########$$$&&&'''&&&%%%zzzjjjccc\\\VVVMMMFFFCCC@@@===:::777666444555777:::::::::222333444444555555444444222333555555555333111000---...000111111000...---000///...------...000000+++******))))))******+++...---,,,+++************&&&'''((((((&&&%%%&&&'''"""###%%%%%%$$$###$$$&&&%%%!!! %%%))))))(((######$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''---+++(((&&&%%%%%%$$$###%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&!!! !!!###%%%&&&$$$$$$$$$######!!! ######""""""""""""######""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$""" !!!###%%%&&&%%%$$$######""""""######$$$###"""!!!!!!"""###$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%$$$###"""!!! ###  ###$$$$$$"""###$$$%%%%%%$$$"""!!!"""!!!!!!!!!!!!###$$$%%%$$$$$$############$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))'''%%%$$$%%%%%%%%%$$$$$$"""!!!!!!######$$$$$$%%%%%%%%%&&&########################&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&'''&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""""""""""""""""""#########"""""""""""""""######$$$%%%%%%$$$###""""""######%%%%%%$$$###"""!!! %%%$$$###"""!!!!!!!!!!!! !!!!!!"""""""""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######"""!!!&&&%%%$$$###"""""""""### !!!""""""######%%%%%%%%%$$$###"""!!! '''&&&$$$!!! ###&&&%%%$$$###"""###$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((*********)))))))))))))))///,,,)))((()))+++,,,,,,&&&((()))'''%%%%%%))),,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,***)))((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!"""###$$$$$$###"""!!!!!!###$$$$$$$$$"""!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########***(((&&&$$$"""!!!!!!!!!{{{jjjbbb^^^WWWNNNHHHDDDBBB>>>;;;666555333444666777888777444555555555444333333222111111222333222111000///000///............///000,,,------.........---,,,---,,,,,,,,,,,,,,,,,,---------+++******)))))))))'''((()))(((&&&%%%&&&''''''((()))((('''''')))+++### ######!!!"""#########$$$$$$$$$$$$'''&&&###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((#########$$$&&&''')))***,,,***'''%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$###############"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&!!!%%%%%%$$$###############&&&%%%%%%$$$$$$%%%%%%&&&##################"""!!!%%%$$$$$$$$$$$$$$$######)))&&&###"""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&%%%###"""!!!!!!""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%$$$###"""!!! !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""######$$$$$$######"""!!!!!!""""""$$$$$$######"""!!!!!!!!!###"""""""""""""""######!!!!!!!!!""""""########################$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!###%%%&&&&&&&&&"""$$$%%%%%%%%%%%%&&&((($$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))---+++)))(((***++++++***((()))***)))''''''***---,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""####################################$$$$$$$$$$$$""""""###$$$$$$###"""""" !!!###$$$%%%$$$###"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&%%%$$$###"""######$$$oooeee```YYYPPPIIIEEECCC???===555444222222444555444444666666666555444333111000222222222111111111111000333111---++++++---111333...000222444333222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))((())))))(((&&&$$$%%%%%%%%%&&&%%%$$$###$$$'''))))))%%%"""!!!###%%%###!!!######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''#########$$$&&&''')))***)))(((&&&%%%$$$$$$%%%%%%$$$%%%'''))))))((('''&&&############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""&&&%%%$$$$$$######$$$$$$######""""""""""""###############"""######$$$$$$$$$%%%%%%%%%&&&&&&'''''')))'''$$$$$$$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$######"""######$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%&&&%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%$$$###"""!!! """""""""""""""######$$$######"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""###############"""""""""""""""######$$$$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$######"""!!!"""%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&'''''')))***+++,,,,,,'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***))))))***,,,---,,,+++***++++++***)))***,,,---******++++++,,,,,,---------,,,***)))((('''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%###############%%%&&&&&&xxxlllaaaZZZPPPHHHDDDBBB???===666444333333444444333111555555555555444333222111444444333222222333333444333111...++++++...111333000111222333333222000///************************+++******)))(((((()))))))))******(((%%%$$$$$$%%%""""""!!! ###&&&---***''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###$$$%%%'''"""$$$''')))***)))'''&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$######"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ $$$((()))'''&&&%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''###!!! !!!###%%%%%%$$$%%%$$$###"""###$$$%%%&&&#########$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''')))%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$#########""""""!!!!!!"""""""""""""""######$$$######""""""""""""######!!!!!!""""""############""""""!!!!!!"""###$$$$$$##################$$$$$$!!!!!!!!!!!!!!!"""###### !!!"""###############!!!"""$$$%%%%%%###""" #########$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!%%%%%%$$$###""""""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((()))))))))))))))'''(((***---111222111000***+++++++++++++++,,,---))))))***+++,,,------......,,,+++))))))))))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!!!!"""##################$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$%%%%%%&&&'''(((sssaaaYYYNNNFFFBBB@@@===;;;777555444444555555333111333333444444555444444333444333333222222333444444111000///......///000111...------,,,+++++++++,,,)))******++++++******)))+++***))))))((())))))))))))******(((%%%$$$$$$%%%&&&%%%$$$"""!!!###&&&)))'''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&((()))***++++++&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""%%%'''!!!"""%%%'''(((''''''&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%##################"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''%%%###"""###%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$!!!  """$$$$$$######"""!!!!!!!!!"""$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%$$$$$$############""""""#########$$$$$$$$$########################$$$$$$$$$######"""""""""!!!!!!""""""#########$$$"""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%!!!!!!!!!"""######$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$##################!!!!!! !!!!!!"""### !!!""""""############"""###$$$$$$###!!!######"""!!!!!! !!!"""###$$$%%%%%%!!!###&&&((('''&&&&&&'''"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))))))))((('''''''''(((((())))))))))))&&&(((+++000555888777666*********+++,,,,,,,,,+++))))))******+++,,,------)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''vvv```XXXMMMDDD@@@>>><<<:::666555555555666666444222222333444444555555444444000111111111111222222222000000000000000000000000///...,,,*********+++,,,+++,,,---......---,,,++++++******)))))))))******((())))))(((&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$'''***$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""""""""############$$$''')))++++++++++++&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###%%%&&&((()))$$$%%%&&&$$$!!!!!!$$$'''!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&""""""#########""""""!!!&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&$$$ !!!%%%%%%$$$######""""""######""""""############"""""""""""""""!!!""""""######%%%%%%$$$$$$######""""""&&&$$$######$$$###""" !!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$############$$$"""############$$$$$$$$$########################%%%$$$$$$###""""""!!!!!! !!!"""###$$$%%%%%%"""""""""""""""######$$$%%%$$$$$$$$$$$$%%%&&&&&&!!!!!!""""""#########$$$%%%$$$###"""!!!!!!!!!!!!###############"""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$%%%$$$$$$$$$"""############!!! &&&%%%###!!! !!!""""""######""""""###$$$&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((&&&''''''(((((())))))***&&&(((+++000555888888777+++******+++---...,,,+++))))))******++++++,,,,,,***)))((('''&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$############$$$$$$############$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$''''''((((((((('''&&&%%%yyyaaaXXXMMMDDD@@@>>><<<:::555444444555666666444222444444444555444444333333///000111222333222111111000000000000000000000000/////////...------,,,+++***+++---......---+++***++++++************++++++'''((()))(((&&&%%%&&&'''###$$$%%%$$$###$$$%%%'''&&&'''((((((''''''''''''"""""""""#########$$$$$$###%%%''')))***)))((('''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""###$$$&&&'''((($$$&&&'''$$$ """&&&######""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&& !!!###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###"""######$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""$$$&&&$$$###""""""!!!!!!"""""" !!!!!! !!!!!!"""""""""!!! ############$$$$$$$$$$$$&&&%%%$$$$$$%%%$$$###!!! !!!######$$$$$$$$$###$$$$$$$$$$$$"""!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%######&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%###"""""""""###$$$"""############$$$$$$$$$####################################""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""######$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""###############"""""""""""""""############""""""!!!!!!!!!""""""!!!!!!""""""###$$$###$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%$$$###"""!!!%%%%%%$$$###""" !!!######"""!!!!!!"""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''&&&&&&''''''((())))))***'''((()))---111333333222---,,,+++---///000...+++***************+++++++++,,,+++***)))((()))******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$###""""""""""""###$$$""""""""""""######$$$$$$$$$%%%'''(((((('''%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$|||bbbYYYMMMDDD@@@>>><<<:::444333333555666666444222666666666555444333222111000111333555666555333222222111000//////000111222***,,,---...---+++(((&&&((()))+++,,,,,,+++)))(((,,,+++++++++++++++,,,,,,&&&'''((((((&&&%%%&&&'''$$$&&&''''''&&&%%%&&&(((&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%''')))(((&&&$$$"""%%%%%%%%%%%%&&&''''''((($$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&'''$$$ """&&&&&&$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$###!!!###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$######""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###$$$%%%###!!!###""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$"""!!! !!!""""""$$$%%%&&&&&&'''"""!!!!!!###%%%&&&%%%### !!!###$$$%%%%%%$$$$$$ """###$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&$$$"""&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% """###%%%''''''((((((&&&%%%###"""""""""###$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$############"""""""""""""""""""""""""""######$$$######""""""###$$$%%%%%%######""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%###"""""""""!!!!!! """""""""""""""###$$$$$$"""""""""""""""!!! """""""""###%%%''')))***!!!!!!"""###$$$%%%&&&&&&!!!"""############!!!%%%'''&&&%%%$$$###%%%$$$###"""###$$$&&&'''""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((******((('''&&&&&&&&&&&&'''((())))))***((('''(((***---......---...------///111222///,,,+++++++++***************((((((&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""""""""!!!""""""###$$$!!!###$$$%%%%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$vvvdddZZZMMMDDD@@@>>>;;;888444555777888888777555444444444444444333222111111222222222222222222222222///000000000111111222222...---,,,---//////...---,,,------...///000111111+++++++++************)))+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%&&&''''''%%%"""&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$%%%&&&'''((((((((("""###%%%&&&&&&%%%###"""&&&%%%%%%$$$#########$$$#########$$$%%%%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%###!!! !!!$$$&&& !!!###$$$%%%%%%$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###""""""!!!!!!&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&((()))+++***'''$$$"""""""""""""""'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%$$$''')))'''###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&$$$"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$##################""""""""""""""""""""""""$$$######"""""""""""""""%%%%%%$$$$$$######""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""""" $$$&&&%%%$$$###!!!"""""""""############""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$###"""!!!%%%&&&'''((()))))))))))) """$$$%%%%%%%%%$$$'''(((((()))))))))))))))***'''&&&'''***+++)))'''))))))))))))))))))))))))((((((***---000111000///+++++++++*********)))))))))(((((((((((('''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%$$$$$$$$$######)))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%###"""$$$&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""%%%%%%%%%%%%$$$$$$######$$$$$$$$$###############uuueeeZZZMMMDDDAAA???<<<888444555666777777666555444555666666666555444333222222222222222222222222222....../////////000000000000///------......---+++//////...---,,,+++***)))*********)))))))))(((((('''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########!!! ###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##################"""###$$$%%%%%%$$$"""!!!'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$######"""!!!!!!%%%&&&((())))))(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""!!!!!!"""""""""#########&&&%%%$$$$$$#########$$$)))'''%%%###""""""######"""###$$$%%%&&&&&&&&&&&&######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$#########$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''''')))***+++111///---***'''%%%$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&'''((('''%%%$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&'''################################################%%%$$$$$$###############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$##################$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$############$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''(((((())))))(((((()))((('''))),,,---+++)))((((((((((((((((((((((((***)))***,,,///000///...+++++++++*********))))))'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%######$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%############"""""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%ttteee[[[MMMDDDAAA???<<<888555555555555555555555555777777888888777666444333222222222222222222222222...////////////000000000111000.........---,,,***000///...,,,+++)))((('''))))))))))))((((((((('''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$### $$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###############$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%########################&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%$$$###""""""&&&'''((())))))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""###$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""#########%%%%%%$$$############$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%&&&'''((((((######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((000111222///***''''''((($$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%"""!!!!!!"""###$$$###"""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""###################################################&&&%%%%%%$$$###$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!""""""$$$$$$%%%%%%$$$$$$###"""$$$######"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""!!!!!!"""$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''))))))(((''''''&&&''''''%%%&&&''''''((((((''''''(((((()))+++---...,,,+++)))))))))))))))))))))))),,,+++******---.........+++************)))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################%%%$$$#########$$$&&&'''############""""""""""""$$$$$$$$$%%%%%%&&&&&&'''uuudddYYYLLLCCC@@@>>>;;;777555555444444444444555555666777888888888666444333111111111111111111111111000000000000000000000000000///------......---+++------------------------******)))))))))((((((((())))))))))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%&&&"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""!!!""""""%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""############$$$$$$%%%&&&'''((((((&&&&&&%%%###""" ###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$ """###$$$$$$######&&&&&&%%%$$$%%%&&&'''(((######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%***...---(((%%%&&&)))&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$"""###%%%### $$$$$$$$$###""""""!!!!!!######$$$$$$$$$$$$######$$$###"""!!!!!!"""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!  ###############$$$$$$$$$########################%%%%%%$$$############$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""######""""""!!!""""""#########$$$$$$######"""!!! !!!"""$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$###"""!!!!!!"""###$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&&&&'''''''''((())))))))))))(((((('''((('''%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''((()))+++------,,,+++++++++++++++++++++++++++---+++))))))+++,,,------************)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###########################"""  !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''tttbbbXXXKKKBBB???===999666666555444444444444555666555666777888777555333111111111111111111111111111////////////////////////---,,,,,,---///000///...++++++,,,------...//////++++++*********)))))))))'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$###"""""""""&&&%%%###"""!!!"""###$$$#########$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######%%%"""!!!!!! !!!!!!"""###"""""""""######"""""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&''''''&&&&&&$$$###!!! ###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$ """$$$$$$$$$###"""%%%$$$#########$$$%%%&&&######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%***)))%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&""" """(((+++((($$$#########""""""!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""######""""""""""""""""""""""""########################$$$$$$###"""""""""######""""""#########$$$$$$$$$########################$$$$$$###"""""""""""""""""""""######$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""######"""""""""""""""!!!!!! !!!$$$%%%%%%###"""""""""""""""#########$$$""""""######$$$$$$$$$$$$######"""!!!!!!"""######""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$#########$$$&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&(((***************++++++++++++++++++++++++---+++))))))***+++,,,+++)))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%&&&!!!""""""###$$$%%%%%%&&&rrrcccXXXKKKBBB???===:::666666666666666666666666666333444666777777444222000111111111111111111111111......------------,,,,,,,,,++++++---///000000///,,,,,,,,,,,,++++++++++++++++++++++++************))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###############$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!"""$$$&&&((('''&&&%%%$$$###$$$%%%&&&!!!""""""""""""#########$$$###"""!!! """!!!!!!!!!"""$$$&&&(((""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$((('''%%%###!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""######"""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$#########"""""""""""""""###""""""""""""###$$$$$$$$$%%%%%%&&&%%%$$$###"""#########""""""######$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%###&&&)))((($$$!!! !!!"""""""""########################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&### ###(((***((($$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""""""""###$$$$$$""""""######""""""!!!  ###%%%%%%"""!!!!!!"""""""""#########!!!"""###$$$%%%%%%%%%%%%########################""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&&&&''')))))))))))))))))))))))))))+++***((()))***++++++***(((((()))))))))))))))***'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%############$$$$$$$$$$$$"""""""""######$$$$$$%%%sssdddZZZMMMDDDAAA???;;;888555666777888888777666555333444666888777444111///111111111111111111111111000000/////////.........---,,,,,,---///000///............---,,,+++******************))))))))))))+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&###"""""""""!!!!!! !!!"""###%%%'''((("""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%,,,***(((%%%$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""###$$$$$$##############################""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$#########"""""""""!!!!!!"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$######"""###############""""""######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&'''''''''&&&$$$###"""!!!"""""""""##################$$$$$$%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$######!!! !!!$$$&&&$$$"""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$"""!!!""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&''''''((()))*********)))'''((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''((((((&&&######&&&)))(((((((((((((((((((((((()))(((((()))+++,,,+++)))(((((((((((())))))******'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&$$$######%%%######################## !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwfff\\\OOOFFFBBB@@@===:::555777888::::::888777555333555777888888555222000000000000000000000000000444333333333222222111111///...------...///...,,,000000/////////.........))))))))))))(((((((((((('''&&&&&&$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''((((((((())))))######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''((((((&&&$$$"""((('''%%%######$$$%%%&&&&&&&&&''''''''''''(((((($$$$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%########################&&&'''((('''%%%$$$%%%&&&&&&%%%###""""""###%%%&&&######""""""""""""######$$$$$$######$$$%%%&&&&&&"""###$$$%%%'''((()))***'''&&&$$$#########$$$$$$&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!""""""###$$$$$$ !!!"""###$$$%%%%%%"""###$$$%%%%%%$$$"""!!!#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%'''((('''&&&######$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''"""###%%%%%%&&&%%%$$$###%%%%%%$$$%%%&&&'''&&&%%% !!!"""###$$$%%%%%%######$$$$$$$$$$$$###### !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""############$$$%%%''''''!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""######""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!!!!###%%%''''''%%%###!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''###$$$%%%&&&''''''''''''(((((())))))(((&&&$$$"""%%%&&&''''''(((((('''''')))***)))%%%""""""&&&***))))))))))))))))))))))))''''''(((***,,,,,,+++)))'''((((((((())))))******))))))((((((((('''''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&"""$$$'''&&&$$$"""###%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%tttddd\\\PPPGGGBBB>>>:::777555444444333333444444555555555666666555444333333444444222222222222444444111111000000//////......000////////////...............---,,,++++++++++++))))))(((''''''((())))))((('''%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&...######+++### &&&###!!!"""%%%(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""!!!$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%###!!!!!!"""$$$%%%$$$###$$$(((,,,---'''"""$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!"""###############$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$'''%%%######%%%'''((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$!!!!!!'''(((%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((%%%"""###&&&(((%%%$$$###"""""""""###$$$)))'''&&&$$$######$$$$$$'''&&&&&&&&&&&&&&&$$$""""""###%%%$$$###"""###$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!###$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$###!!! """"""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!  """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))&&&###$$$&&&((('''&&&((('''&&&(((***+++***)))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''&&&&&&''')))***)))(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""&&&&&&%%%### %%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$$$$########################'''$$$  """&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%rrrddd\\\QQQHHHCCC???;;;888555444444333333444444555555555666666555444444333444333222222222222333444222111111111000000000000/////////............---......---,,,++++++++++++...,,,***))))))***,,,......---,,,+++***+++---...%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%***###$$$***$$$$$$&&&###!!!"""%%%''''''&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###""" $$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!###$$$&&&'''***((('''))),,,+++&&&!!!$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$############""""""""" !!!!!!"""######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###############'''%%%######%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$"""&&&)))***'''$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$&&&&&&&&&%%%&&&'''(((((('''%%%$$$''''''%%%$$$###$$$$$$%%%"""!!!!!!!!!"""""""""!!! """$$$$$$###!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###############"""""""""""" !!!!!!!!!""""""##################""""""""""""  ###"""!!!!!!!!!"""###$$$########################"""""""""""""""""""""""""""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!!!!!"""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$%%%%%%&&&&&&&&&''''''''''''%%%""""""%%%&&&%%%$$$&&&%%%%%%&&&((())))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&'''((((((&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""###$$$'''+++...///000$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%  $$$))),,,&&&&&&''''''&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$######pppddd\\\QQQHHHCCC???;;;888555444444333333444444555555555555666555555444333333333222222222222333333222222222222111111111111///............---------......---,,,++++++++++++,,,+++)))(((((()))+++,,,...,,,+++***))))))***+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&'''$$$ """'''%%%###"""###%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&***'''%%%&&&((((((%%%"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$######### !!!""""""###"""""""""######$$$$$$$$$$$$$$$###$$$$$$###""""""""""""###'''%%%######%%%'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!%%%(((&&&$$$"""%%%(((++++++)))%%%###&&&%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!"""###%%%&&& ###%%%%%%###!!! ######################## !!!!!!""""""######"""""""""""""""""""""""""""!!! """###$$$""""""""""""""""""""""""$$$$$$$$$######"""!!! !!!!!!""""""#########$$$!!! !!!"""$$$%%%$$$$$$$$$$$$############!!!""""""######""""""!!!$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%######%%%&&&%%%$$$$$$######$$$&&&''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$%%%###!!!$$$(((,,,---,,,"""#########$$$%%%%%%%%%###############"""""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%###""""""$$$&&&(((&&&&&&&&&&&&&&&%%%%%%$$$""""""""""""############%%%%%%$$$$$$$$$$$$######qqqbbb[[[PPPHHHCCC???;;;777555444444333333444444555444555555555555555444444333222222222222222222333111111111111111111111111............------------......---,,,++++++++++++++++++++++++++++++++++++***)))(((&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!&&&(((%%%###&&&''''''$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""######$$$******)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$""" """$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$############""""""###############""""""######$$$$$$$$$$$$###$$$######"""""""""######&&&%%%###$$$&&&(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""""""""$$$&&&'''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!###%%%%%%$$$%%% """%%%'''(((&&&###!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""%%%'''$$$%%%%%%###!!!!!!"""########################### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  """$$$"""""""""""""""""""""""""""###$$$$$$$$$"""!!! """"""""""""############%%%$$$""" !!!"""###$$$$$$#########""""""""""""###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###"""########################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&$$$###"""###&&&'''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%(((### """!!!!!!""""""###$$$%%%%%%&&&$$$$$$$$$######""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''...,,,(((%%%"""!!!!!!!!!%%%%%%&&&&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%sss```YYYOOOHHHCCC???:::666555444444333333444444555444444555555555555555444222222222222222222222222000000000000000000000000//////.........---------......---,,,++++++++++++,,,...111222222111...,,,+++***)))((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!''''''###"""''''''$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###############""""""###$$$%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%$$$$$$"""!!! ###!!! !!!"""$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$%%%%%%$$$######!!!"""######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$'''(((((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&'''%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%'''$$$ !!!'''!!!!!!"""#####################$$$$$$$$$$$$$$$$$$!!!"""!!!"""&&&%%%""""""%%%########################!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""  !!!""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""############""""""""""""'''%%%###!!! !!!###$$$######"""""""""!!!!!!!!! !!!!!!  """$$$&&&''''''%%%$$$########################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###$$$&&&((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&''''''((()))******+++(((&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&'''### """$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""############$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%ttt```YYYPPPIIIDDD@@@;;;777555444444333333444444555333444555555666555555555111111222222222222111111///////////////000000000000////////////...............---,,,++++++++++++***,,,///222222///,,,*********))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&######%%%%%%###"""###%%%%%%$$$######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$'''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$############"""""""""$$$$$$$$$%%%$$$$$$######!!!!!!"""###$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%'''((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###%%%((($$$((($$$###"""""""""$$$&&&'''###$$$$$$$$$$$$$$$######"""$$$$$$""" ######""""""%%%########################""""""######$$$$$$%%%%%%""""""""""""""""""""""""'''%%%$$$"""!!! !!!!!!"""""""""""""""""""""""" !!!"""######$$$$$$$$$$$$#########""""""!!!!!!###""""""!!!!!!"""$$$$$$""""""""""""!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!###&&&''''''&&&%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$###""""""###%%%$$$$$$%%%'''(((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''######$$$%%%'''((()))***((('''&&&&&&''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$######rrraaaZZZRRRKKKFFFBBB===999555444444333333444444555333444444555666666555555000111222333333222111000//////000000000111111111111111000000000/////////......---,,,++++++++++++((()))************)))(((&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''$$$$$$&&&&&&%%%$$$%%%!!!###&&&&&&###""""""$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############ !!!"""$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''&&&$$$######$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$########################"""!!! !!!"""###$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%'''))))))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###""""""###%%%&&&((($$$$$$%%%%%%$$$###"""!!!"""%%%'''&&&"""!!!###&&&!!!!!!!!! !!!###&&&########################"""""""""###############""""""""""""""""""""""""%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""######""""""""""""############!!!!!!!!!!!! #########"""""""""!!!!!!$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$$$$########################"""""""""""""""""""""""""""##################"""########################""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&!!!$$$'''&&&$$$######%%%%%%$$$$$$%%%'''((('''&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$###&&&'''%%%!!!!!!$$$""""""""""""###############$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%###"""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######pppbbb\\\SSSMMMHHHDDD???:::555444444333333444444555333333444555666666666555000111222333333222111000000000111111222222222333111111111111000000000000......---,,,++++++++++++,,,+++)))(((((()))+++,,,'''((()))))))))))))))(((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&(((###"""''')))%%%$$$((( ###&&&&&&###!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$############""" """$$$%%%$$$###"""!!!###%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%((('''$$$"""!!!!!!"""""" """$$$$$$$$$$$$$$$%%%######%%%%%%%%%%%%######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""!!!!!!  """######$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""'''***(((### """&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""" %%%!!! %%%!!!"""""""""###$$$%%%&&&$$$%%%%%%%%%$$$###!!!  $$$$$$!!!"""%%% ###&&&'''&&&&&&''''''########################""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$###!!!!!!!!!"""""" !!!"""###$$$%%%%%%######"""!!!$$$$$$$$$############""""""!!!  !!!"""###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%(((+++***(((&&&'''((($$$######$$$&&&''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''''''''''''''''''''((((((((((((((((((&&&%%%$$$$$$%%%%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###### &&&&&&""""""&&&+++#########"""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$###$$$%%%'''(((''''''&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%uuuddd]]]TTTOOOLLLGGG@@@999888666666666777666444222222///---///333666666555333333333333333333333333////////////000000000000......------------......///...---,,,***)))((('''+++++++++*********))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&)))(((""""""+++&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""!!!$$$%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%### """$$$%%%%%%$$$###$$$%%%########################$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""$$$&&&((('''### ###%%%$$$###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$###$$$&&&(((&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$$$$$$$###!!! %%%%%%$$$###"""""""""######$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%########################$$$%%%%%%&&&&&&''''''((()))'''%%%$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$""""""#########$$$$$$$$$###""""""!!!!!!!!!!!!!!!$$$$$$$$$############"""###############"""!!!!!!########################$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###&&&$$$ !!!%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$$$$######""""""######"""""""""$$$%%%&&&###""" """%%%&&&%%%###""""""############"""""" """############$$$&&&,,,***(((&&&$$$###""""""###$$$%%%&&&''''''&&&%%%###""""""######""" ###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!''''''%%%$$$######""""""'''&&&&&&%%%$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%###""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((&&&%%%%%%&&&&&&&&&%%%'''&&&%%%%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$###""""""""""""######""""""""""""######&&&%%%$$$$$$%%%&&&((())))))'''%%%&&&((((((&&&$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuueee^^^UUUOOOLLLHHHAAA;;;888777555555666666444333333111///000333555666555111111111111111111111111////////////000000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%((('''$$$###%%%#########$$$%%%&&&((((((######################################################"""!!!!!!""""""###$$$%%%&&&'''&&&$$$!!! %%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""###%%%&&&&&&%%%$$$%%%&&&########################$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######"""!!! """###&&&%%%###""""""###%%%&&&######""""""""""""#########$$$%%%&&&%%%###""" ############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""######$$$############$$$$$$$$$$$$######"""!!!!!!!!!""""""$$$$$$$$$#########""""""###############"""!!!!!!########################""""""############""""""""""""###$$$$$$$$$######!!!###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$#########"""""""""$$$$$$###""""""###$$$$$$%%%###!!!"""$$$&&&%%%#########$$$$$$$$$$$$######!!!"""$$$$$$######%%%&&&+++***(((&&&$$$###""""""!!!""""""###############"""!!!!!!"""###$$$"""!!!###$$$$$$%%%%%%$$$$$$###############"""""""""!!!$$$###"""!!!  !!!"""$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''***(((&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((''''''&&&%%%%%%&&&&&&%%%%%%$$$###$$$###""""""!!!!!!""""""######""""""""""""######%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$###%%%(((***)))((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%uuufff^^^TTTNNNKKKHHHBBB===:::777555444555555555444555333222222444555555444111111111111111111111111////////////000000000000000//////////////////000------------------------++++++,,,,,,,,,,,,,,,,,,+++******)))(((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''"""!!!(((---***%%%!!!#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""######$$$$$$)))'''''')))***)))%%%!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%$$$"""###$$$$$$"""!!!"""###########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""###''''''###!!!"""$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!###$$$$$$"""  """&&&%%%$$$######$$$%%%&&&######""""""""""""######%%%%%%&&&&&&%%%$$$"""!!!!!!!!!"""###%%%''')))***$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!! ############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$############$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$#########""""""""""""############""""""!!!######################## !!!!!!""""""!!!!!! ######$$$$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######""""""""""""!!!!!!$$$$$$###"""""""""######'''%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$&&&'''***)))'''%%%$$$###""""""""""""!!!!!!!!!"""#########!!! !!!###%%%%%%$$$######$$$$$$$$$$$$##################""""""""""""!!!!!!!!! !!!!!!############"""""""""""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''',,,***((('''(((((('''&&&&&&&&&&&&&&&%%%$$$###"""################################################"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!"""#########""""""""""""######$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$%%%((())))))(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuddd\\\RRRKKKIIIGGGBBB>>>;;;888444333444555555555666555444444555555555444333333333333333333333333////////////000000000000000000000111111000000000//////...---,,,+++******))))))))))))************++++++***)))(((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((("""!!!''',,,+++&&&###''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$######$$$$$$%%%%%%%%%!!!"""(((+++)))%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###!!!###%%%$$$"""!!!"""$$$######$$$$$$$$$######""""""######$$$$$$$$$############""""""!!!!!!!!! $$$%%%%%%$$$"""!!!###$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###!!! !!!!!!###$$$&&&((()))%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################""""""""""""""""""############"""!!!######################## !!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$###########################$$$$$$######""""""!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""""""""#########(((&&&$$$#########$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%&&&(((((('''&&&$$$###"""""""""%%%$$$###""""""###$$$%%%%%%###!!!!!!###%%%%%%%%%######$$$$$$$$$$$$###############"""""""""""""""###############$$$%%%%%%&&&&&&%%%$$$###"""!!!!!! ###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''%%%''')))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((,,,***((('''((((((&&&%%%&&&&&&'''((('''&&&%%%$$$########################""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$"""!!!''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########"""########################&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&vvvaaaYYYOOOIIIGGGEEEAAA<<<;;;888444333444555555555555666666666555444444444333333333333333333333333////////////000000000000000000111222222111000000...------,,,+++***))))))))))))))))))))))))))))))*********)))(((''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((('''######&&&'''&&&&&&)))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$###$$$$$$%%%&&&&&& %%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$$$$$$$((((((((('''%%%$$$&&&(((########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!(((%%%!!! """%%%&&&%%%"""######$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$######""""""""""""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""!!! !!!!!!!!!!!!"""###$$$%%%%%%$$$""""""""""""$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""!!!!!!!!!""""""#########""""""########################!!!""""""######""""""!!!$$$$$$$$$$$$$$$###"""!!!$$$&&&&&&###"""'''########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""""" !!!"""###$$$$$$$$$&&&&&&%%%###""""""###$$$""""""############"""""""""$$$%%%%%%%%%%%%&&&((('''&&&%%%$$$###"""""""""%%%$$$###""""""###$$$%%%'''%%%"""!!!"""#########"""######$$$$$$######"""""""""""""""""""""######$$$$$$$$$$$$%%%&&&'''''' !!!"""$$$&&&''')))))) !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))******+++)))'''&&&''''''&&&%%%###$$$&&&'''((('''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$############$$$$$$$$$%%%&&&&&&&&&$$$###"""&&&&&&'''&&&%%%%%%%%%%%%$$$#########""""""""""""########################&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&ttt^^^VVVMMMHHHGGGDDD@@@;;;:::777555444555555555444333555777666555444444555111111111111111111111111////////////000000000000///000111222222111000///)))******++++++,,,,,,---,,,,,,+++++++++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((&&&$$$%%%&&&$$$!!!$$$***%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%!!!!!!%%%''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%%%%&&&%%%###!!!!!!###$$$########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! '''!!!!!!"""!!!""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$###### !!!!!! ###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############"""""""""""""""""""""!!!!!!!!!""""""############""""""#########"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%'''(((&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""""""""#########"""""""""!!!!!!!!!!!!""""""############"""########################"""######$$$$$$######"""######$$$$$$$$$######""" !!! """####################################""""""""""""!!!!!!""""""""""""###### !!!"""###############$$$%%%$$$###""""""$$$"""""""""######""""""""""""###%%%%%%$$$$$$&&&'''%%%$$$$$$###"""""""""#########"""!!!!!!!!!""""""&&&$$$"""""""""###""" """"""############""""""""""""""""""###########################$$$%%%&&&###$$$$$$%%%&&&'''((((((###############$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###############$$$%%%''''''%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&(((((())))))))))))((((((&&&&&&'''(((***+++,,,,,,***(((&&&&&&'''((('''&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%&&&%%%&&&''')))%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrr\\\UUUMMMIIIHHHEEE@@@;;;888777555555666666444333111444666666444333444555111111111111111111111111////////////000000000000...///111222222111///...******++++++,,,------...------,,,+++***)))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$&&&'''$$$###%%%&&&$$$!!!"""&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&''''''&&&&&&&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$###%%%'''$$$$$$###  """########################"""""""""######$$$$$$$$$########################$$$$$$###"""!!!!!!""""""!!! """"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!###$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""############""""""######$$$$$$"""""""""!!!""""""###$$$""""""############""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!$$$&&&$$$!!! ###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""!!!!!!"""""""""###############"""!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!"""#######################################"""######$$$$$$######"""""""""###$$$$$$$$$######((((((&&&### !!!%%%(((########################"""""""""""""""#########"""""""""#########$$$$$$""""""#########!!! !!!$$$%%%###!!!!!!""""""######$$$$$$######"""!!!"""$$$$$$######%%%&&&$$$######""""""""""""##################""""""!!!###"""!!!"""######""" """"""############""""""!!!"""""""""#####################"""######$$$$$$''''''&&&%%%%%%$$$######&&&%%%###"""!!!"""###$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&############""""""""""""###$$$%%%$$$$$$$$$&&&((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((())))))(((''''''''''''(((***+++---......)))(((&&&'''((())))))(((##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%!!!###%%%&&&%%%%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ppp[[[UUUNNNKKKJJJGGG@@@;;;888777666666777666444222000333666666444333444555333333333333333333333333////////////000000000000---///000111111000///---.........------,,,,,,,,,,,,+++***)))(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$###$$$%%%&&&###"""###''''''""" )))(((&&&%%%$$$#########''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&& ###&&&'''&&&%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''%%%$$$&&&((())))))(((%%%######%%%'''#################################$$$$$$%%%%%%%%%########################"""!!!!!!!!!"""$$$'''((("""$$$&&&$$$!!!!!!###'''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$%%%%%%$$$$$$$$$###!!! !!!######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''""""""""""""###$$$%%%&&&!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$####################################$$$%%%%%%&&&&&& ###"""###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$"""  !!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""#######################################""""""############""""""!!!"""###$$$$$$$$$$$$$$$$$$""" !!!#########""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""######$$$$$$$$$%%%$$$%%%$$$$$$"""  $$$%%%###!!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$ """###$$$######$$$&&&######""""""""""""######%%%&&&'''''''''%%%$$$### """$$$$$$"""!!!""""""############""""""!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$$$$%%% !!!"""###%%%'''(((((((((&&&###!!! !!!###$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""#########"""$$$''')))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''((()))***,,,...//////)))((('''(((***+++++++++((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###%%%$$$$$$######$$$$$$%%%###"""!!!!!!!!!###$$$%%%$$$&&&(((&&&$$$"""$$$&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$rrrZZZQQQIIIGGGGGGCCC???>>>666666666555444444444333444555666777777666555444888777444222111111111111111111000000//////......000000000000000000000000+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%""""""#########$$$$$$$$$***%%%$$$((('''###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%""""""#########$$$$$$$$$###""""""""""""$$$&&&''',,,((("""!!!&&&***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''$$$""""""###%%%%%%$$$########################!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$ """$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$###!!! '''%%%###"""#########!!!%%%%%%%%%%%%%%%$$$###""" !!!"""###############%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!&&&%%%$$$######$$$%%%&&&"""######""""""!!! !!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###&&&"""###&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!########################"""""""""""""""""""""""""""###%%%%%%###"""""""""$$$$$$$$$#########""""""""""""############""""""%%%%%%%%%$$$$$$$$$##############################$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&'''&&&$$$""" ###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""" !!!!!!""""""######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""########################111---)))$$$!!! !!!"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&***,,,---,,,((('''%%%%%%%%%&&&(((***$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))***)))((((((((()))***+++***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%######!!!%%%%%%######%%%%%%!!!!!!""""""###$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((}}}ppp\\\RRRIIIGGGFFFBBB>>>===666666666666666666555555555555666666666666555555777666555333222222222222111000000000/////////...////////////////////////+++,,,,,,------,,,,,,+++***+++++++++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$$$$$$$%%%%%%%%%&&&)))$$$###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######""""""###%%%&&&'''(((&&&$$$!!!!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$###""" $$$!!!!!!"""###%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######"""!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!!!!"""""""""""""""!!! !!!"""#########""""""%%%%%%$$$###"""!!!!!! !!!###&&&&&&&&&&&&)))+++&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&$$$######$$$"""!!!!!!"""###$$$###%%%%%%$$$$$$###""""""!!!################################################$$$###""""""###%%%$$$$$$$$$$$$$$$#########""""""!!!""""""######""""""!!!#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!"""###$$$$$$###"""!!!$$$#########"""""""""""""""""""""!!!!!!!!!!!!!!!###"""""""""###%%%&&&'''%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$###"""!!!!!! """"""""""""##################$$$%%%%%%%%%%%%%%%""""""""""""!!!!!!!!! ########################'''&&&###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$((('''&&&%%%%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))***************************))))))))))))***++++++***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###!!!"""!!!!!!"""!!!!!!!!!""""""###$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$######### !!!###$$$$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############yyynnn^^^SSSHHHEEEDDD@@@===<<<666666666777777777777777666666555555555555666666555555444333333333333333000000000000////////////////////////////////////,,,,,,------------,,,,,,************((('''&&&%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&###!!!"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%$$$$$$###"""'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$#########""""""#########"""############"""!!!!!!$$$ !!!$$$%%%$$$$$$%%%%%%%%%$$$######'''&&&%%%$$$$$$$$$%%%&&&$$$$$$###""""""###$$$$$$&&&%%%$$$###"""###$$$$$$""""""############"""""" !!!"""############!!!!!!"""#########""""""$$$$$$#########"""""""""!!!###$$$$$$$$$&&&(((&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$###"""!!!"""###%%%%%%$$$$$$###"""""""""################################################$$$!!!"""%%%%%%$$$$$$$$$$$$###############!!!!!!""""""""""""!!!!!!#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""############""""""###############"""""""""!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%''')))***$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""#########$$$$$$'''%%%###!!! !!!###$$$###############"""""""""""""""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!######################## !!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$((('''&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++++++++++++++***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###""""""### !!!!!!""""""######$$$%%%%%%$$$############$$$$$$$$$$$$######""""""""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""!!!!!!!!!"""###xxxnnn^^^RRRGGGDDDBBB>>>:::999555555555666666777777888666666444333333444666666333333222222222333333333000000000000////////////////////////////////////,,,,,,------------,,,,,,************)))((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&###""""""#########$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%###$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$######""""""'''&&&###"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""###### !!!!!!"""###$$$$$$$$$&&&### !!!$$$&&&&&&$$$$$$%%%%%%%%%$$$$$$###((('''%%%#########%%%&&&$$$##################$$$%%%$$$"""!!!!!!"""$$$%%% !!!"""######"""!!! !!!"""###############"""##################### !!!"""###%%%&&&'''((($$$$$$%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!$$$'''%%%""" !!!###$$$$$$$$$#########""""""################################################!!!!!!!!!!!!!!!"""""""""########################!!!!!!!!!""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######"""""""""######################## !!!###$$$&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$######"""""""""!!!!!!"""###############$$$$$$$$$#######################################!!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''&&&'''(((((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,,,,,,,++++++***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$%%%!!!!!!%%%$$$ !!!!!!"""""""""###%%%$$$$$$###############$$$$$$######"""!!!!!!!!!###$$$%%%%%%&&&%%%%%%$$$################################################$$$$$$######""""""!!!!!!###"""!!!!!!"""$$$'''(((zzznnn\\\QQQGGGCCCAAA<<<888777444444444555555666666666666555444333333444555666000111111222222222222222////////////000000000000........................,,,------......------,,,)))******++++++*********(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$############"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$######"""""""""%%%###!!! """$$$&&&"""##################"""""""""#########$$$$$$$$$######""""""""""""############""""""""""""""""""'''&&&%%%%%%&&&&&&$$$######$$$$$$%%%%%%%%%$$$$$$'''%%%###"""!!!"""###$$$#########$$$$$$#########!!!  !!! !!!"""######"""!!! ###############"""!!!!!!""""""""""""!!!""""""""" """$$$%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""""""""%%%'''&&&###!!!"""$$$$$$$$$$$$###############################################################!!!$$$''''''###!!!!!!"""########################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""##################$$$$$$$$$ !!!###$$$%%%''''''&&&&&&%%%$$$###"""!!! !!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$!!!"""#########"""!!! %%%%%%$$$$$$######""""""!!!!!!"""############"""##################$$$$$$##############################$$$$$$$$$###!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''(((***+++,,,,,,++++++***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$"""""""""""""""###$$$$$$###%%%$$$!!!!!!$$$%%%###!!!!!!!!!!!!""""""""""""%%%$$$######""""""###############"""""""""!!!!!! !!!!!!"""""""""""""""#########################################################""""""!!!!!!!!!###"""!!! !!!$$$&&&(((~~~nnn[[[QQQHHHEEECCC>>>999777444444444444555555555555555555444444444444555555000111222222222222222111////////////000000000000........................------............------******+++,,,,,,,,,,,,,,,(((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%###"""%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$"""######$$$$$$$$$######&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$###$$$&&&&&&$$$"""################################################$$$$$$###"""""""""#########""" !!!$$$&&&!!!"""############"""!!!"""############$$$$$$$$$#########""""""#########((('''%%%###!!!&&&%%%%%%&&&&&&%%%""" ######$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!"""###"""###$$$$$$$$$$$$###"""""""""############$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$###"""!!! !!!!!!  !!!!!!!!!!!!!!!!!! ###%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$%%%$$$###"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&$$$$$$$$$###############$$$$$$$$$""""""############"""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""##################""""""""""""###############$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! """"""#########""""""!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!###$$$$$$###!!!$$$$$$$$$$$$$$$#########!!!!!!"""###############!!!!!!!!!!!!""""""""""""########################!!!"""###$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""!!!""""""###$$$%%%!!!$$$%%%######%%%$$$!!!""""""""""""""""""""""""$$$$$$###""""""""""""###########################"""#########$$$%%%%%%&&&#########################################################"""""""""""""""######!!! !!!"""lll[[[RRRJJJIIIGGGBBB;;;999666666666666555555555555333444444555555444444333222333444444444333222222.../////////000000000111........................------............------+++,,,,,,,,,,,,,,,+++***(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%###&&&&&&""""""&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###!!!"""######$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$######%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######"""!!!!!!"""###$$$%%%$$$"""!!! !!!######"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$'''%%%$$$"""!!! !!!%%%$$$###$$$%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%'''''''''%%%%%%###""""""!!!!!!""""""#########$$$$$$$$$######"""$$$###"""!!! !!!!!!"""############"""""""""""""""!!! ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######!!! !!!"""###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###&&&&&&$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""""""""############$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%$$$######"""!!!  """############""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################$$$######""""""!!!!!! """########################$$$$$$$$$$$$$$$$$$%%%!!!"""######$$$$$$###### !!!!!!!!!""""""""""""######################## !!!!!!"""$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,&&&!!!!!!%%%)))'''$$$"""###$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((***+++,,,***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$#########$$$%%%&&&'''!!!$$$%%%######%%%$$$!!!########################$$$$$$###"""""""""""""""""""""######$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***################################################""""""########################"""""""""!!!!!!!!!kkk\\\SSSMMMLLLKKKEEE>>>:::888888777777666666555555222333555555555555333222555555666666666555333333.../////////000000111111........................------............---------------,,,+++***)))((((((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&!!!%%%&&&###$$$***,,,)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""""""""###$$$&&&'''((((((&&&'''((((((((('''&&&%%%"""$$$&&&((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$###$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""!!!!!!!!!###$$$%%%'''&&&$$$###"""!!!!!!"""###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!! !!!"""###%%%&&&&&&$$$""""""$$$'''(((((("""###$$$%%%%%%%%%%%%%%% !!!"""###############"""###$$$%%%%%%$$$###"""!!!######""" $$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))$$$!!! !!!###$$$""" %%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###""""""!!!##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%########################!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!! !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! &&&%%%###""""""$$$%%%&&&#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""((('''$$$!!!"""###%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((************************&&&&&&%%%%%%''')))+++,,,***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%'''((()))$$$'''&&&######&&&'''$$$$$$$$$$$$###############$$$######"""""""""""""""""""""###$$$%%%&&&&&&'''$$$######$$$%%%&&&'''(((########################""""""""""""""""""""""""""""""######$$$$$$%%%%%%!!!"""###%%%&&&&&&&&&&&&lll^^^WWWRRRQQQMMMEEE===:::555555444444444555555666555555444333333333333444666666555444222111000000222111///...---------.........//////......---,,,---,,,++++++++++++,,,---...---,,,+++)))((('''&&&&&&'''((((((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$############&&&)))(((%%%$$$%%%'''&&&$$$"""!!!""""""!!! """"""#########$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$))))))'''&&&$$$###"""!!!$$$###!!! """%%%))),,,""""""######$$$$$$$$$%%%###"""""""""$$$%%%$$$###$$$$$$######"""!!!!!!!!!######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%&&&$$$!!!"""###!!!"""""""""""""""!!!!!! !!!"""###$$$$$$%%%$$$$$$###"""!!!!!!!!!"""###"""!!!!!!!!!"""$$$%%%%%%%%%$$$""" !!!###&&&%%%###"""""""""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$###""" ######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$############"""$$$$$$###"""!!!!!!""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""#########$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""!!!!!!"""###############""""""######$$$$$$$$$%%%$$$"""!!! !!!"""$$$&&&$$$###"""###$$$$$$$$$###&&&&&&%%%%%%$$$#########!!!"""$$$%%%%%%$$$"""!!!$$$"""!!!!!!"""######"""###$$$&&&&&&$$$###$$$%%%!!!!!!!!!!!! """############$$$$$$$$$######$$$%%%$$$###!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''(((%%%$$$(((,,,...***&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$######################################################%%%""" """###""" ######""""""!!!!!! ########################%%%%%%$$$$$$%%%%%%&&&''')))'''%%%"""!!!"""###$$$'''%%%"""!!!"""######"""########################$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$ooo```YYYSSSQQQNNNEEE===:::555555444444444555555666666666555444444333333444555555444333222111111000111000///...------............//////......---,,,///...------------...///************************&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%###!!! !!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$&&&%%%$$$###!!! $$$$$$$$$###############"""!!! !!!###$$$###"""""""""""""""############!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$###"""  """$$$&&&!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$###""""""""""""""""""###""""""!!!!!!"""###$$$%%%&&&&&&%%%"""!!!"""###"""!!!!!! !!!!!!###$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""" """""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!"""""""""#####################""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############$$$$$$$$$###############%%%%%%###"""""""""############"""######$$$###"""#########$$$$$$$$$$$$$$$$$$##################$$$%%%###!!!!!!"""######""" """$$$###"""!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((&&&%%%'''+++---***&&&######$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$################################################%%%###!!!"""###$$$""" $$$#########""""""""""""########################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$sssccc[[[UUURRRNNNEEE>>>;;;666555555444444444555555777777666555555444333333444333333333222222222222000000///....../////////......//////......---,,,......------------......************************''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$###!!!###$$$###"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$"""############$$$$$$$$$$$$###$$$%%%''')))***,,,---'''&&&&&&%%%$$$###"""!!!!!!!!!"""############"""############$$$$$$$$$%%%$$$$$$###"""!!! !!! %%%%%%$$$$$$###"""""""""###"""!!!"""$$$$$$$$$"""!!!!!!""""""###$$$$$$%%%$$$$$$###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""#########"""""""""###$$$$$$!!!!!!""""""###""""""!!!"""""""""""""""#########""""""""""""""""""###$$$$$$###"""""""""""""""######$$$%%%$$$"""!!!!!!"""!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""""" !!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!!!!!!!!!!########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""" !!!!!!"""###############%%%%%%$$$$$$###"""""""""&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!""""""###$$$$$$%%%&&&$$$"""!!!!!!"""$$$&&&&&&$$$""""""######"""!!! """######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$##################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&%%%'''***+++)))&&& """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$################################################$$$######$$$%%%%%%""" $$$$$$$$$$$$###################################################$$$$$$%%%"""######$$$$$$%%%$$$$$$###&&&((('''$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###$$$&&&&&&%%%%%%%%%%%%$$$$$$vvveee]]]VVVSSSNNNFFF>>>;;;666666555444444444444555888888777777666444333333222222222222222222222333//////////////////000000.........///......---,,,++++++++++++++++++++++++------,,,+++***)))(((''''''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%%%%### """"""  #########$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((***,,,---...&&&&&&%%%%%%$$$###""""""!!!""""""########################$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""!!! """$$$%%%$$$"""$$$$$$##################%%%$$$$$$$$$&&&'''&&&%%%"""""""""######$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""&&&&&&%%%%%%###""" !!!!!!"""#########""""""#########""""""""""""""""""!!!!!!!!!"""###$$$$$$#########""""""""""""""""""""""""  """!!!"""###$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######!!!""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############$$$$$$##################$$$%%%$$$$$$###""" !!!"""######"""!!!"""###!!!!!!"""""""""#########%%%$$$###""""""###$$$%%%&&&$$$###"""######"""!!!"""$$$%%%%%%#########$$$######$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$###!!! !!!"""###%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%&&&))))))((('''"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$!!! ################################################"""""""""""""""######$$$!!!"""$$$%%%%%%$$$###""" %%%)))((($$$"""###&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&%%%$$$!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%wwwfff]]]VVVSSSNNNFFF???<<<666666555444444444444444777777777777666555444333111111222222222222333333/////////000000000000000.........///......---,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&&&&$$$!!!###(((((($$$!!!###&&&""""""""""""############$$$######$$$%%%&&&$$$###"""""""""#########$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!"""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%$$$$$$$$$######""""""###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%$$$""" !!!!!!"""########################""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""#########"""""""""$$$### !!!%%% !!!"""#########!!!!!!$$$######""""""######$$$$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%##############################""""""""""""###$$$###"""""""""""""""######""""""""""""""""""""""""######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""###$$$$$$%%%%%%""""""#########"""!!! !!!###$$$###"""!!!"""$$$#########"""""""""!!!!!!"""###$$$%%%%%%$$$###"""&&&$$$###"""###$$$###""""""###%%%%%%###"""###$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$&&&%%%$$$######$$$&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''''''''((('''%%%###""""""######"""""""""############################################################### """$$$$$$###""" """"""""""""""""""""""""########################""""""!!!!!!""""""###$$$###$$$%%%&&&%%%### ###((('''###!!!"""%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%wwweee]]]UUURRRMMMFFF???===777666555444444444444444444555666777666555444333111111111222222222222222000000000111111000//////......//////......---,,,,,,,,,------------,,,,,,)))))))))***++++++,,,,,,(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######&&&)))(((&&&$$$$$$&&&!!!!!!!!!""""""""""""###$$$######$$$&&&&&&%%%###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############""""""!!!!!!"""###%%%''' !!!###$$$%%%&&&'''###"""!!!"""$$$$$$$$$"""&&&%%%%%%$$$######""""""######"""!!!!!!!!!""""""################################################!!!""""""######""""""!!! !!!"""###$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""###$$$!!!!!!"""###############&&&%%%###  $$$(((&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$#########$$$$$$"""""""""#########$$$$$$########################$$$###"""""""""###%%%&&&$$$$$$$$$#########"""""""""""""""!!!""""""###$$$"""""""""""""""######$$$""""""""""""""""""""""""############""""""""""""###############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################!!!!!!"""############### !!!###$$$%%%&&&'''#########"""""""""""""""!!!$$$&&&%%%"""!!!###%%%%%%$$$$$$###""""""!!!!!!!!!"""$$$&&&&&&$$$"""!!!%%%$$$""""""$$$%%%$$$###!!!""""""!!! !!! !!!!!!"""#########"""############$$$$$$$$$#########"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''((())))))'''%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***(((%%%###!!!!!!"""###"""""""""############################################################### """$$$###""" !!!!!!!!!!!!!!!"""""""""########################"""""""""""""""######$$$$$$$$$%%%%%%$$$"""  ###%%%%%%###!!!###%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$"""!!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&wwwddd[[[TTTQQQMMMFFF@@@>>>777777666444444333333444222333555666666555444333222222222111111111111111111111222222111000///.........//////......---,,,+++,,,------------,,,+++((())))))***++++++,,,,,,)))((('''&&&%%%&&&&&&''''''&&&$$$""""""$$$&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$###$$$$$$!!!""""""""""""##################$$$&&&&&&%%%###$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""############$$$$$$######$$$%%%'''(((!!!!!!"""###$$$%%%%%%&&&"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""########################""""""###$$$$$$###"""""" !!!###$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$###"""""""""""""""""" !!!###$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&((((((&&&%%%$$$$$$######$$$###"""!!!!!!"""###$$$%%%$$$#########$$$%%%%%%!!!!!!!!!"""""""""###### $$$###!!!!!!!!!"""$$$%%%###############$$$$$$$$$###"""""""""######$$$%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!"""""""""############""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""#########""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&((('''%%%###""""""######"""%%%'''&&&###!!!$$$'''$$$$$$$$$$$$$$$##################$$$$$$#########$$$###""""""$$$&&&&&&%%%!!!""""""!!! !!! !!!!!!"""######$$$"""############$$$$$$$$$ !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$######""""""######$$$$$$%%%%%%%%%%%%################################################!!!###$$$###!!! !!!###!!!!!!"""""""""####################################""""""""""""###$$$$$$######$$$$$$###"""!!! ###############$$$%%%&&&""""""######$$$%%%%%%&&&$$$%%%&&&%%%######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&wwwcccZZZSSSPPPLLLEEE@@@???888777666555444333333333000222444555666666444333222222222111111111000000111222222222111000...---......//////......---,,,)))***+++,,,,,,+++***))),,,+++++++++***))))))))))))((('''&&&%%%&&&'''''''''%%%""" """%%%'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%!!!$$$'''&&&###"""###&&&%%%###"""###$$$&&&&&&%%%"""############$$$$$$$$$#########$$$&&&&&&%%%$$$ !!!""""""###$$$$$$!!!!!!""""""""""""######'''&&&&&&%%%$$$###""""""!!!!!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$!!!""""""##############################$$$$$$$$$###"""""""""$$$%%%$$$############$$$$$$%%%&&&&&&!!! !!!"""######################################################"""###$$$%%%%%%$$$###"""!!!!!!!!! !!!""""""###!!!!!!"""$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$%%%$$$$$$###"""!!!!!!""""""!!!###$$$%%%%%%$$$!!!$$$%%%$$$""""""""""""!!!$$$###""" """###$$$%%%$$$#########$$$%%%&&& !!!!!!!!!"""###########################"""  !!!###$$$!!!!!!"""###$$$%%%%%%&&&$$$#########$$$%%%%%%&&&""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##############################$$$$$$$$$---+++(((%%%#########$$$"""&&&((('''###"""$$$(((#########$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%###"""!!!"""%%%''''''&&&!!!###$$$$$$"""""""""### !!!!!!"""######$$$$$$"""############$$$$$$$$$!!!"""###%%%%%%%%%$$$############$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$######%%%'''###$$$%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&'''''''''###################################################%%%&&&$$$!!! """%%%""""""######$$$$$$$$$%%%#######################################$$$$$$%%%!!!""""""###############&&&$$$"""###%%%&&&''''''!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&vvvccc^^^VVVPPPKKKFFFBBB@@@777777666666666666777777222333444444555555444444333333333222222222111111111///---...111222000......---,,,---......,,,+++,,,,,,,,,+++)))((()))***+++)))'''(((+++,,,***(((''''''&&&''''''((()))***...,,,***(((''''''((())),,,...---)))''')))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######""""""!!! $$$###"""###%%%&&&%%%$$$$$$$$$$$$############"""""""""#########$$$$$$$$$!!!"""###$$$%%%$$$###"""########################$$$###""" !!!"""$$$%%%%%%&&&%%%$$$"""!!!'''$$$!!!"""&&&(((%%%!!!"""%%%&&&$$$!!!!!!!!!!!!!!!""""""""""""(((''''''&&&$$$######""""""!!!!!!!!!!!!###$$$%%%"""###%%%%%%###"""###$$$######""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%###"""  !!!#########"""!!!""""""""""""""""""""""""######""""""!!!!!! $$$$$$######"""!!!!!!!!!###$$$$$$$$$$$$###""""""!!!!!!"""###############&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""%%%$$$"""!!!!!!###$$$&&&################################################%%%$$$$$$$$$###"""""""""$$$$$$###"""!!!!!!!!!"""!!!"""###%%%%%%$$$###############"""""""""""""""################################################ """#########"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############!!!###%%%%%%$$$""""""#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######################## $$$&&&((('''&&&%%%%%%''')))'''$$$"""###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&'''&&&&&&%%%%%%&&&'''((('''%%%$$$$$$%%%#########$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&''' !!!!!!"""""""""###&&&%%%%%%%%%$$$#########"""############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!"""########################"""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!"""###$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%&&&&&&%%%###"""tttccc^^^VVVOOOJJJEEEAAA>>>999888777666555555555555222333444444555555444444333333333222222222111111111///......111111000...,,,,,,,,,---///000///------------,,,***)))***++++++)))((((((++++++***(((''''''&&&&&&''''''((()))+++***((('''&&&&&&(((((('''******&&&%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%% !!!###%%%&&&(((((()))$$$$$$$$$###############$$$$$$###"""!!!"""######$$$%%%%%%%%%$$$$$$###"""$$$!!! ###$$$""""""$$$$$$%%%%%%!!!!!!"""""""""#########%%%$$$$$$$$$$$$$$$######$$$###"""!!! !!!""""""!!!###$$$$$$###""""""#########"""""""""!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!""""""######$$$$$$$$$###"""!!! !!!"""######$$$$$$$$$###""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""#########%%%%%%$$$###"""!!!######$$$$$$$$$######"""&&&%%%$$$######$$$%%%&&&$$$###"""!!!  !!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$##################$$$###""""""""""""""""""""""""###$$$$$$$$$##################""""""""""""###################################################$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%$$$""""""$$$%%%$$$$$$#########"""""""""########################"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################!!!&&&)))***+++ """######""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$###"""$$$%%%&&&''''''&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!"""##################"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$sssddd^^^VVVOOOIIICCC???<<<;;;:::888666555444333333222333444444555555444444333333333222222222111111111///...///000111000...,,,+++,,,...000111000///---...///---+++***+++,,,+++***))))))***+++***)))((('''&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((###&&&'''$$$$$$&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((###""""""###%%%&&&&&&%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! $$$$$$$$$$$$######""""""$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$&&&###!!!"""%%%&&&$$$"""!!!######"""!!!!!!""""""#########$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%###"""  """######"""!!!!!!"""#########""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! """""""""""""""######$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$#########""""""!!! """###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$###"""!!!  ###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""##################""""""""""""""""""###$$$$$$######"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""""""""""""""""""""#########$$$$$$"""!!!!!!!!!!!!""""""###%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$#################################"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################!!!$$$'''(((((((((&&&$$$###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''''''''%%%$$$###$$$&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&$$$############$$$%%%%%%"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""###############""""""""""""""""""######"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&tttddd___WWWOOOHHHBBB===::::::999777666444444333333222333444444555555444444333333333222222222111111000/////////000000000///...------...000111000...---...///...,,,***++++++++++++***************)))(((((('''&&&%%%$$$$$$$$$'''&&&&&&%%%&&&&&&'''((($$$&&&%%%"""###&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$##################$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%$$$######%%%%%%$$$###############""""""""""""%%%%%%$$$$$$$$$$$$######%%%$$$""" %%%%%%$$$$$$###"""""""""############$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%###$$$&&&'''%%%###$$$&&&''''''$$$!!!######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$###"""!!!!!! !!!######!!! !!!"""####################################"""!!! """""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""############ """###$$$$$$$$$ !!!###%%%%%%&&&&&&########################%%%%%%$$$###""""""######!!!######$$$######################################################!!!!!!""""""######$$$$$$"""!!!!!!!!!"""###$$$$$$%%%$$$"""!!!!!!"""######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!"""###!!!""""""""""""#########!!!!!!!!!!!!!!!"""###$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################%%%&&&'''((('''&&&%%%$$$---)))%%%%%%&&&'''%%%"""&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$###### """$$$'''((('''&&&%%%$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&%%%&&&&&&'''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""#########$$$$$$$$$!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""#########""""""""""""""""""""""""""""""""""""###############$$$%%%&&&%%%%%%###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$######%%%&&&wwweee___WWWOOOHHHBBB===999888777666555444444444444222333444444555555444444333333333222222222111111///000000000/////////000000/////////000///...,,,+++---......+++***)))***++++++++++++***))))))***)))((('''&&&%%%$$$$$$$$$''''''''''''''''''((((((&&&&&&###%%%)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""(((&&&$$$$$$$$$$$$""" #########"""""""""!!!!!!############""""""""""""!!!!!!!!!"""$$$''')))+++$$$$$$$$$#########""""""!!!""""""######$$$$$$$$$$$$###"""""""""###$$$%%%"""!!!!!!!!!"""""""""!!!!!!$$$&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######!!! !!!"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$########################"""!!!""""""###$$$$$$%%%%%%"""!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!! !!!###$$$%%%&&&&&& !!!"""#########"""########################%%%$$$##################%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""######$$$"""!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%'''(((!!!""""""""""""#########$$$$$$$$$$$$$$$%%%&&&'''!!!$$$&&&'''%%%$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######################## """$$$&&&'''''''''***&&&"""!!!###$$$""" &&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!"""%%%&&&''''''&&&%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%&&&'''((((((######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!"""###$$$$$$###"""!!! !!!"""$$$$$$%%%%%%$$$$$$%%%&&&%%%"""!!!###%%%{{{eee```WWWOOOHHHCCC>>>:::777777666555444444444444222333444444555555444444333333333222222222111111...000111000///...///111111000/////////...,,,***+++---......,,,***))))))+++,,,---,,,***))))))***)))((('''&&&%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%"""$$$))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""########################$$$$$$$$$$$$$$$'''&&&&&&%%%$$$#########((('''%%%$$$$$$$$$""" ######"""""""""!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!"""###%%%''''''########################!!!"""######$$$######"""###""""""""""""###$$$$$$######################## ###$$$######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%% """######"""!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!! ###$$$$$$$$$$$$######"""#########"""!!! ######$$$%%%%%%$$$######""""""!!!!!!!!!!!!!!!"""'''&&&###!!!!!!!!!###$$$""""""""""""""""""""""""########################!!!!!!""""""""""""""""""""""""""""""""""""###$$$"""!!!!!!!!!!!!"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!!!!###$$$%%%&&&"""""""""#########$$$$$$"""""""""!!!""""""######!!!###%%%%%%$$$###"""###"""""""""#######################################"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################!!!"""$$$%%%'''((())))))&&&$$$""""""$$$&&&((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''''''''(((((('''%%%$$$$$$%%%#########$$$%%%&&&(((((($$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######""""""############$$$$$$$$$ !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############ !!!"""""""""""""""""" !!!###$$$$$$$$$######!!!$$$'''&&&###!!!###%%%}}}eee```XXXPPPIIIDDD???<<<999888666555444333222222222333444444555555444444333333333222222222111111...000111111......///111///...---.........,,,***+++---//////---+++******+++---...,,,***((()))+++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&%%%!!!"""&&&)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############"""""""""""""""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""###"""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%"""""""""!!! """""""""###$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""!!!!!!"""###############%%%%%%&&&&&&%%%%%%%%%&&&###%%%&&&%%%###!!! !!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% """###$$$$$$######!!!###$$$$$$###""""""###$$$$$$$$$%%%%%%%%%&&&&&&############""""""!!! !!!!!!""""""######$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""""" !!!!!!!!!"""""""""############"""""""""""""""######$$$######"""!!!!!!"""""""""""""""!!! ###$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""$$$######"""""""""""""""""""""""""""""""""""""""########################"""""""""""""""!!!!!!!!!$$$###""""""""""""""""""!!!"""############""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## ############$$$$$$$$$%%%""""""!!! !!!!!!######"""!!! ###%%%#########$$$$$$$$$%%%%%%########################"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''+++...&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%&&&''''''((((((''''''((('''&&&&&&&&&'''((((((%%%&&&''''''%%%$$$%%%'''###############$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""############### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""!!!!!!"""######$$$ !!!###$$$$$$###"""!!! &&&'''%%%###$$$'''~~~eee```XXXPPPJJJEEE@@@===;;;:::888555333111000000222333444444555555444444333333333222222222111111...000222111...---///111---,,,,,,---...///---,,,,,,///111111///,,,+++++++++---...---***((()))+++))))))(((''''''''''''(((&&&&&&&&&%%%$$$###"""!!!%%%((()))'''(((******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###""""""###%%%&&&&&&%%%""""""""""""!!!!!!!!!!!! !!!###$$$%%%&&&''' """#########""""""!!!!!!"""###$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###""" !!!"""$$$$$$$$$###"""!!!"""######"""!!!"""######%%%'''&&&%%%$$$%%%&&&""""""#########$$$$$$$$$ !!!"""###$$$%%%&&&&&&!!!"""""""""!!! """###%%%%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&000///...+++(((%%%"""  !!!"""######$$$!!!"""""""""###############$$$%%%%%%%%%###"""!!!"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!"""######$$$$$$ !!!""""""######""" """$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$###############$$$$$$ """###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!! $$$$$$###"""!!!!!!"""""" """$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""#########""" ###$$$$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%&&&&&&$$$ ###((($$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""%%%&&&&&&###!!!"""&&&***&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&'''((())))))((((((***)))'''&&&%%%'''((()))###%%%&&&&&&&&&&&&''')))%%%$$$######""""""######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######"""""""""""""""$$$%%%'''(((******"""############$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!"""############### !!!!!!"""###$$$$$$$$$####################################$$$$$$$$$$$$$$$###"""""""""###%%%&&&!!!"""$$$%%%$$$###!!! %%%'''&&&%%%&&&)))|||fffaaaXXXPPPIIICCC===:::777777777777666555444333444444555555555555444444444444444444333333333222111111000//////////////////...---,,,,,,---...///,,,------,,,***'''%%%###''''''((()))***+++,,,,,,)))******)))&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!$$$''')))"""""""""######$$$$$$$$$########################$$$######""""""######$$$######$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%((('''&&&###""""""%%%((("""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$&&&'''&&&&&&&&&&&&%%%###!!! """"""""""""!!!!!!!!!!!!######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!%%%'''&&&###%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&%%%$$$######"""#########  !!!"""### """$$$%%%&&&%%%###"""%%%%%%$$$###"""!!! &&&&&&&&&&&&%%%###!!! ###"""!!! """$$$%%%&&&%%%###"""""""""######""""""""""""###$$$%%%&&&"""###%%%&&&&&&%%%###""""""  """%%%%%%$$$###!!!"""%%%'''&&&%%%###"""""""""##############################"""!!!  !!!###%%%%%%%%%$$$$$$###"""""""""######""""""!!!!!! """%%%''''''%%%$$$&&&(((###$$$$$$$$$$$$###""""""########################%%%$$$###!!!!!!###$$$%%%"""###$$$%%%&&&'''''''''""""""!!!!!! """"""############""""""######""""""!!!!!! ######""""""""""""######&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$'''&&&%%%$$$############""""""###$$$$$$###!!! ###"""!!!!!!!!!"""$$$%%% %%%((($$$!!!'''######""""""!!!!!! !!!"""$$$%%%%%%$$$###"""###########################$$$%%%&&&%%%$$$###"""!!!"""###""""""$$$%%%%%%%%%%%%%%%$$$"""!!! ##############################$$$$$$$$$%%%%%%%%%(((((())))))(((%%%"""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%&&&((()))(((((('''''''''((((((''''''&&&%%%)))%%% ###&&&"""###%%%&&&&&&%%%###"""%%%$$$""" !!!###$$$$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""########################&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&(((***zzzgggbbbYYYPPPIIICCC>>>:::777777777666555555444444444444555555555555444444////////////............111111000//////////////////...------------...///,,,,,,,,,,,,+++***(((((()))))))))***++++++,,,,,,'''((()))(((&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$"""!!! #########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!"""###$$$######"""###$$$%%%$$$"""!!!"""###!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%$$$$$$######$$$$$$ $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""######$$$%%%$$$$$$$$$############%%%$$$###"""""""""""""""$$$############"""""""""$$$###"""!!!!!! !!!!!!"""###$$$%%%%%%%%%$$$###############"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!###$$$&&&%%%%%%###"""""""""######""""""""""""###$$$%%%&&&#########""""""############"""!!! !!!"""###$$$%%%%%%$$$""""""$$$&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""!!!###"""!!! !!!"""!!!"""###$$$$$$$$$$$$$$$########################$$$###!!! !!!###$$$""""""###$$$%%%%%%%%%%%%"""""""""!!!!!!!!! """"""############""""""######""""""!!!!!!!!!!!!######""""""""""""######%%%$$$###"""!!!"""######$$$$$$%%%%%%$$$######"""$$$$$$############$$$$$$&&&%%%$$$###"""""""""""" !!!"""###$$$$$$######$$$###"""""""""###%%%%%%"""%%%'''$$$"""&&&######""""""!!!!!!!!!!!!""""""############""""""###########################$$$%%%%%%%%%$$$###### !!!############$$$&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((()))))))))))))))(((((((((''''''''''''%%%$$$""" !!!"""%%%&&&"""###%%%&&&&&&%%%###"""%%%$$$###!!!!!!!!!!!!!!!$$$%%%%%%%%%%%%$$$###"""########################%%%$$$###""""""###$$$%%%###""""""!!!!!! """""""""!!!!!!!!!!!!!!!#########""""""!!!!!!!!!##############################"""!!!!!!!!!!!!"""$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''')))'''&&&%%%$$$%%%'''(((wwwhhhbbbZZZQQQJJJCCC>>>:::999888666555444444555555444444555555555555444444222222222111111111000000111111000//////////////////...------------...///---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++$$$&&&))))))'''$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################&&&&&&%%%$$$!!!$$$$$$%%%%%%%%%%%%%%%&&&#########""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!######%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$"""!!!!!! !!!###$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$######$$$############$$$%%%%%%$$$###"""""""""$$$%%%'''!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%########################"""%%%### !!!%%%$$$$$$#########"""""""""&&&&&&%%%%%%$$$###"""!!!""""""#########"""!!! %%%$$$###""""""!!!!!!!!!#########$$$$$$$$$%%%%%%!!!!!!""""""#########$$$"""######$$$%%%%%%$$$$$$$$$$$$###""""""$$$%%%&&&%%%$$$######"""#########""""""""""""######$$$%%%$$$###!!! !!!###$$$$$$$$$""""""""""""$$$$$$"""$$$%%%%%%$$$######$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$#########%%%&&&''''''%%%$$$%%%&&& !!!"""###$$$%%%%%%%%%########################"""!!!  !!!"""""""""###############"""#########"""""""""""""""""""""############""""""###""""""""""""!!!!!!!!!######""""""""""""######$$$###"""!!!!!!!!!""""""######$$$$$$######""""""$$$$$$############$$$$$$$$$$$$###"""!!!!!!!!!!!! !!!###$$$%%%%%%%%%$$$############$$$%%%&&&$$$%%%%%%$$$""""""###%%%###""""""""""""!!!!!!!!!######"""""""""""""""###""""""""""""""""""""""""######$$$$$$%%%$$$$$$###!!!###$$$$$$######%%%&&&$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((()))***+++******((('''''''''((()))"""###$$$&&&&&&'''&&&&&&###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######"""!!! $$$#########""""""!!!!!!%%%%%%$$$###"""!!!!!! ###########################""""""!!!!!!!!!!!!!!!###$$$&&&(((((('''&&&$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))((('''%%%$$$$$$%%%&&&vvvgggaaaYYYPPPIIIBBB===:::999888666444333444555666444444555555555555444444555555555555444444444444111000000///////////////.........------............---+++*********+++,,,+++++++++*********))))))###&&&)))***(((%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$######$$$ !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$""""""""""""""""""""""""!!!###%%%$$$!!! """############""""""""""""!!!"""###$$$%%%%%%%%%###### !!!###$$$###""" !!!!!!!!!!!!"""###$$$$$$###""""""""""""###$$$%%%""""""""""""############%%%%%%%%%$$$###""""""!!!$$$$$$#########$$$%%%&&&$$$$$$##################"""""""""""""""###$$$$$$###"""!!!!!!!!!!!!"""###$$$######""""""######$$$!!!###%%%&&&%%%###"""###"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!! !!!!!!!!!"""###$$$%%%%%%%%%########################"""!!! !!!"""#########$$$######""""""########################""""""############""""""""""""""""""""""""""""""######""""""""""""#########""""""!!!!!!!!!!!!!!!""""""#########""""""!!!$$$$$$############$$$$$$$$$$$$###"""""""""""""""!!!!!!"""###$$$$$$%%%%%%###############$$$$$$$$$%%%$$$###$$$$$$%%%$$$$$$""""""""""""""""""""""""%%%$$$###"""!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$###!!!!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&(((***++++++)))'''&&&%%%&&&((()))###$$$%%%'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!%%%%%%$$$######"""""""""%%%$$$$$$$$$######""""""########################%%%$$$######""""""######!!!!!!###$$$$$$$$$###"""&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%uuueee```WWWOOOHHHBBB===:::999888666444333444555666444444555555555555444444333222222222111111111111111000000///////////////---..................---///...,,,***)))))))))************)))((((((''''''$$$'''***+++)))'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&)))+++---&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&!!!"""###$$$$$$###"""!!!&&&&&&%%%###!!!"""$$$&&&######$$$$$$$$$$$$######$$$$$$$$$######"""""""""######$$$$$$$$$$$$##############################"""###$$$%%%%%%###""" ###$$$$$$$$$%%%%%%%%%&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&$$$######%%%&&&$$$"""#########""""""""""""!!!!!!"""###$$$$$$$$$###""" !!!###$$$###"""  !!!"""######"""!!!!!!!!!!!!"""##################""""""""""""%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%############$$$#########"""""""""!!!""""""######""""""###$$$$$$###"""""""""""""""!!!!!!""""""""" """%%%&&&%%%###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$#########"""""""""!!!########################%%%$$$"""""""""###############$$$$$$$$$######"""""""""""""""""""""""""""###""""""""""""""""""######$$$$$$$$$$$$$$$##################$$$$$$$$$$$$""""""############""""""""""""""""""##################""""""""""""######""""""""""""!!!!!!!!! !!!""""""#########""""""$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$$$$$$$################## !!!!!!"""""""""""""""%%%$$$"""###&&&&&&%%%###""""""""""""############&&&%%%$$$###"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$###$$$%%%%%%$$$###%%%&&&%%%###!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&((())))))(((&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""$$$$$$$$$$$$$$$$$$$$$%%%########################"""##################"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$%%%########################%%%$$$$$$###############"""!!!!!! """###$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""###""""""######$$$$$$%%%uuuddd___WWWOOOIIIDDD???<<<999888666555444444555555444444555555555555444444222222222111111111000000111111000///////////////------...//////...------...---,,,+++))))))(((((()))))))))(((((('''''''''%%%'''******)))'''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###%%%(((***'''&&&&&&&&&&&&&&&%%%%%%%%%###""" """###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!###$$$%%%%%%%%%$$$###"""%%%$$$""" """%%%$$$$$$%%%%%%$$$######"""##############################$$$$$$$$$$$$###############$$$######"""!!!######$$$$$$$$$###!!! !!!!!!!!!"""######$$$$$$!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""'''$$$!!!###'''(((&&&"""$$$$$$#########"""""""""$$$$$$$$$$$$###""" """"""#########"""!!! ###"""!!! !!!!!!!!!"""""""""######$$$#########""""""!!!!!!!!!!!!!!!""""""$$$%%%&&&#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""!!!!!!""""""###!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! """%%%%%%$$$"""""""""""""""###$$$$$$$$$################################################""""""$$$######"""!!!!!! """""""""###############&&&$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$%%%$$$$$$##################$$$$$$$$$""""""############"""""""""""""""############$$$######""""""""""""######""""""#########"""!!! """"""######$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$############### !!!!!!""""""!!!!!!#########$$$%%%%%%$$$###"""""""""############$$$&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%"""$$$%%%$$$######$$$%%%$$$###"""!!! !!!!!!"""##############################$$$$$$$$$%%%%%%%%%"""""""""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&((('''$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$### $$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""!!!"""############"""!!! !!!"""###$$$%%%%%%######################## !!!!!!"""###$$$%%%%%%########################$$$######"""""""""""""""%%%$$$"""!!!"""###%%%'''$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!!!!"""###$$$$$$%%%%%%tttddd___XXXQQQKKKGGGBBB@@@777777777666555555444444444444555555555555444444555555444444444333333333111111000///////////////------...//////...------,,,,,,---,,,,,,+++******))))))))))))((((((((((((%%%'''(((((('''&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######&&&&&&&&&&&&%%%%%%$$$$$$"""  """$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!!!!!&&&&&&'''((('''&&&%%%$$$"""######!!! !!!#########$$$%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""!!! $$$###!!! !!!"""$$$%%% !!!!!!"""######$$$""""""!!!!!!!!!!!!""""""#################################$$$%%%&&&&&&%%%%%%$$$$$$$$$############&&&%%%$$$###############$$$############"""""""""$$$###"""!!! !!!"""###%%%%%%$$$$$$###""""""""""""############!!!!!! !!!"""$$$%%%&&&!!!"""######$$$$$$######!!!"""###$$$%%%$$$$$$###""""""!!!!!!!!!!!!""""""!!!""""""""""""""""""!!! !!!!!!!!!!!!!!!!!! """$$$$$$###"""""""""######$$$%%%$$$###""""""""""""""""""""""""""""""""""""######$$$$$$###############"""""""""""""""#########$$$$$$$$$%%%%%%"""######$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$###"""""""""#########$$$$$$""""""############""""""""""""#########$$$$$$$$$######""""""""""""######"""###$$$$$$$$$###"""!!!"""######$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$%%%&&& !!!"""###""""""!!! """###$$$$$$#########""""""#########$$$$$$$$$#########""""""!!! ########################"""!!!!!!!!!"""###%%%&&&"""###$$$$$$"""""""""$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%"""######$$$$$$######"""###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&'''(((((('''$$$$$$#########$$$%%%&&&########################"""###$$$$$$$$$$$$###""" !!!!!!""""""######!!!!!!""""""###$$$$$$$$$!!!!!!!!!""""""#################################%%%$$$$$$###############%%%%%%%%%%%%%%%&&&&&&'''$$$$$$######$$$%%%%%%&&&(((((('''&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%$$$ssseee```YYYRRRMMMIIIEEECCC777777777777666555444333444555555555555555555444444444333333333222222222111111000///////////////,,,---...//////...---,,,***+++---...///...------)))))))))))))))*********%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$########################'''(((((()))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%"""!!!!!!"""%%%&&&$$$##################$$$######$$$%%%&&&&&&&&&&&&###$$$$$$%%%$$$###"""!!!"""$$$&&&&&&$$$"""""""""!!!"""###$$$%%%&&&&&&&&& !!!"""###$$$%%%%%%######$$$$$$$$$$$$######"""###$$$$$$$$$"""!!! %%%""""""'''+++!!!""""""###$$$$$$%%%%%%######""""""""""""##############################"""%%%$$$""""""%%%(((%%%%%%%%%$$$$$$$$$$$$###############$$$&&&(((***%%%$$$$$$###"""#########!!!!!!!!!!!!"""###$$$%%%"""$$$&&&'''''''''%%%$$$ !!!"""###$$$%%%%%%$$$###"""!!!!!!"""######!!!!!!"""############"""!!!"""###$$$%%%%%%$$$######"""!!!!!!!!!!!!""""""###!!!  !!!###!!!!!!""""""""""""!!!!!!!!!"""$$$$$$"""!!!"""######$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%""" $$$((((((((( !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""############!!!!!!""""""############""""""############""""""""""""######$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$###"""""""""""""""############""""""###%%%'''((( !!!"""$$$$$$######"""!!!$$$$$$###""""""###""""""######$$$$$$$$$$$$ !!!!!!"""!!!########################"""!!!!!!!!!!!!###%%%&&&"""###$$$###"""!!!"""###!!!"""$$$%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$""""""############""""""$$$%%%&&&((()))(((((('''''''''((((((''''''&&&%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%###""" $$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############"""""""""""" !!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!########################((('''&&&&&&%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$$$$#########$$$%%%%%%&&&******)))(((&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$ttthhhddd]]]VVVOOOIIICCC???;;;888555333333333222111444555666777777555333222...///111333444444333333111111000000//////......222222333444666555333000...---+++******+++---...---,,,,,,+++***)))((((((+++)))((('''((()))((('''###$$$%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%&&&&&&&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%'''((()))((('''&&&%%%%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''"""&&&)))'''"""!!!%%%)))%%%((()))&&&!!! ###((($$$)))%%%%%%)))$$$$$$%%%&&&###  !!!!!!"""###$$$$$$$$$$$$$$$###########################"""!!! """$$$%%%$$$$$$###"""!!!!!!!!!""""""######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&'''###$$$!!!%%%$$$######$$$$$$""" """"""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###"""!!!!!! !!!!!!!!!)))&&&$$$$$$&&&&&&$$$!!! !!!"""###$$$$$$%%%$$$###""""""!!!!!!""""""######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%'''&&&$$$"""!!!!!!""""""$$$######%%%''''''$$$ """"""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$#########!!!!!!"""############### !!!$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%$$$""" %%%%%%%%%%%%%%%$$$###""" !!!"""############### !!!"""############### !!!"""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$########################  !!!""""""%%%%%%$$$$$$###""""""!!!###""" !!!"""$$$$$$######"""!!!!!!!!!%%%!!!!!!%%%"""######$$$###"""!!!########################""""""""""""############(((%%%""""""%%%'''&&&%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%""""""#########""""""!!!$$$%%%%%%&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))(((&&&%%%$$$$$$%%%%%%((($$$ """%%%'''%%%"""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%$$$"""""" !!!"""###############"""#########$$$$$$$$$$$$"""!!!!!!"""$$$$$$###!!!%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((%%%!!! $$$&&&'''&&&&&&&&&'''''''''((((((~~~tttjjjeee^^^WWWPPPJJJDDD@@@===:::777555555555444333444555666777666555333222555666777888999999999999111000000000/////////............000111111...,,,------++++++++++++------+++++++++***************)))'''%%%%%%&&&'''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&############""""""###$$$###%%%&&&$$$!!!!!!$$$'''###  ###&&&""" ###$$$###!!!""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$&&&$$$$$$###"""""""""######&&&&&&%%%$$$$$$######"""######"""""""""###$$$%%%***$$$###%%%###%%%$$$######$$$$$$"""!!!""""""""""""""""""""""""$$$######""""""######$$$%%%$$$###"""!!!!!!!!!!!!'''&&&$$$$$$%%%$$$###"""""""""##################$$$$$$######""""""""""""######$$$$$$$$$$$$######""""""############""""""%%%%%%$$$###""""""""""""$$$######$$$&&&&&&$$$!!!$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$###!!!!!!"""###############((((((((('''%%%"""$$$$$$$$$#############################################$$$$$$$$$###"""!!!$$$%%%%%%%%%$$$$$$###"""########################"""############""""""!!!!!!!!!""""""######$$$$$$################################################""""""""""""""""""""""""!!!"""###$$$$$$$$$#################################"""""""""######$$$%%%##################$$$$$$%%%$$$#########$$$%%%%%%"""#####################%%%###  ###%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%###!!!###&&&)))))))))#########$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$"""###$$$$$$$$$$$$############$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$!!!"""%%%'''%%%"""%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$""""""""""""""""""""""""""""""""""""############""""""############"""""" !!!!!!""""""""""""""""""""""""#########$$$$$$"""!!!"""###&&&'''&&&$$$"""""""""###############$$$$$$$$$$$$$$$%%%&&&&&&***&&&###"""###$$$$$$###%%%&&&&&&&&&'''''''''(((|||uuukkkfff^^^VVVOOOHHHBBB>>><<<:::777555555555555444444444555666666555333222666666555555555555666666000000000000////////////---,,,,,,...//////---***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))'''%%%%%%&&&'''&&&%%%(((((((((((('''&&&%%%%%%###%%%&&&((((((&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""#########%%%###!!!!!!###$$$###""""""""""""""""""###$$$$$$"""%%%######%%%"""((( %%%***'''!!!######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%&&&$$$############$$$$$$%%%&&&&&&%%%$$$$$$######"""""""""!!!!!!""""""###$$$&&&%%%%%%&&&'''&&&### $$$#########$$$$$$###!!!"""""""""""""""""""""""""""""""""!!!!!!"""""""""&&&&&&%%%$$$###"""""""""$$$%%%%%%$$$"""!!!"""###%%%%%%$$$$$$############%%%$$$$$$$$$##################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""######$$$#########"""%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$!!!!!!"""###############!!! %%%$$$$$$######"""""""""########################!!!""""""###$$$$$$$$$###$$$$$$$$$%%%$$$$$$###"""%%%$$$######"""############$$$$$$######"""!!! """""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""$$$############$$$%%%%%%""""""!!!!!!"""###%%%&&& !!!"""###############""""""######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""######""""""""""""""""""""""""""""""""""""###############!!!!!!"""%%%'''((('''#########$$$$$$$$$$$$%%%"""""""""""""""#########"""###$$$%%%%%%%%%%%%%%%""""""#########"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((('''$$$!!!"""%%%&&&%%%###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######"""""""""$$$''')))((('''"""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$***'''%%%$$$$$$$$$###!!!%%%%%%&&&&&&&&&&&&''''''zzzvvvkkkeee\\\TTTLLLFFF@@@<<<:::777444333333444333222333444555555555444333333444333111000000000111222000000000000////////////000//////000111111///...+++,,,,,,------,,,,,,+++***************************)))''''''((((((((('''&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######"""!!!!!!###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###""""""""""""&&&%%%$$$###$$$%%%%%%%%%$$$###!!!"""###$$$###"""%%%'''&&&!!!!!!&&&'''%%%''' $$$)))'''"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$#########$$$%%%&&&&&&"""######$$$$$$%%%&&&&&&""""""""""""#########$$$!!!$$$%%%%%%$$$$$$$$$$$$###"""###%%%%%%###!!!###########################""""""!!!!!!""""""###%%%%%%%%%%%%%%%$$$$$$$$$!!!$$$&&&$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######""""""############"""""" !!!###$$$$$$$$$###"""%%%$$$######$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%!!!!!!"""###########################"""!!! &&&&&&%%%$$$######""""""########################!!!""""""#####################$$$$$$$$$$$$######$$$$$$###"""######$$$%%%""""""#########""""""!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""#########"""!!!!!!!!!"""$$$%%%!!!###$$$$$$###"""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################"""""""""""""""!!!############$$$$$$$$$$$$#########"""""""""""""""!!!"""###$$$%%%%%%%%%%%%##################""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&''''''&&&$$$"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############"""!!!  """###"""""""""""""""""""""###!!!!!!!!!!!!""""""""""""#########%%%'''((('''%%%%%%%%%%%%$$$$$$######"""!!!"""$$$%%%%%%%%%$$$###$$$###"""!!!"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&zzzvvvlllfff]]]TTTMMMGGGAAA>>>999777444333444444333333333333444444444444444444666555333111111111222333////////////000000000000222111000111333333222000+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))(((***((('''&&&'''((('''&&&"""###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$#########$$$$$$%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$######"""""""""%%%'''%%%"""!!!$$$'''&&&$$$######$$$$$$###!!!"""###### ######"""%%%### !!!###$$$###$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&"""######$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$ """$$$###""""""$$$&&&######"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""$$$%%%%%%%%%%%%%%%!!!###%%%$$$!!!!!!$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######"""""""""######""""""""" """###$$$$$$###"""%%%%%%$$$$$$######$$$%%%""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$!!!!!!"""############### !!!"""$$$%%%&&&''''''''''''&&&%%%$$$######"""#################################""""""""""""""""""######$$$$$$#########""""""""""""###$$$%%%&&& !!!######$$$$$$$$$#########"""""""""""""""################################################""""""""""""""""""""""""############$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###%%%$$$"""!!!!!!!!!"""""" """%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""##################$$$###""""""!!!!!!""""""#########$$$$$$$$$#########""""""""""""""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""""""""############!!!  """###$$$######"""""""""###$$$!!!!!!!!!!!!""""""""""""$$$######$$$%%%%%%###!!!&&&&&&%%%%%%$$$$$$$$$###"""###%%%&&&&&&&&&%%%$$$###""" !!!$$$'''%%%%%%%%%%%%%%%%%%$$$$$${{{vvvooohhh___VVVOOOIIIEEEBBB;;;999666555666666666555333333333333333444444444444444333222111111222222////////////000000000000111000//////111111000///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''(((&&&$$$$$$%%%&&&%%%$$$!!!"""###%%%&&&'''(((((('''%%%$$$""""""$$$%%%'''$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$#########&&&$$$!!!&&&###$$$$$$%%%$$$$$$######!!!""""""""""""""""""!!!"""$$$%%%### !!!#########$$$$$$$$$######"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$''''''&&&$$$""""""$$$%%%###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ !!!"""$$$$$$$$$######"""#########"""!!!"""###!!!!!!"""###$$$%%%&&&&&&###$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$$$$###### !!!!!!!!!!!! !!!!!!"""###############$$$%%%%%%######$$$%%%$$$$$$############$$$$$$"""""""""###############!!!!!!"""############### !!!!!!&&&%%%%%%$$$$$$#################################$$$###"""!!!!!!!!!!!!!!!!!!"""######$$$######### """######$$$######!!!"""$$$%%%%%%%%%"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""%%%%%%$$$############$$$$$$######""""""!!! !!!###%%%%%%%%%$$$###&&&%%%%%%$$$######""""""$$$$$$############$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############!!!###%%%%%%%%%$$$%%%'''"""""""""############$$$"""""""""""""""######### !!!"""###############$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$&&&'''((($$$%%%%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""############  !!!"""###%%%$$$"""!!!!!!!!!"""###!!!!!!!!!"""""""""######$$$###""""""######!!!###############"""""""""###$$$$$$%%%%%%%%%%%%%%%#########!!! !!!$$$'''%%%%%%$$$$$$$$$$$$######|||uuummmggg^^^UUUNNNIIIEEEBBB;;;888666555666666666555333222222222333444444555000111111111111000000///.../////////000000000111000...------...//////...------++++++++++++------+++++++++*********))))))(((&&&$$$$$$%%%%%%%%%$$$######%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%!!!"""###""" !!!$$$ $$$%%%######$$$'''######$$$%%%%%%$$$###### ###&&&%%%""" !!!"""""""""###$$$$$$$$$######""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$###"""""""""######&&&&&&%%%$$$$$$######"""!!!"""###$$$%%%$$$$$$###((('''%%%%%%$$$$$$$$$$$$###""""""###%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!""""""""" !!!"""###"""!!!$$$###""""""$$$$$$###""""""""""""######$$$$$$$$$"""###$$$%%%$$$###!!! ######$$$$$$$$$$$$###### !!!!!!""""""!!!!!! """"""!!!!!!!!!""""""###!!!$$$&&&&&&$$$######$$$$$$$$$############$$$$$$############""""""""""""!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%&&&######""""""""""""""""""########################""""""!!! !!!"""######!!!!!!"""############### !!!###$$$###""" !!!######$$$$$$$$$!!!!!!""""""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""""""""###%%%%%%########################%%%$$$######"""""""""### !!!#########"""!!! !!!!!!!!! #####################"""$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""""""""""""""""""""""""""""""""""""""""""""""""""############"""$$$%%%#########%%%""""""""""""############!!!!!!""""""######$$$$$$"""######$$$$$$#########$$$###"""""""""$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&""""""$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$$$$$$$##################""""""""""""""""""""""""""""""""""""############ !!!""""""###"""###"""  !!!"""""""""#########$$$$$$###"""!!!"""######!!! !!!!!!!!!"""""""""""""""###############$$$%%%%%%"""$$$######$$$%%%%%%$$$$$$$$$############~~~uuuiiicccZZZQQQKKKFFFCCC@@@888666444333444555444444333222222222333333444555111111333444444333222111.../////////000000111111000...,,,,,,...///.........---+++******+++---...***************+++++++++)))(((&&&&&&'''''''''&&&&&&&&&''''''((('''''''''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$&&&'''(((''''''&&&%%%###""""""$$$%%%$$$###"""$$$""""""&&&***""""""###%%%%%%###""""""!!!$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$########################!!!!!!"""############"""$$$$$$###"""!!!!!!!!!""""""######$$$%%%%%%&&&&&& !!!"""$$$$$$######""""""""""""$$$&&&'''%%%###"""""""""###%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""###"""!!!%%%###!!!"""%%%&&&$$$"""#########"""""""""""""""!!!"""$$$$$$$$$###!!!######$$$$$$$$$$$$############$$$$$$$$$$$$#########"""!!! !!!"""### $$$'''(((%%%######$$$""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!!!!!!!"""###############!!!  !!! !!!!!!!!!!!!########################  !!!###%%%&&&!!!!!!"""###############!!!###$$$%%%### !!!""""""############""" !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%########################""""""!!!  """$$$%%%$$$""" """############""""""!!!!!!!!!!!!"""######$$$$$$!!!"""$$$&&&&&&$$$"""!!! !!!###$$$$$$$$$###"""########################""""""""""""############!!!$$$###""""""""""""############ !!!!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!###$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$ ###%%%&&&'''''''''$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############!!!###$$$######""""""!!! ############$$$$$$$$$$$$!!!!!!!!!"""$$$%%%###"""!!!!!!""""""######$$$$$$###"""!!!!!!!!!"""$$$%%%###%%%$$$$$$%%%%%%$$$$$$$$$######""""""}}}ooohhhccc\\\UUUNNNGGG@@@<<<888777666555444444555666444444444444444444444444111222222222222111000000111111111111000000000000,,,,,,,,,------///000000......------,,,++++++************)))******++++++++++++)))(((&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''### !!!''',,,''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$&&&))),,,...&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$######$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!! %%%$$$"""!!!!!!!!!"""###$$$#########""""""!!!!!!######$$$%%%&&&''''''((($$$#########""""""!!!!!!"""  ###&&&%%%$$$###$$$$$$%%%$$$###!!! ###%%%((())))))&&&###!!!%%%$$$###############$$$###############"""!!!!!!"""""""""""""""""""""""""""!!!!!!"""%%%&&&&&&%%%&&&%%%"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""$$$$$$$$$###!!!"""$$$&&&###$$$&&&%%%###""""""### !!!"""$$$$$$%%%$$$$$$$$$###"""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!%%%&&&'''&&&$$$"""""""""#########"""""""""""""""######""""""""""""######""""""""""""###############"""!!! !!!"""######!!! """%%%'''%%%"""%%%$$$$$$###"""!!!!!! #########"""""""""""""""######$$$%%%%%%%%%%%%$$$######################## """"""!!! ###&&&"""############"""!!!!!!$$$$$$######""""""!!!!!!"""###$$$$$$###$$$&&&((("""############$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!"""###"""!!!"""$$$&&&&&&%%%$$$###$$$&&&)))+++""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%((('''(((***,,,***&&&"""$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""")))'''$$$!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!! !!!###$$$""" !!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! ########################$$$%%%%%%&&&&&&%%%%%%$$$|||ooojjjddd[[[SSSLLLFFFAAA>>>888777666444444444555555444444444444444444444444111222222222222111000000000000000////////////...------------...///000111,,,,,,+++***)))(((''''''++++++***************+++))))))(((&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$#####################%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%"""""""""!!!  """%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$######"""!!! """""""""""""""###$$$$$$############"""""""""!!!############$$$$$$$$$$$$##################""""""###!!!!!!###%%%$$$######$$$$$$%%%%%%$$$###"""%%%""" ###  !!!""""""###############"""!!!!!!"""""""""""""""""""""""" ######### !!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###"""""""""!!! """$$$!!!"""$$$###!!! !!!%%%$$$###""""""!!!!!!"""$$$$$$#####################"""""""""""""""""""""###"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###%%%&&&%%%###"""""""""###"""""""""""""""""""""######""""""""""""######""""""""""""###############"""!!!!!!!!!!!!"""######"""!!!"""$$$$$$""" !!!!!! ###""""""""""""""""""""""""######$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""  ###%%%%%%%%%$$$$$$$$$#########""""""!!!!!! &&&'''&&&$$$!!! !!!""""""#########$$$$$$$$$#########"""""""""""""""############""""""!!! ##################$$$$$$ !!!""""""###$$$$$$########################!!!###$$$###"""!!!""""""#########$$$$$$$$$$$$######%%%'''&&&### $$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$$$$###"""###%%%&&&%%%$$$!!!!!!!!!!!!"""""""""#########""""""""""""######""""""""""""""""""""""""########################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%tttkkkdddZZZQQQJJJEEEAAA???888777666444444444444555444444444444444444444444111222222222222111000000////////////..................---......///000111///......,,,+++***)))))),,,,,,+++***))))))))))))((('''&&&%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""" """$$$######""""""""""""########################$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$""""""###%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$###############"""""""""!!!!!! !!!###$$$%%%%%%%%%############""""""""""""######"""""""""!!!!!!!!!#########$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###"""######$$$%%%%%%%%%$$$$$$((($$$"""''' !!!"""###"""############""""""!!!"""""""""""""""""""""""" """$$$$$$###!!!%%%'''(((%%%""" $$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!""""""###$$$!!!""""""!!! !!!###!!!"""$$$###""" !!!!!!%%%%%%$$$$$$###"""""""""""""""##################""""""""""""""""""############""""""!!!!!! !!!!!!"""""""""###!!!###$$$$$$"""!!!"""###""""""""""""""""""############""""""""""""######""""""""""""###############""""""!!!!!!""""""###$$$"""!!!"""""""""  """""" """"""""""""""""""######!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######### !!!###"""!!!!!!"""$$$%%%$$$###"""""""""######"""!!!!!!!!!!!! """######"""!!!###$$$"""""""""#########$$$$$$$$$$$$######"""!!!!!! &&&$$$###$$$''''''$$$!!!!!!"""###$$$###"""  !!!!!!""""""################################# $$$%%%%%%###!!!""""""""""""############!!! !!!###$$$$$$""" $$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######################## """###$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###%%%###!!!"""###%%%%%%%%%!!!!!!!!!"""""""""######!!!!!!!!!"""###$$$%%%%%%################################################$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%vvviiiccc[[[RRRLLLFFFAAA>>>999777666444333333333444444444444444444444444444111222222222222111000000000000/////////........................///000111............---------------,,,+++***))))))))))))''''''&&&&&&%%%&&&&&&&&&)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""#####################"""&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%''')))(((&&&%%%%%%&&&#########"""!!! ######$$$$$$$$$$$$############################## !!!###$$$%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!#########$$$$$$%%%%%%&&&%%%$$$###""""""###""""""######$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%!!!!!!"""######$$$$$$$$$""""""############"""!!!""""""""""""""""""""""""'''%%%$$$$$$$$$$$$###!!!!!!$$$'''***+++)))&&&$$$########################""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$###$$$$$$$$$""""""###%%%###$$$&&&%%%$$$######$$$!!!""""""###$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!"""###"""!!!"""###"""""""""""""""###############""""""""""""######!!!"""""""""############""""""""""""""""""""""""###"""""""""""""""!!! """$$$%%%$$$$$$"""""""""""""""######### !!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$!!!###$$$###""""""######""" !!!"""########################"""######$$$&&&'''""""""""""""########################""""""!!!!!!###%%%((('''$$$"""###############"""""""""#########$$$$$$$$$%%%######################## """%%%&&&&&&&&&%%%"""#########$$$$$$$$$$$$!!!""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$######"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""### !!!""""""!!!!!!"""""""""#########!!!!!!"""###$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%rrrgggccc]]]VVVOOOHHH@@@;;;999888666444333222333333444444444444444444444444111222222222222111000000111111111000000000/////////............//////000))))))******+++,,,,,,,,,---,,,+++***))))))))))))(((((('''''''''''''''(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$###&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!$$$''''''&&&###""""""#########"""!!! ######$$$$$$$$$$$$##################$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""######!!!!!!""""""###$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""############$$$$$$%%%%%%&&& !!!"""######"""!!! %%%%%%%%%%%%%%%$$$###"""!!!""""""#########""""""""""""""""""""""""""""""%%%###!!!!!!!!!!!! """###$$$$$$###"""########################""""""""""""""""""""""""!!!!!!""""""############"""###%%%$$$###"""###$$$"""$$$&&&&&&$$$$$$$$$%%% !!!"""######""""""!!!!!!!!!!!!""""""######$$$!!!!!!""""""###############$$$$$$%%%&&&'''(((((($$$$$$$$$$$$############ """"""!!!!!!"""###!!!!!!""""""##################""""""""""""######!!!"""""""""############""""""############""""""!!!"""###$$$$$$###$$$$$$###""""""###$$$%%%&&&'''!!!!!!""""""############ !!!""""""""""""!!!""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%!!!$$$%%%$$$###"""######""" !!!"""############$$$$$$$$$$$$$$$&&&'''&&&$$$"""!!!"""!!!!!!"""""""""#########!!!!!!""""""############!!!###$$$""""""!!! !!!"""%%%&&&###############$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$%%%&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################'''&&&$$$"""""""""$$$$$$""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!!!! !!!!!!""""""""""""############"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%tttgggccc___YYYRRRJJJAAA;;;999888666444222222222222444444444444444444444444111222222222222111000000111111111111000000000000......---------......///******+++,,,------......,,,,,,+++***))))))))))))***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%""""""###$$$$$$###""""""%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!!!!"""######$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""############!!!""""""###$$$%%%&&&'''#########$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""###$$$#########"""######$$$%%%###"""!!! !!!"""###$$$$$$%%%%%%%%%$$$""" !!!""""""############""""""""""""""""""""""""""" !!!"""!!! !!!!!!!!!################################################!!!""""""############""" !!!######!!! !!!""" """$$$$$$###"""###$$$###$$$$$$###""" !!!!!!""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!""""""###$$$%%%&&&&&&###"""""""""!!!!!!  """###"""!!!"""###!!!!!!!!!"""######$$$$$$######""""""""""""######""""""""""""############"""######$$$$$$######""" """$$$$$$$$$$$$%%%&&&'''%%%###!!!!!!"""$$$%%%!!!!!!!!!"""######$$$$$$ !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$ """$$$%%%$$$#########%%%$$$###"""""""""######!!!!!!!!!""""""""""""###!!!###&&&&&&%%%$$$$$$%%%!!!!!!!!!"""""""""###### !!!!!!"""######$$$$$$'''###"""######  $$$&&&!!!!!!!!!!!!!!!!!!!!!!!!########################'''&&&###"""!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&'''"""""""""!!! ###%%%############$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""%%%(((***""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""  """"""""""""""""""#########$$$$$$######%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$yyyiiieee___YYYRRRJJJCCC>>>999888666333222111111222444444444444444444444444111222222222222111000000111000000000000/////////------,,,,,,,,,,,,------////////////////////////++++++***************+++***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######&&&(((((('''"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&((('''$$$  %%%(((%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#####################"""""""""$$$$$$#########$$$%%%%%%!!!"""""""""#####################$$$$$$%%%%%%%%%##################""""""$$$%%%&&&$$$""""""###&&&$$$###"""!!!!!!!!!"""###%%%%%%#########$$$&&&((("""###$$$$$$$$$""" !!!!!!"""###############"""""""""""""""""""""""""""!!!!!!!!!###$$$$$$##################"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$######!!!!!!!!!######"""!!!!!!!!! """$$$$$$#########$$$$$$$$$%%%%%%###!!!"""""""""""""""!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """######"""!!!"""### !!!!!!"""######$$$$$$######""""""""""""######""""""""""""############"""###$$$$$$$$$$$$###""" """$$$$$$"""!!!"""$$$%%%$$$###"""!!!!!!!!!""" !!!!!!"""######$$$$$$!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!! """###%%%%%%$$$###"""!!!"""$$$$$$#########$$$%%%%%%$$$$$$$$$#########!!!!!!"""""""""#########"""%%%&&&&&&'''(((!!!!!!!!!!!!"""""""""###"""""""""""""""#########((('''&&&%%%%%%%%%%%%$$$ !!!"""###!!!!!!!!!!!!!!!!!!!!! ########################%%%%%%###"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&######### !!!%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%'''(((""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###"""""""""!!! !!!###$$$###"""""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$xxxlllggg___WWWQQQJJJDDDAAA999888666333222111111111444444444444444444444444111222222222222111000000000/////////............---,,,,,,+++++++++,,,,,,......---,,,+++******)))******************++++++***)))'''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&### ######"""%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$######""""""((('''%%%######$$$&&&'''""""""$$$%%%'''(((******""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%'''###!!!(((###############$$$$$$$$$######$$$$$$$$$$$$###############"""""""""!!!!!!######""""""###%%%'''(((!!!!!!""""""#########$$$$$$$$$$$$$$$############$$$#########""""""!!!!!!###%%%&&&%%%""""""$$$'''$$$###""" !!!!!! !!!$$$%%%&&&%%%###"""!!!"""$$$%%%%%%$$$###"""!!!!!!"""###############""""""""""""""""""""""""$$$###!!!!!!"""""" """###$$$$$$$$$""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! !!!###%%%%%%$$$#########"""$$$&&&&&&%%%%%%&&&'''"""###$$$%%%%%%$$$"""!!!######""""""!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%$$$###"""!!! !!!!!!"""###$$$%%%&&&&&&!!!###$$$$$$"""!!!"""### !!!!!!"""###$$$$$$$$$######""""""""""""######""""""""""""############"""###$$$%%%%%%$$$###"""!!!###%%%$$$!!!!!!######$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$!!!!!!"""#######################################!!!###$$$$$$###"""!!!!!!###$$$$$$###"""$$$%%%"""############"""!!!!!!######$$$$$$%%%%%%%%%%%%"""$$$%%%$$$"""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!! $$$%%%$$$###"""""""""###$$$$$$$$$###!!!!!!############""""""""""""###########################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$!!!"""&&&"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""!!! """###$$$"""!!!"""############$$$$$$$$$ ###%%%''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###########################%%%(((******(((%%%###vvvlllggg___VVVPPPJJJEEEBBB<<<:::777555555555444333444555777888888666444333555444333222000///...---000000000///---...000222111111000///...---,,,,,,,,,,,,---......---------)))***,,,------+++(((&&&***)))(((&&&&&&''''''(((((((((''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&%%%$$$############""""""""""""""""""$$$%%%'''''''''%%%###""" """###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!! !!!###$$$%%%$$$"""!!!$$$""""""###&&&'''&&&###$$$$$$$$$###############""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&'''&&&$$$"""!!!!!!""""""(((%%%!!! !!!###$$$$$$&&&%%%$$$"""!!!!!! """###$$$%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%""""""!!!!!!!!!###$$$%%%"""!!!  !!!"""########################!!!###$$$### $$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$'''&&&###  !!!!!!""""""!!!!!!""""""""""""!!!!!!######"""!!!"""###%%%&&&%%%$$$###"""###$$$%%%&&&######$$$$$$###"""!!! %%%###!!! !!!###%%%###"""!!! !!!$$$###"""""""""###%%%%%%$$$###"""""""""###%%%%%%!!!!!!!!!!!!"""###$$$%%%##################$$$$$$$$$$$$######""""""!!!!!!"""""""""!!!!!!!!!!!!!!!###############"""!!! %%%%%%%%%%%%%%%$$$###"""%%%###"""!!!!!!"""###%%%%%%###!!! !!!###%%%$$$###"""!!!!!!"""###$$$$$$###!!! """###%%%&&&%%%$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!!!!!!!!!!!!!!"""%%%%%%$$$###"""!!! """######$$$$$$######"""!!!!!!""""""""""""!!!!!!!!!"""######""""""###%%%"""!!!!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$######"""""""""!!!!!! &&&&&&&&&%%%%%%$$$""""""!!! !!!%%%%%%###$$$)))#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$%%%$$$""" !!!&&&***###############$$$$$$$$$%%%$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  """"""""""""""""""""""""###"""!!! !!!"""############"""""""""""""""################################################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################xxxnnnhhh```WWWPPPJJJEEEBBB<<<:::777555555555444333444555666777777666555444222222111111000000000000/////////...------///111///////////////.........***++++++,,,,,,+++++++++***+++,,,------,,,***)))))))))((('''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$###"""!!!!!!!!!###$$$%%%&&&&&&$$$"""!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$###"""!!! """###$$$%%%$$$###!!!$$$###"""###%%%&&&$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###%%%&&&%%%$$$""""""""""""###'''%%%"""!!!"""######"""%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$""""""############""""""$$$###"""""""""###$$$%%%""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%""" """""""""""""""#########%%%$$$"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%!!!!!!!!!!!! $$$###"""!!!!!!"""###$$$%%%$$$###"""!!!""""""######"""!!!!!!!!!"""$$$$$$$$$$$$#########$$$%%%&&&######"""""""""""""""###%%%$$$$$$######"""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!###$$$$$$$$$######"""!!!"""!!!!!!"""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%###"""!!! !!!###$$$%%%$$$$$$###"""!!! #################################"""""""""""""""$$$#########"""""""""!!!############""""""""""""""""""############"""""" !!!!!!"""""""""""""""!!!###$$$$$$"""  ######"""""""""###$$$$$$""""""###$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""""""""!!!!!!%%%###$$$%%%### ############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!""""""$$$$$$############$$$$$$############$$$$$$$$$%%%######"""  $$$'''$$$$$$######""""""!!!!!! """$$$%%%$$$##############################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################{{{pppjjjaaaYYYQQQKKKEEEAAA<<<:::777555555555444333444444666777777666555444//////000000111222222222...//////...---,,,...000............//////000000+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,((((((((('''''''''&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&&&&'''&&&&&&&&&((('''%%%$$$"""!!!!!!!!!"""###$$$%%%$$$###"""!!!&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%((('''&&&%%%###"""!!!!!!"""######$$$######"""!!!$$$%%%%%%%%%$$$""" $$$###"""###$$$$$$"""!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$""""""###$$$$$$$$$######"""######$$$&&&$$$###"""######""" ######""""""""""""######"""###$$$$$$%%%$$$$$$$$$!!!!!!!!! !!!!!!!!!%%%$$$###############$$$######""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%"""!!!!!!!!!"""###$$$$$$&&&$$$###"""###$$$###"""(((''''''&&&%%%%%%$$$$$$"""##################"""%%%%%%&&&&&&&&&%%%$$$###!!!!!!"""############""""""!!! !!!"""###""""""""""""""""""""""""$$$$$$###"""""""""######"""!!!!!!!!!!!!"""######%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$###"""!!!!!! """"""""""""####################################$$$$$$$$$$$$$$$$$$###""""""############"""!!!!!!!!!  !!!""""""""""""""""""""""""######""""""""""""######%%%$$$"""!!!!!!!!!"""###############"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""###$$$%%%%%%$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""############"""###$$$### %%%$$$$$$############$$$""""""###$$$$$$$$$$$$###$$$$$$$$$############"""!!!"""###$$$%%%%%%&&&%%%###"""$$$''''''$$$&&&***#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!""""""  """%%%$$$$$$###"""!!!  """%%%'''&&&%%%########################""""""!!! !!!!!! """$$$'''(((((('''$$$"""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrlllcccZZZRRRKKKEEEBBB<<<:::777555555555444333333444555666666666555555000000111111222333333333...///000///...---///000.........///////////////------.........---,,,,,,+++************+++---...''''''((((((''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''''''''''''''&&&%%%$$$##################$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""#####################$$$$$$%%%$$$$$$"""!!! ###############"""!!! ######$$$%%%&&&&&&''''''""""""""""""""""""""""""$$$%%%%%%$$$"""!!!"""#####################$$$$$$$$$#########$$$###!!!""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$######""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""!!!!!!###%%%############$$$%%%&&&'''(((&&&$$$#########$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######$$$%%%'''((('''%%%###!!! !!!###$$$$$$$$$###"""$$$###"""!!!!!!###%%%'''""""""############""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###############""""""""""""!!! !!!""""""""""""############""""""###""""""""""""""""""###%%%$$$###"""!!!!!!!!!""""""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!$$$&&&'''&&&&&&""""""""""""####################################""""""#########""""""!!!"""######!!!&&&&&&%%%$$$#########$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''!!! !!!%%%%%%###%%%)))###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###"""!!!!!!"""###$$$$$$######""""""!!!!!!%%%$$$###$$$%%%%%%###"""########################"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrlllcccZZZRRRKKKFFFBBB<<<:::777555555555444333333333444555555555555555333333333333333222222222///000222111000///000111111000000///......---------.........------,,,+++***)))((('''(((***+++---((('''''''''&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$%%%%%%#########$$$$$$$$$############$$$###"""!!!!!!!!!######$$$%%%&&&&&&''''''########################$$$%%%%%%$$$"""!!!"""###"""#########$$$$$$$$$###"""""""""###$$$$$$!!!!!!!!!!!!!!!"""###$$$%%%#########$$$$$$######"""%%%$$$###""""""###$$$%%%#########""""""!!!!!! $$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$"""!!!!!!"""$$$###"""""""""###%%%'''))))))((('''%%%$$$$$$%%%&&&""""""""""""######$$$$$$######$$$$$$$$$$$$######"""###&&&'''&&&$$$!!!!!!"""$$$%%%&&&%%%$$$###$$$###"""!!!"""###&&&'''""""""############""""""!!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!""""""###############""""""!!!!!!"""###$$$$$$!!!!!!!!!""""""######$$$!!!!!!""""""######$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""!!!!!!"""""""""""""""############"""""""""""""""######"""""""""$$$######"""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!###$$$$$$##################""""""""""""%%%$$$############$$$%%%$$$$$$$$$$$$###!!! """"""  ###&&&&&&%%%$$$#########$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""%%%###""""""#################################$$$$$$$$$%%%%%%######$$$$$$$$$######"""""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""###%%%$$$###""""""############$$$$$$%%%%%%%%%(((&&&%%%%%%%%%$$$""" """"""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$qqqkkkbbbZZZRRRLLLFFFBBB<<<:::777555555555444333333333333444444555666666555555444333222111111000///111333222111000000111111111000///...---,,,,,,,,,,,,,,,,,,+++***))))))***)))(((''''''(((***+++)))(((&&&%%%%%%%%%&&&''')))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###""""""######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&"""""""""######%%%&&&'''############$$$$$$%%%%%%"""###%%%$$$###""""""###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$######$$$$$$$$$######"""!!! !!!"""$$$$$$""" """"""!!!!!!"""###$$$$$$#########$$$######"""!!!$$$######""""""######$$$""""""#########""""""!!!$$$$$$$$$$$$$$$###"""!!!########################%%%&&&&&&%%%###"""###$$$ !!!$$$&&&((((((((((((&&&$$$###$$$%%%""""""######$$$%%%%%%&&&"""##################"""!!!"""%%%&&&&&&$$$!!! ######$$$%%%%%%%%%%%%%%%###"""!!! !!!"""###$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%% !!!""""""######""""""!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$$$$""""""""""""#####################$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""############""""""""""""""""""###""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###"""#########"""!!!$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###""" """"""!!!###&&&%%%$$$$$$############$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''%%%%%%%%%"""!!!###############"""""""""############$$$$$$$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$%%%$$$###"""###$$$"""######$$$%%%&&&''''''%%%$$$###$$$%%%&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%########################%%%$$$###""""""###$$$%%%!!!!!!!!!"""#########$$$""""""""""""""""""""""""####################################$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%|||ooojjjaaaYYYRRRLLLFFFCCC<<<:::777555555555444333333333333333444555666666333333222111111000//////...000222222111000000000000000//////.........---,,,,,,,,,,,,+++***)))(((******))))))))))))))))))***(((%%%######$$$'''((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$############"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""###%%%'''(((%%%%%%$$$$$$######$$$$$$!!!###%%%%%%###"""###%%%""""""""""""""""""""""""########################"""###$$$$$$###"""###%%%$$$$$$%%%%%%$$$###"""!!! !!!###%%%$$$######"""""""""""""""#####################"""!!!!!!"""##################""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$###"""!!! """""""""""""""""""""""""""$$$&&&&&&$$$###"""### !!!$$$''')))$$$&&&(((&&&###!!!!!!"""#########$$$$$$$$$$$$$$$!!!""""""######""""""!!!"""###$$$&&&&&&%%%$$$##################$$$$$$%%%######""""""""""""""""""$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$ !!!"""###$$$######"""###"""""""""""""""###### !!!!!!""""""###############"""""""""""""""""""""######$$$%%%%%%%%%!!!"""######$$$$$$######""""""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!! !!!"""########################"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!"""######$$$$$$$$$$$$######"""!!!!!! """"""""""""###############"""!!! !!!"""###"""######$$$$$$#########!!!"""$$$$$$######$$$%%%######"""""""""###$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&'''(((((((((((($$$###$$$((((((%%%''',,,$$$#########"""""""""!!!############$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$###!!! """############$$$$$$%%%%%%&&&###""""""###%%%&&&%%%###"""""""""""""""""""""""" !!!"""$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%xxxnnniii```XXXQQQLLLGGGCCC<<<:::777555555555444333333222222333444555666777000000000000////////////---///111222000/////////.........///////////////...///......---,,,+++***,,,+++++++++******))))))+++(((%%%""""""$$$''')))$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$###"""!!!!!!!!!"""######""""""###$$$%%%%%%$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""###%%%''')))''''''%%%$$$###""""""""" ###&&&&&&$$$###%%%'''$$$$$$$$$###############""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&$$$%%%%%%%%%$$$###!!!  ###%%%%%%$$$######""""""""""""#####################"""!!!!!!###$$$%%%&&&&&&%%%$$$######$$$&&&'''(((''''''&&&######$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!! ###$$$###!!!!!!!!!"""!!! !!!###&&&***,,,"""%%%'''&&&""" $$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!######%%%&&&&&&&&&&&&%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%###""" """###%%% !!!"""###$$$$$$###"""!!!"""###$$$%%%$$$######!!!"""###$$$%%%$$$######%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!"""###$$$$$$%%%%%% !!!"""###############!!!!!!"""###############$$$$$$%%%%%%%%%%%%$$$$$$%%%###""" """###%%%!!!"""###$$$$$$###"""!!! !!!###$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!!"""###%%%&&&''' !!!"""###$$$%%%%%%"""!!!!!!""" """###%%%%%%&&&&&& ###'''((('''%%%###""""""!!!!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$ !!!"""$$$%%%&&&''''''$$$"""###%%%$$$ !!!%%%$$$#########""""""!!!!!!"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%% !!!!!!!!!"""""""""&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%#########!!!!!!###$$$$$$$$$###############$$$###"""###$$$%%%###!!!######################## !!!"""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&&&&$$$"""!!!%%%%%%$$$$$$$$$$$$$$$$$$############################################################$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%zzzlllggg```XXXRRRKKKFFFBBB===<<<999777555444444444333333444555666666666555111444555444111///111333...---,,,++++++,,,---...000000000000000000000000***+++,,,---,,,+++***)))---,,,***(((''''''((((((+++***(((&&&%%%&&&'''(((###$$$%%%'''((()))))))))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&$$$###$$$((()))(((&&&&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%&&&!!! %%%&&&"""!!!$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))...&&&"""%%%&&&###!!!###"""###$$$$$$###"""!!! !!!"""#######################################$$$!!!"""%%%%%%###!!!!!!"""""""""#########$$$$$$$$$#########""""""###$$$%%%&&&%%%$$$""" &&&%%%###"""""""""############""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$###""""""###$$$'''((()))'''%%%###""""""###$$$  !!!###$$$%%%$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""""""""######$$$$$$$$$######'''$$$"""'''$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$$$$%%%###%%%&&&%%%""" """$$$%%%###!!!!!!###$$$"""""""""""""""!!!!!!!!!!!!$$$"""!!! !!!"""$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""############$$$$$$###"""!!!!!!""""""!!!!!!!!!"""######$$$$$$%%%$$$$$$###"""!!! """!!!!!!!!!"""###$$$$$$$$$###!!!!!!"""######"""&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###"""""""""%%%''' !!!"""""""""""""""$$$###"""""""""###%%%%%% !!!"""###$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%"""###$$$%%%$$$"""  """$$$%%%%%%%%%$$$%%%&&&((())))))'''&&&$$$$$$"""!!! !!!"""$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" %%%###"""###$$$%%%$$$"""""""""!!!!!!!!!###$$$%%%'''&&&%%%$$$###!!! !!!!!!""""""######$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&}}}{{{nnnhhh```XXXQQQKKKEEEBBB===<<<999777555444444444444444555555666555555555222333444333222111222333///...---,,,,,,---...///........................---------------,,,+++***------,,,+++************+++***((('''&&&&&&''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""((('''&&&'''((('''$$$ &&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$"""###$$$%%%$$$###'''###"""&&&'''######&&&###$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((000)))$$$%%%%%%!!! ######$$$$$$$$$###"""!!!!!!""""""############"""########################$$$""" !!!###$$$###"""#################################"""""""""!!!!!!!!!!!!#########""" %%%%%%###"""""""""######$$$$$$#########"""""""""!!!!!!"""""""""#########$$$###""""""###$$$&&&((('''&&&$$$"""""""""###$$$"""""""""######$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$######"""&&&%%%###!!! ###&&&$$$$$$######"""""""""""""""""""""############### !!!!!!""""""#####################$$$$$$$$$###$$$&&&$$$"""!!!"""$$$%%%###!!!"""###$$$""" !!!!!!!!!"""""""""""""""###"""!!! !!!"""$$$%%%""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""###############""""""""""""######$$$#########"""""""""""""""$$$$$$$$$###"""!!!!!! """"""""""""""""""###$$$$$$"""!!!!!!###$$$###############"""""""""!!!!!!!!!"""#########&&&***--- !!!"""###$$$%%%%%%######"""""""""###$$$%%%!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###((()))))))))((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######"""!!! !!!"""###%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""!!!$$$###"""!!!!!!"""######%%%%%%$$$$$$###"""""""""###""""""""""""""""""""""""""""""""""""###$$$$$$""""""!!!!!!""""""#########$$$$$$$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$############!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&{{{{{{qqqjjjaaaWWWOOOJJJEEEBBB===<<<999777555444444444555555555666555555444444333222222222333444333222//////............//////........................000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,)))))))))(((''''''&&&&&&'''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$"""!!! '''''''''((((((&&&"""''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$""""""###$$$$$$$$$$$$!!!!!!$$$$$$""""""$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&...)))$$$$$$###!!! !!!$$$$$$$$$%%%$$$$$$###""""""############""""""!!!###########################"""""""""$$$$$$""" $$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!"""######""" %%%$$$######"""#########$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$######"""###$$$&&&'''$$$$$$"""!!!!!!"""###$$$##################$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!###$$$&&&%%%$$$"""##################""""""""""""""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$%%%$$$$$$$$$##################$$$$$$$$$"""!!!"""###$$$###""""""######"""!!! !!!!!!""""""############"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############""""""!!!""""""###%%%%%%$$$$$$######"""!!!!!! $$$$$$######""""""!!!!!!$$$###""""""""""""""""""###"""!!!!!!###$$$$$$$$$"""""""""!!!!!!!!! !!!"""######%%%)))...222%%%$$$#########$$$%%%&&&###""""""""""""###$$$$$$"""""""""""""""#########"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###############""""""$$$%%%%%%$$$###"""###"""!!! !!!"""###%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$######"""  !!!"""!!! %%%$$$###"""!!!!!!!!!!!!##################$$$$$$######""""""!!! """"""""""""""""""###$$$!!!!!!!!!"""""""""######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''|||ssslllaaaWWWOOOIIIEEEBBB===<<<999777555444444444555666666666555444333333333111///000333555333000000000////////////000000........................111000...,,,++++++,,,,,,***+++---.........---,,,))))))))))))((('''&&&%%%'''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((&&&######$$$&&&&&&&&&######$$$%%%$$$###$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%(((%%%############$$$&&&$$$$$$$$$%%%$$$$$$$$$$$$###############"""!!! #################################$$$$$$###!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$###"""$$$$$$##################$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&""""""!!!!!!"""###$$$$$$"""""""""""""""!!! !!!!!!"""######$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!! """$$$%%%###"""!!!"""$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%!!!"""######$$$%%%&&&&&&%%%$$$$$$$$$###""""""""""""#########"""""""""######"""""""""######"""""" !!!"""######$$$$$$""""""!!!!!!""""""###$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!"""""""""#####################"""######$$$$$$############""""""!!!!!!#########"""""""""""""""$$$$$$###"""!!!!!!!!!"""###"""!!!!!!###%%%%%%$$$%%%$$$$$$$$$############""""""######%%%)))...222,,,***'''$$$"""!!!"""""""""""""""""""""######$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$##################$$$!!!###%%%&&&###"""!!! !!!"""###!!!"""###$$$$$$######"""######"""!!!!!!"""######$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$%%%&&&&&&%%%$$$$$$######"""""""""""""""########################""""""!!!!!!!!!!!!!!!!!!###"""""""""""""""######"""######$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||tttmmmbbbWWWOOOIIIEEEBBB===<<<999777555444444444555666666666555444333333222000...///222333111//////000000000000000000///////////////////////////000///---++++++++++++,,,(((***+++---------,,,,,,))))))))))))((('''&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&(((''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###'''%%%######$$$&&&&&&%%%$$$&&&((('''&&&&&&((()))&&&%%%$$$$$$$$$$$$%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$###$$$$$$###"""$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###############"""!!! ########################"""###$$$$$$###"""!!! !!!!!!"""$$$%%%&&&'''(((#################################$$$$$$$$$##################$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!""""""###$$$$$$""""""######"""!!!  !!!!!!!!!!!!#########$$$$$$%%%%%%%%%$$$######""""""######$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""######"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$###""""""""""""""""""""""""###""""""""""""######"""""""""### !!!!!!"""###$$$$$$%%%"""""""""""""""######$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############&&&&&&$$$###""""""""""""!!!!!!""""""############"""""""""""""""#########$$$$$$###"""!!!!!!!!!"""$$$"""!!!"""$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###############%%%))),,,---+++'''$$$"""!!!!!!"""!!!!!!""""""#####################"""""""""""""""""""""""""""""""""""""""#########$$$$$$######### !!!"""$$$%%%&&&!!!  """$$$%%%""""""###$$$$$$$$$$$$$$$######""""""""""""######$$$##################$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###"""""""""%%%###"""###$$$%%%$$$"""!!!!!!""""""############%%%%%%$$$$$$###""""""""" !!!"""######$$$######"""""""""""""""###!!!"""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~sssmmmbbbXXXPPPJJJEEEBBB===<<<999777555444444444555555555666555555444444333111000000111111000/////////000000000000//////000000000000000000000000...---,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++)))))))))(((''''''&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''((((((''''''&&&###!!!!!!$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""###$$$###!!!###%%%""" """%%%%%%'''&&&%%%$$$$$$%%%&&&'''######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$"""&&&'''$$$"""######!!!$$$############$$$%%%%%%"""############""""""!!!########################!!!###$$$$$$"""!!!!!!""" !!!"""###$$$&&&''''''############$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$###$$$%%%%%%%%%###"""!!!!!!!!!"""########################$$$$$$$$$$$$$$$######""""""""""""##############################"""""""""""""""""""""""""""######$$$$$$$$$#########$$$$$$$$$"""###$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!!!!$$$$$$$$$###############"""!!! !!!###$$$###"""!!!"""######""""""###$$$!!!""""""######$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############((('''%%%$$$""""""!!!!!! !!!!!!"""######$$$$$$!!!!!!""""""######$$$$$$$$$###""""""""""""""""""&&&$$$""""""$$$%%%$$$###$$$$$$$$$############"""###$$$$$$###!!!!!!###%%%&&&%%%$$$#########$$$$$$ !!!""""""######"""""""""""""""""""""#########"""######$$$$$$######"""!!!!!!""""""""""""!!!!!!$$$$$$$$$###""""""!!!!!!"""""""""###$$$%%%&&&'''#########$$$$$$%%%&&&&&&######################################################$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""##################$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$""""""""""""$$$###""""""$$$$$$###""" """###$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!"""###$$$%%%&&&$$$######""""""""""""""" !!!"""""""""!!! ###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$rrrlllcccYYYRRRKKKEEEBBB===<<<999777555444444444444444555555666555555555444555555333111000000111......///000000///......////////////////////////,,,------............---+++************++++++,,,+++***((('''&&&&&&'''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((("""$$$'''&&&$$$######%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""!!!"""###%%%$$$"""  ###""""""&&&%%%$$$######$$$%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%(((&&&###$$$### ###""""""!!!"""###$$$%%%!!!""""""############"""########################!!!###$$$###!!!!!!###%%%"""""""""############$$$""""""""""""#########$$$!!!!!!!!!!!!!!!""""""###!!!"""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""##############################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ """$$$$$$#########$$$"""""""""######$$$$$$$$$######""""""!!! """""""""!!!!!!!!!!!! ###############$$$$$$$$$"""  ###$$$###!!! """$$$###"""!!!###%%%########################!!!!!!"""###############""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############'''&&&%%%$$$###""""""""""""""""""""""""######### !!!!!!"""###$$$$$$$$$""""""""""""""""""###$$$'''%%%######$$$$$$###"""############"""""""""""""""###$$$###!!! !!!"""""""""############ """#########"""!!!!!!!!!""""""######$$$$$$"""######$$$$$$######""" !!!"""######"""!!! !!!"""#########"""!!! ######$$$%%%&&&&&&%%%%%%############$$$%%%&&&&&&#########$$$$$$##################$$$$$$###############$$$$$$$$$$$$#########$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%"""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$############$$$%%%$$$######%%%%%%$$$###!!!"""######$$$###""""""########################!!!""""""###$$$%%%%%%&&&$$$$$$###"""""""""""""""!!!"""###"""!!! %%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$############$$$%%%%%%%%%$$$$$$$$$#########pppkkkcccZZZSSSLLLEEEAAA===<<<999777555444444444333333444555666666666555555777888666222000111333---...///000000///...---........................+++---...000000000//////---,,,+++*********,,,,,,,,,***(((&&&%%%&&&'''((()))))))))((('''%%%$$$###''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((''''''&&&)))(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$&&&((('''### $$$(((### ###'''&&&%%%$$$"""!!!!!!"""$$$%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%!!!'''&&&%%%'''&&&"""""""""!!!!!!!!!"""$$$%%% !!!"""#######################################!!!"""###""" $$$'''$$$$$$######"""!!!!!! !!!!!!!!!""""""############""""""###$$$%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$### """######"""!!!  """#########"""!!!%%%$$$$$$$$$######""""""######""""""""""""##############################"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%"""###"""!!! !!!!!!"""""""""#########"""!!! &&&&&&%%%%%%$$$#########""""""######$$$$$$$$$%%%"""  ###$$$###!!!"""$$$###!!!!!!###%%%$$$$$$$$$###############!!!!!!"""###############""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!"""###$$$$$$%%%""""""!!!!!!"""###$$$$$$(((&&&$$$###$$$$$$"""!!!$$$$$$$$$$$$############!!!###$$$$$$""" """""""""""""""!!!  """#########"""!!! !!!!!!"""###$$$$$$%%%!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###""" ###&&&'''((('''&&&######$$$%%%%%%###"""!!!""""""""""""###$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""!!! !!!"""###""" ######$$$$$$###""" !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""""" !!!###$$$%%%$$$"""!!!&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%% !!!!!!"""######$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""vvvmmmeee```ZZZOOOFFFCCC>>><<<999999999999777666555555555555555555555555222222222111000//////...111111111111111111111111------,,,,,,---///000111------,,,++++++++++++,,,,,,,,,,,,+++++++++******+++***((('''&&&&&&''''''%%%$$$"""!!!"""###$$$%%%$$$%%%%%%%%%$$$$$$&&&(((###$$$&&&'''''''''&&&&&&$$$"""!!!"""$$$&&&''''''!!!###&&&'''&&&%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((***,,,***'''$$$%%%&&&)))%%%"""###'''(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""%%%''''''&&&$$$$$$$$$#########""""""#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%% !!!###%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! $$$###"""""""""###%%%&&&""""""#########$$$$$$$$$"""#########$$$$$$%%%%%%!!!""""""###$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&""""""### !!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$#########"""#########"""""""""""""""### !!!$$$$$$!!!!!!###%%%$$$###"""!!!!!!!!!!!!########################""""""!!!!!!!!!!!!""""""""""""###$$$$$$"""!!! $$$$$$###"""!!! """"""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""  ###$$$###!!!""" !!!"""###"""!!! !!!"""######$$$&&&"""!!!%%%'''$$$ ###$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$"""!!!!!!###$$$%%%&&&&&&%%%$$$###$$$###""" """###$$$######""" %%%$$$###""""""###$$$%%%""""""!!!!!! ###$$$$$$$$$###""" ###%%%######%%%###""""""############""""""'''&&&%%%###"""######$$$!!!!!!!!!!!!""""""!!!!!!!!!"""$$$&&&'''''''''&&&###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""########################$$$"""  !!!!!!###%%%%%%$$$###"""###&&&%%%###"""""""""###### !!!"""###$$$$$$%%%############""""""""""""$$$$$$$$$#########""""""&&&$$$######$$$$$$"""!!!(((&&&###!!! !!!######""""""######$$$%%%###"""""""""###%%%''')))$$$#########""""""!!!!!! """###""""""###$$$###"""""""""$$$%%%$$$###!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''xxxooofff```ZZZPPPHHHEEE???<<<999777777666444222333333333333333333333333333333333222111000000000////////////////////////))))))(((((()))***,,,---///......---------------,,,+++++++++************)))((('''%%%%%%%%%%%%&&&'''&&&###"""!!!###%%%&&&%%%&&&''''''&&&&&&'''((($$$%%%&&&'''''''''&&&&&&%%%###""""""$$$&&&&&&&&&###%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''$$$######$$$%%%""" ###''')))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!! !!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""###$$$&&&&&&!!!"""###$$$$$$$$$$$$$$$ !!!""""""######""""""#########"""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######"""!!!!!! !!!"""###$$$###############$$$$$$$$$!!!!!!""""""############!!!!!!""""""###$$$$$$%%%###############$$$$$$$$$######!!! !!!"""############$$$$$$##################%%%$$$$$$$$$$$$############"""""""""""""""""""""###"""$$$((((((###!!!"""###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""##################"""!!!!!!######""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######""" """$$$%%%$$$""""""!!! !!!###$$$###""" !!!!!!""""""######"""""""""###$$$%%%&&&%%% !!!""""""!!! """###%%%%%%%%%%%%$$$###"""!!!""""""############""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$######""""""!!!$$$$$$###""""""###$$$$$$#########"""""""""!!!!!!!!!"""######$$$###"""""" ###$$$""""""$$$### %%%###!!! !!!###%%%&&&%%%$$$#########$$$$$$$$$$$$######"""######### !!!"""###############$$$%%%$$$"""!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""%%%$$$"""!!! !!!"""###"""###%%%%%%###"""###$$$%%%$$$"""!!!!!!!!!""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$###"""###$$$%%%$$$######""""""!!!"""$$$&&&'''######""""""######$$$%%%'''%%%$$$""""""###$$$%%%############"""""""""!!!"""%%%'''$$$###"""###%%%&&&%%%$$$"""""""""""""""!!!!!!!!!########################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$${{{qqqfff```ZZZQQQJJJHHH@@@===999666555333111///222222222222222222222222444444333333222111111111////////////////////////,,,,,,,,,,,,---...//////000000/////////.........++++++*********)))))))))***)))((('''&&&&&&&&&&&&)))(((%%%######$$$&&&'''"""$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&'''''''''&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%&&&%%%######$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$$$$"""!!!###''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%###"""!!!"""$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$######""" !!!!!!!!!!!!!!!""""""""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$######### !!!###$$$$$$###"""""" !!!!!!""""""######$$$$$$$$$$$$#########"""""" """""" !!!"""############""""""##################$$$$$$$$$$$$############""""""""""""""""""############&&&++++++%%%!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$######""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!$$$###"""###%%%&&&%%%$$$###"""!!!"""$$$%%%$$$###"""""""""""""""""""""""" !!!!!!""""""!!!!!!"""$$$%%%%%%%%%%%%$$$###""""""######""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$#########""""""#########""""""!!!!!!$$$$$$!!!!!!$$$$$$!!!$$$###""""""""""""###$$$$$$############$$$%%%%%%'''&&&%%%$$$######$$$%%%%%%$$$$$$###$$$$$$$$$%%%###$$$%%%$$$"""""""""$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""""""""""""""""""""""""""&&&%%%$$$#########$$$%%%###$$$$$$###""""""###%%%######"""!!!!!!!!!!!!""""""#####################&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############"""!!!!!!"""$$$&&&%%%$$$""""""""""""$$$&&&((()))######""""""######$$$%%%&&&%%%$$$###"""######$$$############"""""""""""" !!!"""###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$}}}rrrfff___XXXPPPKKKJJJAAA>>>:::666555333222000333333333333333333333333333333222222222111111111000000000000000000000000000000000111111222222333///////////////......---*********))))))))))))(((,,,+++******))))))(((((((((((((((((('''&&&&&&%%%###%%%'''((('''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%$$$"""%%%%%%&&&%%%$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''$$$!!!!!!$$$'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&))))))'''&&&$$$$$$###############$$$$$$$$$###### !!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&%%%###""" !!!!!!"""""""""###########################***'''$$$#########!!!"""###$$$$$$%%%%%%%%%%%%!!!!!!""""""######$$$$$$#########"""""""""!!!!!!"""""""""""""""#########%%%$$$&&&***)))$$$!!!"""""""""!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############$$$%%%$$$$$$$$$###"""###%%%&&&%%%$$$######""""""""""""""""""&&&''''''&&&%%%$$$$$$%%%!!!"""$$$$$$######$$$&&&###$$$$$$$$$######"""!!!&&&%%%$$$######$$$%%%&&&$$$######""""""######$$$""""""""""""""""""""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###""" ###%%%######%%%### """$$$&&&&&&$$$""" """""""""###$$$$$$%%%&&&((('''%%%#########$$$%%%((('''%%%$$$###$$$%%%%%%"""$$$%%%$$$###"""###$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!$$$&&&#########""""""""""""###$$$#####################%%%$$$###""""""###%%%&&&###########################"""!!!"""$$$%%%$$$###%%%%%%$$$#########$$$$$$######""""""######$$$%%%""""""""""""###$$$%%%&&&#########"""""""""""""""&&&''''''%%%""" $$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%}}}qqqeee^^^WWWPPPKKKJJJCCC???;;;777666666555444555555555555555555555555111111111111111000000000000000000000000000000000---.........////////////------.........---,,,+++*********))))))))))))(((+++++++++******)))((((((%%%(((+++,,,,,,)))&&&###''')))***+++***)))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!&&&&&&%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""'''%%%!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%((('''&&&$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!"""############"""!!!!!!""""""######$$$$$$"""#########$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%"""!!!!!!!!!###%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$!!!!!!!!!""""""######$$$!!!!!!!!!!!! !!!!!!""""""############&&&######%%%$$$!!!!!!$$$$$$$$$###"""!!!!!!""""""###########################$$$%%%%%%%%%%%%$$$###%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$#########"""################################################""""""###############$$$%%%######$$$%%%&&&%%%$$$############"""""""""""""""###$$$"""!!!###$$$$$$######$$$%%%""""""""""""""""""!!! &&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$###""""""!!!!!! #########$$$$$$#################################&&&&&&$$$###!!! ###%%%######%%%### !!!"""###$$$%%%%%%%%%&&&%%%$$$###""""""###$$$%%%###""" !!!!!!"""###$$$$$$###"""###$$$""""""###$$$%%%%%%&&&&&&"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!"""###$$$%%%########################%%%$$$######$$$$$$###!!!&&&%%%$$$###"""!!! ######""""""######$$$%%%""""""""""""###$$$$$$%%%""""""""""""""""""######!!!!!! !!!"""###!!!!!!"""###$$$###""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%}}}qqqfff^^^XXXPPPKKKJJJEEEAAA<<<999777777777666666666666666666666666666000000000000000000000000////////////////////////,,,------.........------+++,,,---------,,,***)))++++++*********)))))))))(((((((((((('''&&&%%%%%%###&&&+++......+++'''$$$%%%&&&&&&%%%$$$%%%&&&(((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%###!!!%%%&&&%%%"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$""""""!!!###%%%%%%$$$###!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&& ###&&&##################$$$$$$$$$########################!!!!!! !!!!!!"""###"""!!!!!!!!!""""""###$$$ !!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""""""""############"""""""""#########$$$$$$!!!!!!""""""###$$$$$$$$$&&&%%%$$$###!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&!!!!!!!!!"""###$$$&&&&&&""""""###############"""!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$%%%!!! """""" """%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###$$$######"""""""""""""""$$$$$$#########"""""""""##############################""""""""""""!!!!!!!!!"""######""""""###%%%$$$###"""###%%%&&&%%%$$$########################"""  """###"""!!! !!!"""!!!"""""""""""""""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###%%%######%%%###%%%  %%% !!!"""###$$$$$$$$$$$$""""""##################$$$$$$###""""""!!!"""""""""###$$$$$$###"""$$$%%%""""""###$$$%%%&&&&&&'''###############$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$###""""""###%%%###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$###############$$$$$$$$$&&&%%%######$$$###""" """"""""""""""""""""""""######""""""######$$$%%%%%%%%%$$$###"""!!!!!! """"""""""""############ !!! !!!""""""!!! !!!#########""" !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""############$$$}}}rrrgggaaaZZZRRRLLLJJJHHHDDD>>>999777666555555777777777777777777777777111111111111111111111111////////////////////////...///000000000///......++++++---------,,,***))),,,+++++++++************''''''(((((('''&&&$$$###$$$&&&)))+++,,,+++)))'''######"""!!! !!!$$$'''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&$$$!!!"""###%%%$$$""" !!!#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$###$$$###"""###%%%&&&$$$""" !!!######$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$###"""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!!!!!"""###$$$%%%&&&"""######$$$$$$$$$######"""######$$$%%%$$$$$$$$$#########"""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!"""###$$$$$$$$$&&&%%%$$$###############!!!"""###$$$$$$$$$######"""######$$$%%%&&&''''''&&&%%%###"""!!!"""###$$$########################""""""#########$$$$$$$$$''''''&&&%%%###"""######"""######$$$$$$######""""""""""""""""""!!!!!!!!!######"""""""""!!!!!!!!! !!!!!!"""######$$$$$$""" ######!!!"""%%%######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""###############"""!!!!!!!!!!!!""""""""""""#######################################""""""!!!!!!!!!!!!###%%%%%%###"""$$$&&&$$$###"""###$$$%%%%%%###"""""""""######$$$$$$%%%"""!!!!!!$$$(((******)))"""######"""  !!!######$$$$$$$$$$$$######""""""############""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""######!!!!!! !!!"""###%%%&&&"""$$$### ###$$$"""%%%""""""%%% !!!"""###$$$$$$######!!!"""$$$%%%$$$###"""$$$%%%%%%%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%!!!"""###$$$%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!###$$$%%%%%%$$$###""""""#########$$$$$$$$$%%%###"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$"""!!! !!!"""""""""############"""$$$%%%$$$""" !!!"""!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''############$$$$$$$$$$$$~~~tttiiiccc\\\SSSMMMKKKJJJEEE???999666555333222777777777777777777777777222222222222222222222333111111111111111111111111------...//////...---,,,+++,,,---......,,,***))),,,,,,,,,++++++++++++***((())))))))))))'''&&&%%%&&&&&&'''((()))***++++++)))(((&&&$$$###%%%))),,,((('''&&&%%%$$$%%%%%%&&&$$$######%%%&&&&&&$$$"""!!!$$$&&&''''''((()))"""""""""######$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$###'''&&&$$$&&&((((((&&&######$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###'''%%%!!!!!!$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%""""""###$$$&&&'''((((((+++)))'''$$$$$$%%%''')))$$$$$$$$$###############$$$$$$$$$###############"""######"""!!!!!!"""$$$%%%%%%&&&&&&&&&%%%%%%$$$######""""""!!!!!! $$$$$$$$$$$$############ !!!!!!"""###$$$$$$$$$ %%%&&&###"""$$$!!!!!!!!!!!!"""###$$$%%%########################!!!"""$$$%%%%%%$$$"""!!!"""###$$$$$$$$$###!!!  !!!"""###$$$$$$########################%%%%%%$$$$$$######"""""""""%%%'''&&&$$$###%%%(((###"""!!!"""$$$%%%$$$###!!!!!!"""###$$$%%%%%%%%% """###"""  """%%%&&&&&&%%%"""!!!!!!"""$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$"""$$$$$$!!!!!!$$$$$$""""""$$$%%%&&&&&&%%%$$$""" !!!###$$$$$$###"""""" ###&&&'''&&&$$$### !!!"""######"""!!! !!!###$$$$$$######$$$&&&!!!""""""$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$###"""###!!!"""###$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&!!!$$$'''''''''%%%###""""""######$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############"""###$$$$$$%%%!!!""""""############"""!!!!!!""""""#########$$$ """###"""!!!"""######"""""""""$$$%%%$$$###&&&&&&%%%%%%$$$##########################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''zzztttkkkbbb]]]XXXUUUSSSJJJBBB;;;:::999555333333666555444222222333444555///222555777555333222222222111111000///......---------......------,,,+++,,,,,,+++******+++,,,,,,...---,,,+++++++++,,,---+++***((('''%%%$$$$$$$$$***%%%$$$''')))((((((*********)))''''''&&&&&&&&&,,,+++'''$$$$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""!!!""""""$$$%%%&&&''''''%%%&&&''')))++++++(((%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$'''&&&$$$###"""###$$$$$$ !!!"""""""""""""""!!!###$$$###"""###$$$'''&&&$$$#########$$$$$$$$$$$$%%%%%%&&&'''((((((########################%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$############%%%'''(((!!!!!!"""############""""""###$$$$$$""""""###$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%###"""%%%%%%###$$$###"""!!!!!!"""######!!!###&&&%%%"""!!!###&&&$$$######"""""""""""""""######$$$$$$$$$$$$######%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###)))'''%%%###""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%###!!! !!!###&&&''''''!!!"""###$$$$$$%%%$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&)))&&&!!! !!!"""###%%%&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""%%%$$$$$$###############################################################$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&$$$""""""###$$$%%%!!!""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!%%%###"""###$$$$$$###"""########################!!!"""###$$$%%%$$$###"""###$$$%%%&&&&&&%%%$$$###""""""""""""############ !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""$$$$$$######"""!!!!!!!!!$$$$$$######"""!!!!!!!!!$$$$$$$$$#####################$$$%%%&&&&&&''''''""""""###$$$$$$$$$$$$### !!!###$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$###"""!!!!!!yyytttkkkddd^^^YYYUUUSSSLLLCCC<<<;;;:::777555555555555444333333333444444000222444555333111111111000000000///...------------------------,,,++++++...---,,,++++++,,,---...,,,+++***)))))))))******(((''''''''''''''''''(((((($$$$$$((()))'''&&&)))***)))(((''''''&&&&&&&&&&&&%%%###"""$$$&&&'''&&&###$$$$$$$$$$$$######"""&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''%%%$$$"""!!!########################$$$$$$$$$###$$$%%%%%%&&&#########"""""""""!!!!!!"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$%%%&&&&&&'''((((((########################$$$%%%%%%%%%$$$$$$###"""!!!""""""###############%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$###"""!!! !!!""""""%%%%%%&&&''''''''''''&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$############$$$$$$$$$###""""""""""""###$$$###!!! """$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$"""!!!"""###""""""!!!!!!"""###$$$$$$#########$$$$$$#########$$$######""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###((('''%%%$$$""""""""""""###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%"""#########%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$"""!!!"""$$$&&&''''''$$$$$$%%%$$$$$$###"""!!!######""""""""""""######""""""""""""###$$$%%%&&&&&&%%%###"""!!!"""######!!!"""$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$###""""""###"""!!!"""############$$$$$$###""""""""""""###################################################$$$$$$$$$$$$$$$######"""!!!"""######$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$############$$$$$$###"""""""""######$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$###$$$%%%&&&######$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$%%%%%%%%%######"""######$$$%%%&&&"""""""""""""""#####################""""""""""""########################!!!""""""###$$$$$$%%%%%%!!!!!!"""###############"""######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######~~~xxxsssllleee___ZZZUUURRRMMMDDD===<<<<<<999777888444555555555444444333222111222333222000...///000//////......------,,,,,,---------------,,,,,,+++......---,,,,,,---......,,,+++******))))))******)))((((((''''''(((((()))'''%%%&&&******'''&&&((())))))((((((''''''&&&&&&&&&$$$"""###%%%&&&&&&&&&%%%%%%%%%$$$######""""""(((&&&%%%###""""""""""""$$$$$$$$$$$$############&&&&&&%%%%%%$$$###""""""&&&$$$""""""###%%%&&&%%%"""#########$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&''''''#########""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&'''&&&&&&&&&%%%""""""$$$###!!!&&&%%%$$$#########$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$%%%$$$$$$###""" !!!""""""######""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###!!! ######$$$%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###$$$$$$############$$$$$$######""""""""""""######"""######"""!!!!!!###$$$######"""""""""######$$$'''%%%$$$#########!!! !!!!!!"""$$$%%%&&&###########################"""""""""###$$$%%%%%%######$$$$$$$$$$$$######'''&&&%%%$$$############$$$$$$###"""""""""##############################"""""""""############$$$ !!!""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$###"""###%%%'''''''''$$$$$$%%%$$$$$$###"""!!!$$$$$$############$$$$$$""""""""""""###$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$%%%$$$$$$##############################$$$$$$$$$$$$###""""""$$$###############""""""$$$######"""""""""""""""########################""""""""""""""""""""""""$$$$$$###"""""""""###### !!!""""""######""""""$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$$$$############"""""""""$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%***'''""""""%%%#########""""""#########""""""""""""############!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""############"""""""""""""""""""""""" !!!!!!""""""###### !!!!!!!!!""""""""""""%%%$$$$$$############$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&{{{wwwssslllfff```ZZZUUUQQQMMMDDD===;;;;;;999777999444555555666555444222111222222111///---,,,...////////////......---------......//////......---,,,...---,,,++++++,,,---...------,,,,,,,,,,,,+++,,,---,,,***)))'''&&&&&&&&&'''&&&))),,,,,,'''&&&)))(((((((((((((((''''''&&&***'''%%%'''(((%%%$$$$$$'''&&&&&&&&&%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%!!!!!!"""###$$$$$$%%%%%%$$$#########$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%###""""""######$$$$$$$$$$$$$$$"""!!!&&&%%%###%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""####################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""!!!!!!"""""""""&&&%%%$$$###!!! !!!!!!"""############### !!!"""!!!  """$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$!!!###%%%###  #####################$$$$$$'''$$$""""""$$$%%%### !!!!!!!!!!!!"""###$$$%%%$$$##################$$$!!!!!!"""######$$$%%%&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""" %%%$$$$$$######$$$$$$%%%###""""""###%%%&&&&&&%%%!!!!!!###$$$$$$$$$$$$$$$$$$######""""""######$$$######""""""###$$$$$$%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$######"""""""""###"""!!! $$$###""""""!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ !!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!""""""############"""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''((($$$"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ !!!###$$$###"""!!!!!!"""###$$$!!!"""""""""############ !!!!!!!!!!!!"""%%%%%%$$$###""" !!!!!!""""""############ !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""!!!!!!!!!!!!""""""######'''&&&$$$###"""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&|||wwwrrrllleee___ZZZTTTPPPLLLCCC;;;999999666666777444555666666555333222000222222111///,,,,,,...000000000000///////////////000000000000000///......---,,,+++******+++,,,---------------,,,,,,++++++---,,,***)))'''&&&&&&&&&%%%%%%(((+++***%%%$$$''''''(((((()))(((((('''&&&)))%%%$$$((()))%%%###$$$%%%%%%%%%%%%&&&'''((()))&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$"""!!!!!!"""###$$$$$$%%%%%%$$$###""""""###&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%$$$###!!!""""""###$$$#########%%%!!!%%%))))))'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""######$$$$$$#########""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###$$$### !!!""""""######$$$$$$$$$$$$$$$""" """%%%&&&%%%"""######"""""""""""""""###$$$$$$###""""""###$$$$$$!!!!!!"""###$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$###""""""######""""""""""""""""""""""""###"""""""""""""""""""""&&&&&&&&&%%%$$$!!!%%%$$$$$$######$$$$$$%%%"""!!!!!!"""$$$%%%$$$###!!!!!!###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#########"""######$$$%%%######!!!!!!!!!"""###%%%$$$$$$##################""""""#########$$$$$$$$$"""######$$$$$$$$$######!!!###$$$$$$!!! !!!$$$######"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ !!!"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%%%%$$$$$$""""""""""""############"""""""""""""""""""""#########$$$$$$%%%&&&((((((###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$###"""!!!!!!"""###$$$!!!"""""""""#####################$$$$$$$$$%%%%%%""""""###""""""!!!############""""""!!!!!! !!!"""###$$$$$$%%% !!!!!!""""""""""""!!!!!!!!!"""""""""""""""######"""""""""###$$$%%%'''&&&$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$((((((''''''&&&%%%$$$$$$}}}vvvqqqjjjccc]]]XXXSSSPPPLLLCCC:::888777444333555666666666555444333222111222222222000......000111000000000000000000//////000000000111000//////...,,,+++************+++,,,***++++++++++++***)))((()))((((((''''''(((((()))######&&&(((%%%!!!!!!&&&&&&'''((())))))((('''&&&###''')))$$$"""%%%""""""""""""$$$&&&((()))((('''&&&$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""$$$%%%'''%%%""""""#########$$$%%%%%%%%%(((&&&$$$######$$$%%%'''########################&&&%%%$$$###"""!!!!!!!!!"""""""""""""""#########"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''$$$!!!!!!$$$%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""######$$$######### !!!""""""######""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$###### !!!"""""""""!!!!!!!!!!!!"""############""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######!!! !!!"""###$$$%%%%%%%%%%%%"""!!!!!!"""$$$&&&&&&%%%$$$$$$###"""""""""""""""%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""############""""""######$$$%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$########################$$$############"""""""""!!!""""""############"""%%%$$$$$$######$$$$$$%%%!!! """###$$$###!!!$$$$$$%%%$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""$$$###############$$$$$$'''%%%###"""!!!###$$$%%%######"""""""""######$$$"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###!!!$$$''''''$$$""""""$$$%%%$$$$$$#######################################""""""""""""""""""""""""######"""""""""###$$$$$$ !!!""""""######""""""######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""######$$$$$$$$$$$$%%%%%%%%%##################$$$$$$"""""""""############$$$$$$$$$$$$$$$%%%&&&'''(((###"""!!!"""$$$%%%%%%$$$########################"""""""""######$$$$$$%%%#########""""""#########""""""""""""############"""""""""#########$$$$$$ !!!###$$$$$$######$$$$$$######"""!!!!!! !!!!!!"""###$$$$$$$$$ !!!!!!""""""######$$$""""""""""""############$$$###"""""""""###%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$###~~~vvvqqqhhhaaa[[[VVVRRRPPPNNNDDD;;;888666333222444777666555444333222222222222333333222111000222333////////////////////////...////////////...---------,,,+++******+++,,,---******+++++++++***)))((((((''''''''''''''''''(((%%%%%%'''((($$$ """(((&&&'''((())))))((('''&&&"""(((+++$$$!!!%%%$$$$$$###"""###%%%''')))''''''&&&%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%########################$$$$$$$$$######$$$$$$%%%!!!!!!"""""""""#########"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###############!!!""""""###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!"""######"""!!! !!!!!!"""######"""!!!!!! !!!!!!!!!!!!!!!!!!"""###"""!!!!!!"""###$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""#########$$$%%%%%%###!!!!!!"""###%%%&&&&&&%%%%%%!!!"""###$$$######$$$&&&###"""""""""""""""###$$$%%%$$$###!!!!!!###$$$%%%"""###$$$$$$$$$$$$###"""""""""############"""""""""###$$$%%%&&&%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############ !!!"""$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!###$$$$$$###!!!$$$$$$%%%$$$$$$###"""!!!###""""""""""""""""""###$$$$$$###############$$$########################""""""!!!!!!"""###$$$%%%!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$###(((((($$$"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$$$$$$$!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$#########$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""############ !!!!!!!!!!!! !!!""""""!!! #########"""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""$$$###!!!!!!!!!"""$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$}}}vvvpppggg___YYYUUURRRPPPPPPEEE<<<888666333222333888777555333222222222222222333444444333222333555---.....................------......------,,,+++...---,,,,,,,,,,,,---...,,,,,,---...---,,,+++***+++***((('''%%%$$$$$$$$$((((((******&&&"""%%%,,,%%%'''(((******)))'''&&&'''!!!"""+++---$$$ $$$((('''&&&%%%%%%&&&((()))###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""$$$%%%&&&''''''***'''%%%$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$###"""###$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%###%%%'''((('''&&&'''((("""###$$$%%%&&&%%%%%%$$$#########"""""""""""""""########################!!!!!!"""###############$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$#########$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&$$$###"""######$$$%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$############$$$$$$ !!!"""######"""!!! &&&$$$###%%%((((((%%%"""!!!"""$$$%%%&&&&&&%%%%%%"""$$$&&&%%%"""!!!"""%%%!!!!!!!!!!!!"""$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%$$$"""!!!""""""############""""""!!!"""$$$%%%&&&&&&%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""""""""$$$%%%%%%###!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$!!!######"""!!!"""!!!!!!!!!!!!###%%%&&&!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!&&&&&&### """$$$'''&&&%%%%%%$$$$$$%%%%%%################################################"""###$$$&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&###"""###$$$%%%###$$$%%%&&&&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$!!!""""""!!!!!!!!!!!!"""######$$$$$$""""""""""""############!!!""""""###$$$%%%%%%%%%"""""""""""""""!!!!!!!!!###"""  !!!###$$$"""###%%%&&&'''&&&&&&%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&yyyqqqfff^^^ZZZXXXVVVTTTKKKEEE===888777666444222666555444222111111222222444444333333222111000000111111111000000000000000***,,,......,,,******+++//////.........---------//////...------,,,++++++***))))))'''&&&%%%$$$###)))(((((('''''''''((((((***))))))((('''&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$###"""###$$$&&&'''+++***)))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$############$$$'''((('''###"""###&&&%%%$$$"""!!!!!!"""$$$%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$!!!"""###$$$%%%$$$######&&&%%%%%%$$$#########$$$$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&(((### $$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""#########""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&'''$$$###"""###%%%&&&%%%$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""""""""#########!!!$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!%%%$$$"""###$$$$$$###!!!$$$$$$%%%&&&&&&&&&&&&%%%"""""""""###$$$&&&'''(((!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$""""""""""""$$$###"""!!! $$$$$$$$$############"""((($$$""""""$$$&&&%%%$$$""" !!!$$$&&&%%%###$$$#########""""""!!!!!!""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$%%%$$$###"""!!!######$$$$$$$$$$$$######!!!""""""############"""$$$&&&''''''&&&$$$$$$$$$%%%$$$######""""""###### !!!""""""###"""""" !!!######$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$"""!!!!!!###%%%%%%%%%$$$%%%&&&&&&%%%### ######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&##############################$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&$$$######"""!!! $$$$$$$$$#########"""""""""###$$$$$$$$$"""!!! $$$$$$######"""!!!!!! """$$$&&&&&&$$$"""!!!"""$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%zzzsssjjjccc^^^ZZZVVVRRRKKKEEE===888777666444222333333444444333222000///444444333333222111111000////////////////////////...//////...,,,,,,---...//////.........---------------,,,,,,+++******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######"""###$$$$$$$$$###%%%$$$###""""""###$$$%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''!!!"""###$$$%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$######""""""""""""##################$$$$$$$$$&&&"""###%%%%%%###"""""""""""""""""""""""""""###############$$$$$$&&&&&&&&&%%%%%%###"""!!!########################%%%$$$$$$######""""""!!!###############"""""""""""""""############""""""!!!""""""######""""""!!!%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%&&&""""""##################%%%###""""""$$$%%%%%%$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$######$$$#########""""""""""""""""""###$$$$$$###"""!!!###""""""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$#########'''&&&%%%$$$############$$$$$$$$$############"""&&&###!!!!!!###$$$$$$""""""  ###$$$###!!!$$$#########""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""######$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$"""!!! !!!$$$$$$#########$$$%%%$$$######""""""###### !!!"""""""""""""""""" !!!"""######$$$######""""""#########$$$$$$$$$########################$$$###!!!"""###%%%$$$###'''&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&#######################################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!!!!!!!""""""""""""%%%%%%$$$$$$######""""""#########"""""""""!!!!!!"""""""""""""""!!! %%%$$$$$$###""""""!!!!!!!!!###$$$$$$"""!!!!!!!!!$$$######""""""""""""###""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$#########"""$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$${{{uuummmgggbbb]]]VVVRRRLLLEEE===888777666444333222333555666555333111///444333333222222111111111............////////////000000///---,,,,,,...000...............---------+++++++++***))))))(((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%%%%))))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###  $$$&&&$$$!!!%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''""""""###$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$######"""""""""###$$$$$$$$$$$$$$$#########""""""%%%""" ###%%%$$$###""""""""""""""""""""""""#########"""""""""""""""&&&&&&&&&%%%###""" !!!""""""###$$$%%%&&&&&&&&&&&&%%%###!!! """""""""###############""""""############""""""!!!!!!!!!""""""!!!!!!!!!$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$"""###"""  """%%%###""""""$$$%%%%%%$$$#########"""""""""""""""###""""""!!!!!!""""""###""""""""""""###$$$%%%&&&###############""""""""""""######$$$$$$$$$######""""""!!!###%%%''''''&&&""""""###$$$$$$$$$$$$$$$'''&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$############"""%%%###!!!!!!###$$$######"""  """"""!!! ###############"""""""""###############$$$$$$$$$!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$"""!!! ######$$$$$$$$$$$$######$$$$$$$$$######!!! """###"""###$$$%%%%%%$$$######""""""######"""""""""###""""""!!!!!!""""""###############"""!!!!!!"""""""""#################################$$$#########$$$$$$###!!!$$$######"""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%########################"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!""""""!!! !!!!!!%%%%%%%%%$$$######"""""" """######!!! !!!######"""""""""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######~~~wwwnnngggbbb]]]WWWRRRLLLFFF===888777666555333555555666666555444333333333333333222222111111111......///////////////000---...///...,,,,,,,,,...........................+++*********)))))))))((())))))))))))((((((((((((%%%&&&(((******)))'''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%###!!!"""%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""""""""###$$$$$$%%%########################'''%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!$$$$$$$$$$$$###!!! """"""###$$$%%%&&&&&&'''&&&&&&%%%###"""!!! """"""######$$$$$$%%%%%%!!!""""""############"""######$$$$$$$$$$$$######$$$$$$$$$###############!!!###$$$&&&&&&%%%$$$###"""%%%######$$$###!!!"""$$$%%%%%%$$$##################""""""###""""""""""""""""""###"""!!! !!!###$$$##############################$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%!!!!!!"""###############&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$%%%$$$###"""""""""""""""$$$$$$$$$#########""""""%%%$$$######$$$$$$$$$$$$""""""!!!!!!""""""!!!!!!################################################!!!!!!"""""""""#########%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$###### !!!"""############### """###$$$######%%%&&&%%%$$$######""""""#####################"""!!! ######$$$$$$$$$###""""""""""""""""""#########$$$########################$$$$$$###$$$%%%$$$""" ###%%%%%%&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$########################!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###%%%''''''&&&%%%$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###"""!!! !!!"""###%%%%%%%%%$$$$$$$$$######!!!"""######!!!!!!!!!"""""""""""""""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$xxxlllddd___[[[WWWUUUMMMFFF===888666666666444666555333111111222444555333333222222222222222111/////////000000111111111,,,...111111///---,,,------.....................+++++++++++++++*********++++++***)))((('''&&&&&&$$$&&&(((******)))((('''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((()))((((((&&&%%%#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''')))***(((%%%###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$######"""###############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%'''%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###############$$$%%%%%%%%%%%%%%%%%%$$$########################!!!"""%%%&&&'''&&&$$$######&&&$$$ !!!%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###!!! !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$###!!!!!!"""############"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%$$$######""""""!!!!!!!!!!!!"""$$$$$$$$$#########"""""""""############""""""######$$$$$$######"""#####################$$$$$$$$$########################""""""""""""############%%%%%%$$$######"""""""""######$$$$$$$$$$$$###### """######$$$$$$$$$###$$$%%%$$$""""""###$$$%%%$$$######""""""############$$$######"""!!!!!!###$$$$$$$$$$$$######"""#########$$$$$$$$$%%%%%%########################$$$$$$###$$$%%%$$$"""!!!%%%((('''&&&$$$######$$$%%%%%%%%%%%%$$$################################################ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" """$$$$$$###!!! !!!!!!!!!!!!!!!"""""""""########################$$$$$$"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$###""""""###$$$######""""""###$$$%%%%%%""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''########################%%%%%%%%%&&&&&&&&&&&&&&&wwwkkkbbb]]][[[XXXVVVNNNGGG>>>888666777666555555333000------///222444222222222222222222222222//////000000111111222222...000222222000.........---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''&&&%%%$$$###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''''''''(((((()))))),,,---+++&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$#########""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""######$$$$$$###%%%%%%$$$$$$#########"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%% !!!"""######$$$############$$$$$$$$$$$$######"""""""""###############!!!###$$$&&&&&&%%%$$$### ###%%%$$$"""!!!###&&&$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$######$$$$$$###!!!!!!!!!"""###############!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%%%%###$$$$$$###############$$$$$$$$$$$$############"""!!!""""""!!! !!!###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$%%%$$$######"""###############$$$$$$$$$$$$#####################"""!!!!!!#########""" !!!###%%%$$$######""""""###############$$$######""""""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$#########$$$$$$###!!! $$$'''(((&&&###!!!######$$$%%%%%%%%%%%%$$$################################################ !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$$$$$$$###"""$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""###$$$###""""""$$$&&&$$$$$$#########$$$$$$%%%"""""""""""""""""""""""" !!!!!!!!!"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''########################%%%%%%&&&&&&&&&&&&''''''}}}vvvlllddd```]]]YYYVVVOOOGGG>>>777666777777666444333111000000111333444222222222222222222222222......//////000111111222......---+++******,,,///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&'''''''''''''''((())))))######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((())))))))))))(((&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''"""###%%%''''''&&&%%%$$$$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%$$$#########""""""""""""""""""""""""############$$$$$$$$$$$$""""""######$$$#########$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$$$$###############""" !!!"""######$$$$$$$$$""""""############""""""!!!"""""""""#########$$$"""###$$$%%%%%%%%%$$$$$$ !!!"""######$$$%%%&&&###"""!!!!!!###$$$$$$###"""#########$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))###!!!!!!!!!###$$$###"""!!!"""######$$$$$$######!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&"""###&&&&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""" """%%%%%%###!!!"""### """$$$$$$###"""$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######"""############"""!!!!!!"""######"""!!!!!!###%%%%%%$$$######""""""######""""""###$$$$$$$$$######""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$###!!!"""###%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$""""""############""""""######################## !!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""""""""""""""#########$$$""""""###$$$$$$$$$$$$$$$########################""""""###"""!!!!!!$$$&&&%%%%%%$$$#########$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&{{{uuummmgggccc___YYYUUUOOOGGG>>>777666777777666555555555555555555555555222222222222222222222222---------...///000000111---+++((($$$"""$$$)))...---------.........//////++++++++++++++++++,,,,,,'''''''''''''''''''''''''''&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%############$$$$$$%%%&&&(((%%%###$$$&&&'''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&&&&%%%$$$###$$$###"""""""""###%%%&&&$$$#########$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$###############&&&'''((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""######""""""""""""""""""""""""######""""""!!!!!! !!!######$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$######$$$$$$%%%%%%%%%$$$ !!!$$$&&&&&&%%%###""" !!!###$$$$$$###!!!!!!""""""#########$$$$$$$$$############$$$$$$!!!#########""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))  ###$$$$$$###""""""###$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###"""########################'''### $$$((('''%%%#########"""######$$$$$$$$$$$$$$$############"""###&&&))))))&&&%%%%%%'''!!!######"""!!!$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""############$$$$$$$$$###""""""""""""$$$%%%&&&######$$$$$$$$$$$$###### !!!"""$$$$$$%%%%%%###$$$$$$$$$$$$%%%(((***%%%$$$$$$###"""#########!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""""""""####################################$$$"""!!!!!!###%%%%%%%%%%%%$$$#########&&&(((***######$$$%%%%%%%%%%%%$$$""""""############""""""########################!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!""""""###$$$$$$######"""!!!  !!!!!!!!!""""""###### !!!"""$$$$$$$$$###"""""""""""""""""""""######!!!!!!!!!!!! ###%%%&&&&&&%%%$$$############""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%xxxrrrjjjbbb\\\XXXUUUSSSJJJDDD<<<888888888777666555444333222222333444555222333555444333222222333/////////000///......---111///---+++)))******+++************************************************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&'''&&&&&&%%%$$$$$$###!!!!!!"""%%%(((***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''((()))***)))'''%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!$$$&&&###"""###""""""""""""""""""""""""###%%%%%%$$$"""!!!"""#########""""""###$$$%%%%%%$$$$$$$$$######!!! !!!"""$$$%%%%%%%%%%%%$$$((('''&&&%%%&&&""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$######'''$$$"""!!!###%%%&&&%%%'''((()))+++,,,***&&&###&&&$$$"""!!! !!!"""###%%%###!!! !!!######"""###$$$%%%%%%$$$###$$$%%%###$$$%%%$$$"""""""""###"""############$$$$$$$$$ """$$$%%%$$$###########################&&&%%%%%%$$$#########$$$""""""############""""""!!!#########"""!!!"""###$$$###!!!"""$$$%%%%%%$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%###""" """""""""###$$$$$$$$$%%%$$$$$$%%%%%%$$$###!!! ######$$$%%%'''&&&$$$"""&&&&&&&&&$$$###"""###$$$###$$$%%%&&&$$$!!!!!!"""###$$$$$$###"""!!! """###%%%&&&&&&$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!(((((((((((('''&&&%%%%%%"""""""""###$$$$$$$$$%%%"""###%%%%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$### !!!"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$!!! !!!######"""!!!###############"""!!! ###"""!!!!!!"""###$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$###########################"""""""""!!!!!! ###"""!!! !!!"""$$$&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++)))'''%%%$$$%%%&&&'''wwwqqqiiiaaa[[[WWWTTTRRRLLLFFF>>>999888777555333666555444333333444555666333444666555333222222222///////////////......---000...---++++++,,,---..................---------************************))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''''')))(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$######'''((()))***)))(((&&&%%%%%%%%%###""""""""""""###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###"""&&&(((%%%###$$$###########################$$$%%%$$$"""!!!"""###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""!!! ######$$$$$$$$$$$$$$$$$$"""&&&'''&&&###"""############$$$$$$$$$%%%%%%###"""""""""""""""!!!!!!%%%''')))(((%%%$$$$$$&&& !!!"""#########%%%$$$"""!!!!!!"""###$$$###""" """###$$$######$$$%%%$$$###"""###%%%###$$$%%%$$$"""""""""###"""############$$$$$$$$$"""!!!!!!###$$$%%%$$$###########################&&&%%%$$$$$$#########$$$"""##################""""""###$$$$$$""""""###$$$%%%###""""""$$$%%%%%%$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########"""######$$$$$$%%%$$$$$$######$$$$$$%%%############""" ###############$$$$$$$$$!!!"""###$$$$$$$$$###""""""!!!!!!"""$$$%%%&&&%%%!!!%%%'''%%%  $$$%%%$$$$$$###"""!!! """"""###$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$##################%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$%%%&&&''''''%%%###"""###########################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$###""""""###%%%%%%$$$###%%%$$$$$$$$$#########"""$$$###!!! !!!###$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$#################################"""""""""!!!!!!###"""!!!!!!!!!"""$$$%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&}}}wwwppphhh___ZZZWWWTTTRRROOOIII@@@;;;999777444111666555555444444555555666444666777666333222222222///////////////............------,,,---...000111111111000000//////......******************************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&&&&&&&%%%%%%'''(((***+++,,,***(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%###!!! %%%%%%&&&&&&&&&''''''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&%%%$$$###!!!!!!&&&'''((()))***)))(((''''''&&&%%%$$$############!!!"""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$((()))'''%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$######"""!!!!!!!!!""""""$$$$$$$$$$$$###"""!!!!!!&&&%%%$$$###"""###$$$$$$"""$$$&&&&&&$$$###""""""$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$)))...,,,&&&"""###&&&+++,,,+++'''""" """%%%$$$###""""""###%%%&&&###""" !!!###$$$$$$$$$"""###$$$$$$""""""###$$$###$$$%%%$$$"""""""""###"""############$$$$$$$$$$$$######$$$%%%%%%$$$"""########################%%%%%%$$$############$$$######$$$$$$$$$$$$#########$$$%%%$$$###"""###%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%""""""######"""!!!!!! $$$$$$$$$############### """###$$$$$$$$$$$$######"""""""""$$$&&&((("""(((---+++$$$!!!###(((%%%$$$###!!!!!!"""############$$$$$$$$$$$$######&&&%%%###"""!!!!!!""""""$$$$$$$$$###############"""######$$$$$$$$$###############$$$%%%%%%&&&&&&########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$###"""""""""###$$$$$$#########"""""""""#########$$$$$$%%%%%%&&&$$$$$$######""""""###### !!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%$$$#################################$$$%%%%%%$$$###############$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$######"""$$$%%%&&&$$$###&&&%%%$$$#########$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$###############""""""""""""""""""###$$$########################$$$$$$$$$############"""######"""!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%~~~xxxqqqhhh```[[[XXXVVVTTTPPPJJJBBB<<<999777444222666666666555555666666666555666777666444222222222000000///..................------,,,---...//////000//////...---,,,,,,+++***************************)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$!!! %%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%''''''&&&&&&%%%&&&(((***++++++***'''%%%$$$%%%&&&'''&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&''''''((((((***)))((('''&&&%%%$$$###%%%%%%%%%%%%$$$###"""!!!%%%&&&'''))))))***))))))******)))((('''&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$((()))'''%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$&&&%%%%%%$$$############$$$$$$$$$$$$######"""!!!%%%$$$"""!!!!!!"""$$$%%%"""###$$$$$$$$$$$$%%%&&&$$$###!!!!!!!!!"""$$$&&&######$$$$$$%%%%%%&&&&&&###'''***)))%%%"""###&&&!!!######$$$#########$$$%%%&&&'''%%%$$$######$$$%%%$$$###!!!#########"""!!!"""######$$$%%%$$$"""""""""###""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""########################$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$"""!!!!!!###$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!""""""############$$$%%%&&&%%%$$$$$$%%%&&&$$$(((,,,,,,'''$$$%%%'''#########""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$"""!!!!!!"""###########################$$$$$$$$$$$$$$$###"""!!!#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$###""""""""""""#########""""""""""""!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""""""""############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%########################"""!!!!!!"""$$$$$$###!!!&&&%%%###""""""###%%%&&&$$$$$$###""""""###$$$$$$###########################"""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$zzztttjjjbbb]]]ZZZYYYXXXRRRKKKBBB<<<999888666444555666666666666666666555444555666666333222222222000000///............///...------,,,,,,,,,,,,,,,.........---,,,+++******************************)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&''''''((('''&&&$$$%%%&&&((()))&&&%%%###""""""###%%%&&&%%%%%%&&&''''''((())))))******)))(((&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((()))))))))******))))))((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''######'''(((%%%$$$%%%########################"""###$$$$$$###"""###$$$&&&&&&%%%$$$######$$$$$$###$$$$$$$$$$$$######""""""!!!  """$$$&&&$$$$$$######$$$%%%%%%%%%###"""  !!!###%%% !!!!!!!!!###"""!!!!!!"""###$$$%%%%%%******&&&###$$$'''#########$$$$$$%%%&&&&&&(((&&&%%%%%%%%%%%%###!!!!!!#########"""!!!"""######$$$%%%$$$"""""""""###""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""#################################""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$%%%"""!!! """######"""%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""$$$######"""""""""""""""!!!%%%'''&&&$$$$$$$$$""""""###$$$%%%$$$!!!!!!"""$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$########################$$$$$$$$$$$$$$$###"""!!!"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$###""""""###############""""""""""""!!!""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%%%%$$$$$$$$$###"""""""""!!!"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""##################$$$$$$$$$%%%%%%########################"""!!!!!!"""$$$$$$###"""%%%###""" !!!"""$$$%%%$$$$$$############$$$$$$##############################"""""""""""""""###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%$$$}}}vvvlllddd___]]]\\\[[[UUUMMMBBB;;;888888888777444555555666666555555444222444555444333222222333111000///------......///---------,,,,,,++++++***///.........---,,,,,,,,,************************(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&$$$"""!!!!!!$$$&&&(((%%%%%%&&&'''((())))))******))))))((('''&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&''''''''''''&&&%%%%%%)))(((''''''%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""&&&'''$$$###$$$########################"""###$$$$$$###"""$$$%%%$$$######"""""""""#########$$$$$$$$$$$$$$$###### !!!###%%%&&&(((&&&%%%$$$%%%%%%###"""""""""!!! !!!"""###$$$!!!!!!!!!!!!""""""""""""""" $$$%%%$$$  !!!#########$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%$$$""""""###$$$$$$""""""###$$$###$$$%%%$$$"""""""""###"""############$$$$$$$$$$$$######$$$%%%%%%$$$"""###########################""""""""""""###$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$###"""###%%%###!!! """######"""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%""""""###############"""$$$$$$$$$###############&&&%%%$$$###"""""""""""""""%%%%%%######$$$$$$""" """&&&&&&### """%%%''''''%%%###!!!$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$#########"""""""""#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$########################$$$$$$$$$$$$%%%########################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############$$$######%%%&&&'''%%%$$$###"""!!!!!!!!!"""###$$$#######################################$$$$$$$$$$$$######"""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%~~~wwwmmmddd___^^^]]]]]]ZZZQQQDDD:::777777777777333444555666666555444333///111333333222111222333111000...---------///000,,,,,,,,,---------------......------------------************************)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%&&&'''((()))******)))(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""&&&'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%######"""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%'''%%%$$$%%%&&&&&&$$$!!!############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%!!!!!!""""""""""""###%%%$$$%%%'''(((((('''&&&&&&##################""""""!!! !!!######!!!###$$$%%%$$$###"""###%%%###$$$%%%$$$"""""""""###"""############$$$$$$$$$"""!!!!!!###$$$%%%$$$###########################"""""""""""""""###$$$$$$"""##################""""""###$$$$$$""""""###$$$$$$###!!!"""$$$%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########"""######$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$###""""""###############$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$%%%###!!!"""$$$&&&$$$###$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$###"""$$$###""""""""""""###$$$"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$###############$$$%%%%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%&&&'''&&&$$$"""""""""######$$$$$$$$$!!!""""""""""""""""""!!!""""""#########$$$$$$$$$$$$$$$###"""""""""""""""####################################$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$########################"""""""""#########$$$$$$&&&&&&%%%$$$$$$%%%&&&'''~~~wwwmmmddd___^^^]]]]]]___TTTEEE:::555555666666222333444555555444333222...000222222111111222333222000...---,,,---///000***+++,,,...///000000000++++++,,,,,,,,,,,,,,,,,,******************************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''((( """&&&((()))((('''%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%######%%%%%%&&&'''((()))***+++(((((((((((((((''''''''')))))))))((('''&&&$$$$$$$$$$$$#########$$$%%%%%%%%%&&&'''))))))))))))(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''######&&&(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$&&&$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""%%%((()))'''$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%)))((($$$!!!"""%%%###!!! !!!###$$$$$$##################"""!!! !!!"""!!!###$$$%%%%%%$$$###$$$%%%###$$$%%%$$$"""""""""###"""############$$$$$$$$$ """$$$%%%$$$###########################""""""!!!""""""###$$$$$$""""""############""""""!!!###$$$###"""!!!"""###&&&$$$###$$$%%%'''&&&&&&$$$###!!! !!!###$$$######################################################$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%$$$$$$###$$$%%%'''((($$$'''***(((### !!!###!!!######""" """%%%&&&&&&$$$#########$$$$$$$$$###"""!!!!!!"""###$$$###$$$&&&''''''$$$""" """"""######$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!""""""###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%######%%%%%%&&&&&&&&&&&&""""""######$$$$$$$$$%%%!!!!!! !!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$######"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$######""""""###""""""###%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$###""""""!!!""""""########################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$$$$########################!!!""""""""""""#########'''&&&$$$######$$$&&&((({{{tttjjjbbb^^^^^^___```^^^OOO@@@:::999777555555333333555555555555333333//////000222444444222///555444222000///000000111......---,,,,,,,,,,,,---,,,,,,,,,---------------******))))))***+++,,,,,,+++***)))&&&######%%%'''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###''')))((('''(((''''''(((((()))***+++,,,++++++***)))(((''''''***)))(((''''''((()))***)))(((''''''&&&&&&''''''''''''&&&%%%$$$###"""!!!&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$"""!!!&&&&&&%%%$$$$$$######"""###%%%%%%######%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''&&&%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###!!! %%%$$$!!! ######$$$%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$""" !!!"""!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$ !!!""""""!!!"""$$$&&&!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""''''''&&&%%%$$$###"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""!!! """$$$###""""""###'''$$$!!!!!!$$$'''$$$$$$##################$$$$$$%%%&&&&&&&&&&&&%%% !!!###$$$$$$###"""!!!""""""""""""""""""######&&&&&&%%%$$$$$$######"""$$$$$$$$$###!!!!!!###%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$###"""###%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""#########"""""""""###%%%&&&,,,((($$$"""$$$&&&&&&%%%""""""######$$$$$$$$$%%%(((%%%""""""%%%'''&&&$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%''')))***xxxnnnddd___]]]\\\[[[]]]OOO@@@;;;999777666666222333444555555444333222111111111333555555333111222111000///............///...------,,,,,,------////////////000000000000******))))))***++++++,,,******)))'''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&########################'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%(((***)))'''''''''''''''((()))******,,,++++++***)))(((((('''))))))(((''''''((()))***&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################%%%))))))'''&&&&&&###############""""""""""""%%%%%%""""""%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$######"""$$$######"""###$$$%%%&&&###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""!!! !!!"""!!! !!!###$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$##############################""""""!!!!!!!!!!!!######$$$$$$$$$$$$$$$###%%%%%%$$$$$$#########$$$###$$$%%%%%%$$$%%%''')))############$$$$$$$$$$$$$$$$$$$$$#########""""""$$$######""""""!!!!!! """###$$$$$$###"""###$$$#################################$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%""""""""""""###$$$%%%%%%!!!###$$$$$$######$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% """%%%%%%$$$###"""###!!!!!!########################!!!"""######$$$$$$############$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%$$$""""""###$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$##################""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$###"""""""""###$$$%%%...)))"""!!!""""""#########$$$$$$$$$%%%%%%'''%%%"""###%%%&&&&&&%%%%%%%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""###"""!!!"""$$$%%%$$$###"""###$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&'''zzzpppggg```]]]ZZZYYYZZZMMM@@@;;;999777777888222333333444444333333222444333222333444555444333000000111000000///...---///...------,,,---------------------------------*********)))******+++,,,*********(((&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))***+++++++++***)))))))))((()))((((((''''''(((((()))&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%'''&&&$$$#####################$$$$$$$$$$$$"""%%%$$$!!!!!!$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###""""""""""""###$$$$$$###$$$$$$$$$$$$###""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ !!!!!!""""""!!!!!! """$$$$$$#########%%%$$$###""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###""" ######$$$$$$######"""!!!%%%%%%$$$$$$############ """######""""""$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!""""""######$$$%%%%%%!!!###$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''###%%%''''''%%%#########"""!!!  !!!"""########################!!!"""######$$$$$$############$$$%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%&&&###$$$$$$$$$""""""$$$&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$###!!!!!!"""$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###%%%$$$######"""#########---(((!!!"""#########$$$$$$$$$$$$$$$%%%%%%$$$"""###%%%&&&&&&&&&###""""""######$$$&&&&&&$$$$$$$$$############""""""!!! !!!###$$$###"""!!!"""%%%'''(((&&&$$$"""'''&&&%%%$$$$$$$$$$$$%%%~~~wwwnnnfffaaa]]]ZZZYYYVVVJJJ>>>:::888666666777222333333333333333333222555333222222333444444333111222333333333111000/////////...---------------,,,,,,,,,,,,+++++++++++++++***************++++++***+++***(((%%%$$$%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################"""&&&%%%%%%&&&&&&'''((()))+++*********************))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!$$$$$$%%%&&&&&&'''((((((###&&&%%%!!!!!!%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$###%%%%%%#########&&&$$$"""!!! !!!"""###""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$######"""!!!""""""#########""""""!!!$$$$$$$$$$$$$$$######"""!!!"""""""""!!!"""###%%%%%%%%%$$$$$$######"""###########################$$$$$$$$$%%%%%%%%%&&&"""###$$$$$$###"""###$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$!!!###$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$%%%$$$###"""!!! """"""######$$$$$$$$$%%%###$$$%%%$$$######$$$&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$########################"""###$$$$$$%%%$$$$$$$$$"""######"""!!!!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""$$$#########$$$%%%&&&&&&########################!!!###$$$###"""!!!"""###%%%%%%$$$######"""""""""'''%%%!!! ###%%%'''####################################%%%&&&&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%}}}wwwmmmeee___[[[XXXVVVRRRHHH===999666444444666333333333333333333333333555333111111222333333222000111222333333222000/////////...------------...////////////......------++++++***************+++***+++***'''$$$"""""""""''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$######""""""###&&&%%%%%%&&&&&&'''((()))************++++++++++++******)))))))))(((((('''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&### !!!###&&&$$$$$$%%%&&&''''''((()))%%%'''%%%""""""%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%###""""""""""""#########%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%$$$!!!###$$$$$$"""""""""$$$&&&$$$""" """###""""""#########$$$$$$$$$"""""""""#########$$$$$$%%%###""" !!!"""### !!!######$$$$$$$$$######$$$$$$$$$###"""!!!"""$$$&&&&&&%%%$$$%%%&&&$$$$$$######"""""""""!!!######################## !!!!!!""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!###$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""######""""""!!!!!!!!!!!! """$$$$$$$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""######$$$%%%&&&$$$###""" $$$$$$$$$######""""""""""""###%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$########################!!!""""""###############"""######"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$"""""""""""""""""""""###$$$#########$$$%%%&&&&&&########################!!!###$$$###"""!!!"""###$$$$$$$$$$$$######""""""""""""############$$$%%%""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&%%%$$$###$$$%%%'''(((######$$$%%%&&&&&&''''''yyynnnddd]]]XXXUUUSSSQQQGGG>>>999666222333555555444444333333444444555444333222222333333222111//////000000000000//////000///......------...............---,,,,,,++++++,,,+++******)))*********)))***)))'''$$$!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''((()))***)))*********+++,,,,,,,,,++++++++++++***)))((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############""""""!!!!!!""""""###########################&&&&&&%%%$$$"""###%%%(((!!!""""""###$$$%%%%%%&&&%%%&&&%%%!!!!!!%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%$$$$$$######"""!!!"""######$$$$$$######  !!!"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ !!!!!!"""#########"""&&&&&&%%%###!!! """$$$$$$###"""!!!!!!""""""###"""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$&&&$$$!!! """$$$ """###$$$%%%%%%%%%"""###$$$$$$$$$###!!! !!!###%%%&&&$$$##################"""""""""""""""###############$$$$$$$$$ !!!!!!"""""""""###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$### """$$$%%%&&&%%%%%%!!!###$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###"""###%%%'''!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%% !!!""""""######""""""$$$$$$$$$$$$%%%'''((()))%%%$$$###"""""""""""""""%%%$$$$$$###""""""!!!!!!!!!###%%%&&&%%%%%%%%%&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""########################!!!""""""###############"""#########""""""###%%%########################"""###############$$$$$$"""""""""############$$$"""""""""!!!""""""##############################!!!###$$$###"""!!!"""#########$$$$$$$$$###"""""" """$$$$$$""" """""""""""""""!!!!!!!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$(((&&&$$$"""###%%%((()))"""###%%%&&&'''(((((((((zzznnnccc\\\XXXVVVUUURRRIIIAAA;;;777222333666666555555444444555555666444444333444555555222000000000////////////000000000//////...............,,,,,,++++++***))))))(((,,,++++++***))))))******'''((()))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%%%%&&&(((''''''''''''((()))******))))))***++++++,,,------,,,,,,------,,,+++)))(((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################"""###$$$###""""""$$$&&&!!!"""""""""######$$$$$$###%%%######%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""""""""$$$%%%%%%%%%$$$###"""!!!!!! !!!"""###$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!"""#########""""""&&&&&&&&&$$$"""!!!"""$$$""""""###############$$$"""############$$$$$$$$$""""""######$$$%%%%%%&&&%%%$$$###"""""""""######""""""###$$$%%%%%%$$$$$$""""""$$$$$$$$$###!!! !!!###$$$"""!!! """###############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$"""$$$&&&'''&&&%%%###!!!"""$$$&&&&&&%%%%%%!!!###$$$$$$######$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""$$$%%%$$$######""""""######$$$!!!""""""###$$$$$$%%%%%% !!!!!!"""""""""""""""$$$$$$$$$$$$%%%''')))***%%%%%%$$$$$$$$$$$$$$$%%%############""""""""""""!!!###%%%&&&&&&%%%&&&'''$$$$$$############$$$$$$"""#########$$$$$$$$$$$$ """###%%%%%%$$$###"""##############################$$$%%%%%%%%%%%%%%%"""###$$$#########%%%&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%############$$$$$$%%%%%%######""""""!!!"""""""""########################!!!###$$$###"""!!!"""###""""""###$$$%%%$$$###### """$$$$$$""" !!!"""$$$$$$$$$$$$#########""""""%%%'''&&&###!!!!!!"""$$$$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$###"""""""""$$$%%%$$$###&&&&&&%%%$$$$$$&&&'''(((%%%%%%'''(((((((((((('''xxxmmmccc]]][[[[[[[[[SSSKKKCCC===888333333777777666555444444555666777555555555666777666333000333222111000000111222333000000///...............//////......---,,,++++++,,,,,,+++***))))))******%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%((((((''''''(((((()))***+++))))))***+++,,,------...------......---+++***)))******)))(((((((((((()))###$$$$$$%%%&&&(((((()))((((((&&&&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""###!!!!!!###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%'''(((''''''&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$######$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%$$$###!!! """$$$''''''&&&$$$###############$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$&&&'''&&&$$$""" ###$$$&&&''''''&&&%%%###!!!###$$$$$$######$$$%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%###"""!!!###$$$$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$""""""""""""###%%%'''((($$$$$$$$$###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$!!!###&&&'''&&&&&&&&&'''$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""###%%%'''''''''%%%$$$""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&###$$$%%%$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!"""###$$$%%%%%%$$$### ###$$$$$$###$$$'''+++&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&### !!!"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''((()))))))))((('''&&&|||wwwlllbbb^^^___]]]XXXXXXKKK>>>999888555555666444444444444444555666666666555333111111222333444666333111000000111000///333000------...000111000////////////...---,,,+++...,,,******+++++++++******++++++)))'''&&&((()))###&&&((((((''')))))))))(((((('''''''''""""""###$$$%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###%%%'''%%%$$$######$$$%%%'''(((++++++,,,------,,,,,,,,,.........---,,,+++***)))***)))&&&$$$######$$$%%%"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((())))))'''%%%$$$##############################$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$""" !!!"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$"""""""""###$$$##################$$$$$$""""""""""""""""""######"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$###""""""###$$$$$$&&&!!!###&&&$$$"""$$$$$$############$$$$$$"""$$$%%%$$$###"""###$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###""""""!!!"""!!! $$$((('''###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! $$$$$$######"""  !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%$$$$$$#########'''""" $$$&&&%%%######&&&$$$###$$$''''''%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$"""######"""!!!!!!"""$$$ !!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$$$$"""!!!"""###""""""""""""###$$$%%%&&&!!!!!!"""############""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$%%%%%%$$$$$$###"""!!! """&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!uuuqqqhhh```___cccccc```XXXLLL???:::888666555666555555444444444555555666666555333222111222333444555333111000000111000000222000------...000000000////////////...---,,,+++---+++))))))***+++***))))))))))))'''%%%$$$%%%&&&###$$$'''((()))(((&&&%%%%%%%%%$$$$$$$$$##################$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""!!! !!!"""###&&&&&&&&&&&&'''((()))*********+++,,,,,,---,,,,,,------------------,,,,,,---,,,)))'''&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############""""""""""""##################%%%%%%%%%$$$"""!!!########################""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%###!!!!!!"""###$$$$$$%%%%%%$$$$$$###################################################"""###$$$%%%%%%%%%$$$###%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""!!! !!!""" !!!"""#########""""""######$$$$$$$$$######""""""############$$$$$$$$$%%%$$$$$$######"""!!!!!!""""""!!! !!!""""""&&&&&&%%%%%%%%%%%%&&&&&&########################&&&""" $$$&&&%%%"""$$$$$$############$$$$$$"""###$$$$$$###"""###$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!! %%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$######"""!!!!!!$$$%%%###!!!###'''&&&"""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###############""""""!!!""""""######$$$$$$$$$######$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######%%%%%%%%%$$$$$$$$$######!!!!!!###""""""$$$%%%###"""$$$&&&&&&$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$###!!!!!!!!!!!! !!!!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%#########$$$###"""""""""###$$$%%%%%%$$$$$$######""""""!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%$$$#########"""!!!###&&&&&&%%%###########################$$$$$$%%%%%%%%%$$$######rrrnnnfff```aaafffhhheeeXXXLLL@@@;;;:::777666777666555555444444444555555666555333222222222333444555333000000000111111000222///------...000000///////////////...---,,,,,,+++***))))))******)))((()))))))))'''$$$###$$$%%%'''(((((()))'''%%%""" &&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%&&&'''((((((((((((((()))***+++,,,,,,---,,,+++,,,,,,---......------...---+++((('''&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&############$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$!!!"""#########"""!!! ########################!!!""""""##################$$$$$$%%%%%%$$$$$$######%%%''''''%%%############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""" !!!#########"""!!!"""###$$$%%%$$$###!!!"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""&&&### !!!$$$&&&%%%###$$$$$$############$$$$$$"""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###!!! %%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!&&&&&&$$$!!!"""%%%%%%"""######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" !!!!!!###$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$######!!!"""%%%$$$"""###'''######"""###$$$%%%###!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""""""""#########$$$$$$&&&$$$###$$$&&&&&&###!!!!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######!!!!!!"""###$$$$$$#########$$$$$$%%%'''&&&$$$"""!!!!!!!!!!!!"""############$$$$$$$$$#########""""""#########'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%$$$######$$$######$$$%%%&&&$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%wwwrrriiiaaaaaafffhhheeeXXXLLL@@@<<<;;;888777777666666555444444444444555555555444333333333333444555222000///000111111000111///------///000//////......//////...------,,,+++***)))***+++,,,***)))*********(((%%%$$$$$$%%%%%%&&&'''((('''&&&%%%###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%&&&&&&!!!"""###%%%&&&%%%%%%$$$&&&'''(((***+++,,,,,,,,,***++++++,,,,,,,,,++++++,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$$$$###"""########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%###""""""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""#########!!!"""$$$%%%$$$!!!""""""#########$$$$$$$$$ !!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%###"""###%%%&&&%%%$$$$$$$$$############$$$$$$"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""$$$%%%### $$$%%%###""""""!!!!!! ###$$$$$$$$$$$$$$$%%%%%%#########""" !!!!!!###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&''''''###############$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""############"""###$$$%%%&&&&&&&&&%%%"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""###$$$%%%%%%$$$#########$$$$$$'''&&&###!!!!!!!!!"""###""""""#########$$$$$$$$$######""""""""""""######'''&&&%%%%%%&&&&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''zzzuuukkkbbbbbbfffgggeeeWWWKKK@@@<<<<<<999777777666555555444444444555555555555444444333333333444444222000///000222111111000...------/////////............///......---,,,,,,++++++,,,......,,,***)))))))))'''$$$###$$$%%%((()))******+++******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############ """###$$$$$$###"""%%%&&&''')))***+++++++++***+++******)))(((''''''+++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$&&&&&&%%%%%%$$$######"""'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%'''###$$$$$$%%%%%%$$$$$$############################################################$$$%%%&&&''''''######"""""""""######$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!! !!!###&&&((("""$$$%%%&&&%%%### """"""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$######""""""######$$$!!!"""$$$%%%%%%$$$"""!!!$$$######$$$%%%&&&%%%$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###%%%$$$'''&&&&&&%%%$$$######"""#########$$$$$$%%%%%%%%%######"""""" """"""######$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########"""%%%$$$!!! """$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&'''&&&$$$$$$&&&(((%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$&&&""""""#########$$$$$$$$$######""""""""""""######&&&%%%%%%%%%&&&&&&$$$"""!!!"""###%%%''''''((((((%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((xxxsssiiiaaaaaafffhhhfffVVVJJJ@@@<<<<<<999777777444444444444444555666666555555555555444444444333444222000///111222222111///...---...//////...------...............------,,,+++,,,---//////---+++&&&''''''&&&$$$###$$$%%%(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%&&&'''((())))))***************)))(((&&&%%%$$$*********)))))))))(((((('''''''''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%$$$###""""""%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%########################$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%############"""###%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$%%%&&&''''''$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############"""""""""!!!"""######$$$#########$$$###!!! !!!$$$''')))%%%&&&'''((('''&&&$$$""""""############$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$##################$$$"""###$$$%%%%%%$$$###""""""######$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###!!! $$$%%%$$$&&&%%%%%%%%%$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$###"""!!!!!!###$$$$$$$$$###"""!!!!!!#########$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!! ###!!!"""###%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######&&&''''''%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###"""!!! """$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$######"""###$$$%%%&&&"""############$$$$$$$$$#########""""""#########%%%$$$$$$%%%&&&'''%%%###!!!"""###%%%'''((())))))$$$&&&''''''&&&%%%&&&'''######$$$$$$%%%%%%&&&&&&&&&''''''(((((((((''''''wwwqqqggg^^^^^^cccfffdddTTTIII???<<<;;;888666666333333333444555666777888555555555555555444444333333111//////111222222222...------...//////...,,,------...............---******+++---//////,,,***((())))))((('''&&&((()))$$$$$$$$$$$$$$$$$$$$$###'''''''''(((((()))))))))$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''(((((((((((((((((()))))))))((('''&&&&&&''''''((()))))))))))))))((((((((((((((((((''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%&&&&&&###############$$$%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%% """&&&'''&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%&&&###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$#########"""""""""!!!!!!"""###$$$$$$$$$###### !!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$#########$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$######################## """###$$$$$$#########$$$$$$############$$$$$$'''((()))((('''&&&''')))%%%%%%&&&''''''&&&%%%%%%(((&&&%%%$$$$$$%%%&&&(((######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###############$$$$$$$$$###'''%%%###$$$%%%###"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$######"""!!!""""""######$$$$$$$$$""""""############"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&###"""%%%'''$$$$$$%%%"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""###(((###$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$######%%%''''''&&&%%%###$$$%%%&&&''''''''''''###%%%((((((&&&&&&''')))######$$$$$$%%%&&&&&&'''''''''((((((''''''&&&&&&xxxrrrfff\\\[[[___aaa___SSSHHH>>>;;;;;;888666555222222333333555666888999555555666666555555444333333111//////111222222222...------...//////...,,,------...............---))))))***,,,......,,,)))+++,,,---,,,++++++---///###$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$$$$$$$$$$%%%$$$######$$$%%%'''(((&&&&&&''''''(((''''''''''''(((((()))))))))))))))###$$$%%%&&&''''''''''''(((((())))))))))))(((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%''')))***+++%%%%%%$$$$$$%%%&&&''''''##############################$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&"""(((,,,+++(((%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!###$$$%%%&&&'''&&&&&&%%%!!!$$$&&&%%%###!!!""""""""""""""""""######"""############$$$$$$$$$###$$$$$$%%%%%%&&&'''''' !!!"""######"""!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$!!!###$$$###""""""###$$$$$$############$$$$$$((()))***)))((('''(((***%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%'''(((""""""""""""""""""""""""#########$$$$$$%%%%%%%%%#########$$$$$$###############$$$%%%%%%%%%%%%$$$"""""""""""""""######### &&&***(((%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!!!!"""###############$$$%%%%%%&&&&&&%%%%%%%%% !!!"""###$$$$$$%%%"""############""""""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%%%%)))###!!!$$$%%%### !!!###&&&%%%###!!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""" ((('''!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###!!! !!!###&&&#########$$$%%%&&&'''(((&&&&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""###$$$'''((('''&&&&&&&&&''''''&&&&&&%%%$$$"""%%%(((((('''&&&(((***%%%%%%&&&&&&'''((())))))'''((((((((('''&&&%%%%%%{{{qqqeee[[[XXXXXXXXXXXXQQQLLLEEE>>>999777666666666555444333333444555666777555222111222333222222111111111111111111111111000000///...---,,,,,,,,,///...---,,,+++,,,,,,---******)))))))))))))))******)))(((''''''((()))***''''''''''''''''''''''''))))))))))))(((((((((((()))(((&&&$$$$$$&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&,,,,,,+++)))&&&$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((())))))*********+++++++++++++++******)))((((((((())))))))))))))))))))))))((((((((('''&&&%%%######!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$&&&((())))))((('''&&&"""######$$$$$$#########%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''$$$ %%%&&&'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$'''&&&%%%############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&((('''***---///000...+++)))'''&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$###!!!!!!$$$&&&'''&&&%%%%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$"""""""""$$$&&&((($$$$$$$$$#########""""""!!!###%%%&&&%%%$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###""""""""""""""""""""""""######""""""""""""######$$$$$$################## !!!"""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((("""############$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""""""""######### """$$$$$$######$$$%%%""""""""""""""""""""""""&&&%%%$$$######%%%'''((('''&&&%%%$$$$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%zzzqqqddd[[[XXXWWWWWWVVVNNNJJJCCC===999888777888777666444333333333444444222000...///111333333333111111111111111111111111000000///...------------......,,,+++++++++,,,,,,***************+++,,,,,,,,,+++)))((('''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$###"""###%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&'''''''''((((((((()))))))))***************)))((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!""""""########################$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''$$$!!!######"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%''')))+++,,,///000000///---,,,((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$""""""##################'''&&&$$$###""""""###$$$$$$$$$$$$#########"""""" !!!###$$$###"""###$$$%%%%%%%%%%%%%%%$$$####################################""""""""""""####################################$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""" !!!"""###$$$%%%%%%$$$"""!!!%%%%%%$$$############$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''############$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((((((((())))))$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$###&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''zzzqqqeee\\\XXXWWWVVVTTTMMMHHHAAA;;;999888999888555555444333222222333333111000//////111333333333111111111111111111111111000000///...------------...---,,,,,,+++,,,,,,,,,+++*********+++,,,---------,,,***((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""###&&&((()))***))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###### """""""""""""""$$$&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%###&&&$$$"""###&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$%%%&&&&&&''')))+++//////000111111000///...***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$((()))'''%%%$$$###&&&%%%%%%$$$$$$$$$$$$%%%#########"""""""""""""""&&&%%%%%%$$$######""""""$$$$$$$$$###############!!!"""######""""""###$$$%%%$$$$$$#############################################""""""""""""##############################&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!!!!"""!!!"""$$$%%%%%%$$$###"""%%%$$$$$$###""""""######""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$############$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%###$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%$$$"""$$$$$$$$$$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((zzzrrrfff^^^ZZZYYYXXXVVVOOOIII@@@:::888888777777222222222222333333444444666444333333333333222111111111111111111111111111000000///.....................------------------,,,++++++*********++++++,,,+++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$$$$$$$&&&(((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&### ###(((***((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!"""""""""######$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$############$$$&&&&&&&&&(((***,,,000000111111000000//////+++***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""$$$''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$########################$$$%%%&&&%%%$$$$$$%%%'''%%%$$$"""!!!!!!!!!"""###########################$$$######""""""######$$$###############$$$$$$$$$&&&%%%%%%%%%$$$$$$##############################"""###%%%$$$###""""""###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$######""""""######$$$!!!""""""""""""#########&&&""" !!!&&&(((&&&"""""""""""""""""""""""""""!!!"""$$$%%%&&&&&&&&&%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((((('''((((((((((((((((((((((((|||ssshhh```^^^]]]]]]\\\UUULLLAAA:::888777555333///000111222444555666666666444333333444333222000111111111111111111111111000000///.........//////.........////////////...---,,,+++))))))((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$'''%%%$$$""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''%%%&&&&&&&&&$$$$$$&&&((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$'''''''''((((((((())))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######"""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''---+++(((### &&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&"""$$$&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###%%%&&&############$$$$$$$$$$$$############""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$&&&&&&&&&(((***,,,//////000000000//////...+++)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&%%%%%%###$$$$$$$$$""""""$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$######""""""!!!!!! !!!"""$$$$$$$$$$$$$$$########################$$$&&&'''&&&%%%$$$%%%&&&$$$###"""!!! !!!"""###########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%#########$$$(((&&&###!!!"""$$$(((***&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$#########$$$$$$$$$%%%%%%###$$$(((&&&$$$""""""""""""""""""""""""%%%$$$#########$$$%%%&&&"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((''''''''''''''''''''''''|||ttthhhaaa```bbbdddeeeZZZPPPCCC;;;888777444111///000222333555666777777000//////111333444333111111111111111111111111111000000//////...//////000------...////////////...,,,,,,***)))((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%)))'''$$$!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%######$$$&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((((((((((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$ !!!###%%%''')))%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''###!!!!!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!! """$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''')))+++,,,---...000000000///...+++***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### """$$$&&&&&&&&&%%%$$$$$$$$$"""!!!!!!$$$&&&$$$############$$$$$$%%%$$$$$$$$$###############%%%$$$$$$###""""""!!!!!!###############$$$$$$$$$"""$$$&&&&&&$$$###"""###$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$$$$%%%&&&$$$ """&&&)))''''''%%%$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%""""""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""!!!!!!"""#########%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&{{{rrrggg``````eeeiiilll\\\QQQDDD;;;999888555111111222444555666666555555/////////111333444222111111111111111111111111111000000////////////000000++++++---.........------+++******))))))******+++))))))******)))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$###"""!!!$$$%%%&&&%%%######%%%&&&''''''&&&%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$%%%$$$###!!!!!!"""$$$%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((!!!"""%%%'''***++++++,,,!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%% !!!"""$$$&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######$$$'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""!!!!!!  """$$$&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%''')))***,,,...111222111000///---,,,***'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""$$$&&&&&&&&&%%%###$$$%%%%%%######$$$%%%###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###"""!!!!!!""""""""""""#########$$$$$$$$$!!!$$$'''(((&&&###!!!!!!######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&###"""!!!!!!"""$$$%%%''')))((('''%%%$$$############$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""""""""#########$$$"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&zzzqqqeee___```ffflllooo]]]RRRDDD;;;:::999666333444555666666666555444333555444333444555444111///111111111111111111111111000000////////////000111((()))+++,,,---,,,,,,+++)))))))))***+++---...///++++++++++++)))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$""" $$$%%%&&&&&&%%%%%%''')))'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((('''%%%$$$""""""###%%%&&&###$$$$$$%%%&&&'''((((((######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$&&&''')))###$$$&&&''''''&&&$$$""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''#########"""""""""!!!!!!(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%""""""$$$'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######'''&&&$$$######%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$%%%%%%$$$$$$&&&((()))+++///222444333111//////---+++)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""$$$&&&&&&&&&%%%!!!$$$'''((('''%%%$$$$$$######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""!!! !!!"""%%%&&&""""""######$$$$$$$$$$$$"""&&&***+++)))&&&###"""###$$$$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&'''"""###%%%&&&''''''&&&&&&***)))'''&&&%%%$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%""" """$$$"""""""""""""""""""""""" $$$'''((((((((($$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&(((''''''''''''''''''''''''xxxnnnbbb]]]___dddggghhh```QQQCCC===;;;888666666555444222222222444666777555555555444444444333333111111000000000000111111...------------,,,,,,,,,***++++++,,,,,,------...+++,,,,,,,,,+++******+++***)))((()))***)))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$######"""""""""!!!"""###%%%'''(((******'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&(((((()))###$$$%%%&&&''''''''''''(((''''''&&&&&&%%%%%%$$$"""###%%%'''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&(((%%%!!! ###'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&"""###$$$&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%########################111,,,(((&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""####################################""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%''')))+++,,,+++,,,---///000111111111...+++)))''''''&&&$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!! ########################%%%$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!"""###&&&'''!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$&&&"""!!!$$$%%%"""!!!###%%%''''''$$$!!!$$$%%%'''&&&$$$""""""#########$$$$$$$$$%%%%%%%%%)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%(((+++---&&&%%%###""""""###%%%&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***+++''''''''''''''''''''''''xxxnnnaaa[[[\\\```bbbbbb^^^PPPBBB<<<;;;888555555555444333222222333333444222222222222111111111111111111000000000000111111////////////............---------------,,,,,,,,,---...---,,,+++***+++,,,)))((('''((())))))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$#########$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$%%%&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$&&&'''%%%!!! ###'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%########################***(((''''''((((((%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""!!!!!!"""""""""!!!########################$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&(((*********+++---...000000111111...,,,)))(((''''''%%%$$$$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$%%%&&&(((***"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""############$$$%%%%%%%%%%%%%%%%%%$$$'''$$$!!!"""%%%&&&### """$$$$$$$$$### """###$$$###"""###$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$'''(((((('''%%%$$$######$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&&&&&&&'''vvvlll___YYYZZZ^^^``````[[[NNNAAA<<<999666444555444444444333222222111111222111111111111000000000111111000000000000111111111111111000000000//////000//////...------,,,,,,...,,,***((('''((()))******(((''''''((()))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&***(((&&&%%%%%%&&&''')))''''''((((((((((((''''''$$$&&&'''%%%"""!!!$$$''''''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&))))))((('''&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$#########$$$%%%%%%((('''&&&&&&$$$$$$###"""&&&''''''&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))***,,,---///000000000///---***)))((((((&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%% !!!"""$$$%%%&&&###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################'''&&&%%%%%%&&&''')))***############$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$(((&&&######%%%&&&### """###$$$$$$$$$######"""!!!###%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''~~~qqqhhh]]]XXXZZZ___aaaaaaXXXLLL@@@;;;888555333555222222333333333222111111333333333222222222111111111111000000000000111111111111111000000000//////000/////////.........---000...***(((((()))******+++***(((((()))))))))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###((((((((('''&&&&&&%%%%%%)))((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$###$$$&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%&&&'''((()))***,,,...///000000000...+++***))))))'''%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!""""""###%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#################################$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%(((&&&$$$###$$$$$$""" ((('''&&&%%%$$$###""""""((())))))(((%%%###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''~~~ooofff[[[VVVWWW[[[]]]\\\UUUKKK@@@;;;888444333555///000111222333444444333333333333222222222111111111111000000000000111111000000////////////...............//////000000000444000,,,***+++---...------+++))))))*********)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$))))))(((''''''&&&&&&%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""###%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))+++---...//////111...+++******)))'''&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#################################"""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########"""!!! !!!###%%%&&&'''((()))(((%%%$$$###$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((''''''&&&%%%"""###$$$$$$%%%$$$$$$###$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&qqqggg[[[TTTTTTUUUUUUSSSSSSJJJAAA<<<888444444666///000111222333555666666222111111111111000000000111111000000000000111111//////.........---------------......///000000111///+++((('''***,,,+++***---+++)))((()))******)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''###$$$&&&''''''%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!%%%%%%&&&&&&'''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%$$$#########$$$$$$"""###$$$$$$&&&''''''(((%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%!!!###%%%$$$!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&(((***,,,...//////000...+++***))))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!""""""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%#########""""""""""""!!!$$$$$$############$$$$$$ """$$$%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$###""""""%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%tttjjj^^^VVVUUUUUUTTTRRRQQQIIIAAA===999444444777222222222222333444666777222222222222111111111111111111000000000000111111/////////.........------........................+++'''$$$&&&)))+++***''',,,***'''&&&'''((()))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""""""""''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&$$$###%%%''''''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""%%%$$$ !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%$$$%%%'''))),,,---......000---+++))))))((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%########################"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###############$$$%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$"""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""###############$$$$$$+++***)))'''%%%###"""!!! """######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%vvvlll```ZZZYYYZZZYYYXXXQQQIIIBBB>>>999555555888666555333222222333555777555555555444444444333333111111000000000000111111////////////............/////////...------,,,,,,...+++)))+++000222///,,,+++(((%%%$$$%%%'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$%%%'''((())))))!!!"""###$$$%%%&&&&&&&&&***))))))(((''''''&&&&&&'''&&&%%%%%%%%%''')))***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&(((((('''%%%""""""#########$$$$$$$$$&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%))))))'''%%%%%%'''(((&&&$$$""""""$$$&&&((($$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%% $$$'''%%%!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&###$$$''')))+++---......///---***)))((((((&&&%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&''''''########################!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""$$$%%%&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$######"""!!!""""""""""""#########!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""###$$$$$$$$$$$$%%%'''!!!"""###$$$$$$$$$$$$###"""###%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""""""""$$$'''+++///222'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$%%%'''((())))))$$$&&&(((******(((&&&$$$~~~wwwoooeee`````````^^^[[[TTTHHH===999999666555555000000000111111222222222555333111000111222222222111111111111000000000000......////////////......000////////////.........///---,,,***))))))******))))))))))))((((((((((((((((((((((((((('''''''''###%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&''')))******((('''&&&%%%$$$%%%%%%&&&&&&'''((('''%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###!!!!!!"""###$$$(((%%%######%%%%%%###!!!&&&&&&%%%%%%%%%&&&''''''+++)))&&&$$$$$$%%%'''((()))((((((&&&%%%$$$#########%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******,,,+++***(((&&&%%%%%%$$$%%%&&&'''&&&###"""$$$'''&&&$$$"""###&&&((('''%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&$$$$$$&&&((()))'''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''(((###$$$((((((&&&###$$$&&&((((((&&&###"""""""""#########$$$$$$$$$'''((()))(((%%%$$$###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$$$$!!! '''...111---)))'''(((***)))'''&&&%%%###!!!!!!"""###$$$######$$$$$$$$$$$$%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((($$$$$$&&&$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!! """"""""""""############%%%((()))((($$$###$$$'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&%%%%%%%%%&&&''''''######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""############"""######$$$$$$&&&&&&''''''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((***)))(((&&&&&&%%%%%%%%%vvvooofffbbbcccdddbbb___VVVIII===999888555444444222222333333333444444444333111000000222444444444111111111111000000000000/////////////////////////////////.........------...---,,,***)))******+++***)))))))))((((((''''''(((((((((''''''&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%#########%%%&&&%%%$$$###$$$'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((***((('''%%%%%%%%%''''''''''''''''''''''''''''''###%%%''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&""""""###%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&(((((('''$$$$$$%%%(((&&&$$$"""###&&&''''''%%%''''''&&&&&&%%%%%%%%%%%%)))(((&&&$$$$$$&&&((())))))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''### $$$''''''&&&###$$$&&&''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&& ###$$$###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$)))...111...***)))******(((&&&)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###""""""!!!!!!""""""###$$$$$$###""""""###$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""%%%%%% """""""""#########$$$$$$$$$###############"""!!! """"""""""""############"""###$$$###"""!!!"""###############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%{{{tttnnngggfffiiilllkkkhhhYYYLLL???:::777444333333333333333333444444444444111000///000333555555555111111111111000000000000000///...------...///000......---------,,,,,,,,,...---+++************++++++******)))(((''''''&&&((((((((('''&&&%%%%%%$$$!!!###%%%&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''&&&%%%$$$%%%''')))((('''$$$$$$$$$%%%&&&'''((()))((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$(((+++,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&((())))))(((&&&%%%'''(((&&&%%%###$$$&&&'''&&&&&&((('''&&&%%%$$$%%%&&&'''((('''&&&$$$$$$&&&'''((()))(((&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ !!!$$$''''''&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&!!!######$$$%%%'''#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''***+++000...,,,++++++***'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$##################$$$$$$$$$###""""""###$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$$$$"""###&&&!!!!!!"""""""""#########$$$$$$$$$$$$###""" """""""""#########$$$$$$"""!!! !!!"""###"""!!!!!!!!!!!!"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$#########$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%yyyppplllhhhjjjpppuuuvvvttt___QQQBBB;;;888444333444222222222222222222222222111000000111333444444333111111111111000000000///111000...,,,,,,...000111---------,,,,,,,,,++++++...---+++*********++++++,,,+++***)))((('''&&&%%%(((((('''&&&%%%$$$$$$### ###%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''((())))))***$$$&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%***((((((+++......)))%%%'''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''((('''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$&&&'''&&&&&&%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$######$$$&&&((('''&&&.........---,,,)))&&&###""""""#########""""""!!!#########$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$$$$###!!! !!!###$$$########################'''%%%$$$###"""""""""$$$""""""""""""#########$$$$$$$$$######"""!!!""""""#########$$$$$$$$$%%%"""!!!"""&&&'''%%%###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$###%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&}}}mmmiiigggjjjsss{{{~~~}}}dddUUUEEE===999555444555222222222222222222222222333222111222333333222111111111111111000000000///111000...,,,,,,...000111---,,,,,,,,,,,,+++++++++---,,,+++*********+++,,,,,,+++***)))((('''&&&%%%(((''''''&&&%%%%%%$$$$$$!!!###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&'''((((((%%%&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&''''''((((((''''''&&&''''''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&(((''''''(((******'''###''''''''''''''''''''''''%%%&&&'''((())))))))))))(((''''''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))+++%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((('''%%%$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&%%%,,,---......+++(((%%%######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&'''(((########################&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$#########$$$###"""!!!!!!"""###$$$########################%%%$$$###!!!!!!"""###############$$$$$$$$$%%%%%%""""""""""""!!! ############$$$$$$$$$$$$%%%###!!!###&&&(((&&&$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$############$$$%%%&&&'''((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&'''(((((()))(((((('''|||lllhhhdddhhhqqqzzz~~~gggWWWFFF===888555444666555555555555444444444444333222222222333333111///111111111111000000000000000///...------...///000------,,,,,,,,,+++++++++---,,,+++*********,,,,,,+++******)))(((''''''&&&''''''''''''&&&&&&&&&&&&###%%%&&&%%%$$$$$$&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&((())))))''''''(((***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&((('''&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((()))))))))''''''''''''''''''''''''"""###$$$&&&'''((((((((())))))((('''''''''(((((()))'''%%%%%%&&&'''&&&%%%''''''((('''%%%$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((()))%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))+++---,,,)))'''%%%$$$"""###############$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$###$$$$$$%%%&&&'''########################&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""#########$$$$$$#################################"""""" !!!%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!! #########$$$$$$$$$$$$%%%###"""!!!"""$$$$$$###"""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$"""!!!#########$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&'''((((((((())))))))))))((((((&&&&&&'''((((((((((((((('''((()))******)))''''''yyynnngggbbbcccjjjsssxxxyyygggWWWEEE;;;666444444555666666555555555444444444222111111222444444222000111111111111000000000000////////////////////////------------,,,,,,,,,,,,,,,,,,*********+++,,,---***)))))))))((((((''''''&&&''''''''''''(((((((((&&&&&&&&&%%%$$$%%%'''***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&((()))***)))''''''''')))%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%###%%%''''''&&&&&&(((***''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&'''((())))))((('''&&&$$$%%%'''(((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&(((***(((%%%$$$'''+++''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&''''''''''''((()))*********(((&&&&&&'''((('''&&&'''((()))'''%%%$$$&&&(((###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%!!!$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###%%%&&&%%%######%%%(((''')))+++***'''%%%%%%&&&###"""!!!!!!!!!"""$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$#########$$$$$$%%%########################&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$##############################$$$"""###''''''$$$############$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%!!!"""###"""!!! !!!"""%%%$$$$$$$$$$$$$$$%%%%%%########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%######%%%%%%%%%%%%%%%&&&'''((($$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((''''''((())))))(((''''''%%%&&&'''((((((((('''''''''((()))***)))(((&&&$$$|||ooohhh```___eeemmmrrrsssfffVVVDDD999555222333555444444444333333222222222//////000222555555444222111111111111000000000000......////////////............------------,,,,,,,,,+++*********+++,,,---))))))))))))((((((((((((&&&&&&''''''((()))))))))((((((&&&%%%$$$%%%))),,,''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&'''((('''%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%(((***+++)))&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''((((((((((((((((((%%%'''((('''&&&$$$$$$%%%&&&'''(((******((('''&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%'''(((###$$$((((((((((((((((((((((((((((((((()))(((((('''&&&$$$%%%%%%&&&(((***+++,,,,,,)))'''''')))***)))&&&'''((()))(((%%%$$$&&&((("""$$$&&&))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&"""$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% ###%%%###"""'''%%%(((***)))&&&$$$%%%'''((('''&&&%%%%%%''')))***######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$##################$$$"""###$$$%%%%%%$$$###""""""$$$&&&((((((&&&$$$"""""""""""""""""""""""""""###((()))%%%$$$'''%%% """"""""""""##################$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&$$$!!!!!!###!!!!!!""""""###$$$&&&&&&########################))))))((('''&&&%%%%%%$$$#########$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$&&&((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%''')))***+++,,,---------,,,+++*********%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%'''((())))))(((&&&$$$###~~~tttkkk```ZZZ\\\aaafffiiicccUUUFFF???;;;777444444111222333444555444333222555444333333222222222222000///---...000111111000//////............/////////...------++++++***)))------,,,,,,,,,,,,,,,---///,,,)))(((***+++***(((''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$'''(((((()))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''''''''((((((((('''&&&%%%%%%$$$%%%'''((()))(((''''''(((((('''&&&%%%$$$$$$###***)))(((%%%""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''***+++''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&((()))'''$$$###%%%'''+++***)))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$(((,,,,,,(((&&&)))---++++++***)))((('''&&&&&&''')))***,,,,,,+++***)))++++++***)))(((&&&%%%%%%)))(((((('''''''''''''''*********)))((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###%%%'''%%%###$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%#########%%%$$$$$$######$$$$$$%%%""""""############""""""!!!"""$$$%%%%%%$$$"""!!!######""""""!!!!!! """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!######$$$%%%'''&&&###!!! """%%%'''&&&%%%$$$%%%'''&&&$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%### !!!$$$&&&(((''''''&&&$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%#########%%%''')))%%%$$$!!!  !!!"""$$$######""""""######$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$######"""""""""'''''''''''''''((()))***######$$$%%%%%%&&&''''''$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%&&&'''((((((%%%$$$"""!!!!!!"""$$$%%%''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''******((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''(((((('''''''''&&&&&&&&&}}}rrrhhh\\\UUUVVVZZZ___bbb^^^PPPBBB<<<999555333444000000222333333333333222333333222111111111111111222111/////////000///...///..................///++++++,,,,,,,,,---------...---+++***((('''''''''+++)))((()))******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''"""###$$$%%%&&&&&&'''&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((%%%$$$&&&(((*********)))((((((''''''&&&''''''(((((((((((((((((((((((((((((())))))***)))+++,,,,,,,,,,,,,,,---++++++***))))))))))))))))))***,,,......---,,,+++---,,,,,,+++******))))))***)))(((((('''((((((((())))))******)))(((''''''&&&&&&'''''''''''''''&&&((('''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%'''((('''%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$############$$$$$$%%%"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$"""###&&&)))%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######""""""###$$$%%%%%%$$$###"""######""""""""""""""""""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$%%%&&&((('''$$$"""!!!###&&&&&&%%%$$$$$$$$$$$$"""!!!$$$((()))&&&"""%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&'''''')))***+++***((('''((()))$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$}}}rrrgggZZZQQQPPPTTTXXXZZZ[[[NNN@@@;;;888555444555//////111222333333333333444333333222222222222222555222000/////////...---......------------......,,,,,,,,,,,,---------------,,,***)))((('''&&&&&&((((((((()))***)))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((!!!"""###$$$&&&&&&''''''&&&&&&''''''((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$''')))'''''''''''''''''''''''')))))))))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&'''((())))))))))))))))))))))))((())))))***+++***************))))))******+++,,,...,,,+++---///000...,,,,,,,,,************,,,,,,,,,---.../////////...---......//////////////////---,,,,,,+++++++++++++++******++++++++++++******((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""##################$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%########################!!!"""###%%%%%%&&&%%%%%%%%%%%%%%%&&&((((((%%%###"""$$$&&&&&&%%%#########&&&######***222333---%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''(((((('''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%~~~tttiii[[[QQQOOOQQQUUUVVV\\\OOOBBB<<<999666555555///000111222333444444444666555555444444555555555444222000///000000///---------,,,,,,,,,,,,------//////...---,,,+++***************)))******+++,,,)))(((((((((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))!!!"""###%%%&&&'''((((((%%%%%%&&&'''((((((((('''***)))'''&&&%%%%%%&&&'''%%%&&&&&&&&&''''''(((((()))))))))'''%%%$$$%%%'''''''''((((((((((((''''''******+++***)))'''$$$"""''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))******++++++)))***++++++,,,,,,++++++++++++******++++++,,,---///....../////////...---///...,,,+++++++++------,,,---...////////////...000000111222333444444555333222222111000111111111...............------,,,++++++******))))))))))))'''(((((((((((()))))))))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''')))******(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$$$$%%%&&&&&&$$$###"""###&&&%%%&&&+++222333...(((%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""&&&&&&''''''&&&%%%$$$$$$#########"""###$$$%%%&&&$$$$$$$$$######$$$$$$$$$''''''''''''''''''&&&&&&((('''&&&&&&&&&''')))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''''''''''')))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$%%%&&&%%%###"""###$$$''''''''''''(((((())))))&&&''''''((((((''''''&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++***)))((()))))))))))))))))))))(((tttjjj\\\SSSPPPRRRTTTUUU^^^PPPBBB<<<999555333333222222333333444555666666555555555444444555555666333111000///000111000///------,,,,,,,,,,,,------000//////...---,,,+++*********))))))***++++++,,,)))(((&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))###$$$%%%'''((()))))))))%%%%%%&&&'''((((((((('''***)))'''&&&%%%%%%&&&'''%%%&&&&&&''''''(((((())))))******)))'''&&&'''(((''''''((())))))(((''''''%%%&&&''''''%%%### '''''''''((((((((())))))(((((((((((((((((((((((('''''''''((()))((('''&&&&&&'''((()))***++++++,,,******+++,,,,,,,,,,,,,,,++++++******++++++,,,---///222555333000---///111111000...---,,,,,,,,,---,,,------...............111111222444555666888888999888777777666666777777333333333222222000/////////...---,,,+++***++++++'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''""""""######$$$$$$$$$%%%$$$$$$%%%$$$$$$###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""##############################%%%%%%%%%$$$$$$############""""""###%%%%%%$$$###$$$%%%&&&%%%$$$"""###############%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$%%%&&&''''''''''''&&&$$$$$$######""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''+++***)))(((((('''((((((&&&'''''''''''''''(((((('''((()))((('''&&&'''((('''''''''(((((((((((((((%%%&&&''''''''''''&&&%%%))))))))))))))))))))))))%%%&&&((((((((((((&&&%%%(((((())))))))))))(((((('''''''''&&&&&&'''((((((((()))++++++++++++)))(((((()))))))))))))))))))))rrriii^^^VVVUUUVVVWWWXXX\\\OOOAAA:::777333111111555444444444444555666666222222222222222333333444333111000000111222111000......------------......,,,---------............++++++***)))(((((('''((()))(((%%%""" !!!$$$''''''''''''''''''''''''''')))(((''''''(((((('''%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((())))))(((&&&&&&''''''((('''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''((((((((((((%%%'''))))))))))))***,,,&&&'''((())))))((('''&&&%%%&&&'''((('''%%%###!!!'''''''''(((((())))))***((((((((((((((((((((((((''''''''')))++++++)))''''''((()))***+++,,,------+++,,,,,,---------------,,,,,,++++++,,,,,,---...111666999777111...000444/////////......---------,,,,,,,,,,,,------......000111222444555777888999;;;::::::999999999999999666666666666666555444444444333111///............((((((((((((''''''''''''''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!""""""######$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############"""!!! !!!###%%%$$$###$$$%%%&&&%%%#########%%%%%%$$$$$$""""""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&%%%$$$$$$######''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((((((((((((((((((((((((******)))((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******)))(((((())))))***(((''''''''''''((())))))'''(((((())))))(((((('''%%%&&&&&&&&&&&&'''''''''rrrkkkbbb]]]]]]^^^___^^^[[[NNN@@@:::888555333444666555444333333333444444111111111111111222333333555333111000111111000...///..................///------------............,,,+++***))))))((())))))))))))(((&&&######&&&)))(((((((((((((((((((((((()))(((''''''(((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((###%%%'''((((((((()))+++%%%&&&((())))))(((&&&%%%((()))***++++++***))))))&&&''''''((())))))******((((((((((((((((((((((((***))))))+++......+++)))***++++++,,,---...//////---......///////////////...------------...//////333555666444111//////000***+++---///000000///...---,,,,,,,,,------......///000111333444666777888999999888777777777777888666777888999:::::::::::::::999666444222222222333------,,,+++***))))))((('''((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###"""!!!!!!###$$$$$$%%%&&&&&&''''''%%%'''((('''%%%$$$%%%'''%%%$$$$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%!!!"""$$$%%%&&&%%%###"""(((((((((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%"""!!!$$$+++000&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$###"""!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###"""!!!"""$$$%%%%%%%%%###$$$%%%$$$######%%%&&&(((%%%######%%%'''''''''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&(((+++,,,((((((''''''((())))))***((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&tttnnngggddddddffffffeee[[[NNNAAA<<<;;;888777888666555333222111111222333222222222222333333444555888555222111000000...,,,//////............//////000000///...---,,,,,,+++++++++++++++,,,---...///+++---...,,,)))''')))+++))))))))))))))))))))))))***(((''''''(((((('''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''((((((((('''&&&%%%%%%$$$%%%'''((()))(((''''''((((((((((((((((((((('''%%%&&&((('''&&&%%%%%%&&&%%%&&&'''))))))'''&&&%%%&&&'''((())))))*********&&&''''''((()))******+++)))))))))))))))))))))))),,,++++++...000111...***------......///000000111//////000111111111111111///////////////000111111222000/////////...,,,)))%%%(((,,,///222222111000...------------...////////////000222333555666777777666555555444444555555555666888;;;===>>>???@@@???===:::777666555666666111111000///---,,,+++***(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((())))))###%%%'''&&&###!!!###%%%$$$$$$$$$#########""""""&&&%%%$$$######$$$%%%&&& !!!###%%%%%%%%%######&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""%%%$$$###""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###%%%&&&'''$$$"""""""""%%%&&&&&&&&&"""$$$$$$$$$######%%%'''&&&!!! '''***'''"""%%%$$$$$$$$$$$$$$$$$$%%% """%%%''''''&&&###""""""######$$$&&&''''''(((&&&&&&&&&''''''(((((((((+++)))'''%%%$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***))))))))))))((((((((((((((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%)))'''&&&$$$$$$&&&''')))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&$$$###%%%(((,,,///((((((((((((((()))******+++***)))(((((()))***+++&&&&&&&&&'''''''''((((((rrrmmmgggeeegggiiijjjiii___TTTFFF;;;555444222111333333222222333333444555555444222111111111222222444333222111000000000000000///...---------------000---,,,---///000...,,,///---+++***++++++***(((+++***)))(((''''''''''''''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((%%%""""""%%%(((((('''&&&%%%%%%%%%&&&'''&&&%%%'''&&&%%%%%%&&&'''((()))'''(((***)))(((&&&''''''((('''&&&&&&'''((('''%%%'''''''''&&&%%%%%%$$$$$$"""$$$&&&((((((&&&$$$"""))))))(((((('''''''''&&&((())))))(((&&&&&&'''(((%%%&&&'''(((((('''&&&%%%###&&&***,,,+++)))((((((*********+++++++++************+++,,,---///000111444333111//////000222333333333222111000000000000111000......///000000///......---------...//////---------------......//////......---,,,,,,,,,,,,///000111333444444555555222222222222222222222222444333333333555888;;;<<>>>>>=========;;;:::888666444222000///......,,,+++***)))))))))(((((('''''''''((()))))))))((('''%%%%%%%%%&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&(((''''''########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((&&&%%%$$$%%%'''''''''&&&$$$%%%%%%%%%%%%$$$######***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((())))))'''%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''&&&$$$$$$%%%&&&'''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&(((***,,,---+++)))((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((+++***(((''''''(((((())),,,,,,+++******))))))(((&&&&&&&&&'''(((((())))))******))))))((('''''''''((((((((((((((()))******+++***))))))))))))*********))))))(((''''''&&&&&&qqqkkkeeeaaabbbccccccbbb___UUUGGG<<<777666555444333333222222333333444555444333222111111111222333444333222111111000000000000///...------------...///---,,,---///000...,,,111///------......---,,,+++***)))(((((('''''''''&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''''''''(((''''''&&&&&&''''''((((((&&&$$$$$$&&&((())))))***)))''''''&&&&&&&&&%%%(((((('''''''''((()))***,,,,,,+++(((###)))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''+++)))'''%%%%%%''')))+++((((((''''''&&&&&&&&&&&&((())))))(((&&&&&&''')))******+++,,,,,,+++***)))%%%(((+++,,,+++))))))))))))***+++,,,------------111000000////////////000444333222111111222333444333333333333222222333333444222000000111222111000//////.........///000000000000000000000111111222000//////.........////////////000000000000000//////000000000111111111222444333333333555777:::;;;?????????@@@@@@@@@@@@@@@===<<<;;;999777666444444111000...---+++************))))))((((((((()))))))))((('''''''''((()))***%%%%%%$$$%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###"""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%###$$$&&&''''''&&&############################################################$$$$$$$$$%%%#########$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((('''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$ !!!"""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((''''''''''''((()))((())))))(((&&&&&&'''((((((''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''((()))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))++++++,,,,,,---------...---,,,***)))((())))))***++++++************))))))((())))))))))))*********(((((())))))************))))))(((((())))))***+++***************+++,,,,,,)))))))))(((((('''''''''pppiiiaaa\\\[[[\\\[[[ZZZ[[[RRREEE;;;777666666555333333222222333333444555333222111111111222333444444444333222111111111111//////......------......///...------...///...---...,,,******,,,,,,,,,+++******))))))((('''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))'''((((((((((((((((((''''''(((((('''&&&&&&(((***)))((('''%%%%%%&&&''''''***))))))((((((((())))))%%%&&&'''&&&$$$"""!!!"""+++***((((((((((((&&&%%%&&&&&&&&&'''((())))))))))))'''%%%######%%%''')))''''''&&&&&&&&&&&&&&&%%%)))))))))((('''&&&''')))'''((()))******)))((('''(((***,,,,,,+++***+++,,,)))***,,,...///000111111000000///...------......000000000000000000000000000111222222333222222222333111000000111222222111111111111111111222333444111111111222222222333333333333222222333333444444111111111111000...---,,,....../////////000000000222222222222333555777888======>>>???@@@AAABBBCCC??????>>>===<<<<<<;;;;;;666444333000...---,,,,,,---,,,+++***************)))((((((((()))***+++,,,'''&&&&&&''')))))))))''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''')))******&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############""""""!!! $$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%&&&((()))(((''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))(((((((((((())))))((())))))(((&&&&&&''')))((((((''''''(((((()))***))))))((('''''''''((((((&&&''''''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))***++++++***+++---//////////////////...,,,***))))))***************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***))))))))))))***++++++++++++++++++,,,---------************))))))))))))~~~nnnggg^^^YYYWWWWWWWWWUUUVVVMMMAAA999666555555444333333222222333333444555222222111111111222444555444444333222222222222222//////............//////......---............---,,,***))))))+++,,,+++************))))))((('''&&&"""###$$$$$$%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&%%%''')))(((%%%$$$&&&(((%%%%%%$$$$$$$$$%%%(((******))))))((((((''''''''' ###&&&'''((()))+++,,,...---+++*********(((&&&'''((((((((()))))))))***###%%%'''(((((('''%%%###'''''''''''''''''''''''')))******)))'''&&&((()))%%%%%%'''((((((''''''&&&***+++,,,,,,++++++,,,...+++,,,---///000000111111------------...///000111//////000111111111000000111222333444444444333333444222111222444555555444444444444444555666777777444444555666666666666666777777777777777888999:::666666666555444333222111000000000000////////////000/////////000111222333777888999;;;===???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@;;;:::888555333222111111222111000...------,,,,,,***************+++++++++***)))((((((***++++++***)))))))))(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((('''&&&''')))))))))(((&&&''''''''''''&&&%%%%%%+++***((('''%%%%%%$$$$$$!!!""""""$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''&&&$$$$$$&&&'''((((((((('''((())))))***))))))((((((((((((((()))'''''''''''''''(((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&'''((((((((((((((((((((((((((()))))))))******,,,---...***+++...000111111000//////...,,,+++***)))******++++++,,,,,,---......///000000//////...---,,,,,,............---+++***)))+++++++++++++++,,,------------------------,,,,,,++++++++++++++++++++++++{{{nnnfff]]]WWWVVVWWWWWWVVVTTTLLLAAA999777666666555333333222222333333444555222222111111111222444555333333222222111111222222//////.........//////000---.........------......///---,,,,,,...//////...)))*********)))((('''&&&$$$%%%%%%%%%$$$$$$###"""'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%###&&&)))(((%%%"""###%%%%%%''''''&&&$$$$$$'''***(((((((((((('''&&&&&&%%%''')))******((('''((((((---+++***))))))((('''%%%******)))))))))((((((((('''(((+++,,,,,,+++((('''((((((((((((((())))))))))))******)))''''''((()))******,,,---------,,,,,,***+++------,,,,,,...///---...//////////////////////////////000222333444222333444444555555444444444555555666666666666666777666555555777999999888555555555555666777888999777888999:::::::::999999888888888888999:::;;;;;;888999999999999999888888666555444333111000//////......---------.........111222333555777999;;;<<<>>>?????????@@@@@@AAAAAA>>>===<<<:::999888777777888777555444222111111111///......---,,,,,,+++***+++)))'''''')))******)))(((((((((''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((('''&&&''')))))))))(((&&&&&&&&&&&&&&&%%%$$$$$$"""######$$$%%%'''((()))"""###$$$%%%&&&(((((()))&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&(((((((((((((((((()))******))))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))++++++++++++++++++++++++*********+++,,,---...///---///111333444333222111...---+++***))))))******,,,---......///000111111222222111000///...------....../////////---+++***......---------...//////000000000000///---,,,+++************))))))))))))yyyoooggg^^^XXXWWWXXXYYYXXXVVVNNNCCC<<<:::999999777333333222222333333444555333222111111111222333444222222111111000111111222//////......//////000000---...///...------...///...---++++++,,,------,,,))))))*********(((&&&%%%(((((((((''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%###&&&((((((&&&###!!!!!!(((***+++***&&&$$$&&&(((&&&'''''''''''''''&&&%%%'''(((***)))'''&&&&&&&&&)))(((&&&&&&&&&&&&$$$###*********)))(((''''''''',,,***(((&&&&&&(((***,,,((())))))))))))*********)))******)))''''''(((***+++,,,...///000000///...'''***,,,------...///000//////000000000000///////////////......//////000222222333333444444555555333333333444666888:::;;;<<<:::888777888888777666555555555555666888999:::777888999:::;;;:::999999::::::999999999::::::;;;::::::;;;<<<<<<===<<<<<<;;;:::999888666555444333000000000//////.........---...///111333444555666::::::;;;<<<<<<======>>>>>>>>>===<<<<<<<<<<<<======<<<;;;999888888777777555555444444222111///...,,,***'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&''''''((((((%%%&&&'''((()))***++++++&&&&&&&&&''''''''''''''')))(((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''(((((((((''''''(((***))))))(((((())))))***+++))))))((((((((()))******)))))))))((((((((((((''''''(((((())))))(((((('''***)))(((((((((***+++,,,++++++++++++++++++++++++++++++++++++,,,---......,,,---///000000//////...---,,,+++*********+++,,,......//////000111222222222111111000///.........(((***---///111111000///111000000000000111222222333333444333333111///...******))))))(((''''''&&&{{{rrrjjj```YYYXXXXXXYYYXXXVVVNNNDDD===;;;:::999888333333222222333333444555444333222111111111222333111000000//////000111111///////////////000111111,,,...000///---,,,---///---+++))))))******)))(((((()))***+++***(((&&&%%%''''''(((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((&&&!!! %%%))))))&&&$$$&&&(((&&&&&&(((((()))(((''''''"""$$$''''''''''''(((***((('''%%%&&&&&&'''%%%$$$((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***(((((((((((()))))))))*********+++)))(((''')))***)))***+++------------,,,$$$'''+++......///000000///000111222222222222222000000000000000111222333555555444444555666888999888888888;;;>>>CCCHHHJJJLLLIIIEEEBBB@@@>>><<<999999999999:::;;;===>>>???>>>@@@AAACCCCCCBBBAAA@@@??????>>>=========>>>>>>===>>>>>>???@@@@@@??????>>>>>>======<<<;;;;;;;;;555555555444444222111111......///000111111222333555555666777777888888888;;;;;;;;;<<<===>>>???@@@BBBAAA@@@???>>>=========;;;<<<<<<<<<;;;999888777222///,,,******+++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''%%%%%%%%%'''((('''&&&'''''''''''''''&&&%%%%%%---,,,+++)))'''&&&&&&&&&&&&&&&''''''((()))******&&&'''((((((((('''&&&%%%((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&'''(((((('''''')))***))))))(((((())))))***+++))))))(((((()))******+++))))))))))))(((((((((''''''((()))******)))((('''*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,++++++++++++******---,,,+++++++++,,,...............//////000000000000000000//////.........&&&(((,,,///111222111111333333333222333444444555444555777888888777555444///...---,,,+++***)))(((}}}tttlllaaaZZZXXXXXXXXXWWWUUUMMMCCC<<<:::999777666333333222222333333444555555444222111111111222222000///////////////000000///////////////000111111,,,...000///---,,,---000111///---,,,------,,,***((()))***+++***(((&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))((('''''')))***(((""""""%%%%%%%%%'''***&&&'''(((*********))))))&&&((())))))(((''''''(((***)))(((((()))***((('''&&&&&&''''''(((((())))))((())),,,------,,,)))(((&&&'''''''''(((((())))))***++++++***(((''')))***)))***+++---......------"""&&&+++...//////000000///000111333444555666666444555666888:::===???@@@>>>===<<<<<<<<<>>>AAABBBEEEEEEFFFIIINNNVVV\\\```aaa^^^YYYTTTPPPLLLHHHEEE?????????@@@AAACCCDDDEEENNNOOOQQQRRRSSSRRRQQQPPPFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA????????????@@@@@@@@@AAA:::::::::999888777555444//////000000111111111111222222333333444444444555888999999;;;===???AAABBBDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@???999666222000/////////...((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***''''''(((((())))))******$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&(((((((((((((((''''''&&&#########$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))'''%%%###((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))'''((()))******)))((('''$$$%%%&&&&&&%%%%%%'''))))))))))))))))))******+++))))))((())))))***++++++******))))))(((((((((''''''((()))******)))((('''******+++---...///000000........................------,,,+++++++++,,,,,,000///...---,,,,,,------------,,,,,,---...000111------------............////////////............(((***---000111000///...555444444444444555666666444666888;;;<<<<<<;;;:::555444333111000...---,,,vvvkkk^^^XXXYYY\\\\\\ZZZRRRKKKAAA:::888888777555333333333333333333333333333222111111333444333222222222111000//////000000//////.........//////000000...,,,,,,---...///...---------------------,,,---,,,***((('''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''&&&'''((((((&&&$$$(((((((((((((((((((((((())))))))))))))))))))))))###$$$$$$%%%&&&''''''(((***)))(((''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''((((((((((((((('''%%%&&&((()))))))))(((''',,,+++(((%%%###$$$(((+++++++++*********++++++,,,111///---...000000---+++++++++,,,000444444222///888888888888888999::::::BBBAAA@@@@@@CCCGGGKKKNNNLLLKKKJJJJJJKKKMMMOOOQQQQQQQQQRRRTTT[[[hhhzzzyyytttoooggg\\\TTTLLLPPPSSSRRRPPPSSS\\\dddtttxxxzzzyyyyyyyyyssslllggg\\\SSSRRRRRRNNNLLLNNNMMMKKKJJJLLLPPPOOOIIIDDD===???BBBBBBAAA@@@@@@@@@???>>>;;;888555555555666222444666444222111333666888666555555555444222000---111444666666888<<>><<<:::888888888888///,,,)))''''''(((((((((''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$###""""""###$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$""""""$$$'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((('''%%%######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))******++++++,,,+++)))'''&&&&&&&&&'''''''''&&&%%%&&&'''((()))(((%%%###$$$'''))))))((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************,,,***(((&&&&&&))),,,...,,,+++)))(((''''''((((((,,,+++)))''''''(((***+++************+++,,,---...//////......------,,,,,,...///111222222000///---111000...------...///111//////000000000000/////////000000111222111111111---///111111000///000111///---+++,,,///000...,,,///...---------...000111000111222333444444444444555777999;;;<<<======<<<999999999777444333222333xxxnnnbbb\\\]]]______]]]PPPIII@@@:::888777666555333333333333333333333333555444222222333333222000222222111000000000000000//////........./////////111///,,,+++++++++++++++---.../////////---,,,***,,,+++***)))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((('''((())))))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((******++++++,,,,,,------)))(((((((((''''''''''''(((((((((((())))))***************)))))))))(((((((((((((((((('''&&&&&&%%%'''((()))*********))))))*********(((&&&&&&(((***(((((((((((()))***+++,,,+++)))((()))---000111000333222222444666777666444666888;;;>>>AAACCCDDDDDDHHHIIIMMMTTT]]]fffllloooqqqpppmmmggg```\\\ZZZ[[[_________bbbkkk{{{rrriiicccfffhhhhhhiiiooo{{{xxxmmmiiigggbbb```aaaZZZ\\\```hhhmmmkkkccc\\\VVVRRRKKKEEEAAA??????@@@@@@>>><<<;;;<<<============>>>===<<<:::999:::;;;===<<<:::999999777555333///111444444444444666999::::::;;;;;;<<<<<<======@@@AAABBBCCCDDDCCCCCCBBBCCCBBB@@@>>><<<:::999999333000,,,******)))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&***)))'''%%%$$$$$$$$$%%% !!!"""###%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""$$$'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&(((((('''&&&'''((()))***'''&&&&&&%%%&&&'''((()))(((%%%###$$$'''))))))(((&&&&&&&&&&&&'''(((******'''''''''(((((('''''''''(((((((((((((((((((((((())))))))))))************'''%%%###"""###$$$'''(((******)))(((((()))***++++++***)))(((((()))+++,,,,,,,,,++++++,,,,,,---...///////////////000000000333444666777777666555444333222111111111333555666555555666777777777777666444444555666666666666666333555666777666666777888444222111111222222111///000///.........///000111000111222222333333333333444555777999:::;;;<<<<<<===>>>>>><<<999777777888wwwnnnddd^^^^^^___^^^[[[MMMGGG>>>999777777555444333333333333333333333333666555333333333222111///222111000000000000000000////////////......//////---,,,+++***,,,...000222---...//////...,,,***)))************)))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&)))((((((((())))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((()))*********************'''((()))))))))((('''&&&'''(((((()))***+++,,,,,,+++***************)))))))))))))))((('''&&&%%%$$$((()))***+++++++++******(((***++++++)))(((((()))''''''((()))***,,,...///+++***)))***...333555666;;;:::::::::;;;===>>>???AAACCCGGGKKKNNNQQQRRRSSSRRRWWW```mmm|||xxxlllfffeeeggghhhjjjnnnxxxvvvrrruuuwwwxxx{{{~~~yyywwwxxxqqqwww}}}qqq___QQQJJJHHHHHHHHHCCC@@@>>>>>>AAACCCCCCAAAEEECCC@@@???@@@@@@??????DDDBBB@@@>>>>>><<<:::888444555555444222111111222333333444666777888999:::<<<===???AAABBBBBBBBBBBBEEEDDDDDDBBBAAA???===<<<:::777333000///---+++)))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''***)))&&&$$$######%%%&&& !!!###$$$&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''((('''&&&$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&$$$"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''&&&$$$$$$&&&((())))))(((((('''(((((()))******'''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++(((''''''''''''((())))))))))))))))))***+++,,,---+++******)))***+++---.........---------...//////000000111222222333444444666777999:::::::::999999555555555555777999;;;===<<<===>>>>>>????????????999::::::;;;<<<;;;;;;;;;:::<<<===>>>======???@@@:::999888777555444333222222222111000000000111111000000111111222111111111222222333444666888:::;;;@@@AAAAAA@@@>>><<<===>>>ssskkkbbb[[[YYYWWWTTTRRRJJJDDD===888777777555333333333333333333333333333444333111111222222111///111111000000000000000111///////////////.........//////.........///222555///...---+++***)))))))))((()))*********)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''(((''''''((())))))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))******((('''%%%&&&&&&'''(((***+++,,,,,,))))))))))))((((((((((((***))))))((('''''''''''')))))))))***************((()))******)))))))))*********+++,,,---///111222111111222444777:::<<<===BBBDDDGGGHHHJJJLLLQQQUUU\\\[[[[[[ZZZ[[[\\\^^^___^^^cccnnn~~~xxxqqqpppjjjmmmrrrwww}}}{{{hhh___[[[YYYXXXOOOKKKGGGFFFHHHIIIGGGDDDGGGCCC@@@@@@CCCEEEDDDCCCFFFDDDBBBBBBBBBBBB@@@???<<<;;;:::888555333111111...///000111333555666666888999;;;===>>>>>>======???@@@AAACCCCCCCCCBBBAAA@@@>>>:::888666333///---&&&&&&&&&''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&'''((((((&&&&&&%%%%%%$$$######"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&############$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&%%%&&&&&&))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$######&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&((())))))---,,,+++)))((('''''''''((((((((((((((((((((((((************************))))))*********+++++++++***++++++,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++++++++,,,---...///.........///000111222222333333333444444555555555333444666777888888888888555555666777:::===???@@@AAAAAABBBBBBBBBBBBAAAAAA;;;;;;<<<=========<<<<<<===>>>@@@@@@@@@AAACCCEEE???@@@???<<<888555555666555555444333222222222111000000111111000//////...////////////111444666888<<<>>>???@@@??????@@@BBB}}}pppiii___WWWRRROOOKKKHHHFFFBBB<<<999888777555222333333333333333333333333000//////000111333222111111000000000000000111111//////000000///...------333444333000---+++,,,...000---)))&&&%%%&&&(((***'''((()))******)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&%%%%%%&&&'''(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%'''(((******)))'''&&&%%%%%%&&&''')))***++++++(((((((((((()))))))))))))))((((((((()))***++++++(((((((((((())))))******((())))))((('''(((+++------------...000111333444555777;;;???BBBDDDFFFGGGPPPWWW___dddgggjjjpppuuu|||wwwnnngggbbbbbbdddfffiiillluuu|||uuunnnjjjfffaaa]]]WWWSSSRRRQQQOOOMMMLLLHHHCCCCCCEEEGGGFFFDDDEEECCCBBBBBBDDDEEEEEEEEEDDDCCCAAA>>><<<:::777666//////000000111222333333444555666888888777777666555777:::>>>AAACCCDDDDDDDDDBBB@@@>>>===999555222***))))))(((((()))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))###%%%''')))***)))((('''******((('''%%%###"""!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###############$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$$$$$$$&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''')))***------+++***((((((''''''******)))(((((()))******++++++++++++++++++++++++************++++++++++++'''((()))*********))))))++++++++++++******)))))),,,,,,,,,---...///000000......///000111333555666555555555555444444333333111111222333444555555555222333444666999;;;>>>???AAAAAA@@@@@@???>>><<<<<<777888999999::::::999999:::;;;=========???AAADDDDDDGGGHHHDDD>>>:::;;;===::::::999888777666444444222222222111000///...---,,,,,,,,,,,,...000222333555777999;;;<<<===???BBBzzznnnhhh^^^UUUOOOJJJGGGEEEDDD@@@;;;999999999666333333333333333333333333333///......///222333333222000000000000000111111222//////000000000...---,,,(((+++//////------...111///,,,(((%%%$$$&&&)))+++((((((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******%%%$$$$$$%%%''''''&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))))))))((('''%%%&&&&&&'''((())))))***))))))***************+++((('''''''''(((***,,,---)))(((((((((((()))******)))***)))(((((()))---000---...///000222555777888777;;;@@@EEEIIIMMMQQQTTTbbbnnn||||||pppjjjiiilllnnnttttttyyy|||wwwtttqqqnnnhhhccc______```bbb^^^ZZZSSSLLLHHHEEECCCAAADDDBBBAAABBBEEEGGGHHHHHHIIIGGGEEEDDDDDDCCC@@@>>>444444444333222111111111000111222333444333222111...000333888<<>><<<:::999777777666555444222000///------------...///000000///111444555666888;;;===xxxlllfff\\\SSSLLLHHHFFFFFFCCC???;;;:::;;;:::777333333333333333333333333333222111000111333444444333000000000000000111222222//////000111000...,,,+++%%%,,,000//////111333---,,,***(((((((((******(((((('''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%$$$$$$&&&'''((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''((((((((()))''''''(((((())))))))))))(((((()))))))))*********((('''&&&%%%&&&''')))+++******)))))))))***+++,,,)))***,,,---------///111///000222555999===@@@BBB@@@CCCFFFIIILLLRRRZZZ___lll}}}{{{vvvwww{{{~~~}}}}}}zzz}}}wwwhhhYYYNNNHHHFFFFFFDDDBBBBBBEEEGGGHHHIIIJJJHHHFFFGGGIIIIIIHHHFFF<<<;;;999777444222000///,,,...///111222222222111...///000222555888:::;;;>>>>>>???AAACCCAAA>>>:::777555222///,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&(((***+++&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&###'''+++***'''%%%&&&)))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))(((((((((''''''%%%&&&'''((()))(((((('''%%%&&&'''((((((((('''&&&%%%&&&'''&&&%%%%%%(((+++'''''''''((()))***+++,,,)))((('''&&&&&&'''((()))*********************************+++++++++,,,,,,++++++++++++,,,,,,------------...//////...---,,,//////000000000000000000111111111111222333444444111111111111111111000000000000000000000000111111---...///111222333444444333333444444555444444333000111111222333222222222000111222333444666:::===FFFLLLPPPLLLDDD@@@DDDJJJKKKKKKJJJIIIFFFDDDAAA???======<<<;;;999777555444//////000000000000//////...000222222222333555666xxxiiicccYYYPPPJJJGGGGGGGGGBBB???;;;;;;;;;;;;777444333333333333333333333333555444333333555555444333000000///000000111222222///000111111000...,,,+++)))...444444000+++***+++***+++,,,------,,,******)))((('''&&&&&&'''))))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%'''((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******'''''''''''''''((()))***)))))))))))))))*********%%%&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%&&&''',,,+++*********+++,,,---(((+++///111111000000000222333666;;;@@@EEEIIILLLLLLMMMLLLLLLNNNTTT^^^eeennnrrr```WWWSSSHHHFFFCCCCCCEEEGGGHHHHHHIIIGGGFFFGGGKKKLLLKKKIIIBBB@@@===:::666222000...***+++...000222333333333111111000000111222444555999;;;===@@@BBBBBB???<<<<<<999555111...,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&(((***+++$$$"""  ###'''***%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$######"""###$$$&&&'''!!!!!!!!!"""###%%%&&&''''''&&&$$$$$$$$$$$$&&&'''(((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&***...---)))'''(((+++%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%$$$$$$#########++++++,,,,,,***)))'''&&&%%%%%%'''((((((((('''&&&%%%&&&'''&&&%%%%%%(((,,,))))))((((((((((((((()))((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++*********+++,,,------...///111111111000000000000111111111000000///444333222222111111111111.........///000000111111//////......---.........,,,---...///000000000000...///000111333333444444///000111111222222111111...///000111222444999<<>>CCCJJJQQQQQQPPPNNNLLLIIIFFFDDDBBBAAA@@@???===:::888777111222333333333222000///000111222111000000111222xxxoooeeeXXXOOOLLLJJJGGGDDDDDD@@@;;;777666777777777333444555666666555444333222222111111111111222222555444333222111111111111////////////////////////000000000000////////////...---,,,+++***)))))))))((((((((()))))))))))))))'''((((((((('''&&&%%%%%%%%%'''((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&)))'''$$$""""""%%%(((***)))))))))))))))((((((((()))(((((((((((())))))***(((((('''&&&'''((()))***+++((('''(((,,,...---,,,***+++---.../////////...***...111222000000222555:::>>>AAAFFFOOO[[[aaabbbdddXXXPPPQQQRRRSSS]]]kkksss||||||zzzvvvuuuoooqqqppppppxxx{{{ggg\\\[[[PPPEEEBBBBBBBBBDDDFFFPPPKKKFFFFFFJJJLLLKKKHHHJJJGGGDDDCCCAAA<<<444---555333111000222333444333333111///.../////////...666666999===AAABBB???;;;======>>>===:::555///,,,,,,)))'''''')))***)))'''''''''''''''&&&%%%$$$###((('''((()))***)))&&&$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***&&&"""!!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''')))++++++***)))))))))((((((((((((((((((((((((***+++++++++***(((&&&$$$''''''''''''((((((((()))(((,,,///111///+++((('''''''''''''''((((((((((((---,,,+++*********,,,,,,))))))***++++++++++++***(((***+++,,,++++++---///------,,,,,,,,,---......111222333333111000000000555444333333333333111000333333333222111000/////////000111000......///000222111000//////000111222111111111111111333444555444222000///000111111111333333444555555444333222333333333222222222555777999999:::<<<>>>@@@BBBCCCLLLMMMMMMKKKGGGDDDBBBBBBBBBBBBAAABBBCCCCCC@@@>>>:::::::::999777555333222555444222333444444444222zzzooofffZZZQQQMMMKKKHHHEEEBBB>>>999666555555555444333444555555555555444333222222111111111111222222555444333222111111111111000000000000000000000000000000000000/////////......---,,,++++++***++++++((((((((((((((((((''''''((((((((()))((((((''''''***++++++***'''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&)))'''&&&%%%%%%'''***+++''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%&&&'''((()))'''%%%&&&)))++++++***+++,,,---......------,,,///000111222333666999;;;;;;DDDPPP]]]lll{{{{{{hhhVVVSSSUUUYYYdddpppwwwyyytttooommmmmmmmmiiieeehhhmmmssswwwxxxzzz|||~~~zzzssslllhhheeeddd\\\___```bbbjjjwww~~~~~~~~~zzzsssnnngggggghhhiiilllrrrzzz~~~uuufff[[[PPPKKKHHHEEEDDDFFFGGGFFFFFFIIILLLLLLIIIFFFGGGEEECCCBBBAAA>>>:::666555333000000111222222111444222111111222222000...222333555:::???AAA@@@>>>===>>>???>>><<<999555333111...+++******)))'''%%%((((((((((((''''''&&&%%%$$$$$$&&&(((***+++)))'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''$$$!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))++++++***)))))))))((((((((((((((((((((((((%%%%%%%%%$$$"""'''''''''((((((((())))))$$$&&&''''''&&&%%%&&&'''((((((((()))))))))******+++***))))))))))))***+++)))******+++++++++++++++((()))******(((((()))***,,,,,,,,,,,,---...///000111222333333222111222333111000000000111222222222...///000/////////000111111222444444333222333555222222222222333444555555666666666777777777777777666555555555666666666555777888888999:::999777555777666555333111111111222999888777777777999:::;;;???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCFFFIIIKKKJJJIII@@@@@@@@@@@@???>>>======999888666666666555222000}}}nnnggg]]]UUUPPPMMMIIIFFFCCC???:::777666555555444222333333444444333333222222222111111111111222222555444333222111111111111000000000000000000000000000000000/////////......------,,,++++++,,,,,,,,,,,,+++++++++***)))))))))'''((()))))))))))))))))))))***+++***(((''''''(((%%%&&&&&&'''(((((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%)))))))))(((((((((''''''(((((((((((()))***+++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&'''(((((()))'''&&&''')))************++++++,,,---......///444444555666999>>>BBBEEEIIIXXXlll}}}iiicccfffhhhnnnuuu||||||ttttttyyy|||yyytttkkkfff```]]]\\\YYYUUUQQQSSSYYY```fffjjjlllmmmnnnpppmmmhhhccc___\\\[[[[[[YYY]]]```ccckkktttwwwvvvpppoooooonnnlllhhhaaa]]]RRRSSSTTTVVVYYY^^^eeeiiixxx~~~tttiiibbb[[[TTTQQQRRRMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFDDDCCCAAA@@@???888666444333333333222111555444444444555444222/////////111666;;;???AAAAAA@@@@@@AAA@@@???>>><<<;;;777444111...,,,***'''$$$((((((((((((((((((((('''&&&&&&'''***,,,---+++)))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''')))+++***)))(((((()))((((((((((((((((((((((((&&&''''''&&&%%%###!!! ''''''((((((((()))))))))'''''''''&&&%%%&&&***---)))))))))*********++++++)))(((((('''(((((()))))))))***++++++,,,,,,++++++,,,......---,,,+++,,,---------------...///111111///000111000//////111333222111111111111222333333222444555555555555777999666888:::;;;::::::;;;<<<;;;<<<===>>>>>>???>>>>>>@@@AAACCCDDDEEEDDDCCCBBB======>>>@@@AAABBBCCCCCCEEEDDDEEEFFFGGGFFFCCC@@@@@@???<<<999666444333333777555333222222333555666::::::::::::;;;<<<======>>>???BBBGGGMMMRRRSSSSSSHHHHHHHHHHHHHHHHHHGGGGGGBBB@@@>>><<<;;;888444222}}}ooohhh```XXXSSSPPPLLLJJJGGGCCC>>>:::888888666555222222222222222222222222333222222111111222222333444444333222111111111111111111111111111111111111000000/////////.........,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))((((((&&&'''((()))))))))))))))"""$$$&&&''''''''')))+++&&&'''''''''((((((((()))))))))((((((''''''&&&&&&************************+++++++++*********))))))&&&'''((()))***+++++++++)))))))))))))))*********''''''&&&&&&&&&'''(((((()))))))))))))))*********+++*********+++,,,------,,,,,,...000333666999;;;888<<<@@@BBBBBBEEEJJJPPP[[[mmm}}}xxxuuuuuuzzzxxxvvvvvvvvvtttpppllljjjfffbbbcccgggjjjjjjgggddd___YYYUUUTTTTTTSSSRRRUUUYYY___eeeiiimmmoooppppppnnnllliiifffeeeeeeeeejjjmmmqqquuu{{{}}}rrrsssuuuvvvtttmmmccc\\\VVVVVVUUUTTTTTTXXX^^^bbbfffppp~~~~~~tttqqqmmmkkknnnttt{{{yyyqqqnnnpppoookkkbbbXXXOOOKKKLLLMMMJJJJJJIIIHHHFFFDDDCCCBBB???===;;;999999888666444555555555666777666222000......///222666;;;???AAACCCCCCCCCCCCBBBAAA@@@@@@;;;999666444000---***((())))))((((((((((((((()))---,,,+++,,,------+++)))'''''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))***************''')))******((((((((()))(((((((((((((((((((((((())))))+++,,,------,,,,,,'''(((((((((((()))))))))*********(((((())),,,...)))))))))*********++++++((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,...///000000///...///111000////////////000000111111222222111///000111333666666666444333222444555:::===@@@@@@???@@@BBBEEECCCEEEHHHHHHHHHHHHHHHJJJQQQRRRTTTUUUUUUUUUTTTSSSTTTVVVYYY[[[[[[ZZZXXXVVVKKKLLLMMMNNNQQQVVV\\\``````______```bbb```\\\XXXRRROOOJJJEEEAAA???<<<;;;888777666555555777999:::>>>===<<<;;;;;;:::888666999:::===CCCJJJPPPRRRSSSNNNNNNNNNNNNMMMNNNNNNNNNLLLIIIEEEAAA???===:::888|||ooojjjbbb[[[VVVSSSPPPOOOLLLGGGAAA;;;999777777666222222222222222222222222333333222222222222333333444444333222111111111111000000000000000000000000////////////............,,,,,,+++++++++,,,------))))))((('''&&&&&&%%%%%%%%%&&&''''''(((((((((((("""$$$&&&''''''''')))+++))))))((((((((('''''''''))))))((((((''''''&&&&&&++++++++++++++++++,,,,,,******))))))))))))((((((%%%&&&''')))******))))))))))))))))))******++++++******)))((('''''''''''')))))))))******************++++++,,,,,,---///000111111333666:::???CCCFFF@@@IIIQQQRRRMMMLLLRRRYYYhhh{{{{{{sssqqqnnniiibbb___]]]ZZZUUUQQQMMMOOOSSSWWW[[[___dddhhhmmmhhh```[[[ZZZ]]]```bbbggggggiiilllppptttwwwxxx|||{{{zzzxxxxxxxxxxxxyyy{{{{{{~~~{{{|||~~~{{{uuupppkkkhhhddd___]]]___ccchhheeennnyyy~~~yyyuuussskkkfff```ZZZZZZ___ffflllxxxxxxhhh\\\UUURRRKKKJJJIIIHHHGGGFFFEEEDDDDDDBBB@@@???>>><<<:::777666555666777777666333000000000///000222666:::===DDDDDDDDDDDDCCCBBBAAA@@@<<<<<<;;;999555222000///***)))(((((('''(((((())),,,+++***+++,,,,,,***)))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''***************)))))))))((()))))))))''''''(((***(((((((((((((((((((((((('''''')))***+++,,,,,,,,,(((((((((((()))))))))***'''((()))(((&&&%%%&&&&&&((((((((()))))))))******))))))******++++++++++++++++++,,,---------------***+++---.........000222333333222111000000000000444555555444333222444555555666777666444555888;;;AAAGGGNNNQQQRRRTTTWWW[[[___``````___^^^]]]^^^___iiikkknnnrrrtttvvvwwwwwwuuuvvvwwwwwwtttooojjjggg^^^^^^^^^___dddnnnzzz{{{llleee\\\TTTNNNJJJFFFCCC??????@@@@@@@@@@@@@@@@@@===;;;::::::;;;999555222444444666;;;AAAFFFHHHIIILLLLLLMMMNNNQQQSSSUUUWWWRRRNNNIIIEEECCCAAA@@@???{{{oookkkddd]]]XXXVVVUUUVVVQQQKKKBBB:::666555555555333222222111111222222333333333222222222222333333555444333222111111111111/////////////////////////////////.........------,,,,,,+++******+++++++++,,,,,,++++++******))))))%%%&&&'''''''''''''''&&&)))***+++***(((''''''(((******)))(((((('''&&&&&&((((((((((((((('''''''''(((((())))))))))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&''''''(((((())))))***+++***)))(((((('''((((((''''''((()))))))))))))))((()))+++,,,,,,---000333333333555888===DDDJJJNNNTTT[[[bbb```YYYVVV[[[bbbsss{{{qqqkkkiii]]]XXXSSSOOONNNLLLHHHDDDEEEMMMVVV]]]ccckkktttzzz~~~wwwqqqoooqqquuuxxxzzzwwwuuuuuuwwwyyy{{{{{{~~~xxxttttttwwwzzz{{{~~~ooojjjaaaYYYUUUWWW]]]cccmmmyyy~~~kkk```SSSNNNHHHFFFHHHIIIHHHFFFFFFEEECCCBBBAAA???<<<:::888777666777888777444222222222111000///111555888AAABBBCCCCCCCCCBBB@@@???<<<>>>???===:::777666555---,,,***)))(((((())))))'''&&&%%%''')))++++++***))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))'''''''''''''''((((((((())))))(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''&&&&&&((())))))((('''&&&(((***((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))******%%%(((******(((%%%$$$$$$((((((((()))))))))******)))***+++,,,,,,---,,,,,,+++,,,------......------+++---///111111222444666555444333222111111111111111333555666555555666777555888:::<<<<<<@@@FFFKKKVVV___kkksssvvvyyy}}}{{{xxxvvvwwwyyy~~~wwwrrrppppppooopppvvv{{{nnnccc\\\WWWSSSPPPJJJLLLOOORRRRRRQQQNNNLLLDDD@@@<<<;;;;;;:::888555333222222555999<<<======CCCDDDFFFJJJOOOTTTYYY\\\QQQOOOLLLJJJJJJIIIHHHFFFzzzoookkkddd]]]YYYXXXZZZ\\\XXXPPPDDD;;;666555555666444333222222222222333444444333333222222333333444555444333222111111111111........................//////.........---------,,,++++++***))))))))))))------------------------'''((((((((((((''''''&&&***++++++***'''&&&&&&''')))))))))((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&&&&''''''((())))))******'''''''''''''''((()))***'''((()))*********))))))'''***,,,......000333777:::;;;>>>DDDMMMWWW```fffnnnnnnlllhhhdddbbbeeehhhxxxssskkkfffaaa]]]RRRQQQPPPOOOPPPPPPOOONNNUUU[[[dddmmmvvv~~~~~~}}}{{{xxx{{{|||}}}uuummmhhhjjjpppuuu{{{}}}lll___PPPHHHIIILLLLLLJJJJJJHHHGGGFFFFFFDDD@@@>>>;;;999888888999888777555222222222000...///333666:::<<>>>>>@@@BBBAAA===:::999999222000...+++*********+++'''&&&&&&''')))+++++++++*********)))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&'''''''''((((((((())))))))))))((('''&&&&&&&&&&&&'''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%((((((((('''&&&&&&(((***((((((((((((((((((((((((******))))))(((((((((((((((((()))))))))*********'''***,,,,,,+++))))))))))))))))))*********++++++)))***+++,,,---------,,,,,,,,,---...............000222444444444555777888333333222222333444444555333777<<<@@@BBBBBBCCCDDDCCCGGGKKKMMMOOOTTT\\\cccvvv{{{|||}}}}}}~~~zzzoookkkkkkjjjhhh```fffooowwwzzzyyyuuurrriii___RRRHHHCCCAAA===;;;666444333444666888888888999:::===AAAFFFLLLQQQTTTOOOQQQSSSWWWYYYWWWRRROOO{{{oookkkeee^^^YYYYYY\\\```___UUUHHH===777666888999444444333222222333444444444333333222222333333444555444333222111111111111........................//////.........---------,,,+++***)))(((((((((((((((((((((((((((((())))))))))))***))))))(((''''''%%%'''((('''&&&&&&'''(((''''''(((((())))))******&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((***)))((('''&&&&&&&&&'''((())))))***+++,,,,,,,,,$$$$$$$$$%%%''')))***+++)))***+++,,,---,,,++++++))),,,///111111333777;;;FFFHHHNNNWWWdddrrrzzzpppkkkjjjllllllkkkuuuxxxrrriiiddddddbbb[[[SSSNNNPPPSSSWWWYYY[[[]]]^^^dddfffkkkttt{{{vvvuuuwww{{{zzzwwwxxxzzzrrrZZZMMMLLLOOOOOOMMMMMMLLLKKKKKKJJJHHHEEEBBB>>><<<999999999:::999888111222333111...///222666555888<<<@@@AAAAAA@@@>>>???BBBDDDCCC???<<<:::;;;555333000...,,,+++,,,,,,...,,,******+++,,,+++***+++*********))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""%%%'''(((&&&%%%''')))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((('''&&&&&&(((***((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))************'''(((******))))))***,,,******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,,,,---......//////......000111222222111111333444111111111222444666777888???DDDKKKQQQTTTVVVXXXYYYWWW[[[___```aaafffooovvvxxxxxx|||~~~|||mmmZZZNNNGGGCCC@@@:::888666555666888888777555555666888<<>>HHHOOOYYYaaaeeefffffffffzzzrrriiiaaa]]]ZZZYYY\\\aaadddYYYJJJ???:::888666444333333222222222333444444333333222222222222333333222444444333111///...///000000000/////////......///............---------+++++++++++++++++++++++++++***)))((('''((())))))'''&&&&&&''')))***)))(((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&)))))))))(((((())))))))))))'''%%%$$$$$$&&&((()))((((((((((((((('''''''''***)))((((((******)))(((''''''(((***---......---///++++++///000...///444444111222666999===DDDKKKRRRbbbuuurrrfffaaa^^^ZZZWWWRRRRRRSSSQQQOOONNNOOOPPPUUUZZZcccmmmuuu{{{~~~~~~}}}zzzwwwvvvxxxzzz{{{zzzxxxuuuqqqpppqqqsss{{{}}}~~~||||||oooeee___]]]dddgggsssxxxqqqrrruuuvvvxxxqqqggg\\\SSSLLLJJJJJJFFFFFFEEECCC@@@>>>======777888999777333111000111///222555999;;;<<<<<<;;;?????????@@@AAA@@@>>>===<<<;;;:::888666333111000------++++++***++++++,,,((((((((())))))******+++***)))((('''&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))((('''''''''((()))***&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))''''''((((((''''''&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&((()))************&&&''''''''''''&&&%%%%%%)))(((((((((''''''''''''(((((())))))******+++++++++******)))(((((('''''')))))))))((((((((((((((()))***,,,+++******+++,,,)))(((((((((((()))******)))******++++++,,,,,,,,,***+++------,,,,,,---...,,,---......------///111333333333333333222222111111111111333555666666555333444888>>>AAAGGGRRR^^^lll{{{~~~pppaaaXXXRRRPPPMMMIIIEEEBBB>>>;;;888:::999888666666777888888>>>CCCKKKSSSYYY___dddgggzzzssskkkccc^^^ZZZWWWZZZ___cccYYYKKKAAA<<<:::888777333222222222333333444555333222222111111222333333333444444222///...///000111111000000000////////////............---------++++++++++++++++++++++++(((((())))))*********+++)))((('''((()))***)))(((***)))(((&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&******************************((('''&&&%%%%%%%%%***))))))((((((''''''&&&)))((('''((()))***)))(((///...------...,,,)))''',,,******...000000333666888777777:::<<>>CCCKKKQQQ```gggsss|||wwwuuuwwwyyyxxxvvvssspppoooqqqvvvzzz~~~}}}~~~{{{uuuwwwyyypppkkkgggeeeiiiuuuttt```SSSMMMKKKGGGGGGFFFEEEBBB@@@===<<>>;;;666222000000///000111333555666777888===>>>@@@AAAAAA@@@???>>>======<<<;;;999777555444///---+++(((''''''((()))''''''(((((()))***++++++***)))((('''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((()))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$%%%'''(((***++++++,,,'''''''''''''''&&&&&&%%%(((((((((((('''''''''''')))))))))))))))******************))))))(((((('''''''''''''''(((((((((((()))+++++++++)))((()))***)))))))))((())))))***+++******************+++++++++---......------...///,,,...//////...///000222333333333222111111000000///000111333555666777777777:::AAAIIIPPPYYYjjjzzz}}}{{{zzzxxxuuussstttxxx{{{uuujjjccc___[[[UUUQQQNNNKKKHHHFFFAAA???<<<999777666555555777999===BBBIIIRRR[[[bbbxxxssslllddd___ZZZWWWZZZ```ggg^^^PPPDDD<<<888666444666555444333222222222222222222111111111222333333444444333111///...000222111111111111000000000000///............---------++++++++++++++++++++++++((()))******+++*********,,,+++******++++++)))(((+++***'''&&&%%%&&&'''(((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&''')))******************)))))))))******************)))))))))((((((((((((((()))''''''''')))***)))(((000///.........,,,(((%%%,,,+++,,,...000333666999======???BBBCCCFFFOOOYYYfffrrr|||~~~}}}}}}~~~}}}nnnbbbRRRFFFAAABBBCCCDDDBBBBBBBBBBBBGGGOOOYYY```mmmttt~~~|||xxxuuutttvvvxxxvvvvvvtttssstttxxx~~~~~~}}}wwwssstttssszzzssstttzzz~~~{{{tttqqqxxxkkkYYYNNNKKKJJJHHHGGGEEECCC@@@>>>CCCCCCAAA===999555222111111111000000111333555777<<<>>>AAACCCCCCBBBAAAAAA<<<<<<<<<;;;:::999777777222000,,,)))'''''''''(((&&&'''(((((()))***++++++)))))))))((((((((((((((($$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((***)))'''&&&&&&&&&'''((()))(((((('''''''''''''''%%%&&&''')))******++++++'''(((((((((((('''&&&&&&((((((((((((((('''''''''*********)))))))))))))))*********)))))))))(((((('''''''''(((((()))))))))***++++++***((('''((()))***))))))))))))***++++++*********************))),,,---......------...000...000333444333222222222333222222222333333444444444555666777888:::===???EEEIIIRRR[[[cccooozzzuuuuuutttssstttuuuvvvtttrrriiihhhhhhhhhjjjmmmnnnooonnnmmmllliiieeecccdddeeeooonnnmmmmmmqqqyyy}}}vvvnnnkkkhhhffffffggggggfffWWWSSSLLLEEE???;;;999888888888999:::>>>EEENNNTTTwwwqqqkkkfffaaa\\\XXX\\\bbbiii```SSSFFF===777444333555555444333222222222222222222111111222333333444333333333111//////000222111111111111000000000000///............---------++++++++++++++++++++++++)))************)))((((((,,,***))))))))))))(((&&&)))((('''&&&&&&''')))+++&&&&&&''''''((()))))))))***))))))(((((((((((((((((())))))******))))))((($$$%%%'''((()))))))))(((&&&''''''((()))***++++++(((''''''((()))******)))&&&'''(((+++///000000//////000000111444999===??????@@@FFFLLLOOOPPPUUU\\\ffflllpppooonnnmmmhhhcccZZZQQQFFF???>>>AAAEEEFFFEEEIIIMMMRRRXXX^^^eeeiiikkkqqqyyy}}}tttwww|||}}}{{{{{{~~~|||tttnnnnnnoooooopppsss}}}~~~|||~~~}}}yyywwwpppuuu}}}qqqYYYQQQNNNJJJHHHHHHHHHGGGEEEEEECCCAAA???<<<999666444333222000...///111333555888<<>>;;;888444333000......///111222444999???BBBAAA@@@@@@BBBAAAAAAAAAAAA@@@@@@???>>>;;;:::777444222///...---*********++++++++++++,,,))))))*********)))((('''&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((((('''''''''''''''((((((***)))((((((''''''((((((((((((((()))(((''''''&&&(((((())))))))))))(((((()))))))))))))))((((((''''''''''''((((((((((((((()))))))))))))))*********************************))))))))))))************)))+++++++++)))((()))***++++++******++++++,,,---+++++++++++++++++++++,,,,,,---.........///222555777:::======:::777555555333333333444555888:::;;;AAAIIISSS[[[```ccchhhkkkmmmooovvvvvvuuurrrlllfff___YYYVVVVVVZZZ```ddddddaaa[[[WWWZZZ[[[]]]^^^\\\YYYUUURRRTTTVVVYYY[[[ZZZZZZ[[[[[[\\\[[[YYYUUUQQQPPPQQQRRRSSSSSSRRRQQQQQQTTTYYY\\\jjjpppxxx}}}~~~ooo\\\LLLDDD;;;;;;;;;999888888;;;===xxxtttppplllfff^^^YYY\\\cccbbb\\\RRRGGG===888777777111111111222333444666666333333333333444555666777000222333333111000000111000000000/////////......///............---------++++++++++++++++++++++++((('''&&&&&&&&&'''((())))))'''&&&'''(((((('''&&&'''''''''((())))))******'''''''''(((((((((((((((******)))(((((((((((((((((()))+++,,,,,,+++)))(((*********))))))))))))(((''''''((()))***+++++++++***)))((())),,,---,,,+++///---++++++,,,.../////////444555666<<>>;;;888666444111000111222333444:::AAADDDCCCBBBCCCEEEDDDEEEEEEDDDCCCBBBAAAAAA;;;:::999888555222///------------,,,,,,,,,,,,+++))))))***+++***)))((('''((((((((((((((((((''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$#########$$$&&&'''%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((((()))))))))))))))(((''''''''''''((((((((('''&&&%%%&&&'''((())))))***)))))))))************)))((((((''''''''''''((((((((()))(((((())))))******++++++************************)))))))))))))))((((((((()))***,,,+++******+++,,,,,,++++++++++++,,,------+++++++++,,,---------...---...///000000333777:::??????===:::666555777888444555777:::???EEEJJJMMMYYYfffwww}}}wwwkkkkkkiiiccc[[[UUUSSSSSSSSSVVV[[[___``````]]][[[gggkkkqqqttttttqqqnnnkkkpppuuu{{{}}}|||yyywwwwwwnnnlllhhhccc```___bbbeeeeeegggiiiiiigggdddcccccchhhjjjnnnpppqqqqqqqqqqqqyyyuuu]]]OOODDDDDDAAA>>>:::999:::;;;zzzwwwsssooohhh___XXX[[[bbbccc]]]SSSGGG===777555666444444333222222222333333333333333444555666777888///111333444222000000000////////////............//////.........---------++++++++++++++++++++++++&&&%%%$$$$$$%%%'''***,,,+++***)))***+++,,,+++***'''((()))))))))))))))((((((((((((((((((((((((((())))))(((''''''''''''''')))***,,,------,,,***)))'''''''''''''''((()))***))))))))))))***************))))))***,,,...---,,,,,,***)))***...222555666888===@@@AAAIIIWWW___```aaa[[[ZZZaaafffccc]]]YYYOOOSSSRRRGGG<<<;;;>>>AAAAAAIIIVVVggguuu~~~vvvmmmfffccccccZZZZZZZZZ]]]bbbiiipppuuu|||}}}yyy{{{uuuggg___\\\bbbooo|||gggZZZSSSNNNKKKMMMJJJGGGFFFFFFDDD@@@===<<<:::888666555555555666777>>>EEEIIIGGGFFFGGGIIIEEEEEEEEEEEEDDDBBBAAA@@@?????????>>>;;;888444222///......------,,,,,,+++)))******++++++)))((('''******))))))((((((''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''######%%%&&&((()))***+++''''''''''''''''''''''''&&&''')))******((('''%%%%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&(((***+++&&&&&&&&&'''''')))******)))(((((('''''''''((((((((()))*********)))'''&&&&&&'''((((((((('''%%%$$$%%%%%%''')))***+++++++++***************)))((((((&&&'''''''''(((((())))))'''(((((()))***++++++,,,******************++++++))))))(((((('''''''''&&&)))***,,,,,,++++++,,,...,,,,,,++++++,,,,,,---...++++++,,,------.../////////000111111333666:::===EEEBBB<<<666222333777;;;;;;===BBBIIIRRR[[[ccchhhxxx~~~ssspppkkkeeeaaadddfffbbb]]][[[^^^bbbbbbdddhhhlllnnnppppppooozzz}}}zzzzzz~~~zzzxxxtttpppmmmjjjgggfffiiipppzzz}}}yyyvvvuuu|||lll[[[QQQNNNJJJCCC===::::::;;;zzzuuusssnnnggg```\\\ZZZ[[[___^^^WWWJJJ@@@;;;888555111111111111111111111111333222111111222333555666555444333222111111111111////////////............////////////............000///,,,***)))((()))))),,,,,,,,,,,,+++++++++*********+++++++++******))))))(((((((((((()))******(((((((((((())))))))))))&&&'''((())))))***))))))(((((((((((())))))))))))+++,,,,,,---,,,+++***)))))))))))))))************+++***)))(((((()))***+++***,,,...///000222666999EEEDDDEEENNN___pppuuurrrppplllfff___ZZZSSSNNNJJJ888;;;<<<:::888:::@@@EEEPPPWWWhhhuuullljjjiiicccZZZ]]][[[\\\cccoooyyy}}}~~~|||{{{~~~~~~vvvqqqrrrzzz}}}tttooosssppptttqqqddd[[[VVVQQQNNNJJJHHHIIIIIIIIIHHHCCCBBB@@@<<<888555444555;;;===AAADDDFFFGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCAAA@@@??????===;;;888333111000...------------)))%%%&&&++++++'''&&&***)))((('''&&&%%%%%%&&&'''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''((()))(((&&&&&&((()))&&&&&&&&&'''((())))))***%%%%%%$$$###$$$%%%&&&'''******))))))((((((''''''***)))((('''''''''''''''((((((((((((''''''''''''///---,,,---000000...+++---,,,+++***))))))))))))---***((((((,,,/////////000///...---------------***+++---//////...---,,,---000333555666777999;;;777888::::::999:::<<<===@@@FFFQQQ___nnn}}}~~~}}}|||zzzzzz}}}{{{mmmdddaaadddgggiiiooouuuvvvuuuvvv|||yyyqqqjjjhhhpppnnnlllkkkllljjjfffbbbiiiqqq}}}}}}lll___ZZZTTTOOOKKKFFF???:::}}}yyywwwqqqhhh___YYYVVVVVV\\\[[[TTTHHH>>>:::777333222222222222222222222222222222222111222333555666222222111000////////////111111000000000/////////////////////............///...---+++******************)))))))))((((((((())))))***+++++++++******&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))'''(((((())))))))))))((('''(((((()))***+++,,,,,,++++++,,,,,,,,,+++***)))))))))))))))************,,,+++***))))))***,,,,,,---...///000111444999<<>>AAAEEEHHHIIIIIIIIIGGGFFFEEECCCCCCCCCDDDEEEGGGEEECCCBBBAAA???;;;999666444222000///.........222,,,)))---...+++(((((()))((('''&&&&&&&&&&&&&&&((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&******)))))))))(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&%%%%%%(((((('''''''''&&&&&&&&&'''((()))(((&&&&&&((()))(((((((((((((((''''''''''''&&&&&&%%%&&&'''((()))***)))))))))((((((((('''******)))(((((((((((((((((((((((())))))*********,,,+++***+++---...,,,)))******)))))))))******+++---***((())),,,/////////000///...------------...------,,,,,,,,,---...///444555666777777777888999777777777888:::@@@HHHNNNVVV]]]jjjyyy{{{sssmmmiiifffbbbaaadddllluuuzzz}}}yyyrrrllliiilllrrrwww~~~|||zzzzzz{{{}}}}}}yyysssmmmhhhlllqqqwww{{{|||{{{zzztttvvv}}}tttnnneee]]]XXXTTTPPPNNN{{{xxxqqqhhh^^^WWWTTTSSSZZZYYYSSSGGG>>>:::777444333333333333333333333333222222222222333444555555000//////.........//////222222111111111000000000/////////............------------------,,,++++++))))))((((((((('''''''''((())))))***+++++++++***%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))***((())))))))))))(((((('''''''''(((***+++,,,---...+++++++++,,,++++++***))))))))))))*********++++++,,,++++++***+++,,,...//////000111111333777<<<@@@OOOYYYcccfffhhhooouuuxxxwwwoooaaaSSSIIIBBB===:::999:::<<<<<>>BBBMMMXXXaaaaaa___```dddeeejjjbbbUUUKKKDDDBBBAAAAAADDDDDDDDDCCCDDDIIIOOOTTTYYYYYYZZZ\\\```dddjjjpppttt|||~~~mmmooopppnnnmmmpppxxx|||~~~gggXXXPPPNNNMMMLLLLLLLLLKKKIIIEEECCCBBBDDDGGGJJJLLLMMMNNNNNNLLLKKKIIIGGGFFFEEEEEEFFFJJJHHHFFFEEEEEECCC@@@>>><<<;;;999777444222000000---***(((((())))))((((((&&&'''((())))))((('''&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,---,,,+++'''''''''''''''''''''''''''((()))(((&&&&&&((())),,,+++***)))(((&&&&&&%%%((((((((()))))))))******))))))))))))(((((((((((()))((((((''''''((((((((((((((())))))***++++++,,,,,,,,,,,,,,,------,,,+++,,,,,,------............++++++***+++---...///000//////............//////.........///111444777999;;;888444333555777777777===>>>BBBIIITTTddduuurrriiiccc]]]]]]___dddnnnzzz~~~pppeeeYYYUUUSSSYYYhhh~~~zzzwwwpppggg]]]VVVRRRQQQUUUVVVQQQGGG???<<<:::666444444444444444444444444111111222333444444444444333222222222222333333444111111000000000/////////............------------+++,,,---...///...---,,,************))))))))))))'''((()))***************&&&'''((()))))))))(((((('''''''''((()))*********))))))***))))))((('''&&&))))))))))))))))))((((((*********************+++************++++++++++++*********+++---///111333555555666666777:::???CCCKKKSSSWWWVVVSSSSSSRRROOORRRMMMGGGEEEFFFKKKOOOQQQPPPOOONNNLLLJJJKKKMMMNNNVVVYYY\\\^^^aaagggnnnrrrqqqtttwww{{{~~~uuudddhhhlllmmmmmmsss}}}pppnnnlllmmmttt}}}ooo[[[PPPOOOLLLJJJJJJKKKJJJHHHFFFGGGHHHJJJKKKLLLMMMMMMLLLMMMLLLJJJHHHGGGFFFGGGGGGGGGFFFEEEEEEFFFEEECCCAAA>>>===;;;999666444111000+++------+++(((((()))***&&&'''((()))))))))''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&))))))(((&&&&&&''''''''''''''''''''''''((()))(((&&&&&&((()))******))))))((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''(((((())))))))))))))))))))))))+++,,,------,,,,,,,,,,,,------......------++++++***+++,,,,,,---...///000//////.........//////000,,,...222666999<<<======>>>;;;777444555888;;;<<>>:::999777555666:::AAAGGGOOOZZZlll~~~|||sssjjjfffhhhoootttwwwmmmffffffjjjppptttwww|||~~~}}}yyyqqqfff[[[RRRNNNLLLMMMOOOLLLDDD===;;;888555333333333333333333333333000111333444555444444444444444333222111111111222222222111111111000000000.........---------,,,,,,---,,,,,,++++++++++++,,,******)))))))))(((((((((************)))((('''&&&%%%&&&((()))***)))((('''&&&&&&'''((()))***++++++'''(((((())))))))))))(((******))))))))))))))))))***)))(((((()))***+++,,,*********+++++++++,,,,,,,,,------///222555888999===???AAAAAAAAAAAABBBDDDCCCGGGGGGCCCAAADDDEEEDDDCCCGGGOOO[[[gggoootttuuufffaaaZZZTTTRRRSSSVVVXXXYYYdddlllllliiihhhfffcccnnnkkkfffdddjjjssswwwuuuffflllttt|||xxxkkk```[[[YYYZZZZZZ[[[___hhhxxxyyy```WWWMMMHHHHHHKKKLLLKKKHHHHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGHHHHHHIIIGGGFFFFFFFFFGGGGGGEEECCCAAA@@@@@@>>><<<999777555---...---///666<<<777...((((((((((((((())))))***)))************))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))*********&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))&&&'''((()))))))))(((''''''((((((((()))))))))***)))))))))))))))***++++++))))))******************)))+++...---+++***+++,,,+++,,,---......---+++***))),,,...///...---///111///////////////000111111000444999>>>@@@@@@>>><<<555999<<<>>>BBBLLL[[[fffsss|||pppkkkkkknnnqqqiiiiiijjjlllpppyyy}}}}}}}}}{{{yyyuuuoooeee[[[TTTQQQPPPNNNPPPNNNFFF???===:::777333333333333333333333333000111333444555555444333333333111000////////////333333333222222222111111......---------,,,,,,,,,...---+++***)))***+++,,,,,,,,,,,,,,,++++++++++++************)))'''&&&%%%((()))+++,,,---,,,***)))&&&&&&'''((()))***++++++''''''((())))))***))))))))))))******+++++++++,,,***)))(((((((((***+++,,,******+++++++++,,,,,,,,,...//////111444777;;;<<<@@@BBBEEEFFFEEEDDDDDDEEE:::@@@AAA<<<999===BBBEEENNNTTT^^^lllxxxppphhh]]]UUURRRUUUYYY\\\[[[ccceee___[[[]]]___^^^```dddggggggjjjpppsssqqqrrrxxxwwwpppkkkhhheee___^^^aaakkk~~~qqqfffWWWMMMKKKLLLLLLKKKFFFGGGGGGIIIJJJLLLMMMMMMJJJJJJHHHHHHGGGHHHIIIJJJJJJIIIHHHHHHHHHGGGEEECCCBBBBBBBBBAAA???<<<999888555333222999IIITTTMMM>>>)))(((''''''''')))***+++(((((()))(((((('''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******)))))))))((((((((((((%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((($$$"""!!!"""%%%'''((((((&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&((()))+++*********))))))((((((&&&'''(((******))))))((('''((((((((())))))******++++++******+++,,,------))))))***+++,,,------...,,,...000000---,,,---///,,,---000111222111000///))),,,//////...---///222///////////////000111111555777;;;>>>???>>>;;;:::888???HHHOOOVVVfff{{{tttddd[[[ZZZ]]]`````````fffoooyyyyyyyyyxxxxxxzzz|||yyywwwrrrhhh___WWWPPPJJJFFFJJJKKKKKKEEE===777666888666555444222111000000///222...+++---111555444111222111000//////000111111000222555777666333///,,,111///---,,,.../////////...,,,++++++,,,---,,,++++++---///000000...+++)))(((((())))))))))))(((((())))))))))))((((((((((((***(((&&&&&&(((*********'''((((((((()))))))))***++++++***)))(((((())))))...,,,***(((''''''))))))))))))***,,,......,,,+++,,,...111333555:::AAAFFFQQQPPPNNNLLLHHHEEEAAA???888666444444888???FFFJJJYYYfffsssxxxzzz~~~iiieee___[[[ZZZZZZZZZZZZQQQTTTVVVVVVUUUVVVZZZ]]]aaaiiirrrvvvvvvxxx~~~}}}vvvsssqqqyyy~~~___NNNJJJKKKJJJHHHOOOKKKHHHHHHMMMQQQNNNIIIIIIJJJJJJJJJJJJHHHGGGEEEHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIHHHGGGDDD@@@===;;;;;;;;;444333KKKfffaaaIII---,,,+++***))))))))))))++++++************++++++''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%)))&&&######&&&)))))))))''''''''''''''''''&&&&&&(((''''''''''''(((((()))&&&''''''((()))******+++(((((()))************)))---------------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---............------,,,,,,,,,++++++,,,,,,,,,++++++***)))---000000...---///222555111---...333666555333444222666<<<<<<888999???@@@LLLZZZgggvvvpppddd\\\___dddfffiiinnnvvv|||~~~}}}|||zzzyyysssiii___WWWQQQKKKHHHJJJKKKJJJEEE===777666888555444333111000000000000///+++))),,,111555555333444333222111000000111222111222444555555222///---...,,,++++++,,,------,,,,,,+++))))))+++++++++***+++,,,---......---+++***'''(((((())))))((((((''')))))))))))))))))))))((('''&&&&&&'''***,,,,,,,,,((((((((()))))))))))))))************))))))(((((())))))(((((()))***+++,,,******+++,,,---...------...333777777888>>>KKKVVV``````]]]WWWNNNEEE???<<<666555555777<<>>999;;;777444AAAQQQOOO@@@,,,++++++***)))))))))))))))(((((((((((((((((()))''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((())),,,)))&&&%%%'''))))))(((''''''''''''''''''''''''(((''''''''''''((())))))(((((())))))******++++++))))))***+++++++++++++++'''''''''''''''''''''''',,,,,,+++++++++************))))))))))))***++++++...------------------,,,*********++++++******))),,,,,,---.../////////...111000///111333444333111777555666999999888===DDDLLL]]]qqqzzzuuuhhheeehhhsss~~~{{{yyyxxxzzz}}}~~~{{{|||uuujjj___XXXRRRNNNKKKJJJJJJIIICCC<<<777777888444444333222222222222222222///---...333666666555666555333222111111111222222222333444333111000///---,,,+++,,,---...,,,***---+++******+++,,,,,,+++,,,,,,,,,,,,++++++******(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&))),,,...---,,,))))))))))))))))))))))))))))))***++++++***((('''(((((())))))***++++++,,,+++++++++,,,,,,---...///000555:::;;;;;;CCCTTTbbbmmmnnnjjj```PPPBBB;;;999555666777;;;@@@FFFLLLOOOXXX]]]``````cccgggiiifffsssnnnggg```ZZZTTTOOOLLLKKKNNNRRRVVV[[[dddoooxxx|||rrrooouuu{{{uuuggg]]]VVVLLLKKKJJJJJJIIIJJJLLLOOOGGGHHHIIIJJJKKKLLLLLLKKKFFFFFFGGGHHHHHHIIIIIIJJJGGGGGGHHHHHHGGGFFFDDDCCC<<<>>>===999777999:::888+++******)))))))))******((((((''''''''''''(((((('''(((((())))))((((((''')))(((((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%''')))+++,,,---+++((('''((()))(((''''''''''''''''''''''''''''''''''''''''''((())))))***************+++++++++((())))))***+++*********))))))))))))))))))))))))***************)))))))))))))))(((((())))))***+++---------------.........***++++++,,,,,,,,,++++++111...+++---111222000---000444777999999777666666:::888888999;;;???IIITTTcccuuu~~~uuuqqqqqqvvvzzz~~~yyyvvvxxx|||~~~xxxxxx{{{}}}~~~vvvkkk```XXXSSSPPPNNNJJJIIIGGGBBB;;;777777777555444444444444444555555999777444444555666666444777666444222111000000111222222222222111111000000///...///000111111///---///---,,,---...//////...,,,,,,***)))))))))***+++))))))************)))))))))))))))))))))*********''''''(((+++---...---+++*********))))))))))))(((''')))***,,,+++***((('''***++++++++++++***)))(((+++++++++++++++,,,...000000555999;;;===FFFSSS^^^iiijjjfffYYYIII<<<888999888999;;;>>>BBBEEEHHHJJJIIIMMMQQQTTT[[[bbbdddaaafffccc___]]][[[YYYVVVTTTQQQRRRUUUZZZbbbppp|||uuurrrrrrwww}}}|||pppXXXQQQLLLJJJJJJJJJKKKMMMIIIIIIJJJKKKKKKLLLLLLLLLHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGHHHHHHIIIHHHHHHGGGDDDCCCBBB???777//////444+++******)))))))))******)))))))))******)))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((())))))((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%(((***,,,+++***)))(((((((((((((((''''''''''''((((((((((((''''''&&&''''''((()))************************)))''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********+++,,,,,,,,,,,,------......//////---......////////////...111///...///222444333222777===CCCDDD@@@===<<<===999:::===@@@EEEPPP```mmm|||xxxnnnoooyyyuuurrrqqquuu~~~wwwkkkaaaYYYUUUQQQOOOJJJHHHEEE@@@;;;888777777333333333333333444444555:::888666555555666666555666555333111000///000000222222111111000111111111000///000111222222000...///---,,,,,,...000//////---+++***(((((()))***+++***++++++,,,,,,++++++***((()))))))))*********+++))))))***+++---,,,***(((************))))))))))))'''(((***+++,,,***)))'''***++++++++++++******)))***+++,,,+++******---000222444777;;;AAAGGGLLLOOOTTTUUURRRHHH<<<666888<<<>>>>>>???@@@AAAAAAAAAAAA===CCCIIINNNWWW___aaa^^^XXXWWWUUUVVVWWWXXXWWWVVVTTTVVVYYY^^^iii{{{}}}uuurrrqqqqqquuuzzziiiZZZLLLJJJMMMLLLJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJFFFDDDBBB;;;111///333,,,++++++************+++))))))************))))))(((((())))))))))))(((((($$$$$$%%%&&&'''(((((()))(((((((((''''''((((((((((((((()))******)))(((((()))))))))))))))))))))))))))(((&&&$$$$$$%%%'''(((''''''(((((((((((()))***'''''''''((((((((())))))&&&&&&&&&''''''(((******)))))))))))))))(((((((((((()))******++++++************************************+++++++++++++++++++++++++++***+++,,,,,,------------....../////////---...///000000000000000,,,...111111222444777;;;AAAFFFJJJGGG@@@;;;:::<<<999@@@HHHOOOYYYhhhyyy|||tttrrr{{{~~~zzzzzz|||}}}|||vvvxxx~~~}}}vvvlllbbb[[[VVVRRROOOJJJGGGCCC>>>:::888777777222111111111111111222222333222222222333555666777555444222111000000000111111111111111111111111111///...---...000000...---,,,***)))***,,,---------,,,,,,***)))))))))***+++++++++,,,,,,,,,,,,++++++((())))))******++++++++++++***)))***++++++)))''')))))))))*********++++++'''(((***++++++***))))))(((((()))***+++---......))),,,...---++++++...111555555777<<>>===<<<;;;BBBHHHMMMRRRYYY[[[YYYVVVTTTQQQPPPQQQRRRRRRQQQVVVYYY___gggrrrxxxvvv{{{{{{ooofffbbbooo}}}lllVVVQQQQQQNNNKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKMMMMMMLLLKKKIIIHHHGGGFFFHHHHHHIIIIIIIIIIIIJJJJJJJJJFFFCCCBBB???888444333......,,,++++++******+++'''((()))******)))((('''((())))))******))))))((($$$$$$%%%&&&'''(((((()))((((((''''''''''''((((((((((((************(((((()))))))))))))))))))))))))))((('''%%%%%%%%%%%%&&&%%%'''(((((((((((()))+++'''''''''(((((())))))***&&&&&&&&&'''''')))***+++((((((((((((((()))))))))+++,,,------......------*********************************+++++++++++++++******))))))******+++,,,.............../////////+++,,,---...............)))---111444555888???EEEGGGHHHGGGBBB;;;777999<<>>>>>???FFFJJJKKKLLLRRRWWWXXXYYYVVVRRRQQQRRRSSSTTTTTT```fffnnnvvv|||yyyiii___^^^kkkpppaaaXXXNNNJJJLLLIIIIIIHHHHHHHHHJJJKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHJJJJJJIIIIIIHHHHHHHHHIIIGGGGGGEEEBBB@@@???;;;666111000///---,,,+++******((()))***++++++***)))((())))))************))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((***++++++***((('''((((((((((((((((((((((((((((((((('''''''''''''''''')))+++***)))((()))***&&&''''''((())))))******&&&&&&&&&&&&((()))***+++((((((((())))))******+++++++++,,,------------,,,++++++++++++++++++++++++)))))))))*********+++++++++++++++***++++++,,,---////////////............***+++,,,---............---///333888>>>FFFMMMQQQFFFEEEAAA===;;;???FFFLLL]]]pppyyytttrrrsssuuuzzz}}}xxxwwwxxxssstttzzzuuulllddd]]]WWWQQQNNNJJJFFFAAA<<<:::888777666777777666555555555555555444444444333222222444666666555444333333333444555///000111222222111000//////---++++++,,,......---,,,***)))***,,,.........,,,,,,,,,,,,++++++******(((((())))))))))))((((((((())))))***++++++,,,,,,)))'''%%%&&&(((***++++++''''''(((***+++,,,---...))))))(((((()))***++++++---,,,***))))))***,,,...***///444444000///111444///333777666333111222444333666:::>>>AAACCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBAAAHHHKKKIIIHHHNNNVVVZZZZZZWWWTTTTTTWWW[[[^^^___mmmttt~~~sssjjjYYYcccvvvrrr^^^MMMHHHLLLFFFFFFFFFGGGHHHJJJMMMNNNKKKKKKKKKKKKKKKJJJJJJJJJLLLKKKJJJHHHHHHGGGGGGGGGFFFJJJIIICCCBBBDDDAAA:::333222000...,,,++++++******+++---......---+++***))))))************)))))),,,+++***)))((('''&&&&&&)))((('''&&&&&&'''((()))''')))***++++++***)))'''((((((((((((((((((((((((&&&'''((()))******))))))))),,,...---)))'''(((***&&&''''''((()))******+++%%%%%%&&&&&&((()))***+++(((((()))***+++,,,,,,---(((((()))************)))))))))))))))))))))))))))'''((((((((())))))******......------......///000000000//////......------,,,---...///000000000000444333555===IIISSSYYYZZZDDDAAA>>>===AAALLLYYYbbbttt~~~|||}}}xxxpppjjjhhhmmmuuu{{{zzzyyyyyyyyyyyyyyyoooeee]]]VVVPPPLLLKKKHHHDDD???;;;999888777666666555444444444444555222222111111222222333444333222222111111222222333....../////////000000000///---,,,---111333222111---+++)))***+++,,,++++++---,,,+++***))))))))))))++++++***((('''&&&$$$$$$'''(((+++,,,,,,+++)))'''++++++******))))))(((((()))((('''&&&&&&'''((()))++++++***)))))))))))))))+++,,,,,,,,,++++++---///...000111000222666777444444555555444333222444555666:::AAAGGGJJJHHHEEECCC===>>>@@@EEEIIIJJJGGGDDDDDDEEEGGGJJJNNNQQQTTTVVVYYYYYY[[[___fffkkkmmmnnn}}}~~~~~~zzznnnhhhllltttZZZMMMKKKKKKFFFCCCDDDEEEEEEIIINNNKKKJJJIIIHHHGGGGGGGGGGGGJJJIIIHHHGGGGGGGGGHHHHHHHHHEEEBBBBBBCCCDDDBBB???;;;888333...+++))))))***((((((((()))+++,,,+++)))&&&((()))******)))(((&&&((((((((((((((((((((((((((('''%%%$$$%%%''')))***''''''''''''((((((((()))(((((())))))******++++++))))))'''&&&&&&'''((())))))))))))))))))******+++,,,***(((((((((((('''&&&(((((()))***************((((((((((((((((((((((((+++***)))))))))***,,,,,,++++++******************++++++,,,,,,,,,,,,------------...///000000000000//////000111111000///...+++---......------000222...666@@@KKKXXX___XXXLLLEEEAAA===AAANNNcccwwwtttnnnqqqkkkgggeeejjjuuu~~~xxxnnnddd\\\VVVQQQOOOKKKHHHDDD???;;;999888777666666555444444444444444222222222111222222333444555444333222111111111111444444444444333222222222000...,,,---000222111000000...,,,---...///......,,,,,,+++******))))))(((*********))))))((((((''')))***++++++)))'''$$$"""*********)))))))))))))))******)))(((((()))******,,,+++******))))))*********+++------,,,,,,---//////111111///000333333000555555333111000222666:::===AAAFFFKKKLLLKKKGGGEEEAAAAAACCCFFFIIIIIIFFFCCCAAABBBEEEHHHMMMRRRWWWYYY___fffooouuuvvvwwwzzz}}}}}}wwwsssrrrttt|||{{{rrrvvvmmmVVVKKKLLLHHHFFFIIIJJJHHHIIILLLKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGEEEBBB@@@???AAABBBAAA@@@???<<<888444000...---,,,***))))))***,,,,,,+++***((()))***++++++***)))((('''''''''''''''''''''''')))((('''&&&&&&(((***+++((((((((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))))))))))))))))))))******+++,,,***((('''(((((('''&&&(((((()))***************((((((((((((((((((((((((+++***)))))))))***,,,,,,++++++******************++++++,,,,,,,,,,,,------,,,------............---...///000000000///......))),,,///000///000444888;;;EEEPPPYYY```aaaWWWJJJDDDDDDHHHSSSeeezzztttjjjkkkdddkkkwww~~~wwwmmmccc\\\WWWSSSQQQJJJHHHCCC???;;;999888777666555555444444444444444222222222222222333444444666555444222111000//////---...000111333444444555111///......///000000///---,,,******,,,---,,,+++++++++++++++***)))((((((************************###%%%''')))+++***))))))))))))))))))************,,,++++++******++++++,,,,,,++++++***************)))+++---...------...///...111111//////222222000555444111//////333:::???CCCEEEIIILLLMMMJJJGGGEEEDDDDDDEEEFFFGGGFFFCCC@@@<<<>>>AAAHHHPPPYYYaaafffmmmyyyzzzwwwzzz{{{uuuqqqooorrrxxx~~~~~~hhhTTTJJJFFFEEEHHHJJJGGGFFFHHHKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFBBB@@@===<<<===???@@@@@@AAA???===:::666222///---,,,******+++,,,---,,,+++)))***+++,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''((()))***+++************))))))))))))******)))(((((('''&&&&&&))))))(((((((((((()))***)))))))))))))))******++++++)))'''''''''((('''&&&(((((()))***************))))))))))))))))))))))))+++***)))))))))***,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,---------............------,,,---....../////////......+++///222222111444;;;AAAJJJSSS\\\___^^^XXXMMMBBBDDDKKKYYYlllyyyrrrttt{{{zzznnnddd\\\VVVRRRPPPIIIGGGCCC>>>;;;999888888666555444444333333444444333222222222222333444444666555333222111000000000+++---...000111222222222111000///...............,,,***))))))***++++++*********++++++***)))((('''************************$$$%%%(((+++---.........(((((())))))******+++++++++++++++++++++++++++++++++******)))))))))******)))+++...////////////111///333444111111444555333333222111000111555<<>>===777:::@@@JJJVVVdddooovvvzzz}}}uuulllhhhkkkttt}}}{{{xxxyyy~~~{{{dddOOOHHHEEEFFFHHHFFFFFFGGGJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJHHHFFFEEEBBB@@@===;;;;;;;;;<<<===>>>>>>>>><<<888333///,,,---+++******+++,,,+++***)))******++++++******)))''''''''''''''''''''''''***)))((((((((())))))************)))))))))(((((()))((((((((('''''''''&&&(((((('''((((((((()))))))))))))))))))))******+++***(((&&&&&&'''((('''&&&(((((()))***************************************+++***)))))))))***,,,,,,******+++++++++++++++,,,+++++++++,,,,,,,,,------///////////////...---,,,---------...............///111333333444;;;FFFNNN\\\^^^]]]XXXPPPJJJFFFDDDNNNYYYlll}}}rrrfff]]]VVVQQQNNNIIIFFFBBB>>>;;;999888888555555444333333333333333333333222222333333444555333333222222111111222222333333444333222000...---000000000...---------...///...,,,,,,...///...---))))))*********)))((((((+++******))))))(((''''''---------,,,+++)))'''&&&(((((())))))******++++++)))******************)))))))))((((((((())))))******,,,///000000111222444777;;;<<<777444555555444///111333444666888<<<>>>>>>???AAACCCDDDDDDDDDDDDCCCCCCBBBAAA>>>===<<<;;;999<<>>===;;;666222///...,,,*********+++***)))((())))))))))))))))))((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&''''''(((((((((((()))))))))))))))******+++***((('''&&&((((((((('''(((((()))***************+++++++++++++++++++++++++++***)))))))))***,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...............---,,,+++------------......//////000000222555<<>>:::999888888555444444333333333333333333333333333333444444555333222222111222222333333***+++...111222222111111///000000...---,,,---///...,,,++++++,,,------,,,***))))))((((((((()))***++++++***)))(((((('''''')))*********)))(((((('''))))))))))))************(((((()))******)))(((((())))))))))))))))))***+++---...000000111333666888@@@CCCCCC;;;555333222000...222666888999999:::;;;<<<<<<===???AAACCCDDDEEEBBBBBBBBB@@@===<<<===???AAACCCHHHNNNWWWaaajjjnnniiirrruuuoooggggggiiinnnyyyqqqaaaQQQIIIFFFEEEFFFIIIJJJJJJIIIIIIIIIIIIIIIJJJHHHHHHIIIIIIIIIHHHGGGFFFGGGFFFEEEAAA<<<999888888<<<===???@@@???<<<888666111...+++***+++++++++***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&'''''''''((((((((((((&&&&&&'''(((((()))******%%%&&&'''((()))))))))((()))))))))))))))******+++***)))'''''')))))))))((((((((()))***************************************+++***)))))))))***,,,,,,******++++++,,,---------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***------------...///000111......111:::HHHWWWccciiidddZZZMMMEEEDDDMMM___ooottt~~~|||xxxtttoookkkssswwwmmmcccZZZRRRMMMGGGEEEAAA===:::888888888555444333333222222333333444333333333333444555555444444333222111111111111###%%%***...222333444333---///000...,,,,,,---000,,,***))))))***++++++***+++***(((&&&&&&(((***+++************************$$$%%%&&&(((***,,,......*********)))))))))))))))(((((()))******)))((((((++++++******++++++,,,---///000111111222444999===???CCCCCC;;;444222111000111444777999999999999999:::::::::;;;<<>>AAAAAA@@@===<<<444111...,,,---------,,,***))))))))))))))))))***))))))))))))))))))))))))************))))))((('''&&&&&&'''((()))******+++))))))))))))))))))))))))&&&''')))***+++++++++***)))))))))))))))******++++++***((((((***+++***)))(((((()))***************************************+++***)))))))))***,,,,,,******++++++,,,------...++++++,,,,,,,,,,,,------,,,,,,------......------......------...000111222222222777DDDUUUaaaeeedddSSSLLLHHHLLLUUUcccwww}}}zzzyyywwwtttsssxxxooofff]]]TTTOOOGGGEEEAAA===:::888888888555444333333222222333333444333333333333444555555666555444222111000000///000111333444444222000...,,,...000...,,,+++...000///---,,,,,,---......---,,,***'''%%%%%%'''***,,,))))))***+++,,,,,,------*********+++,,,,,,------++++++******))))))((((((((()))***++++++***)))(((,,,,,,,,,,,,------...///111222111111222555;;;???888>>>???999333222444444333666888999888888888999999888777777888;;;===???CCCDDDEEEDDDCCCDDDHHHLLLNNNOOORRRVVVZZZ___bbbdddmmmxxxwwwooojjjiiirrruuuyyy|||zzzlllmmmvvvsssdddZZZRRRMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGHHHHHHEEEHHHJJJHHHCCC>>><<<<<<777999<<>>777444000.../////////...++++++************++++++((((((((((((((((((((((((+++++++++++++++***)))(((&&&'''''')))***+++,,,---++++++******))))))((((((((()))+++,,,------,,,,,,)))))))))))))))******+++,,,***))))))***++++++***(((((()))***************))))))))))))))))))))))))+++***)))))))))***,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------//////000111222222222111///.........///000222333999999>>>MMM]]]eeeaaaYYYJJJGGGKKKZZZkkk{{{|||vvvlllaaaXXXRRRNNNJJJGGGBBB===999777666666666555444333333333333333333333333222222222111111111111222222222111111000------...///////////////000000000000////////////+++++++++---......,,,***///---++++++------+++))),,,+++***))))))***+++,,,------,,,***'''&&&'''((())))))))))))(((((((((((()))))))))))))))******+++,,,,,,++++++++++++******///000222444666888999:::888666444222222333555666999;;;<<<999666555777999888:::<<<;;;999999===@@@CCCEEEEEECCCBBBDDDLLLRRRQQQTTTYYY]]]aaaeeeiiimmm~~~|||tttoooppptttuuutttwww~~~uuullldddbbbpppvvviiiZZZNNNIIIJJJKKKJJJIIIIIILLLNNNMMMLLLJJJHHHGGGGGGHHHHHHFFFFFFGGGGGGEEEBBB>>><<<555777:::===???AAABBBBBB<<<999444///+++)))((()))+++)))((()))***+++***((())))))(((((((((***+++,,,+++,,,,,,,,,+++)))(((&&&((()))+++,,,+++(((&&&$$$))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''((()))))))))************))))))((('''((()))***,,,,,,+++******+++++++++++++++***)))(((***+++,,,,,,------,,,,,,))))))***+++,,,,,,------***+++,,,---............+++,,,---...////////////---///111000...///222666888===GGGRRRUUUPPPMMMMMMEEELLLZZZkkk|||~~~uuukkkbbbYYYSSSOOOIIIFFFBBB===999777777777777666666555444444555555111111222222333333333444111222222222222111000000000111111222222222222222111000000000//////......---,,,+++,,,---,,,***(((---+++***+++---...---+++++++++***))))))***++++++*********(((&&&%%%&&&'''++++++++++++************)))))))))))))))******+++------------------------///000222555666777888777666444222111111444777999:::;;;;;;999888777888999;;;:::999:::===@@@BBBBBBCCCCCCDDDFFFKKKQQQVVVZZZ\\\```eeejjjnnnrrrvvvxxx|||vvvssssssrrrtttzzz~~~qqqddd\\\dddssswwwgggTTTQQQLLLJJJIIIJJJJJJJJJKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFCCC@@@===888888999;;;===???AAABBB>>>;;;666222...,,,+++++++++)))))))))+++,,,+++******))))))(((((()))***+++,,,,,,------,,,+++)))(((***+++,,,,,,+++)))'''&&&******************************))))))((((((((((((''''''((())))))******+++******++++++++++++******((()))******++++++*********++++++++++++******)))***+++,,,,,,------,,,,,,)))******+++,,,,,,------)))***+++,,,---------------...//////000000000000000111222111000111555888===???FFFKKKKKKGGGIIINNNSSS^^^ppp|||sssjjjbbbZZZSSSOOOHHHEEEAAA===999888888888777666555444333333333333000000111222333444555555222222222222111111000000111111222333333333333333111111000000///...------///---+++*********)))(((+++***)))+++---...------++++++***))))))***++++++((())))))(((&&&&&&''')))++++++++++++************))))))))))))******++++++,,,,,,,,,---....../////////111333555666666555444333111000000222666:::===;;;:::888888999:::999999<<<888666999???DDDEEEDDDGGGGGGIIIOOOWWW___ccceeehhhmmmsssxxx|||~~~wwwrrrqqqxxxzzz{{{jjj]]]]]]fff|||dddZZZNNNHHHIIIKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEHHHHHHIIIIIIGGGDDDAAA???<<<:::999888999<<<@@@BBB@@@>>>:::555222///...---***)))((()))+++,,,,,,++++++***))))))((())))))***,,,---------,,,+++******,,,,,,,,,++++++***))))))***************************))))))))))))((((((((((((((()))******++++++,,,)))***++++++++++++++++++)))))))))))))))******+++)))***++++++++++++++++++***+++,,,,,,------,,,,,,******++++++,,,,,,------***+++,,,---............//////000111111111000000000111111111111444888;;;DDDDDDDDDDDD@@@AAAKKKWWWjjjxxx~~~zzzqqqhhhaaaZZZSSSNNNGGGEEEAAA<<<999888888999777666444222000//////...111111222222333444444555333333222111111000000000...///000000111111000000111111000///...------,,,...,,,)))((()))******)))+++******+++,,,,,,,,,,,,+++******************+++******+++***))))))***,,,))))))))))))((((((((('''))))))******++++++++++++))))))***+++,,,---...//////111333555555444222111///000111444777:::<<<>>>:::777555666:::;;;:::888:::888777888===BBBDDDEEEPPPRRRVVV[[[```eeeiiilllnnnsssyyy~~~~~~}}}}}}zzz|||}}}zzzkkkgggjjjvvv{{{iiiTTTHHHHHHLLLLLLJJJFFFFFFFFFEEEEEEEEEEEEEEEIIIIIIJJJIIIHHHEEECCCBBB@@@===999666777:::>>>AAA@@@>>><<<888555222000///)))(((((()))+++,,,+++***++++++***))))))(((((((((++++++++++++++++++******---,,,+++***)))******+++************************))))))))))))))))))))))))(((((())))))***++++++,,,******************)))(((***)))((('''((()))***+++)))******+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------......///000000000000000///000000111111000000///...///000111444888<<>>EEEXXXkkkxxxooogggaaa[[[SSSMMMGGGEEEAAA<<<999888888999999888555333000...---,,,333333333333333333333333444333222111000000000000---...//////000000//////000000000///...------,,,+++)))((((((***+++,,,,,,,,,,,,,,,+++*********************++++++*********)))***+++***))))))+++---))))))))))))((((((((('''))))))***++++++++++++***))))))***+++---...//////000111222333333222111000---000444999<<<===<<<<<<888555444555999;;;;;;999;;;<<<===<<<<<>>>>>===<<<:::777444222111)))((('''(((***+++***)))************))))))(((((()))))))))))))))*********,,,+++)))(((((()))***+++************************))))))))))))************''''''((())))))******+++,,,,,,,,,,,,+++***)))(((***)))((((((((()))+++,,,)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------//////000000111111000000......///000000000//////...///111555:::???CCCDDDCCCAAA@@@@@@DDDRRRkkkyyyxxxzzz{{{yyyooogggbbb\\\TTTMMMHHHEEEAAA===999888888888;;;:::777555333111000///555444444444333333333222555444222000//////000000//////000111111111111111/////////............---***)))((()))+++---------,,,------,,,***((()))***)))***++++++++++++***)))((()))***)))(((((()))+++++++++++++++************((()))+++,,,,,,,,,+++***+++,,,---...///000111111000111111111111111000000...111666;;;===<<<:::888666555555666999;;;<<<<<>>;;;999999:::;;;;;;;;;<<<;;;:::777555333***)))((()))******)))((()))************))))))(((((((((((((((((()))***++++++***)))(((((()))***+++++++++++++++++++++++++++)))))))))************+++''''''(((((()))******+++............---,,,+++******************++++++,,,***+++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------...............---,,,---...///000000000000111333666;;;AAAFFFGGGGGG<<<;;;>>>EEEPPPccc~~~~~~qqqlllooosssuuu}}}rrrjjjeee___VVVOOOIIIFFFBBB===999777777777888777666555444444444444333333333444444444444444666444222000//////000000000000111222222222222111---------............///+++******+++---...---+++)))+++,,,,,,)))(((***,,,)))***++++++++++++***))))))******)))(((''')))***++++++++++++************((()))+++------,,,+++***,,,------...///000000111111000/////////000111111222444666888999888777666555666888999:::;;;>>>@@@AAAAAAAAAAAACCCHHHNNNRRRWWW\\\aaa```]]]]]]ccciiijjjkkkmmmllljjjiiiiiiiiisssuuuuuuoookkknnnyyy~~~qqqjjjkkknnnnnnlllqqqpppqqqsssqqqpppwww|||___MMMEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDAAA>>><<<:::888777999;;;<<<===<<<:::888777...,,,++++++,,,+++***)))((((((******+++***))))))(((((((((((()))***,,,,,,++++++*********+++++++++++++++++++++++++++++++++))))))*********+++++++++(((((()))******++++++,,,)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***+++,,,,,,------,,,,,,---------------------------------......------,,,,,,---...000111222333333444555999>>>DDDGGGEEECCC;;;<<>>;;;>>>EEELLLPPPQQQQQQTTTWWWYYY[[[^^^dddhhhfffffffffdddaaa_________ooonnnjjjbbb```iii|||~~~uuujjjhhhnnnssssssppptttrrrtttwwwvvvvvv~~~kkkSSSJJJIIICCCEEEFFFHHHIIIIIIIIIHHHIIIIIIHHHGGGGGGFFFEEEEEEFFFEEEDDDAAA>>>:::777555999:::===>>>>>>===;;;999111///------------+++)))'''((()))***++++++***)))))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++)))******+++,,,,,,------###$$$%%%''')))***++++++***+++,,,---...---,,,+++------------,,,,,,+++***++++++,,,---------,,,,,,------------------------...///////////////......,,,---///111333444555555444555999>>>CCCDDD@@@===>>>@@@HHHYYYlllyyynnnfff___XXXSSSLLLGGG@@@;;;888888777777555555444444444555555666555444333222222444555777444444333333222111000000111111111111000000000000---,,,+++---///000---***,,,,,,,,,,,,,,,---...///---,,,+++*********+++,,,***++++++++++++***))))))++++++******)))((((((((('''((()))***,,,---...///,,,------...------,,,,,,---......///000111111222000000000000000000000000333333333333333333333333666777777666666999===@@@;;;???CCCFFFFFFIIINNNRRRQQQTTTYYY\\\\\\\\\\\\\\\aaa]]]ZZZYYY[[[]]]\\\[[[fff```[[[ZZZ^^^lllzzzwwwxxxyyy{{{{{{~~~kkkYYYMMMJJJGGGGGGIIIIIIGGGIIIMMMHHHIIIHHHHHHGGGFFFEEEDDDIIIHHHFFFCCC@@@===:::999555777;;;===>>>>>><<<;;;888444///---------+++))),,,,,,***)))((((((((((((((()))***+++++++++++++++((('''''''''((()))******++++++++++++++++++++++++************************)))************+++++++++)))'''&&&''')))******))),,,+++++++++***)))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000///////////////000111111...000222222222222444555444999>>>===::::::???EEEHHHQQQ^^^jjjvvvvvvlllddd]]]VVVQQQLLLGGG@@@:::888777777777666555555444444444555555555444333222222444555777444444333333222111111000111111111111000000000000---,,,,,,---//////---***---,,,,,,,,,,,,---...//////...,,,******)))******+++,,,,,,,,,,,,+++******************))))))))))))))))))*********+++++++++---...............------......//////000000111111,,,,,,------...///000000222222222333333333444444888888777555444666:::===>>>BBBGGGIIIIIIKKKOOORRRWWWYYY\\\]]]\\\ZZZZZZZZZWWWVVVUUUWWW[[[^^^]]]\\\XXXVVVWWW\\\cccqqqpppcccPPPIIIEEEFFFHHHGGGFFFHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFEEECCC@@@===999777555777999<<<============999555111......---+++))),,,+++***))))))((())))))))))))***+++++++++******111000///---+++***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))((((((***++++++***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---......//////...------------.../////////000000000///000222444:::>>>AAA@@@>>>???EEELLLZZZbbbllluuu{{{vvvllleee^^^WWWRRRKKKFFF???:::777777666666777666555444444444444444444444333222333444555666444333333222222111111111111111111111000000000000...---,,,---//////---+++------,,,,,,,,,---......///...---+++***)))((((((***++++++++++++***)))))))))))))))************++++++++++++***))))))((((((++++++++++++++++++++++++////////////000000000000++++++,,,...///000222222111111111222333444555666;;;:::999777555666999<<>>>>>CCCMMMUUUsssyyyzzzxxx{{{xxxooohhhaaaZZZUUUKKKFFF???:::777777666666777666555444444444444444444444333333333444555666333333333222222111111111111111111111000000000///...------............---------,,,,,,,,,------......---,,,+++******)))))))))))))))))))))(((((('''(((((()))******+++,,,,,,,,,,,,++++++***)))))))))+++++++++++++++,,,,,,---000000000000////////////...//////000222333333444111111111111333555777888======<<<:::999:::===@@@EEEJJJPPPSSSTTTUUUWWWZZZ]]]^^^]]]ZZZVVVSSSQQQQQQLLLKKKKKKKKKLLLMMMMMMMMMWWWZZZbbbkkkqqqwwwmmmdddfffmmm{{{pppVVVKKKJJJKKKJJJIIIJJJJJJKKKKKKJJJIIIHHHHHHGGGIIIJJJJJJHHHDDD@@@===777777666777999<<>>>>>BBBMMM\\\hhh}}}}}}ooojjjpppxxxzzzqqqjjjccc[[[VVVKKKFFF???:::888777666666666666555444444444444444333333333333444444555555333333222222222222222111111111111111000000000///............------...///...------,,,,,,,,,------***+++++++++++++++++++++******++++++******)))((((((((()))***+++,,,------++++++,,,,,,,,,,,,,,,,,,......------...///000000000000000000////////////111111111222222222222222222111111222444666888:::;;;<<<===>>>>>>???BBBDDDFFFLLLTTTXXXYYYZZZ\\\^^^^^^^^^]]]YYYUUURRRRRRRRRTTTSSSRRRPPPOOOPPPSSSUUUaaacccjjjoooqqqsss{{{zzzjjjdddbbbiiitttjjjVVVNNNKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIGGGIIIKKKKKKJJJGGGCCC@@@999888666666777;;;>>>AAA>>>===;;;777444111///...+++***************+++,,,+++++++++++++++***)))(((((()))+++---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,***(((((())))))((('''))))))******++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------000000000000000111222222111222333333555999>>>AAAAAAAAABBBFFFOOOaaatttzzzssstttqqqiiiccchhhwww{{{rrrjjjcccZZZUUULLLGGG@@@;;;888888777777555555444444444555555666333333333444444444555555222222222222222222222222111111111111000000000000...//////...------...000......---,,,,,,,,,------))))))***,,,,,,,,,,,,,,,---------------,,,++++++))))))******+++,,,------***++++++,,,---...//////+++***))))))***+++---...////////////000000000000111111000000000000000000444333333333555777:::<<<999<<<@@@CCCDDDDDDFFFGGGHHHNNNWWW[[[]]]]]]^^^___```___]]]YYYUUUSSSTTTUUUUUUVVVVVVVVVVVVXXX\\\___eeeggglllppppppooovvv~~~wwwlllbbb```ccckkk|||nnn\\\PPPJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIFFFGGGHHHIIIHHHFFFCCCAAA<<<:::888666666999<<<>>>??????>>>;;;666333222222,,,++++++*********++++++******+++++++++******)))---...//////...---+++***++++++++++++++++++++++++************************)))************++++++++++++)))''''''((()))((('''******************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////..................//////......//////000111333555888999::::::<<<>>>???BBBJJJUUUdddwww~~~nnnjjjfffccchhhvvv}}}tttlllddd[[[UUUMMMHHHAAA<<<:::999888888444444444444444555666777333333444444555555444444222222222222222222222222111111111111000000000000...///000...,,,,,,///111///...---,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,***++++++,,,,,,---......(((((('''&&&''')))+++,,,......//////000000111111///000000111111222222222777666555444666888;;;===<<<@@@GGGKKKLLLKKKKKKKKKKKKRRRZZZ^^^^^^\\\\\\]]]___]]][[[VVVRRRPPPQQQSSSSSSWWW\\\^^^___```ccceeeiiikkkpppsssqqqooossszzz{{{ooohhhbbbccctttzzzaaaRRRNNNHHHIIIIIIJJJJJJJJJIIIIIIFFFGGGGGGHHHGGGFFFDDDCCC???===999777666777888:::>>>???@@@===888555444555---,,,,,,+++************))))))***+++++++++******(((((()))***+++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***)))'''((()))******)))++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////......//////000111333888===BBBCCCCCCCCCCCCAAAKKK[[[nnnvvvqqqmmmssswwwoooggg^^^WWWNNNIIIBBB===::::::999999333333333444555666777888222333444444555555444444222222222222222222222222111111111111000000000000...000000///,,,,,,///222///...---,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))))))))))))))))))))(((''''''***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,---,,,++++++,,,...000111---......///000111111222000000111222444555666777999777666555666999<<<===AAAGGGNNNSSSTTTRRRPPPOOONNNTTT\\\___^^^[[[ZZZZZZ\\\ZZZWWWRRRMMMKKKLLLNNNWWW^^^eeejjjjjjiiiiiiiiimmmpppuuuyyyuuupppqqqvvvuuu{{{~~~uuujjjeeessssss]]]UUUHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGGGG@@@>>>;;;888666666666777>>>@@@@@@>>>999666555666...---,,,+++************((()))***+++++++++++++++++++++***)))******++++++------------------------************************)))************++++++++++++)))((()))+++,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++....................................//////000000111111111111111222222333111888AAAIIIMMMMMMMMMMMMKKKYYYppp}}}|||{{{yyyzzzzzzuuu|||xxxmmmcccZZZUUUMMMHHHAAA<<<:::999888777888777666555555444444555444444444333333222222222444333333222111111111222444333111000...------------.....................,,,+++***))))))***+++,,,***++++++,,,,,,++++++*********))))))((((((((('''###$$$''')))+++---......,,,------......///000000---------------...///000000000/////////111222333444333222111111333555666===:::777666777:::===>>>BBBJJJTTTXXXVVVTTTSSSTTTOOOTTTYYY\\\ZZZWWWSSSRRRUUUUUUSSSLLLFFFHHHQQQYYYbbbhhhmmmmmmiiihhhjjjnnnnnnrrrwwwzzzzzzyyyxxxwwwzzz|||xxxyyytttYYYLLLPPPOOOJJJHHHKKKMMMLLLJJJJJJJJJIIIIIIHHHHHHHHHBBBAAA>>>;;;888777666666;;;<<<>>>???===999444111///...,,,,,,---/////////---,,,,,,++++++,,,,,,---........................***+++,,,,,,******+++,,,)))************+++++++++000///,,,*********+++,,,......---,,,,,,+++*********+++,,,---...---,,,,,,***,,,......---,,,---...000///...---------------...------......///000111111...000555555111222777<<>>@@@AAAGGGNNNRRRQQQNNNMMMMMMMMMPPPRRRSSSQQQNNNMMMLLLPPPQQQOOOKKKHHHMMMXXXbbbooommmkkklllpppvvv{{{~~~vvvwwwyyyzzz{{{{{{zzzyyywwwyyyoooSSSPPPLLLJJJJJJIIIHHHGGGJJJIIIIIIHHHHHHHHHIIIIIIFFFDDDAAA===:::888777666888:::<<<>>>===;;;777555111///---,,,---.........,,,,,,++++++++++++,,,,,,------------------------***,,,,,,,,,+++***+++,,,++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---......---,,,,,,+++*********+++,,,---------,,,,,,***,,,......---------...------,,,,,,,,,------..................///111111000...000333333111666===QQQYYY]]]VVVHHHBBBIIITTTjjj}}}{{{vvvjjj```XXXSSSLLLGGGAAA<<<:::999888777888777666555555444444555222333333333333333333444444333333222222222222222//////............//////222000...---,,,---...///---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++++++++++++++++++++******((('''''')))******++++++,,,,,,---,,,,,,+++++++++,,,------,,,------...000222444555/////////000222444777888999999888888999===@@@BBBAAACCCGGGJJJJJJIIIGGGFFFMMMMMMLLLJJJGGGFFFFFFGGGHHHIIIJJJJJJJJJQQQ^^^gggqqqllljjjqqq~~~{{{uuutttvvvyyyyyyyyyuuuvvv{{{}}}cccTTTIIIJJJMMMHHHEEEEEEJJJIIIGGGFFFGGGHHHJJJKKKJJJHHHEEEAAA===:::888777555777:::<<<===<<<:::999444222///---......---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,------------))))))***++++++,,,------...------,,,,,,++++++******+++,,,---------,,,,,,+++---......---------///++++++++++++,,,---...///............///000111111//////000111111333===HHHXXX\\\ZZZOOOCCCFFFXXXjjj{{{~~~xxxkkkaaaYYYTTTLLLGGGAAA<<<:::999888888888777666555555444444555222222222333333444444444444333333222222222333333000///..................111///,,,***)))***+++---------------------------***++++++,,,,,,++++++***---------------,,,,,,,,,'''((()))******++++++***,,,,,,---......//////000---,,,,,,,,,,,,,,,------------...///000111222333/////////000111333555666666666666777999<<<@@@CCCAAAAAABBBEEEHHHHHHFFFDDDLLLLLLKKKHHHEEEDDDDDDFFFBBBFFFIIIKKKMMMRRRZZZaaabbbdddlll{{{wwwjjjdddffflllqqqrrrqqqqqqttt{{{}}}{{{zzz}}}www]]]IIIKKKNNNIIIEEEIIIJJJIIIGGGEEEFFFGGGJJJLLLLLLJJJGGGCCC???;;;888777444666888:::<<<<<<;;;;;;777444111///......,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,------------((()))***+++,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------+++---//////...---...///---,,,,,,,,,------...///............///000111222///000111111111888EEEQQQYYYXXXRRRJJJFFFQQQgggyyy}}}|||oooddd[[[VVVKKKGGGAAA<<<:::999999888888777666555555444444555222222222333333444444444444333333222333333444444222111000///---------------+++(((%%%$$$%%%'''(((------------------------***++++++,,,,,,++++++***((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,)))))))))***++++++,,,,,,......------------......////////////000000000///000000000000111222222333111333555666777:::???BBBAAAAAABBBFFFIIIJJJIIIGGGIIIJJJJJJHHHFFFEEEEEEFFFGGGKKKPPPRRRRRRRRRTTTVVVTTT^^^nnnyyykkkYYYPPPRRRZZZccchhhhhhiiimmmsss|||}}}{{{{{{}}}~~~iiiPPPLLLLLLHHHGGGLLLJJJIIIGGGEEEEEEGGGIIIKKKKKKJJJGGGDDD???;;;888777555666888999:::;;;;;;;;;:::777333000///...,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++---//////...---...///000000///...............///......//////000111222///222333333666???LLLUUU]]]XXXRRROOOUUUbbbrrr}}}ssshhh^^^XXXKKKFFF@@@<<<::::::999999888777666555555444444555222333333333333333333444333333333333333444444555444333111000...---------///...,,,***)))***+++,,,,,,------......------,,,***++++++,,,,,,++++++***((((((((((((((()))))))))((())))))*********))))))((((((((()))******++++++//////...---------......//////000000000///...---///000000000111111111111///222555666666888===AAAAAACCCFFFIIIKKKKKKKKKKKKEEEFFFGGGGGGGGGGGGIIIKKKQQQUUUYYYZZZXXXTTTQQQPPPRRR\\\kkkxxx~~~~~~zzzwwweeeZZZKKKBBBDDDNNNYYY```aaaeeelllttt}}}|||zzzyyy^^^QQQKKKFFFGGGKKKJJJIIIGGGFFFEEEFFFGGGHHHIIIHHHFFFDDDAAA===:::888666777777888999:::;;;;;;;;;888444111000///---+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,---//////.........///222111000///............////////////000111222222000444777888>>>HHHQQQUUUPPPNNNNNNWWWfffuuuwwwjjj___YYYJJJFFF@@@<<<::::::999999888777666555555444444555444333333333333333333222333333333333333444555555333333222000000/////////111111000000000000000111+++,,,------------,,,+++***++++++,,,,,,++++++***************++++++,,,,,,***************)))((('''*********+++,,,,,,------///...------,,,,,,,,,------...///000000//////...---...///000111111111111///333666777666888===BBBAAAFFFJJJLLLKKKIIIJJJKKKFFFFFFFFFEEEGGGKKKQQQUUUZZZ[[[\\\[[[XXXTTTQQQOOOQQQYYYeeeooorrrooojjjfffOOOJJJCCC???BBBKKKVVV]]]dddkkkuuu~~~{{{sss]]]OOOHHHGGGHHHJJJJJJHHHGGGFFFFFFEEEEEEGGGGGGFFFEEEBBB@@@===<<<666666666777888:::<<<===<<<999555222111///...,,,...------,,,,,,------...------------------------,,,---...---,,,,,,,,,...,,,,,,,,,,,,---------------,,,,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,...///000///...///000000//////.........//////////////////000111222333111666:::>>>FFFQQQTTTQQQCCCGGGRRRbbbuuuxxxkkk```XXXJJJFFF@@@<<<:::::::::999888777666555555444444555444444444333333222222222333333333333333444555666222222111111111111222222---------...............++++++,,,------,,,+++++++++++++++,,,,,,+++++++++''''''((((((((()))))))))))))))************))))))((())))))***++++++,,,,,,...---,,,,,,+++++++++++++++,,,...000000000000///+++,,,---///111222333333000444888888777888===BBBAAAGGGMMMNNNJJJGGGGGGIIIIIIHHHFFFEEEHHHOOOXXX___^^^]]][[[YYYUUUSSSQQQPPPLLLSSS___jjjmmmggg\\\SSSAAAAAAAAABBBFFFNNNXXX___mmmtttiiiTTTLLLIIIFFFJJJJJJIIIHHHGGGEEEDDDDDDFFFFFFFFFFFFDDDBBB@@@>>>444444555666888;;;>>>???<<<999555222111000...---///......------......///........................,,,---......,,,,,,---...---------.........//////,,,,,,++++++,,,///222444,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,...000000///...///000---------------...///000////////////000111222333222777<<>><<<:::777555555777:::;;;DDDAAA<<<777333111000000---.../////////...,,,+++---///000000///......///------------------------------..................,,,,,,,,,++++++*********...------,,,,,,------...------------,,,,,,+++***---///000000///---...///............/////////000...///222444222...111777777;;;???KKK[[[YYYPPPRRRTTTbbbssswwwmmmddd\\\NNNGGG@@@;;;;;;;;;999888888777777666555555444444444444333333444444555666111222333333444444444444000///......------....../////////.........------,,,+++***+++------,,,+++&&&)))+++++++++******+++******************++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222//////............//////222222111111222333444444888888777888999;;;===>>>???BBBFFFHHHHHHHHHIIIIIILLLPPPUUUYYY[[[YYYVVVTTTQQQQQQRRRRRRRRROOOLLLIIINNNPPPUUUZZZ[[[WWWNNNGGGHHHJJJNNNSSS[[[eeeqqqxxx}}}yyyuuuwwwqqq\\\OOOHHHEEEGGGIIIJJJJJJJJJJJJJJJFFFGGGHHHHHHGGGEEECCCBBB===;;;888666555666888:::@@@>>>;;;888555333222111---.../////////...---,,,---///000000///......///------------------------//////......------,,,,,,,,,,,,,,,+++++++++******...------,,,,,,------...,,,,,,---------,,,++++++---///000000///......///---------.........//////333000000222333222333777999CCCIIIPPPXXXRRRMMMUUUdddqqq~~~{{{|||rrrhhh___WWWNNNHHH@@@<<<;;;<<<;;;999888777777666666555555444555555555444555666666777...000222555666555444333000000///............///111000///.........///000***))))))***,,,------,,,+++,,,---,,,***)))))))))'''(((***+++,,,,,,++++++++++++,,,------------,,,******+++,,,,,,---......+++,,,,,,,,,------------///...............//////111111111222444666888999;;;;;;;;;;;;;;;;;;;;;;;;:::>>>CCCGGGHHHHHHIIIJJJLLLSSS[[[___\\\VVVQQQNNNPPPQQQSSSUUUTTTRRRPPPNNNKKKKKKLLLOOOQQQRRRQQQOOOSSSXXX```hhhpppxxx~~~qqqiii\\\kkk}}}qqqZZZJJJGGGIIIKKKKKKJJJJJJKKKMMMHHHHHHGGGGGGGGGFFFFFFFFF???===999666555555666888;;;;;;;;;:::888666444333---....../////////......---///000000///......///------------------------000000///...---,,,++++++,,,,,,,,,,,,++++++++++++...------,,,,,,------...+++,,,,,,------------,,,---...000000///......///------------............888111...000444555888;;;CCCPPPWWWWWWVVVOOOTTTeee{{{xxxtttuuu}}}{{{qqqggg\\\TTTNNNHHHAAA===<<<<<<<<<:::777777777777666666555555555555444444555555666777000111333444555555555444333222222111111111111111222111///...---///000222+++*********,,,------+++,,,---...---***))))))***))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++......---------.../////////000333666999;;;<<<<<<::::::;;;;;;;;;::::::999777;;;@@@DDDEEEFFFFFFFFFHHHQQQZZZ]]]YYYRRRNNNMMMQQQSSSVVVWWWVVVTTTRRRRRRHHHHHHJJJNNNTTTZZZ___bbbbbbhhhrrrzzzzzzzzzpppeeeVVVbbbsssppp[[[TTTQQQMMMJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHAAA???<<<888666555555666999:::<<<<<<;;;888555333---......///////////////---///000000///......///.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,---.........---,,,...000000///...///000............////////////666111///111444777???FFFUUU___^^^YYYWWWWWWfffxxxvvv}}}zzzvvvkkk```WWWNNNHHH@@@<<<<<<===<<<;;;777777777777777666666666444444444333444555555666666555444333333444555555333222222111111111111111111000///---...///111222///---,,,,,,------,,,***+++,,,---,,,******+++,,,---,,,***)))((()))***+++***************++++++,,,---------,,,,,,+++++++++////////////............---------------...//////---111666<<>>AAAAAAAAAAAAAAAFFFNNNUUUXXXUUURRRRRRTTTXXXZZZZZZXXXSSSOOOMMMLLLIIILLLQQQWWW^^^eeekkkoookkkrrr{{{yyy{{{zzznnn^^^bbbkkk|||~~~gggZZZLLLFFFIIIKKKIIIEEEGGGFFFEEEDDDDDDEEEGGGHHHDDDAAA>>>:::777666555555999;;;===>>>===999555222/////////...////////////---///000000///......///........................+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------............,,,...///000///...///000000000000000111111111111000000222333444999GGGUUUjjjjjj___VVVZZZbbbxxxwwwkkk```VVVMMMGGG@@@<<<<<<<<<<<<:::777777777777777777777777444444333333444444555666777666444222111222444555000000///............///000///.........///000111000...------------,,,******++++++***)))***+++---///---***((('''(((***+++******)))))))))***+++,,,......---,,,,,,+++******//////..................,,,,,,,,,,,,---...//////---111777===??????===;;;555555666777888888999999777:::===>>>>>>>>>>>>???HHHLLLQQQTTTVVVXXX\\\```ggggggeee^^^UUUNNNLLLMMMQQQVVV\\\bbbfffkkkooorrrnnnsss|||wwwuuurrrssswww|||~~~pppjjjhhhsssjjjQQQEEEGGGKKKIIIDDDGGGFFFEEEDDDDDDEEEGGGGGGEEEDDD@@@===:::888666666999;;;===???>>>:::666333111000//////......//////---///000000///......///........................******+++,,,---...//////,,,,,,,,,,,,------------...------,,,,,,------...,,,------............---+++---///000/////////111111111111111222222222222---///333555555<<>>>>><<<999777333222000///...---......---///000000///......///........................+++++++++,,,,,,------...,,,,,,,,,---------.........------,,,,,,------.....................---,,,+++---///000//////000111000000111111111222222222//////222666999@@@QQQaaaiiiggg^^^```rrryyymmm```VVVKKKEEE>>>::::::;;;;;;:::777777777777777888888888666666666666666777888888,,,---000222333333222111111111000///////////////,,,,,,---...//////......+++***)))***,,,------,,,+++++++++)))''''''(((***'''(((***+++,,,,,,++++++---,,,+++++++++,,,---...***++++++,,,,,,------...000000000000111111222222+++++++++,,,---...///000222222333444555777999:::===<<<:::999999:::<<<===:::;;;<<<<<<<<<>>>BBBEEEGGGHHHKKKQQQZZZaaaeeefffkkkkkkhhhaaaYYYVVVYYY^^^^^^ccciiimmmoooqqqtttwwwuuuwwwzzz|||~~~yyyqqqllljjjeeefffhhhmmmtttzzz~~~~~~}}}sss|||yyyZZZKKKHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFCCC@@@===;;;999888555777;;;===???>>><<<;;;444333111///---------------///000000///......///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------....../////////...---,,,,,,+++---///000//////000111000000000000111111111111222000111666<<>>;;;999888666777888;;;===>>><<<:::999666333000---,,,,,,,,,000000//////......------........................,,,,,,------.../////////.........---,,,,,,,,,+++111000///......///000111------------.........///000000111111000///......333333333111//////111222222222333:::DDDNNNSSSTTTOOOZZZlll}}}qqqbbbVVVIIICCC<<<888888::::::999999888777666555555555555444444444555555555555666333222111000000111222333555222//////000111000.....................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,+++***+++++++++)))((((((((((((((()))+++,,,---111---)))&&&&&&***///222000////////////...............////////////000000000111333444666666777777:::777444444777:::<<<<<<;;;===@@@EEEJJJLLLMMMLLLQQQNNNKKKLLLPPPSSSQQQOOOOOORRRVVVZZZ^^^ccchhhlllkkkjjjiiiiiikkknnnqqqsssuuuwww{{{}}}~~~|||{{{uuuqqqmmmjjjiiiiiiiiihhhiiiggggggiiimmmqqqtttuuuvvv{{{zzz{{{~~~xxxWWWHHHEEEFFFGGGFFFFFFGGGHHHHHHGGGFFFHHHGGGEEEBBB@@@===;;;:::666777888;;;===>>>===;;;999777444000...---------///////////////...................................................------///////////////.........///...---,,,,,,---...///------........./////////......//////...------,,,111222222222111111333555555666999AAAJJJQQQRRRQQQPPP^^^ttt~~~qqqbbbUUUIIICCC;;;777888999999888999888777666666555555666444444444555555555555666333333333333333333333333444222000///000111000///000//////...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++*********)))---+++***)))+++++++++*********))))))******+++,,,111---((($$$$$$)))///333000000000////////////...000000///...///000111222444444555666777999:::;;;:::777555444666999:::;;;;;;???EEEJJJMMMNNNOOOPPPXXXSSSLLLIIIIIIIIIGGGEEEHHHMMMTTT[[[aaaffflllooommmllljjjiiiiiikkkmmmooosssvvv{{{~~~|||yyyvvvnnnkkkfffddddddeeefffgggjjjgggeeeeeeiiinnnrrrtttxxx}}}~~~~~~gggNNNGGGGGGEEEDDDEEEGGGIIIIIIGGGEEEFFFFFFFFFEEECCC@@@>>><<<777777888:::===>>>>>>===:::888555222000..................///////////////........................000//////...------,,,,,,.........///////////////......---,,,,,,---............/////////000000000....../////////...------...000222333333333555777555999@@@JJJSSSVVVTTTQQQWWWggg~~~rrrbbbUUUJJJDDD<<<888888999999999888888777666666666666666444444444555555555555666222333333444333333222111000//////............---//////.........---------------,,,,,,,,,+++++++++************************...,,,))))))***+++,,,+++++++++++++++***+++++++++*********+++++++++,,,,,,////////////............111000///...///000333444444444333444555777:::;;;777666444333444666888:::>>>CCCIIIMMMNNNOOOSSSVVVXXXRRRJJJEEEDDDDDDEEEEEELLLQQQYYY___dddgggjjjkkknnnllljjjiiiiiijjjmmmnnnppptttzzz~~~|||wwwtttlllhhhcccaaaaaaccceeeeeedddcccbbbdddiiimmmpppqqqwww|||yyy]]]NNNHHHDDDDDDEEEGGGIIIIIIGGGEEEEEEFFFGGGGGGFFFCCCAAA???999888888:::===??????>>>;;;999777444222000//////------......//////000000........................//////.........---------+++,,,,,,,,,---.........////////////////////////////////////000000000000000000111111111000000///...000222333333333555666666===HHHSSSZZZ[[[XXXUUUcccqqq~~~|||{{{{{{{{{{{{{{{}}}}}}rrrcccWWWLLLFFF>>>::::::;;;;;;:::888777777666666666666777444444444555555555555666222222333333222111000000.../////////............---------.........//////------,,,,,,,,,+++++++++(((((()))***+++,,,,,,---...+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***'''))),,,......---+++)))......---------,,,,,,,,,111000......///111333555///.........///111333444444333222222333555999;;;CCCGGGKKKMMMMMMPPPUUUYYYUUUPPPIIICCCAAACCCEEEGGGRRRWWW^^^dddfffgggggghhhkkkjjjhhhhhhiiillloooqqqppptttzzz~~~}}}xxxuuulllhhhdddaaabbbcccdddddd``````ccchhhmmmqqqrrrrrrrrruuu{{{~~~zzzwwwuuuvvvssstttxxx{{{|||~~~pppXXXHHHEEEEEEEEEGGGHHHIIIGGGEEEDDDEEEGGGHHHGGGEEECCCBBB<<<:::999:::<<<>>>??????<<<;;;999666444222111000------......//////000000////////////////////////---------.........//////+++,,,,,,,,,---...............////////////......////////////000000000000000000111111111111111000///000222222111222333555<<>>??????===<<<;;;999666444222111.........///////////////////////////////////////,,,,,,------...//////000.........///////////////,,,,,,------------,,,,,,....../////////000000000......///000000000//////111222222111111222555777GGGSSS___aaa[[[XXX]]]cccvvv}}}yyyqqqhhhfffbbb]]]ZZZXXXWWWWWWUUUWWWYYYZZZ[[[]]]```bbbdddfffkkksss}}}{{{rrrdddXXXMMMGGG???::::::::::::999777777666666666666777777444444444555555555555666666555333222111111222222...000333333111///000111------..................------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******,,,---...---++++++,,,---......---,,,,,,///---,,,***+++---///000......---------,,,,,,,,,,,,---...///000111111222555555555555555444333333///111333444666;;;BBBGGGGGGHHHLLLPPPSSSTTTQQQOOOJJJHHHCCC@@@???BBBHHHKKKOOOTTTZZZ```bbbcccdddeeecccbbbbbbcccfffjjjnnnppppppqqqqqqpppooonnnmmmllldddbbbaaabbbcccdddcccbbbbbbccceeejjjpppsssttttttvvvvvvwwwyyy{{{}}}~~~~~~xxxrrrmmmjjj``````^^^[[[XXXUUUSSSQQQLLLIIIIIILLLNNNNNNQQQVVVUUUVVVVVVVVVWWWZZZ___ccciiimmmqqqrrrrrruuu|||uuuuuuzzzzzz^^^MMMJJJGGGFFFGGGHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDBBB???;;;:::;;;===>>>>>>>>>===<<<:::888555333222///////////////.........////////////////////////------..................///////////////.........+++,,,,,,------,,,,,,+++------........./////////......///000000000000000222333222111222555999===MMM[[[fffdddZZZYYYfffttt}}}vvvuuusssrrrpppkkkddd___ZZZXXXVVVSSSQQQPPPPPPPPPNNNPPPSSSUUUUUUUUUUUUVVVSSSWWW]]]aaagggppp{{{{{{rrrdddXXXLLLFFF>>>999999999999888777777666666666666777888444444444555555555666666888777444222111222333444+++...111111///---...////////////...------,,,,,,---------,,,,,,,,,++++++//////...---,,,******)))******+++---...///---+++++++++---.........------,,,---.../////////......//////.........---------+++,,,---///000111111111444555666666555333111000...111444666999>>>FFFKKKEEEGGGLLLRRRWWWUUUOOOIIIBBBAAA???>>>???DDDKKKPPPMMMRRRXXX\\\^^^___```aaaaaa``````aaadddggglllnnnmmmkkkiiifffdddbbbbbbbbb^^^^^^^^^```cccdddcccaaacccccccccfffjjjoooqqqrrrtttsssrrrsssuuuwwwxxxwwwvvvzzzxxxooohhhbbb]]]ZZZPPPOOOMMMJJJGGGDDDBBBAAABBB>>>>>>AAAAAA@@@BBBEEEDDDDDDDDDCCCDDDHHHMMMQQQRRRVVVYYYZZZ[[[___gggnnnuuu{{{{{{wwwxxx}}}oooOOOLLLHHHFFFFFFHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEDDD@@@<<<::::::<<<===>>>>>>>>>===;;;999666444222000000//////.........---000000000000000000000000/////////...------,,,,,,.........------,,,,,,+++------...//////...------------------.........///000000111222222222222222333333222222333777>>>BBBMMM\\\hhheeeZZZ\\\ppp~~~yyyzzz|||rrrllleeecccaaa___]]]ZZZVVVTTTSSSRRRQQQPPPOOONNNNNNNNNLLLOOOSSSUUUTTTRRRQQQQQQOOOSSSWWWWWWWWW\\\gggpppuuu{{{pppbbbVVVLLLFFF???;;;:::999777555:::999777555555666888999333333333333333444555666555555444333222000000//////////////////......---///,,,+++...222444000+++---,,,************,,,---***************************))))))))))))+++,,,---...///000000///---+++***,,,)))'''(((---222333222......---------...//////---...///......///222444444555666555333111000111...000444777:::>>>CCCGGGGGGGGGHHHKKKMMMMMMHHHDDD<<<<<<<<<>>>AAAEEEIIILLLPPPSSSWWWYYYZZZZZZZZZ[[[[[[\\\___bbbeeehhhiiijjjhhhfffbbb___]]]]]]^^^^^^___bbbdddccc___]]]```dddcccccccccbbbbbbeeeiiilllooopppqqqrrrqqqpppooonnnpppvvv{{{ssshhh```[[[UUUOOOIIIFFFFFFDDDBBB@@@>>>===<<<:::;;;;;;<<<<<<;;;;;;:::============>>>???@@@@@@CCCEEEHHHKKKOOOUUU]]]bbbiiipppwww{{{~~~}}}zzzzzz}}}sssxxxdddQQQCCCCCCEEEBBBCCCIIIHHHGGGFFFDDDDDDDDDDDDEEEAAABBBBBBAAA???>>>???AAAAAA@@@???===;;;777444222...111333333000...///111333222000/////////000111111111000///...---,,,,,,........................///......------///000111............------------//////000111111111111000...222222///111<<>>???BBBEEEIIILLLNNNSSSVVVYYYYYYYYYWWWWWWXXXZZZ\\\^^^bbbdddfffffffff```___]]][[[[[[\\\]]]___aaadddgggfffbbb```aaadddeeefffeeedddccceeehhhkkknnnmmmkkkjjjiiijjjlllnnnrrrxxx|||vvviiiaaaWWWPPPLLLHHHBBB>>>@@@@@@???===<<<:::999999::::::::::::::::::::::::777777888888999;;;<<<===>>>???AAACCCFFFJJJPPPUUUYYY^^^dddgggjjjqqq}}}}}}~~~yyymmmmmmtttyyy{{{rrr\\\IIIHHHKKKIIIGGGJJJHHHGGGFFFEEEDDDDDDEEEEEE@@@@@@@@@???<<<<<<<<<>>>AAAAAA@@@>>><<<888666444///111333222000...///111222111111000000000000000111111111000//////......////////////////////////000//////...///000111222000000000000000000000111000000111222222222222222000333333000333???LLLSSS]]]ZZZWWW[[[hhh|||yyyoookkkddd]]]WWWTTTTTTTTTPPPPPPPPPOOOOOONNNMMMMMMQQQPPPOOOOOONNNNNNNNNOOOOOOOOOOOOPPPPPPRRRSSSSSSPPPPPPQQQPPPPPPQQQUUUWWWZZZbbbllluuuzzzpppdddYYYKKKEEE>>>::::::;;;:::999555555555666666777777777888888777777666666777777444444333333222222222111111111111111111000000///,,,,,,------------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))******+++,,,------...//////...---+++***...---,,,***(((((()))+++,,,,,,,,,,,,,,,---...///444444444222111000222444666666666555222000///000///222777;;;>>>@@@BBBDDDHHHHHHIIIJJJJJJGGGBBB>>>???@@@CCCGGGJJJMMMOOOPPPVVVXXXYYYYYYWWWUUUTTTTTTXXXZZZ]]]```bbbbbbaaa```XXXWWWWWWWWWYYY[[[]]]^^^cccfffiiiiiieeebbbbbbccchhhhhhgggeeedddeeegggjjjkkkiiifffdddcccgggnnnssszzz~~~vvvkkkcccXXXRRRJJJEEECCC@@@<<<888;;;::::::999999888888888:::999888777777888999:::555555555666777888::::::999:::;;;;;;<<>>;;;???BBBFFFJJJMMMPPPQQQQQQUUUVVVXXXWWWTTTSSSRRRSSSUUUXXX[[[^^^___]]][[[YYYTTTTTTUUUWWWXXXZZZ\\\]]]bbbeeehhhhhheeebbbaaaaaahhhhhhhhhfffddddddfffhhhhhhhhhhhhhhhiiioooxxx|||uuunnndddZZZRRRKKKGGGBBB???>>>===:::888888999999999999999::::::999888666555555666888999888777777777777888999999777888888888999:::>>>AAACCCEEEGGGGGGIIIOOOYYYaaarrr{{{|||~~~~~~rrrnnnvvvvvv^^^OOOGGGCCCCCCFFFHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDAAA>>>======>>>AAAAAAAAA@@@???<<<:::999111111111000///.../////////000111222222111000////////////000000111111111/////////////////////////////////000000000111111......//////000000111111////////////000000111111333444444666AAASSSaaagggeee______nnnwwwlll```VVVOOOPPPOOONNNLLLKKKKKKKKKKKKLLLLLLNNNOOOPPPPPPOOOOOOMMMLLLLLLKKKKKKKKKKKKKKKPPPOOONNNMMMLLLKKKKKKKKKJJJKKKKKKKKKJJJLLLPPPRRRTTTTTTTTTXXXbbbsss{{{qqqeee[[[QQQJJJBBB<<<;;;;;;:::999555666888999::::::::::::888777666666555555555555444333333333333333333333//////000000//////...---,,,---......,,,,,,---///+++,,,............,,,+++++++++++++++++++++++++++)))******+++,,,,,,---------------------,,,,,,,,,+++---...---***)))+++---,,,,,,,,,,,,---...///000///000111000000222555777777777666333111///000111444666777888:::===AAAEEEGGGHHHGGGEEEBBB???<<<;;;@@@BBBGGGKKKNNNOOOPPPOOOQQQSSSTTTSSSRRRQQQQQQRRRSSSUUUXXXZZZZZZXXXVVVTTTTTTUUUVVVXXXYYYYYYZZZZZZ\\\___bbbcccbbb```^^^]]]eeefffgggfffeeeeeehhhjjjggglllqqquuuxxx~~~sssfff]]]TTTLLLGGG???===;;;999888888777666777777888999999:::;;;;;;999888666555555666888999;;;:::999888888777777777555666888888888999<<>>>>>???@@@AAAAAAAAA@@@>>><<<;;;444333111000000000/////////000111222222111000///---......//////000000000..............................////////////000///.../////////000000000111333333222222222333444555222444666===LLL```mmmqqqfffeeelllzzzoooddd[[[TTTNNNKKKJJJJJJIIIIIIIIIIIIIIIIIIKKKMMMPPPRRRTTTSSSRRRQQQQQQPPPOOONNNMMMMMMMMMMMMRRRRRRPPPOOONNNMMMMMMMMMIIIJJJJJJJJJJJJLLLPPPSSSUUUTTTSSSUUUZZZdddqqq{{{}}}rrrfff[[[NNNGGG>>>888777888777666555666666777777888888888666666555444444444555555555444444444333333222222///////////////...------111000...---,,,,,,,,,+++,,,,,,------------,,,,,,************************)))***+++,,,------------------,,,,,,,,,,,,,,,,,,)))***,,,,,,+++,,,---...,,,,,,,,,---...///000111---.../////////111555777666666555333000000111333666888999:::;;;===AAADDDFFFFFFDDDAAA>>><<<<<<>>>BBBDDDGGGKKKMMMNNNNNNNNNNNNOOOPPPPPPOOOOOOPPPQQQPPPRRRTTTUUUUUUTTTRRRPPPTTTUUUVVVWWWXXXWWWVVVUUUUUUVVVYYY[[[]]]]]]\\\[[[bbbccceeeggggggiiilllnnnlllsss}}}yyyhhhYYYOOOHHHCCC@@@:::999888888777777777777555555666777888999999::::::999888777777888999:::;;;:::999888777666666666444666777888888888;;;===:::::::::999999<<>>>>>@@@???@@@@@@@@@@@@???===<<<777444111000111111111000///000000111111111111000------......//////000000........................------...///////////////111111111111111111111111000000///...///000111222222555:::EEEWWWkkkuuuuuuffflll{{{pppiii]]]SSSNNNKKKKKKKKKFFFFFFFFFGGGHHHIIIJJJKKKHHHLLLRRRXXX[[[[[[YYYWWWTTTSSSRRRPPPOOONNNMMMMMMOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMLLLJJJKKKMMMPPPPPPOOOQQQTTTVVVYYYbbbkkk~~~sssfff[[[JJJCCC:::555666888999888888777666666666777888999555555444444444555666666666666555444333222222111000000000000000///......///,,,)))***---......,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,---)))))))))***,,,...---,,,---------...///000222222...///000//////111444666555555444222000000333555666:::===@@@@@@@@@AAABBBDDDDDDBBB===::::::===AAADDDFFFHHHJJJLLLMMMMMMMMMLLLMMMNNNMMMLLLKKKMMMNNNNNNOOOPPPQQQQQQPPPOOOOOOPPPQQQSSSTTTUUUSSSRRRPPPNNNOOOQQQTTTXXXZZZ[[[[[[___bbbeeehhhkkknnnrrruuuttt|||zzzmmm\\\MMMEEE@@@>>><<<999999999999888777888888555555666777888888999:::::::::::::::::::::::::::999999888888888888999999777888999999888888:::;;;<<<<<<<<<;;;;;;<<<>>>@@@BBBIIIQQQYYYbbbpppzzz|||}}}cccQQQIIIHHHHHHHHHHHHHHHFFFEEEDDDDDDEEEEEECCCAAA@@@AAABBB>>>>>>???@@@@@@???>>>===999666222111222333222111000000000000000111111222///////////////000000000........................---...///000111000000///222111111000000/////////......,,,,,,,,,---///000444888???MMMaaarrrwwwtttnnnyyyxxxrrraaaZZZQQQKKKHHHIIIKKKLLLHHHHHHGGGGGGHHHJJJKKKLLLGGGNNNXXXaaaggghhhfffddd]]]\\\ZZZXXXUUUTTTSSSSSSSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQNNNLLLKKKMMMOOOMMMMMMPPPTTTSSSQQQWWW```jjjsss~~~tttfffZZZMMMFFF???;;;<<>>CCCGGGHHHIIIJJJLLLLLLMMMMMMMMMMMMMMMLLLJJJIIIJJJLLLMMMNNNNNNOOOOOOOOONNNNNNKKKMMMPPPRRRRRRQQQOOOMMMKKKKKKMMMQQQUUUYYY[[[\\\^^^aaafffjjjnnnrrrwwwzzzzzzpppdddTTTGGG@@@===;;;999555666777666555444555666666777777888999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888999999:::<<<===>>>;;;<<<===<<<:::999:::;;;:::::::::999999999999:::???CCCHHHKKKQQQ]]]ooo|||~~~~~~xxx\\\KKKHHHHHHIIIIIIHHHGGGEEEDDDFFFGGGGGGFFFDDDCCCEEEFFF===>>>???@@@@@@???>>>===;;;777333111333444333111111000/////////000222333111111111000000000000000000000000000000000000000...///000222222111111000000000///...---,,,++++++444333111000111222444555666;;;CCCRRRfffuuuxxxrrrxxx{{{sssjjjdddYYYTTTMMMIIIHHHJJJKKKLLLKKKIIIGGGEEEEEEFFFGGGHHHIIIQQQ^^^jjjqqqsssqqqoookkkjjjgggeeebbb```___^^^```___^^^\\\[[[ZZZYYYYYYSSSSSSRRROOOMMMMMMOOOQQQOOONNNQQQUUURRRMMMQQQZZZ\\\fffqqqwwwyyy{{{mmm```XXXIIIDDD???;;;:::999999999666666666666777777777777444444444555555777888888222222111000000//////...000111111111111///---,,,---,,,++++++---///......//////...---,,,,,,++++++******+++,,,,,,---......)))((()))+++---...---,,,,,,000555777666222///......---,,,,,,---...000111---------...............000000111222333333444444///......///111444777999<<<>>>@@@@@@@@@AAABBBDDD<<<:::888777999>>>BBBFFFHHHFFFEEEGGGJJJLLLKKKIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJLLLNNNNNNMMMLLLKKKFFFHHHJJJMMMPPPTTTZZZ^^^^^^___bbbhhhpppvvv{{{}}}~~~{{{\\\SSSFFF>>><<<;;;999666666666666666666777888888999999999999999999999888999;;;<<<<<<;;;::::::;;;>>>>>>===<<<;;;:::999999;;;;;;::::::;;;<<<======<<<;;;:::888888999:::;;;>>><<<>>>CCCIIINNNXXXaaayyyyyywww~~~gggKKKIIIIIIGGGFFFGGGIIIGGGDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>======;;;777333111000111222000000000000000000000000000000000000////////////000000//////.........---////////////000000000000222333333222111000000111//////...,,,,,,///111111999CCCSSS```gggiiilllqqqqqqfff```]]]XXXTTTKKKIIIHHHHHHIIIJJJIIIIIIGGGIIIJJJJJJIIIIIIJJJLLLQQQVVV```nnn{{{|||xxxvvvuuusssoookkkpppppppppnnnllliiieeeccc\\\YYYUUUSSSRRRRRRPPPOOORRRPPPNNNNNNQQQSSSTTTTTTWWW\\\bbbdddfffmmmyyyyyylll___XXXHHHCCC>>>:::888888888888777777777777888888888888444444444555555666777888555555555444333333222222111111111000000///...---...,,,++++++---.........///......---,,,,,,+++++++++++++++,,,,,,---------***))))))+++------,,,+++)))+++......,,,+++++++++++++++******+++,,,...///......////////////000000000000111111222333333444000000000222444777999;;;===>>>@@@@@@??????AAABBB;;;:::999999<<<@@@DDDFFFHHHFFFEEEGGGIIIKKKJJJHHHIIIIIIJJJJJJKKKKKKLLLLLLGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGIIIJJJJJJHHHGGGFFFFFFHHHIIIKKKMMMQQQVVVZZZ___```dddhhhnnnssswwwxxx|||}}}~~~|||zzz{{{}}}~~~xxxqqqiiidddQQQIII???999888888777555888777777777777888999999777777888888888999999999<<<<<<<<<<<<<<<;;;:::999;;;;;;::::::::::::::::::::::::999::::::;;;<<<===>>>===<<<;;;:::999999999:::888999>>>AAAFFFNNNVVViiitttzzz{{{tttWWWJJJIIIGGGGGGIIIJJJHHHFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>;;;999666444333333555666000000000000000000000000000000000000////////////000000/////////.............../////////000000000///000111000...---...///111111111//////111333555???LLL\\\fffhhhiiinnntttyyyooobbbYYYTTTQQQNNNKKKLLLKKKIIIIIIIIIJJJJJJIIIHHHJJJLLLLLLKKKLLLMMMNNNNNNTTT___ooo~~~|||xxxsssqqqlllhhhbbb^^^[[[XXXUUUTTTWWWTTTRRRQQQRRRTTTTTTTTTSSSWWW\\\]]]^^^dddoooxxx~~~vvvjjj^^^WWWGGGCCC===999888888777777888888888888999999999999555555444555555666777888777777666555555444444333222111000//////......///...,,,++++++---......---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---+++***,,,,,,,,,***)))))),,,...+++++++++++++++---....../////////000000111111111000000000111222222333333---...000333555888999:::>>>???@@@@@@>>>>>>???@@@;;;;;;;;;===???CCCFFFGGGHHHGGGFFFGGGHHHIIIHHHGGGJJJJJJKKKLLLMMMMMMMMMMMMBBBCCCCCCDDDDDDEEEEEEFFFDDDEEEFFFFFFFFFEEEDDDDDDFFFGGGHHHHHHJJJNNNSSSWWW]]]___ccchhhlllpppssstttwwwyyy|||~~~~~~}}}zzzxxxxxxzzz~~~vvvmmmbbbWWWPPPCCC>>>999666777888666555999888888888888999::::::888888888999999::::::;;;>>><<<:::;;;===>>>;;;888999999:::::::::;;;;;;;;;::::::::::::;;;<<<===>>>??????>>>===<<<:::999888999777777:::;;;===CCCJJJVVVbbbvvvzzz{{{eeeMMMJJJGGGHHHJJJKKKIIIGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>;;;999777555444444555555000000000000000000000000000000000000////////////000000////////////..................////////////...///000///...---...///222333333333222333666999HHHWWWgggkkkhhhhhhrrr|||xxxhhhaaaWWWPPPMMMLLLJJJHHHLLLLLLKKKJJJJJJJJJJJJJJJLLLNNNPPPQQQQQQQQQSSSTTTRRRWWWbbbrrr{{{vvvnnngggbbb^^^[[[YYYXXXUUURRRPPPQQQQQQQQQQQQPPPSSSVVVWWWXXX]]]fffnnnooovvv|||sssggg[[[TTTGGGCCC===999888888888777777777777888888888999999555555555555555666777777555444444333333222111111222111000.........///000...---++++++---......------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,++++++,,,,,,***(((---------,,,***+++---///,,,,,,------...//////000...//////000000111111111000000000000111111222222---///333666999;;;;;;;;;???@@@@@@???===<<<<<<===:::;;;===@@@BBBEEEGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFJJJKKKLLLMMMNNNNNNNNNMMM@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGEEEFFFGGGHHHJJJNNNSSSWWWYYY\\\aaaeeeiiillloooqqqtttvvv{{{}}}|||{{{|||yyypppdddXXXKKKCCC<<<:::777777888999888777888888888888888999::::::::::::::::::;;;;;;;;;<<<===:::777:::>>>@@@===888;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???>>>?????????>>>===;;;:::===::::::;;;:::999===CCCJJJVVViii~~~{{{pppRRRKKKFFFGGGIIIIIIHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@>>><<<999666333111111111000000000000000000000000000000000000////////////000000//////////////////---.........///////////////111222111//////000111222111222444333333888>>>QQQ```mmmkkkeeejjjzzztttjjj[[[VVVPPPKKKJJJKKKKKKJJJLLLLLLLLLKKKJJJIIIJJJKKKOOORRRUUUWWWWWWXXXZZZ[[[^^^bbbkkkxxx|||sssmmmhhhdddbbb\\\YYYUUUSSSSSSSSSRRRQQQPPPSSSUUUUUUWWW\\\dddkkkoootttxxxwwwyyyrrreeeYYYQQQHHHDDD???;;;999999999999666666666777777777888888666555555555555666666777333333222222111000000000222111///......///000000///---,,,,,,---...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,++++++,,,,,,***((()))+++------,,,***++++++,,,,,,---....../////////------...//////000111111//////000000000000111111111333777;;;===>>>>>>===???@@@@@@>>><<<::::::;;;;;;<<<>>>AAACCCEEEGGGGGGJJJJJJJJJIIIHHHGGGGGGGGGIIIJJJKKKMMMMMMLLLKKKJJJ????????????????????????AAAAAAAAABBBDDDFFFHHHJJJEEEFFFIIIJJJLLLPPPUUUXXXYYY\\\```bbbcccdddgggjjjnnnrrrxxx||||||zzzuuulllbbbXXXLLLAAA:::999888777777888888888777888777777777777888999999:::::::::;;;;;;;;;;;;;;;<<<999777;;;@@@CCC@@@===???>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;<<<======>>><<<===>>>???@@@???>>>===@@@======>>><<<999;;;???AAAKKK]]]qqqwwwZZZNNNEEEEEEHHHGGGFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA===<<<999666333111000///111111111111111111111111000000000000//////////////////000000000000000000.........////////////000///111222111000///111222111///000333222222:::DDDYYYfffnnnhhhdddooottteee\\\MMMKKKHHHFFFFFFHHHIIIIIIKKKLLLMMMLLLJJJJJJLLLNNNQQQTTTXXX[[[]]]^^^```aaaiiimmmtttxxxrrrnnneeeaaa]]]ZZZYYYYYYWWWVVVQQQSSSTTTUUUWWW]]]eeekkkvvv{{{}}}yyyyyy~~~ssseeeYYYRRRIIIEEE???;;;::::::999999555666666666777777777777666666555555555555666666444333333222222111111000000000////////////000000///---,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***(((***---000111000...,,,,,,)))***+++,,,------------------......///000111111///////////////000000000...000333666999999999888>>>??????===;;;999999:::;;;<<<>>>@@@BBBCCCEEEFFFHHHIIIJJJIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIGGGEEE>>>???????????????@@@@@@@@@@@@???@@@BBBEEEHHHJJJFFFIIILLLNNNPPPRRRUUUWWW[[[^^^___^^^\\\[[[^^^bbbhhhmmmuuu~~~{{{yyy}}}{{{qqqkkk```VVVMMMDDD===888666666666666777777777777777777777777777888999999999999:::;;;<<<>>>>>>??????>>>>>>AAAEEEGGGFFFDDDCCCBBBBBBAAA???>>>>>>===>>>>>>======<<<<<<======<<<<<<===>>>????????????@@@>>>>>>???===999:::===;;;BBBPPPaaauuu|||zzzeeeTTTFFFEEEFFFDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB;;;:::888666555333333222111111111111111111111111000000000000//////////////////000000000000111111////////////000000000000...///000000//////000111222...///333333444???MMMaaakkknnniiijjj{{{~~~qqqcccVVVNNNGGGGGGFFFFFFGGGIIIKKKLLLKKKNNNPPPOOOMMMMMMPPPSSSUUUYYY^^^bbbdddeeegggiiiooottt|||~~~yyyoookkkeee```]]][[[YYYWWWRRRSSSSSSTTTWWW]]]dddiiiyyyuuuhhh\\\VVVHHHDDD>>>:::999999999888666666777777777888888888666666555555555555666666333333333222111111000000//////000000000000//////000...,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***+++,,,,,,+++)))+++...111222111///......)))***+++------------,,,---......///111222222333////////////////////////---...000222444444444444===>>>>>><<<:::999999:::<<<<<<===>>>???AAACCCDDDDDDFFFHHHGGGDDDCCCEEEGGGEEEFFFGGGHHHGGGDDDAAA@@@<<<===>>>???AAACCCDDDDDDEEEDDDBBBBBBCCCEEEHHHKKKIIILLLPPPRRRRRRRRRRRRRRRXXXZZZ[[[YYYVVVWWW\\\aaagggmmmvvv~~~~~~yyywwwxxxzzz|||}}}xxxkkkcccWWWLLLCCC>>>;;;999444555666666777777999:::999888888888888999::::::999;;;===@@@CCCFFFIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAA>>>============>>>>>>???>>>===>>>@@@>>>:::;;;>>>:::>>>GGGSSSeeezzz{{{}}}~~~ppp[[[IIIEEEEEECCCDDDIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCC===<<<;;;999777666444444111111111111111111111111000000000000//////////////////000000000111111111000000000000111111111222...000111111000000111333555111111555666777FFFXXXiiippprrrooovvvzzzjjj]]]TTTLLLHHHGGGHHHIIIIIIJJJLLLOOOPPPMMMPPPSSSSSSQQQQQQUUUYYY___ccciiimmmppprrrsssuuutttzzz~~~yyyqqqjjjeee```[[[YYYUUUUUUTTTUUUWWW\\\bbbffftttwwwjjj```YYYGGGCCC===999888888777777777888888888888999999999777666666555555555666666222222111111000//////......///000111111000///...000...,,,,,,------,,,+++++++++++++++++++++++++++******+++,,,,,,---......++++++***+++------+++***(((***,,,,,,***)))******+++,,,---///000//////......///000111222333444444///////////////.........333333444666777777888888<<<======<<<:::999999:::======<<<<<<===???AAABBBBBBDDDFFFEEEBBBAAACCCFFFDDDEEEFFFFFFDDDAAA>>><<<:::;;;===@@@CCCEEEGGGIIILLLJJJGGGEEEEEEGGGJJJLLLKKKOOOSSSTTTSSSQQQOOONNNQQQTTTVVVUUUTTTWWW___fffjjjoooxxx|||xxxtttrrrpppnnnllluuuyyy~~~vvveee\\\NNNBBB:::777666666555666777888888:::<<<>>>::::::999999::::::;;;<<<<<<>>>AAAFFFKKKPPPSSSUUUPPPRRRSSSSSSQQQPPPPPPQQQPPPPPPPPPPPPQQQQQQQQQQQQNNNMMMKKKIIIHHHGGGFFFFFF@@@???>>><<<<<<<<<===>>>???>>>???BBB@@@======AAA>>>???CCCKKKYYYnnn}}}|||{{{xxx```KKKFFFFFFCCCDDDJJJGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA???<<<999666333222111111111111111111111111000000000000//////////////////000000111111111222000111111111222222222222111222444444333333444555999333333777888;;;KKK___nnnuuuvvvuuulll[[[QQQLLLJJJIIIEEEFFFHHHIIIJJJKKKNNNPPPNNNRRRVVVVVVTTTTTTYYY]]]hhhmmmsssxxx{{{}}}yyyxxxpppjjjddd```ZZZYYYWWWVVVXXX\\\aaadddooo{{{pppcccWWWIIIBBB===<<<:::666444555666666666777888:::;;;<<<777777777777777666555555555444222111000//////000///000000000000000///...........................***++++++++++++***)))))))))))))))***+++,,,---...:::111)))(((,,,000,,,(((+++***)))((((((***,,,...******)))(((***,,,...000,,,---...///000000000000111000...---------///000222222333333555666888999<<<<<<;;;999777999<<>>???AAAEEEGGGIIIFFFBBB???@@@CCCHHHKKKQQQPPPOOOMMMJJJHHHFFFFFFJJJKKKMMMOOOSSSZZZbbbhhhiiittt}}}tttkkkjjjiiifffdddffflllwwwvvvhhh___QQQBBB;;;888666666777;;;:::888666666666888999999:::;;;;;;;;;===???BBBAAADDDIIIOOOTTT[[[aaafff]]]^^^___aaaaaa```^^^]]]^^^```bbbeeeeeeccc^^^[[[WWWVVVUUUUUUUUUSSSPPPMMMBBBCCCDDDBBB>>>>>>@@@BBBAAA@@@@@@AAAAAA???;;;888<<<<<>>>>>>>>>>><<<999666444111111111111000///...---111111111111111111111111............/////////000////////////000000000000222222222222222222222222111444555444555BBBXXXjjjtttlllkkkwww|||ooo]]]OOOIIIHHHGGGEEEGGGGGGGGGGGGIIIKKKNNNPPPMMMQQQVVVWWWUUUWWW]]]ccclll}}}ssshhhdddZZZ[[[[[[YYYVVVVVVYYY\\\mmm}}}rrrdddXXXJJJCCC>>><<<:::666555777666666777777888999;;;;;;777777777777777666555555666666444222000///---,,,000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******))),,,,,,,,,,,,,,,---...///&&&!!!&&&++++++)))---,,,***)))***+++---...+++***))))))***,,,///000------...///000000000000111000///.........000111000000000111222444555666;;;;;;:::888777999<<>><<<:::999888:::;;;<<<<<<===@@@BBBDDDCCCAAAAAABBBEEEIIIKKKHHHHHHFFFEEECCCAAA@@@???DDDGGGKKKOOOTTT[[[bbbgggnnnwww|||rrrkkkkkkllliiihhhjjjjjjttt}}}||||||yyymmm___VVVJJJ>>>999888666666888999888666555666777888:::999;;;===>>>???CCCGGGJJJNNNRRRXXX^^^dddjjjqqquuummmllllllkkkkkkkkkllllllpppqqqrrrsssssspppllliiieeedddbbbaaa___\\\XXXUUULLLJJJGGGCCC@@@???@@@AAA?????????AAACCCCCCAAA??????>>>@@@CCCHHHSSSfffwwwoookkkvvvxxx```SSSJJJBBBAAAGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>???>>><<<999777555222222222222111000//////////////////////////////........./////////000000////////////000000000111222222222222222222222222333444555555:::III^^^nnnuuunnnlllvvv|||mmmcccTTTJJJFFFFFFFFFEEEGGGFFFFFFFFFHHHKKKNNNOOOMMMQQQUUUWWWXXXZZZ___bbbooo|||pppkkkaaaaaa```\\\YYYXXX[[[^^^iii|||uuuggg[[[LLLEEE???===;;;777777999777777888888888999999999777777777666666666555555444444444444222000...---222111000.........///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------,,,,,,,,,------...)))'''&&&'''***,,,,,,+++...---,,,+++++++++,,,---++++++******+++---///000......///000111111111111111000///......///111111333333444555555666777777888888888777777999<<>>===<<<;;;:::999888888999:::;;;;;;::::::<<<>>>===>>>@@@BBBEEEFFFHHHHHH???>>>>>>===<<<;;;::::::===@@@EEEKKKRRRYYYaaafffqqqxxxvvvppplllnnnqqqooonnnooommmsssyyy|||~~~~~~|||yyyvvvqqqdddXXXIII@@@888777777666777999888777777666777999:::<<<777999;;;>>>BBBGGGMMMRRRYYY^^^eeelllrrryyy~~~{{{yyyyyy{{{~~~~~~|||wwwuuusssqqqooolllhhheee\\\VVVMMMHHHFFFFFFEEECCCAAAAAA@@@BBBDDDEEEDDDCCCAAA@@@AAACCCDDDJJJWWWddd}}}zzzrrrvvvvvveeeVVVIIIDDDGGGFFFFFFFFFEEEDDDDDDCCCCCCEEEDDDCCCBBBAAA@@@???>>>>>>>>>???>>>===:::777666444444333333222111111000////////////////////////....../////////000000000/////////000000000111111222222222222222222222222555444444888BBBSSSfffssswwwssssss|||~~~mmm\\\UUULLLFFFEEEFFFFFFFFFFFFEEEEEEEEEGGGJJJMMMNNNNNNPPPTTTXXX\\\___aaaccciii{{{{{{tttmmmjjjfffaaa\\\[[[]]]```dddsssxxxjjj]]]NNNFFF@@@>>><<<888888:::888888999999999888888888666666666555555555666666///000222444444333222111333222///...---...///000........................,,,------------,,,++++++++++++******************,,,---......---------......---,,,++++++++++++++++++++++++,,,---...000111...///000111111222222222///............///000111555555666777777888888888555666777666777888<<<>>>===>>>??????????????????BBBCCCFFFHHHHHHGGGFFFDDD>>><<<:::999888888::::::=========<<<:::999;;;<<<999<<>>CCCJJJSSS]]]cccmmmttt|||~~~|||sssrrrrrruuuxxxwwwtttssssssvvvxxxzzz{{{~~~|||zzzvvvsssnnneeeXXXNNN@@@:::555777888666666999999999888999999:::<<<<<<999<<>>>>>>>>?????????===;;;888777444444333222222111111111111111111111111111111111...////////////000000000//////000000000111111111111222222222222222333333666444333:::III\\\lllvvvwwwzzznnn___QQQMMMHHHFFFGGGHHHHHHHHHEEEDDDDDDDDDFFFIIILLLMMMOOOPPPSSSXXX^^^bbbdddcccaaappp}}}xxxtttmmmeee```^^^___```bbblllzzzzzzkkk^^^NNNGGGAAA???===999999;;;888888999999999888777777666666555444555555666777///000222444555444333222444222000...------///000........................,,,------------,,,++++++++++++***)))))))))****** ###'''(((((((((***,,,,,,,,,+++***************+++++++++,,,---...///000...///000111111222222222,,,,,,------...///000111222222333444444444333333222444555555666777:::===<<<===>>>>>>?????????>>>@@@BBBEEEGGGGGGFFFDDDBBB>>>===;;;999999:::<<<>>>>>>>>>>>><<<:::999:::;;;999<<<@@@CCCCCCBBB???<<<888888999999::::::::::::888888999;;;AAAJJJUUU\\\eeekkkttt|||~~~{{{xxxwwwuuuxxx|||{{{wwwvvvvvvwwwyyyzzz}}}|||zzzsssooojjjeee^^^TTTHHHAAA<<<888666888888666666888999999999999::::::;;;;;;AAADDDIIINNNTTTZZZ```eeekkkqqqzzz}}}wwwmmmbbb^^^___```[[[VVVOOOKKKFFFCCCBBBAAAAAA@@@CCCBBBBBBCCCBBBBBBFFFMMM]]]nnndddQQQKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>???@@@@@@>>><<<999888555444222111111000111111111111111111111111111111////////////000000000111000000000000111111111111111111111222222333333333666333444===OOOaaannntttssssss___TTTKKKIIIHHHGGGGGGHHHGGGFFFDDDDDDDDDDDDFFFHHHKKKMMMOOOPPPSSSXXX^^^ccceeeeeeccckkkxxx|||ssskkkeeebbbaaa```ccchhhqqq{{{lll___MMMFFFAAA@@@>>>:::888999777888999::::::999777666666555444444444555666777444444444444333222000///333222000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,+++++++++,,,,,,---'''(((******)))(((((()))++++++***************)))******+++,,,---...//////......///000111111111111+++,,,---...///000111222222333444555555444222222111333444555555666999;;;;;;<<<===>>>>>>???>>>>>>>>>@@@BBBDDDDDDCCCAAA???===<<<:::::::::<<<>>>???<<<======;;;999888999;;;===>>>AAACCCBBB@@@===;;;999999::::::;;;;;;<<<<<<:::999888888:::AAAJJJQQQYYY]]]gggpppsssqqqqqqsssxxx}}}wwwvvvvvvyyy{{{|||~~~zzzwwwtttiiiddd^^^ZZZSSSHHH@@@===:::777666999999666666999999999:::;;;;;;<<<======EEEJJJQQQWWW]]]ccchhhlllrrryyyxxxqqqnnnooonnnhhhbbbXXXRRRKKKFFFDDDDDDDDDDDDDDDBBBBBBDDDCCCBBBEEEJJJRRRaaauuuwww[[[LLLGGGGGGGGGFFFEEEEEEDDDDDDFFFEEEDDDCCCBBBAAA@@@???>>>???@@@@@@???===:::999555444222111000000111222/////////////////////////////////000000000111111000000000111111111222222111111111222222333333444555444777BBBSSSccclllpppqqqxxxbbbSSSMMMGGGGGGGGGFFFFFFEEEDDDCCCEEEDDDDDDDDDFFFIIILLLMMMPPPQQQTTTXXX\\\aaaeeehhhiiijjjqqq{{{|||sssmmmhhheeecccdddfffkkkxxxzzzkkk^^^KKKEEEBBBBBB@@@:::777777666777999::::::999888777666555444333333555777888666555555333222111000000222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))+++*********+++,,,------333222000///...,,,+++*********++++++,,,+++++++++((()))***,,,------......------...///000000000000,,,---...000222333333444444555666777666555333222111222444444444555777999:::;;;<<<===>>>>>>>>>>>><<<===???@@@???>>><<<;;;999999999999:::;;;===>>><<<======<<<;;;;;;<<<>>>AAAAAABBBCCCBBBAAA???>>>=========>>>??????@@@@@@======<<<::::::<<<@@@CCCLLLLLLRRR\\\aaabbbgggnnnyyy}}}yyyxxx{{{zzzyyy|||zzzuuunnniii^^^WWWQQQOOOIIIAAA===>>>777555666888888666777;;;:::<<<>>>@@@BBBDDDEEEFFFJJJQQQZZZcccjjjoootttvvv|||}}}vvvoooeee___UUUMMMHHHFFFFFFEEEEEEBBBBBBDDDCCCBBBCCCGGGKKKUUUfffxxxoooWWWHHHGGGGGGFFFFFFEEEEEEDDDEEEDDDDDDCCCBBBAAAAAAAAA??????@@@AAA@@@>>>;;;:::777666444222111222333333//////////////////////////////000000000111111111000000111111111222222222000111111222333333444444555666<<>>>>>>>>>>><<<<<<======<<<;;;:::999666666777777888:::;;;<<<>>>???@@@?????????AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCDDDDDDDDD???@@@@@@>>><<<::::::;;;AAA???BBBJJJPPPUUU^^^iiiyyy||||||yyytttuuu{{{}}}}}}|||{{{wwwooofff```QQQJJJDDDCCC@@@999888;;;555333444777888666888===>>>???CCCFFFJJJMMMOOOPPPTTT\\\gggqqqyyyyyyssskkk^^^SSSLLLGGGEEEDDDFFFCCCBBBCCCCCCAAABBBFFFGGGOOO^^^oooeeeJJJJJJIIIHHHHHHGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBBBB???@@@@@@AAA@@@>>><<<:::999777555333222333444555111111111111111111111111000000000000111111111111000111111111111222222222000000111222333333444444555888???KKKXXXccchhhjjjzzzyyymmm[[[KKKGGGKKKGGGHHHIIIHHHGGGEEEEEEEEEFFFEEEEEEEEEGGGJJJMMMNNNPPPTTTWWWWWWWWW[[[dddkkkvvvqqqrrrzzz~~~wwwqqqlllbbbccceeemmmvvvfffYYYKKKHHHCCC@@@>>><<<:::888555555666666777777777888888777666555444333333333222111111111111111222222111000///...---,,,++++++...------,,,,,,------...++++++******++++++,,,---*********++++++,,,,,,,,,111+++''')))...000---)))...---,,,,,,++++++++++++,,,---///...------...000/////////......------------...///000222333444555777777666555333111...---222222333555666888999999:::;;;<<<>>>>>>>>>===<<<<<<===>>>===:::999888999888888999999999:::::::::;;;;;;<<<===???@@@BBBCCCEEEFFFGGGFFFDDDCCCDDDEEEFFFGGGHHHGGGFFFDDDAAA???>>>???@@@@@@???===:::888;;;::::::<<>>>>><<<;;;;;;888777555333222222222222222222111111111111111111111000...,,,+++,,,---...000000000000111111111111222222333333333333444444999888CCCWWWbbbdddmmmzzzvvvggg\\\SSSKKKHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBEEEEEEFFFFFFHHHIIIKKKLLLOOOPPPRRRWWW]]]eeelllppptttyyy~~~~~~}}}~~~zzzwwwxxxnnnhhhiiiqqq{{{vvvfffYYYLLLHHHDDD@@@>>><<<999888666666666777777888888888666666555444444444444555222222111111111111222222222222111000///......---...------,,,,,,------...,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,000,,,'''&&&***------+++...---,,,,,,+++++++++,,,+++---......------...///.........---------,,,,,,......///111222333444555555555444333222111111000222333444555666888999999:::;;;<<<===>>>======<<<;;;<<<===<<<:::888888999888888888999999999:::::::::;;;;;;<<<>>>@@@BBBDDDHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJHHHEEEBBB@@@@@@AAACCCCCCAAA>>>999777888888:::<<>>@@@BBBGGGOOOXXX___dddhhhjjjiiioooxxxuuujjjaaaZZZTTTQQQJJJGGGDDDCCCCCCCCCCCCBBBDDDFFFNNN]]]nnn\\\RRRHHHGGGGGGFFFDDDEEEFFFFFFFFFFFFEEEDDDCCCBBB????????????>>>===<<<<<<999888666444222222222222222222111111111111111111222111///.........000111000000000000111111111111111222333333333333444555;;;===KKK^^^gggkkkwwwwwwlll___VVVNNNHHHFFFIIIFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKOOOPPPSSSWWW^^^eeelllppprrrxxx~~~tttmmmkkkqqqyyyvvvfffYYYMMMJJJEEEAAA>>><<<999777777777777888888888888888444444444444444555666777222222111111111111222222111111000000/////////......------,,,,,,------...,,,,,,,,,,,,,,,---......***++++++++++++,,,,,,,,,///,,,(((&&&&&&(((,,,...------,,,+++++++++,,,,,,+++,,,------,,,,,,---......------,,,,,,,,,,,,,,,......///111222333444555444333222111111222333444222333444555666777888999999:::<<<======<<<<<<;;;999:::;;;:::888777777888888888888888888999999999999999:::;;;===@@@CCCEEEGGGHHHHHHGGGFFFEEEFFFHHHLLLMMMNNNNNNMMMJJJGGGFFFFFFGGGHHHGGGDDD???:::777666777:::<<>>@@@BBBCCCBBBBBBBBBCCCEEELLLUUU___hhhooouuuyyyyyy}}}vvvnnnggg___ZZZOOOLLLHHHEEEDDDDDDCCCAAABBBAAAFFFRRR```ooommm]]]LLLGGGHHHHHHFFFFFFFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@??????>>>===:::888666444333222222222111111222222222222222222222111000000000111222333000000000111111111222222111222444333333444666777<<>>AAAIIITTTcccwwwiiiRRRHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@???>>>;;;999777555333222222222111111222222222222222333111111111111111222333444000000111111111222222222111333444444333444777:::===LLL```jjjmmmuuuuuubbbYYYQQQNNNKKKIIIIIILLLHHHJJJLLLMMMLLLJJJHHHFFFJJJIIIIIIIIIJJJKKKLLLLLLMMMOOOSSSXXX^^^dddiiilllpppyyyxxxppppppsss|||uuufffZZZMMMJJJEEEAAA>>><<<999777999999888888888888888888666666555444444444444555444333333222111111222222...............---------...------,,,,,,------...***************++++++,,,++++++++++++++++++++++++))),,,///...***)))+++...,,,,,,,,,++++++,,,,,,---***+++---,,,++++++,,,...---,,,+++******+++---...//////000111222333333444666444222000000000222333333444444555666777888888888999:::;;;;;;:::999888666777777777555666777999999999888888888888888888777888:::<<>>???>>>===<<<<<>>===<<<;;;;;;===BBBEEEIIIRRR[[[```fffmmmqqqpppssssssrrrmmmggg```\\\ZZZVVVQQQJJJCCC===999888888666888999777666555777999>>>BBBGGGJJJKKKKKKKKKKKKPPPWWW```ggglllrrryyy~~~wwwooo```[[[SSSMMMIIIFFFCCCAAA???===>>>DDDMMM\\\qqqwww[[[MMMIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCC@@@AAAAAAAAAAAA@@@@@@???<<<:::888666444333333333111111222222333333333333000000000000111222222333111111111111222222222222000333555444333444888===@@@RRReeelllnnnxxxzzzlll]]]UUUOOOMMMKKKIIIIIILLLKKKLLLNNNPPPPPPNNNLLLJJJLLLKKKKKKKKKKKKKKKLLLLLLKKKNNNRRRWWW]]]aaaeeefffpppxxx~~~tttrrrssszzzttteeeXXXKKKHHHCCC@@@>>><<<:::888888888888888888777777777777666555444444444444444555444333222222111222222111111000000/////////......------,,,,,,------...)))))))))))))))***++++++,,,,,,,,,++++++++++++***))),,,//////---++++++,,,,,,,,,+++++++++,,,------+++,,,------,,,,,,---......---+++***+++,,,...//////000000111222222333333444333222111000000111111444444555555666777777888888999999::::::999777777666777777666555666888;;;:::::::::999999999999999777999<<>>DDDIIIKKKMMMNNNPPPWWW^^^fffkkknnnrrrzzzuuugggaaaXXXPPPJJJFFFBBB@@@@@@>>>>>>BBBIIIWWWlllgggTTTLLLHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@AAAAAAAAA@@@@@@???===;;;999666444333333333111111222222333444444444000000000000000111111111111111111222222222222333000333666555333444:::@@@GGGZZZkkkppptttpppeeeWWWQQQLLLKKKKKKHHHHHHKKKKKKMMMOOORRRTTTTTTSSSSSSLLLKKKKKKJJJJJJJJJKKKKKKJJJLLLQQQUUUZZZ]]]______jjjsss|||yyywwwzzzssscccVVVHHHEEEAAA>>>===<<<:::888888888888777777666666666555444444444444555666666555555444333222222222222222222111000///......---...------,,,,,,------...******))))))******+++,,,,,,,,,,,,+++++++++*********+++,,,,,,+++++++++,,,,,,+++++++++,,,,,,---...+++---......------...//////---,,,++++++---///111000000000111222222333333111111111111222222222222444444555555666777777777888888999999999888666555666666777666555666999<<<;;;;;;;;;:::::::::999999777:::>>>BBBDDDDDDBBBAAA:::::::::888777888<<<>>>???DDDJJJQQQVVVWWWVVVVVVRRRQQQOOOLLLHHHEEEBBB@@@@@@AAAAAA???======>>>???===FFFOOOTTTZZZbbbfffeeegggggggggbbbZZZQQQKKKGGG>>>===;;;999777777777777222222333444666999:::;;;444999???EEEJJJMMMQQQSSSXXX___hhhmmmooottt|||}}}pppiii___UUUNNNIIIEEECCCAAA??????AAAFFFRRRgggyyysss]]]QQQIIIGGGIIIGGGGGGGGGGGGFFFEEEDDDDDD??????@@@@@@@@@@@@??????>>><<<:::777555444333333111111222222333444444555111111111111111000000///111111111222222222333333000333666555222444;;;BBBQQQcccrrrwwwqqqeee___SSSNNNJJJKKKKKKJJJJJJLLLKKKLLLNNNPPPRRRTTTTTTUUUJJJJJJIIIHHHGGGGGGHHHHHHHHHKKKOOOSSSWWWXXXYYYYYYaaakkkwww}}}{{{sssaaaSSSGGGDDD@@@>>><<<<<<:::888888777777777666666555555333333333444555666777888666555444333222222222222111000///...---,,,++++++...------,,,,,,------...++++++******++++++,,,---,,,,,,,,,++++++*********,,,+++)))((()))***+++,,,++++++++++++,,,,,,---...,,,---///...------...000///...,,,++++++---000222000000000111222222222333---...000222333333444444444444555555666666777777777888999999888777666555666777777666555777:::===<<<<<<<<<;;;;;;:::::::::888;;;@@@DDDFFFDDDAAA???888888777555444666999<<>>@@@BBBBBB@@@===<<<;;;<<>>??????@@@@@@@@@??????>>>===:::777555444333333111111222333333444555555222222222222222111000///111111222222222333333333///444777555222444<<>><<<;;;:::777222111333777;;;===???BBBEEEHHHJJJIIIGGGFFFGGGIIIKKKJJJGGGDDDBBBBBB@@@???===<<<;;;;;;<<<<<>>===>>><<<;;;888777555444444222333333444444333333222000111222222222222111000222222222222222222222222333444555333222777DDDOOOkkkppp{{{{{{mmm___WWWUUULLLLLLKKKKKKKKKLLLMMMMMMIIIJJJJJJKKKLLLMMMNNNNNNDDDDDDEEEFFFFFFEEEDDDCCCHHHLLLQQQRRRQQQQQQRRRTTTRRRZZZgggttttttbbbSSSHHHDDD@@@===<<<<<<<<<<<<:::999888777666666666666666555444444444444555666333333333222222111111111000222333333111...------111,,,)))+++---+++***+++,,,+++++++++------+++***,,,+++++++++************+++***))))))++++++***)))******))))))***,,,...///------+++************+++***+++,,,,,,......///000//////000111111000//////000000000111222222333333222222444555666666666666777777888888777666666555666666777888888888888777888999::::::999999;;;<<<===???BBBCCC@@@===:::999999666222111222555777888===???BBBDDDEEECCCAAA???@@@BBBEEEEEEDDDBBBBBBBBB@@@???>>><<<<<<<<<<<<<<>>DDDLLLQQQSSSSSSYYY___iiirrryyy{{{oooeee\\\SSSMMMGGGDDDBBBCCCEEEKKKXXXeeexxxnnntttzzzdddRRRJJJGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>===;;;999777666555555222333333444444333333222222222222222222222222222222222222222222222222222333222444666666:::IIIZZZssswww|||mmmbbbYYYTTTUUUNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFAAABBBDDDEEEFFFGGGFFFFFFGGGKKKOOOPPPOOONNNOOOQQQQQQXXXdddqqq}}}tttaaaRRRHHHEEE@@@===<<<<<<<<<;;;:::999888777666666666666666666555444444555666666444333333222111000000///111000////////////...---111***&&&)))---,,,******,,,+++***+++---...---,,,*********)))))))))))))))***)))((()))***+++***(((++++++******++++++,,,---------+++***)))(((((((((++++++,,,---...//////000...//////000000//////...000000000111222222333333111222333444666666777777666666555555444555555555555666777777888888777777444666888888888888999;;;???AAACCCCCC@@@<<<:::999777555222222333444444333<<<===???@@@@@@>>>;;;999999<<>>CCCKKKRRRVVVWWWWWWNNNMMMJJJFFFAAA===999666555555444444444555555555444777:::;;;;;;::::::;;;===???BBBHHHOOOTTTVVVWWWYYY___gggpppxxx|||pppdddYYYRRRJJJGGGEEEDDDDDDHHHRRR\\\uuuzzznnnooouuu}}}uuuWWWJJJJJJHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBAAAAAA@@@@@@??????>>>===<<<;;;999888666666333333333333333333333333444444333222222333444444333333333333333333333333444000333999999;;;OOOggg{{{kkk\\\VVVTTTTTTVVVSSSSSSRRRQQQNNNKKKHHHFFFGGGFFFEEEDDDCCCBBBAAA@@@>>>???@@@BBBCCCCCCCCCCCCEEEHHHKKKMMMMMMMMMMMMNNNQQQUUU^^^lllzzz|||yyytttaaaQQQFFFBBB===:::999999888888666666666666777888999:::777666555444444555666777555555444333222000000///666222...---//////---+++***### %%%+++---,,,+++---+++******+++++++++)))*********)))))))))))))))***)))((((((******)))(((,,,+++++++++++++++++++++,,,,,,++++++*********)))++++++,,,---...///000000......////////////......000000000111222222333333000111222444555666777777666555444333333444555666555666666777777777777777333555666777777888999;;;AAACCCDDDCCC@@@<<<999999444333333333555555444333:::;;;===>>>>>><<<;;;999888;;;>>>@@@@@@AAACCCEEE>>>======<<<;;;;;;::::::999<<>>;;;888555444444444333444444555666777666:::>>>AAAAAA@@@?????????AAAEEEJJJPPPUUUWWWYYY\\\aaahhhooovvv|||xxxjjj^^^UUUNNNJJJGGGFFFEEEFFFMMMUUUkkkzzzsssyyy___MMMNNNIIIHHHGGGFFFEEEEEEDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===<<<:::999777777333333333333333333333333555444222111111222444555333333333333333333333333666111333::::::<<>>>>>======<<<<<<;;;;;;BBBDDDGGGIIIKKKMMMNNNOOOPPPRRRYYYgggvvvxxxuuupppwwwvvvcccUUUEEEAAA<<<999888777777666666666666666777888999:::777666555444444555666777777666666444333222111111777222...---///000///---***###!!!&&&+++,,,+++,,,///---+++***++++++***)))++++++++++++++++++++++++***)))((()))***+++***(((,,,,,,,,,,,,++++++************+++,,,,,,---------+++,,,,,,---...///000111//////............//////000000000111222222333333000111222444555666666666666555444333333444666777555555666777777777777777333555777888777888:::<<>>>>>>>>@@@BBB======<<<<<<;;;::::::999:::;;;???DDDHHHJJJIIIHHH======;;;999777666555444333333333444555666777888888<<>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999999999???@@@CCCGGGKKKNNNPPPPPPNNNOOOUUUaaappp{{{~~~~~~{{{}}}zzzssspppkkknnnuuuyyygggYYYGGGDDD???;;;:::999999888:::999888777666666666666777777666555555666777777777666666555444333333222222000......///111111111///***(((***+++******,,,222000---,,,---...------,,,,,,,,,,,,,,,---------+++***)))***+++,,,+++)))++++++,,,,,,,,,++++++***)))***+++,,,---.........,,,,,,---...///000000111000//////......//////000000000000111222222333333111222333444444555444444444444444444444444555666444555666666777777666666555666888888888888:::;;;;;;<<<===;;;777444222222222222444777:::;;;:::999111222555888:::;;;;;;<<<888:::;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<>>CCCFFFFFFEEEDDDDDDFFFJJJOOOSSSWWWZZZ^^^aaaiiimmmrrrwwwzzz||||||ooofff]]]VVVPPPLLLJJJHHHKKKPPP\\\rrr}}}~~~eeeWWWKKKJJJHHHFFFEEEDDDEEEEEEDDDDDDCCCBBBAAA@@@??????<<<=========<<<:::888777444444222222222222444444222222111000000111222222333333333333333333333333666555666999???LLLcccwwwzzzzzz[[[QQQJJJLLLSSSWWWYYY[[[aaa___\\\WWWRRRKKKFFFCCC@@@@@@???===<<<;;;::::::;;;;;;;;;;;;;;;<<<======>>>>>>@@@DDDIIIMMMOOOOOOMMMNNNRRR[[[eeennnqqqrrrooooooooonnnmmmmmmoooqqqqqqvvvyyyrrrnnnhhhhhhlllwwwyyygggYYYIIIFFF@@@===;;;;;;:::999:::999888777666666666666888777666555555666777888555555555444444333333333///000000///...---///000...,,,,,,---***''')))...000...,,,,,,...000000000+++,,,,,,,,,------------,,,+++***+++,,,---,,,*********+++,,,,,,,,,+++***)))***+++,,,------,,,,,,,,,,,,---...///000111111111000////////////000111000000000111222222333333222333333444444333333333111222222333444444333333444555666666777777666666555777888888777777888:::999:::;;;999666333222222444444444777999:::999888222333666888:::<<<======:::;;;<<<;;;:::;;;<<<>>>@@@AAAAAAAAA@@@???>>>===<<<;;;999999;;;<<<;;;:::888777555444444444555555333333333444555666777888:::===AAACCCCCCBBBBBBBBBHHHLLLQQQUUUXXX[[[```ccciiinnnsssxxxzzz|||}}}~~~{{{}}}wwwhhh___VVVPPPLLLHHHJJJNNNTTThhh|||uuuYYYLLLKKKHHHFFFDDDDDDEEEEEEFFFEEEDDDCCCAAA???>>>>>>;;;<<<<<<===<<<:::888666555444222111111222444555222222222222222222222222444444444444444444444444222666777:::FFF^^^uuutttfffPPPKKKJJJPPPWWWYYYZZZ\\\]]][[[WWWQQQLLLFFFBBB@@@=========<<<;;;::::::999<<<<<<;;;:::;;;<<<===>>>>>>======AAAFFFJJJKKKKKKKKKLLLOOOSSSXXX\\\```bbb^^^^^^]]]ZZZXXXXXXZZZ\\\\\\```hhhrrr|||}}}zzzwwwuuuuuuvvvwwwxxx{{{}}}tttnnnhhheeeeeelllsss~~~vvvdddUUUIIIEEE@@@===;;;::::::999666666666666777888999:::888777666555555666777888333333333333333333333333000222333000,,,))))))+++))))))+++,,,)))&&&***111,,,***((())),,,000111222+++++++++,,,,,,------------,,,++++++------,,,+++)))***+++,,,---,,,++++++)))***+++,,,,,,+++)))))),,,,,,---...///000111111222111000//////000111222000000000111222222333333333333444444444333222222///000111333333333222111444555555666666666666666555777888777666666777888;;;<<<<<<:::777555444555666555555666888999888666666777999;;;===>>>???@@@<<<===>>>>>>======@@@AAABBBCCCDDDDDDCCCBBB@@@???<<<:::777666666777666666777666444333333333444555444333333444555666777777:::<<>>===:::;;;<<<<<<;;;999777666555444222111111222444555222333333444444333333222444444444444444444444444...666999:::LLLlllyyycccWWWOOOLLLNNNUUUZZZ[[[]]]___YYYVVVRRRLLLGGGBBB???===888888999:::;;;<<<<<<===>>>===;;;999888888888999???===<<>>???>>><<<888666555555666666555555555555666666888999;;;===????????????:::;;;<<<<<<<<<===@@@CCCCCCFFFIIIHHHDDDAAAAAABBB;;;:::999777777777888888333333444444555444444444444444444555555777888999999;;;===>>>>>>>>>???AAAAAAEEEKKKQQQWWW]]]bbbfffeeehhhlllooorrruuuxxx{{{vvvyyy~~~uuunnncccYYYQQQMMMLLLLLLPPP[[[mmm~~~bbbWWWNNNGGGEEEFFFEEEEEEGGGGGGGGGFFFDDDBBB@@@>>>===:::;;;<<>>:::666555444333333222222333333111111111111111111111111555444444444444555666666;;;::::::CCC\\\zzz{{{dddXXXTTTMMMKKKLLLRRR\\\bbbdddbbbWWWQQQIIIDDDCCCBBB@@@===;;;::::::<<<;;;999888999777777777777888999:::;;;<<<<<<===>>>AAACCCEEEFFFEEEFFFHHHIIIJJJIIIIIIHHHBBBAAA???>>><<<;;;;;;;;;@@@AAACCCGGGMMMTTTYYY]]]bbb___ZZZUUURRRPPPPPPPPPNNNQQQTTTVVVZZZcccpppzzz}}}yyyrrrgggaaa\\\[[[^^^hhhyyyxxxhhh[[[OOOJJJDDD???<<<;;;999777777777666666777888:::;;;777555333333555777777777666555333222111000000000000///...------,,,------,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,,,,+++******+++,,,---...------,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++......------...///000111//////...............///000000000000111111111111000111222333444333333222222111111111222333333444333333222222222222333333999999::::::;;;<<<<<<<<<;;;<<<<<<;;;999888888999777666666666666666666777999:::<<<>>>???@@@??????>>>?????????>>>???BBBDDDEEEGGGHHHHHHEEEBBB@@@@@@<<<;;;999777666555555666333444555555666555555555555555555555666777888999;;;===@@@AAAAAAAAABBBCCCEEEIIIOOOTTTXXX[[[___bbbaaacccgggiiilllooossswwwrrrvvv|||~~~vvviii]]]UUUPPPNNNNNNNNNVVVdddwwweeeWWWNNNGGGFFFFFFEEEEEEGGGGGGGGGFFFEEECCCAAA???>>>;;;;;;<<<>>>???===:::777555444333333222222333333111111111111111111111111555444444444444555666666777999===HHH```yyyppp^^^UUUSSSNNNLLLNNNUUU^^^ddddddbbbTTTNNNFFFBBB@@@???<<<:::<<<;;;;;;<<<;;;999999999777777777888888999:::;;;::::::;;;===>>>AAABBBDDDFFFGGGGGGFFFEEECCCBBBAAA>>>===<<<;;;:::999999999<<<<<<<<<===@@@CCCGGGIIILLLJJJFFFCCCAAAAAABBBCCCDDDGGGIIIJJJMMMUUUaaajjjqqqvvv|||~~~~~~~~~{{{uuuggg```[[[YYY[[[bbbppp}}}zzziii\\\MMMIIIDDD@@@>>>;;;999666777777777777888999:::;;;555333111222333555555555666555333111000......---000///...------,,,------++++++++++++,,,---...///((())))))))))))*********+++************+++,,,,,,------,,,+++***))))))(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000///............///////////////......//////000000000000000111111111111000000111222222222222111000000111111222333444555666666555555555666666777888999999:::;;;;;;<<<<<<;;;<<<<<<:::888888999:::888777777777777777777888;;;<<<>>>@@@@@@@@@@@@@@@BBBCCCCCCBBBAAABBBDDDFFFIIIHHHGGGGGGFFFDDD@@@===<<<:::888666444333333333555555666777777777777777777777666777777888999:::<<<@@@DDDFFFFFFEEEEEEFFFIIIMMMRRRVVVXXXYYY[[[\\\\\\]]]___aaadddhhhmmmqqqooottt{{{pppcccYYYTTTQQQOOOLLLRRR]]]mmm~~~mmmWWWNNNGGGFFFGGGEEEEEEGGGGGGGGGFFFEEEDDDBBB@@@???===<<<;;;<<<======;;;999555444444333333333333333222222222222222222222222555444444444444555666666555:::CCCSSShhh{{{tttdddZZZVVVUUUPPPPPPRRRZZZcccgggeeeaaaRRRLLLDDD@@@>>>>>>;;;999======<<<;;;;;;::::::999777888888999999:::;;;;;;999999999:::<<<>>>???@@@CCCCCCBBBAAA@@@>>><<<;;;999888777777666666777777777666555555666777999:::<<<;;;999888888:::;;;===;;;===>>>>>>@@@FFFOOOVVVcccjjjrrryyy|||~~~}}}~~~zzzllleee___[[[ZZZ]]]fffoooyyyhhh[[[MMMJJJFFFBBB@@@===:::777888888888888888999::::::777555333333555666777666666555333222000//////...000///...------,,,------,,,+++++++++,,,,,,---...***+++++++++++++++++++++*********************++++++++++++******)))))))))***++++++++++++++++++***+++++++++++++++,,,,,,---...............//////000000////////////000000111///000000000111111111111///000000111111111111111000000000111222444555666::::::999999999:::;;;;;;888888999:::;;;<<<<<<===??????===;;;777666666777999999888888888888999999===>>>???AAABBBAAAAAA@@@BBBCCCCCCCCCCCCDDDFFFIIIKKKHHHFFFFFFFFFDDD???:::999888666444333333333333666666777888999999999999888888888888999:::;;;;;;===AAAFFFIIIIIIHHHGGGGGGJJJNNNRRRUUUVVVVVVVVVWWWWWWXXXZZZ[[[]]]aaagggkkknnnttt|||tttfff]]]WWWSSSPPPLLLQQQ[[[kkk~~~{{{vvvrrrqqqvvv}}}wwwWWWNNNHHHGGGHHHFFFEEEFFFEEEEEEEEEDDDCCCBBB@@@???>>><<<;;;;;;<<<<<<;;;:::555555444333333333333333222222222222222222222222555444444444444555666666666===KKK]]]ppptttggg^^^ZZZXXXWWWTTTUUUXXX```ggghhhccc^^^PPPJJJCCC?????????>>><<<===???>>>;;;:::<<<<<<:::888888999::::::;;;;;;;;;999999999:::;;;<<<===>>>=========<<<<<<;;;;;;:::555555444444444555555666444444444555555777888999888888777777888:::<<<===999999999888999===CCCHHHSSS\\\hhhssszzz|||}}}xxxppphhhccc___]]]```fffxxxhhhZZZMMMJJJFFFCCCAAA>>>;;;999777888888888999999999999888666444444666777888777555444333222222222222222000///...------,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************)))))))))******++++++++++++++++++,,,,,,+++++++++*********)))***+++,,,---,,,,,,---...///000111111///////////////000111111///000000000111111111111/////////000000000111111000000000111222444555666777666666666777777888999888999999;;;<<<===>>>>>>???>>>===:::777666777888:::::::::999999:::::::::===>>>@@@AAABBBBBBBBBBBB@@@AAABBBBBBBBBDDDGGGJJJJJJHHHEEEEEEEEECCC===888666555444333333444444555666777888999::::::::::::999999999:::;;;<<<===>>>???BBBGGGIIIIIIGGGFFFFFFHHHKKKOOOQQQQQQQQQRRRRRRSSSTTTUUUVVVXXX\\\bbbfffmmmttt|||wwwjjjbbb\\\VVVRRRLLLPPP[[[lllwwwkkkddd___^^^aaafffmmmyyytttVVVNNNHHHHHHHHHFFFEEEFFFDDDDDDDDDCCCBBBAAA@@@??????===;;;:::;;;<<<<<<;;;666555444444333333444444222222222222222222222222555444444444444555666666777>>>NNNbbbtttyyyqqqggg```]]]\\\YYYVVVVVVWWW\\\dddjjjhhh```XXXMMMHHHBBB??????@@@???>>>===@@@???;;;:::>>>???;;;888888:::;;;<<<<<<;;;;;;:::::::::::::::;;;<<<===;;;;;;::::::999999888888444444444333444444555666444444555555666888999999666555555555666777888999999999888777777999<<>><<<:::666777888888888888777777666444333333444666666666555444333333222333333333000///...------,,,------///...---,,,+++++++++++++++++++++***************+++++++++,,,++++++***)))((())))))***+++,,,------+++,,,,,,------,,,,,,+++***))))))((()))***,,,---***+++---///000111111222............///000111111000000000000111111111111000000000///000111111222000000111111222333444555555555555555666777888888999::::::<<<===>>>???@@@;;;;;;:::999777888:::===<<<;;;;;;::::::;;;;;;<<<<<<===???AAACCCCCCCCCCCC???@@@AAAAAAAAACCCFFFIIIGGGFFFEEEDDDCCC@@@<<<888555444333333333444666666666777888999:::;;;;;;;;;999999:::;;;===???@@@AAAAAADDDGGGHHHGGGFFFEEEEEEEEEGGGIIIJJJIIIIIIKKKLLLMMMNNNPPPQQQSSSVVV[[[___gggnnnwww}}}}}}qqqjjjccc[[[UUUNNNPPPYYYiii{{{tttgggaaa\\\WWWVVVWWW^^^iiizzz~~~iiiVVVOOOIIIIIIIIIGGGEEEFFFCCCCCCDDDDDDCCCBBBAAAAAA>>>===;;;;;;<<<<<<<<<;;;666555555444444444444444333333333333333333333333555444444444444555666666777???PPPddduuuttthhhddd___]]]]]][[[XXXUUUVVVYYY```iiinnnkkkaaaWWWOOOJJJCCC@@@@@@AAA@@@>>><<>>888999;;;<<<======<<<;;;<<<;;;;;;:::::::::;;;;;;===<<<:::888666555555555555444444444444444555555444444444444444444444444666666666666666666777777999888666666666777888999;;;CCCOOO^^^kkktttyyy|||}}}rrrkkkddd]]]ZZZ[[[xxxfffXXXMMMIIICCC???===<<<;;;:::555666777777777777666555666444222222444666666666555444333222111111111111000///...------,,,------------,,,++++++,,,,,,,,,+++++++++******)))))))))+++,,,------,,,+++***)))******++++++,,,,,,------,,,------......------,,,+++***)))))))))+++---///+++,,,...///000000000000------------...///000111000000000000111111111111111111000000000111222333222111111111222333333444777666666777777999:::::::::;;;<<<===>>>@@@AAAAAA;;;;;;:::888777888;;;>>>===<<<<<<;;;;;;<<<<<<===:::;;;>>>AAACCCDDDDDDDDDBBBCCCCCCBBB@@@AAACCCEEECCCDDDEEEDDD@@@===:::999666555444333333444555666666777888999:::;;;;;;;;;888999:::<<<>>>AAACCCDDDDDDFFFHHHHHHFFFDDDDDDDDDCCCDDDDDDBBBAAAAAACCCEEEEEEGGGJJJLLLMMMPPPTTTVVV]]]dddnnnvvvzzz~~~|||uuulllaaaYYYUUUTTTWWWbbbqqq|||uuupppkkkccc\\\XXXYYY```kkkxxxyyyfffVVVOOOIIIJJJJJJGGGEEEFFFDDDEEEEEEEEEEEEEEEDDDCCC>>><<<;;;;;;<<<===;;;:::666666555444444444444444333333333333333333333333555444444444444555666666:::BBBTTTjjjxxx{{{llleee```___^^^]]]]]][[[YYYWWWYYY^^^gggrrryyyuuujjj```XXXRRRJJJEEEDDDCCCAAA???;;;@@@@@@999:::CCCEEE@@@888999;;;===>>>===<<<;;;<<<<<<;;;:::999999999999:::999777666555444444555555444444333333333444444555555555555555444444333888888888888999999999:::888777666555666777777777:::>>>EEEPPP^^^lllvvv|||}}}ssskkkddd\\\XXXYYYtttbbbTTTLLLGGGAAA===;;;::::::999555555666777777666555444777555444444555777777777666555333111000///......000000...---------------++++++++++++,,,---......---,,,,,,,,,++++++******,,,------...---,,,+++***------,,,,,,,,,,,,,,,,,,---......//////......---,,,+++*********,,,///000---...///000000///...---,,,,,,,,,------///000000000000000000111111111111222111000000000111333444222222222111222222333333555555555555666777888999;;;;;;<<<>>>???AAABBBBBB???>>><<<999666666888;;;======<<<<<<<<<<<<======999:::===@@@CCCDDDEEEEEEEEEEEEEEEBBB@@@???AAABBB@@@CCCEEEDDD???;;;::::::888777666444333333444444555666888999:::;;;;;;;;;888999:::<<>><<<;;;===@@@???BBBEEEHHHIIIKKKNNNPPPTTT[[[fffooovvv{{{}}}sssfff]]]\\\XXXVVV]]]iiissswwwwww}}}ssshhhbbbZZZ]]]ccckkkvvv{{{jjjVVVOOOIIIJJJJJJGGGEEEFFFFFFFFFGGGGGGGGGGGGFFFFFF===<<<;;;<<<======;;;999666666555444444444444555333333333333333333333333555444444444444555666666===GGGZZZppp}}}oooccc___`````````___^^^]]]\\\[[[^^^cccnnn{{{uuukkkaaaZZZRRRLLLIIIGGGDDDAAA:::@@@@@@999;;;DDDGGGBBB888999<<<===>>>>>><<<;;;<<<;;;:::999888888888888555444444333444555777888555444444333222222333333555666777888888999888888777777777888999999::::::999888666777888888888777777666999AAAPPPaaaooowww{{{}}}tttllleee]]]YYYYYYxxxeeeWWWLLLIIIDDD@@@>>>===;;;:::<<<;;;::::::;;;;;;999888888777555444444444555666777777555222///...///000000//////---,,,+++******...------,,,+++***))))))---,,,***))))))+++,,,---222000......//////---***((())))))))))))*********+++,,,,,,------,,,,,,+++%%%%%%&&&(((+++---///111000000//////............+++,,,...///000000111111///000222333333333222111......///000111222222333333333222222333333444555222555777777666666888;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAA???>>><<<;;;;;;;;;999>>>CCC@@@:::666888<<<;;;===???AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDD;;;<<<>>>???>>>===;;;:::333444444333222333555777777777777888:::<<<<<<<<<:::888888;;;@@@DDDHHHIIIOOOMMMIIIGGGFFFEEEBBBAAA???>>><<<;;;===>>>???>>>???BBBCCCAAA===>>>BBBGGGNNNSSS[[[eeemmmrrruuuvvv||||||}}}~~~~~~~~~}}}}}}{{{zzzzzz|||yyymmmfffZZZWWWWWW^^^kkkvvv}}}uuullliiiggggggjjjrrrwwweeeYYYMMMJJJKKKHHHEEEDDDFFFFFFFFFFFFEEEEEEEEEEEE@@@???===;;;:::;;;<<<===:::999777555444333444444333333333444444555555555888333222555777777999<<<999LLLaaapppkkkaaaaaa^^^```aaaaaa______```bbbgggnnnzzz{{{rrrkkkaaaWWWQQQMMMJJJIIIEEEDDDBBBAAA>>><<<;;;:::===<<<:::::::::===@@@BBB>>>;;;888888999:::888666888777666555333333222222444444444555555555666666666666666666666777777777777777777777888:::<<<===:::::::::999888777666555888;;;>>>@@@EEEPPP```kkkuuu}}}vvvlllddd^^^ZZZWWWxxxeeeWWWLLLHHHCCC@@@>>><<<;;;999999888666777888888666555:::999888777666777888888666666666333111///000111000//////...,,,++++++***------,,,,,,+++***************++++++++++++++++++)))&&&###%%%***---,,,)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,...111333444//////......------------)))***,,,---......//////---...///000000000//////000000111111222222333333333333222222333333444555444666888777666555777999<<<<<<<<<===???AAABBBCCCBBBAAA@@@>>>============>>>@@@AAA@@@===;;;:::::::::<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????===;;;999888777777777555333333444666444444444666888999999999:::::::::>>>DDDIIIMMMOOOPPPNNNJJJHHHGGGEEECCCAAA@@@>>><<<;;;===>>>>>>>>>>>>@@@BBB@@@======AAAEEEHHHLLLSSS[[[bbbgggiiijjjmmmlllkkkiiigggdddbbbaaa```___^^^___aaaeeeggghhhmmmooorrrwww~~~tttlll___]]]]]]cccooozzz~~~~~~yyyrrrnnnnnnssslll___QQQLLLIIIFFFCCCCCCFFFFFFEEEEEEEEEEEEDDDDDDAAA@@@>>><<<;;;<<<===>>>999777555333222222222222333333333444444444555555:::555333555666444666999@@@UUUkkkwww{{{jjjcccddddddfffggggggffffffggghhhpppxxxyyynnnccc[[[VVVRRROOOIIIHHHFFFCCCAAA???>>>======<<<;;;;;;;;;===???@@@???===::::::;;;;;;999777777777666666666666666777444444555555555666666666777888888888888999999999<<<;;;:::999999999::::::::::::::::::999888777666555777:::;;;@@@IIIWWWaaapppyyyvvvlllccc\\\WWWTTTyyyfffWWWLLLHHHCCC???===;;;:::888888777555666777777666444777666444333333333444555333444555444222111111111000//////...---,,,++++++,,,,,,,,,,,,++++++++++++((()))+++---,,,+++)))((()))%%%"""###(((,,,,,,***++++++++++++,,,,,,,,,---******++++++++++++***************+++---...000111/////////...............)))***,,,---......//////,,,---...////////////...222222222222222222222222333333222222333333444555666777777777555555777888======>>>???@@@BBBDDDDDDCCCBBBAAA???>>>>>>>>>???CCCAAA???@@@@@@???;;;888999:::<<<>>>@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@>>><<<999888777999999999777555333444666999999:::<<<============;;;;;;===AAAHHHOOOSSSTTTQQQNNNKKKIIIHHHFFFCCC@@@@@@>>>;;;;;;<<<>>>>>>===<<<>>>???>>>;;;;;;>>>BBBAAAEEEJJJQQQUUUXXXYYYZZZ]]]\\\ZZZWWWSSSPPPNNNLLLHHHHHHGGGGGGHHHHHHIIIIIIOOOPPPRRRVVV\\\bbbhhhlllrrrxxxzzzqqqeeeccccccjjjttt}}}}}}~~~zzzwwwwww{{{|||}}}kkkWWWMMMIIIFFFDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@>>><<<<<<<<<===>>>999888666444222222222222333333333444444444444555:::666444666777666888===DDD[[[pppxxxssshhhfffjjjlllnnnoooooonnnmmmooopppsss|||}}}qqqggg___YYYUUUOOOMMMJJJGGGEEECCCBBBBBB??????>>>>>>>>>>>>>>>???>>>===;;;:::::::::888777666666666777888999:::;;;555555555555666666666666999999999::::::;;;;;;;;;===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;:::999888555666888888;;;BBBLLLTTTfffqqq{{{~~~|||tttjjjaaaZZZTTTQQQzzzgggXXXLLLHHHCCC???===;;;999777:::999888888999:::999777555444222111111111222333000222444444222111000111000//////...---,,,,,,,,,+++++++++,,,,,,,,,------)))***+++++++++***)))(((,,,***(((%%%$$$%%%'''((()))))))))*********++++++)))******++++++******))))))))))))***+++,,,---...000000000000////////////+++,,,...///000000111111...//////000000000000000222222111111111111111111333333222222333333444555555555555555666777888:::?????????@@@@@@BBBCCCDDDDDDBBB@@@>>>===>>>>>>???BBBAAA@@@@@@@@@>>>;;;888888999;;;===>>>???>>>>>>FFFFFFEEEEEEDDDDDDDDDCCCCCCAAA???===:::999888888888999999888555444555666<<<>>>@@@AAAAAAAAAAAABBB<<<===???CCCJJJPPPSSSUUUPPPNNNKKKIIIHHHFFFBBB@@@@@@>>>;;;;;;<<<======<<<;;;<<<===<<<::::::<<<>>>>>>AAAEEEHHHKKKLLLMMMLLLNNNMMMLLLJJJHHHGGGFFFEEE>>>?????????>>>======>>>BBBBBBCCCFFFJJJNNNRRRTTTUUUYYY```gggmmmtttzzz~~~|||qqqgggfffhhhnnnxxx~~~~~~{{{~~~vvvvvv|||xxxZZZLLLIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCBBB@@@>>><<<;;;;;;<<<======;;;999777555444444444444444444444444444444444666444444777999:::???EEEJJJ^^^qqqxxxxxxqqqhhhcccgggnnnrrrsssttttttrrrrrrssstttrrr{{{zzzoooeee]]]YYYTTTRRROOOKKKIIIHHHHHHHHHDDDDDDEEEDDDCCCAAA@@@>>><<<;;;:::999999777666555666666666777888999:::;;;555555666666666777777777999999::::::;;;;;;<<<<<<;;;;;;;;;<<<======>>>???<<<<<<<<<<<<<<<;;;::::::888999999999:::>>>EEEJJJWWWcccpppwwwzzz|||{{{xxxvvvwwwxxxzzz|||~~~}}}wwwnnnfff^^^XXXRRRNNNzzzhhhZZZMMMIIIDDD???===;;;999777;;;999888999;;;;;;:::999777666555444444444555666...000222333111000000000/////////......------,,,+++++++++,,,,,,---......---,,,***)))))))))******(((++++++&&&"""((()))************+++++++++)))******++++++******))),,,,,,,,,,,,---...///000........................+++,,,...///000000111111///////////////000000111000000000000000/////////333333222222333333444555333333333444666999;;;===AAAAAA@@@@@@AAAAAABBBCCCDDDCCC@@@===<<<<<<===>>>===???@@@???===;;;::::::999:::<<<===>>>>>>>>>===EEEEEEEEEDDDCCCBBBAAAAAA???>>><<<;;;:::999999:::555666777777666555666777999;;;??????>>>======>>>>>>>>>@@@DDDIIINNNPPPQQQNNNLLLJJJIIIHHHFFFBBB@@@@@@>>>;;;;;;<<<<<<<<<<<<::::::;;;:::999999:::;;;<<<===???BBBCCCCCCBBBBBB??????>>>===<<<======>>>999:::<<<;;;888777888::::::::::::<<<>>>@@@BBBDDDEEEHHHKKKNNNQQQTTTXXX[[[^^^ccckkksss|||ttthhhhhhkkkqqqzzzzzzwww|||yyyzzz___LLLJJJLLLJJJHHHGGGFFFFFFEEEDDDCCCCCCCCCBBB@@@>>><<<;;;;;;<<<<<<>>><<<:::777666555444555444444444444444444444444444222333666888999@@@HHHTTTeeettt~~~}}}lllgggccc```]]]^^^gggqqqtttuuuvvvuuusssrrrssstttsss|||tttjjjbbb]]]YYYVVVRRRNNNLLLLLLMMMNNNMMMMMMMMMKKKIIIEEEBBB@@@<<<<<<<<<;;;999777666555777777666666666777777888666666666777777777888888888888999999:::;;;;;;<<<;;;<<<<<<===>>>>>>>>>>>><<<<<<=========<<<;;;;;;;;;;;;:::999999;;;???AAAGGGTTTaaaiiinnnrrrtttrrrrrrrrrppppppqqqrrrtttvvvqqqmmmgggaaa[[[VVVQQQNNN{{{jjj]]]NNNJJJEEE@@@>>><<<999888999777777777999:::999888666666444333333333444555000111222222111///000111/////////.........------++++++,,,,,,------......///---+++)))))))))+++,,,'''+++...***$$$"""(((///,,,,,,,,,,,,------------******++++++++++++******************+++,,,......+++++++++++++++,,,,,,,,,)))***,,,---......//////......------......///000////////////////////////333333222222333333444555333111111222666;;;===>>>AAAAAAAAABBBCCCDDDEEEFFFGGGDDD@@@===;;;;;;;;;<<<:::<<<>>>>>><<<::::::;;;:::;;;===>>>?????????>>>BBBAAAAAA???>>>===<<<<<<::::::::::::::::::999999444555777888777666777888777;;;???@@@===<<<<<<>>>@@@@@@AAAEEEJJJMMMNNNNNNLLLKKKJJJJJJJJJHHHDDDBBB@@@>>>;;;:::;;;<<<<<<;;;999999999999999999888888888999;;;<<<<<<<<<;;;;;;:::999888777666777888999???AAA@@@===888666777999777777777777888999:::;;;;;;===???@@@AAACCCFFFHHHGGGLLLQQQVVV\\\iiiyyy{{{lllmmmooouuu}}}uuussszzzmmmXXXPPPMMMJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBB???===;;;;;;<<<======;;;999666444333333333555444444444444333333333333222333444555666===FFF[[[kkkzzztttjjj[[[WWWUUUUUUVVVZZZfffqqquuuvvvvvvtttrrrppppppqqqooowwwyyypppiiiddd]]]ZZZUUUQQQPPPQQQTTTVVVWWWVVVTTTQQQLLLHHHCCCAAA>>>@@@AAA???<<<999888888888777666555555555555555777777777777888888888888777777888888999:::;;;;;;?????????>>>===<<<;;;:::<<<<<<=========<<<<<<;;;::::::999888888999::::::<<>>;;;;;;;;;<<<:::::::::<<<===>>><<<:::<<<===???@@@AAAAAA@@@???@@@???>>>===;;;:::999888888888999:::999888777666666888::::::888777777777:::???DDDDDDAAA>>>???AAAAAAAAACCCGGGLLLOOOPPPPPPLLLLLLLLLLLLMMMKKKHHHEEE@@@>>>;;;:::;;;;;;;;;::::::999999999999999888666777888999:::::::::999999:::999888777777999;;;<<>>BBBFFFGGGIIIRRR___jjjzzzuuuvvvwwwzzz}}}uuusssyyyppp\\\OOOKKKMMMIIIIIIHHHGGGFFFEEEDDDDDDFFFDDDAAA???======>>>>>>>>><<<999777555333333333555555444444444333333333333222444666555777???IIIaaasss|||pppggg```UUURRRQQQRRRTTTYYYdddpppwwwwwwwwwtttqqqnnnnnnnnnhhhnnnzzz|||uuunnnjjj```]]]YYYUUUTTTWWWZZZ]]]___]]]YYYTTTNNNHHHDDDAAA???AAACCCAAA>>>:::999999777777666555555555555666777777777888888888999999666777888999:::;;;<<<<<<>>>?????????===<<<:::999;;;<<<<<<======<<<<<<;;;;;;:::999999999999888777666>>>EEEIIIOOOYYYbbbeeeiiiiiihhhhhhhhhhhhiiiiiieeebbb___]]]ZZZVVVRRRNNN{{{lll```QQQMMMGGGBBB???===;;;999888777777777999::::::999888777666555444555666666666666666444111111333555///////////////.........---------------------------...//////...---***)))+++)))'''))),,,...,,,)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---...000111222........./////////000000,,,,,,...///000111111111222111000000000111333444...//////000111222222333333333222222333333444555777444111222666:::<<<<<<>>>???BBBEEEJJJNNNRRRTTTLLLIIIDDD???<<<;;;<<<<<<<<<888666:::@@@BBB>>>888>>>???@@@AAABBBBBBAAA@@@AAA@@@???===<<<:::999888777888999:::999777555333999;;;<<<<<<999777666666:::???DDDDDDAAA>>>???AAABBBCCCEEEJJJOOORRRSSSSSSMMMMMMMMMNNNOOONNNKKKHHH@@@>>>;;;:::;;;;;;;;;::::::999888999999999777666999999:::;;;;;;;;;;;;:::666666555666888;;;>>>@@@^^^]]]WWWLLL@@@888777999888888888888777777777777666777777666666777999<<<999<<<@@@???===AAAKKKTTTaaappp|||}}}}}}zzzyyywww{{{hhhSSSNNNRRRJJJJJJIIIHHHGGGFFFEEEDDDHHHFFFCCCAAA??????@@@@@@@@@>>><<<999777666555555555555555444444333333333222222555888999<<>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;<<<;;;999777555;;;???@@@EEEQQQ[[[```eeefffggghhhhhhhhhhhhhhhdddbbb```]]][[[WWWRRRNNNzzzjjj^^^MMMLLLHHHCCC===:::::::::;;;:::999888777777777777:::777444333444666666666333333333333333111000///000000000///......------...---,,,,,,++++++,,,,,,///...,,,++++++,,,---///000///,,,*********+++,,,))))))***+++++++++******...---,,,***)))((((((((()))***++++++***)))***,,,------------------------///000111222222111000///000000000000111111111111///...---------...000111666555333333222333444555111222333444555777:::===>>>???AAADDDGGGJJJLLLNNNNNNIIIAAA<<<999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>:::999999999888888777777777888999888777777999;;;999::::::999888777999:::@@@BBBCCCBBBAAA@@@@@@@@@HHHEEEDDDJJJTTT\\\^^^\\\RRRRRRRRRRRRRRRNNNJJJFFFCCCBBB???<<<:::999999:::<<<:::888777777777555444444444444555555777888888555666666777888999999:::XXX___aaaWWWFFF999888;;;888999999888777777999:::666666777777888888888999666666777777888;;;@@@DDDRRR[[[kkk~~~xxxtttssswww{{{~~~aaaPPPQQQNNNLLLJJJHHHGGGHHHIIIJJJEEEEEEDDDAAA>>>===>>>@@@@@@???<<<:::888777666777666666666666666777888888777333555999999:::JJJ___qqqpppyyy~~~vvvqqqmmmqqquuuiiibbb]]][[[TTTRRRRRRSSSSSSXXXeeeqqqyyy||||||wwwsssqqqkkkeeecccgggqqq~~~|||uuupppiiiddd]]]XXXXXXYYY[[[\\\]]]ZZZUUUOOOIIIEEEBBBAAA?????????>>>===;;;:::999666777888::::::888777666999:::<<<===<<<;;;999888;;;;;;::::::::::::;;;;;;;;;===???>>>;;;999:::;;;;;;;;;;;;<<<===>>>>>>???<<<<<<;;;;;;:::999777777777888888:::===DDDMMMSSSZZZ]]]aaaccccccbbbbbbccceeebbb___ZZZVVVRRRPPPOOOzzzkkk___NNNLLLHHHBBB>>>;;;::::::888888888999999999::::::999666444333444555555555555444333333222111111111/////////...------,,,,,,...---,,,,,,++++++,,,,,,...---+++******+++,,,---000...,,,+++******+++,,,(((((()))***+++---.........---,,,***)))((((((((()))***,,,,,,++++++,,,---------------------------,,,------......------,,,/////////000000000111111//////.........///000111555444333222222333444555333444555555444666888;;;;;;===???BBBEEEHHHIIIJJJHHHDDD???;;;;;;<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<888888888777777777666666444555666666555555777999:::;;;;;;:::999888:::<<>>;;;:::999999<<<999777666777666555444333333333333444555666666555555666666777888888999BBBLLLYYYaaa___RRRAAA555555666777888888888888999777777777888888888999999888888888777777999===@@@BBBJJJYYYnnnuuupppmmmnnnooonnnrrrwwwmmmWWWSSSOOOMMMKKKIIIHHHGGGHHHIIIGGGGGGEEEBBB>>><<<===>>>@@@???===:::888777666666333333333333333444555555777444777;;;:::>>>QQQgggzzzgggjjjuuu}}}vvvpppqqq{{{~~~pppgggbbb^^^\\\SSSQQQQQQSSSTTTYYYfffssszzz~~~~~~zzzvvvrrrllleeeaaaeeeooo{{{~~~yyyrrrlllgggbbb[[[UUUTTTTTTUUUVVVVVVSSSOOOJJJFFFBBB@@@???<<<<<<<<<;;;:::999777777444555777888888777555444888999:::::::::999888777::::::::::::::::::;;;;;;;;;===>>>===;;;999:::<<<;;;;;;<<<<<<===>>>>>>???============<<<;;;:::999777888888888;;;@@@HHHMMMSSSWWWZZZ]]]]]]^^^^^^___]]][[[XXXTTTQQQMMMKKKJJJzzzkkk___NNNKKKGGGBBB>>>;;;:::999999888888777666555333222888666333222333444555444666555444333222222222333//////...------,,,,,,+++...---,,,,,,++++++,,,,,,,,,+++***)))******,,,---///...,,,+++***++++++,,,++++++******+++---...///------+++***))))))(((((((((***,,,,,,,,,,,,...///------------------------///..................///.........////////////000000////////////000111222444333333222222333444444444555666555444555777999999:::===@@@CCCDDDEEEEEE@@@>>><<<;;;===>>>???>>>;;;<<<<<<<<<<<<<<<;;;;;;888888888888888888888888666666555555555555444444333444555555555555777999;;;<<<<<<<<<::::::<<<===BBBEEEGGGHHHGGGGGGGGGHHHFFFFFFJJJTTT```iiilllkkkdddaaa\\\XXXUUURRRNNNKKKIIIGGGDDD@@@===;;;999999;;;999666666666666555444333333333222222333333444444444555555666777777777444:::HHH[[[hhhdddPPP???666666777777888888888888777777777888888888888888999999888777555666999;;;;;;@@@LLL]]]rrruuuoookkkiiieeebbbbbbfffrrr{{{|||```UUUPPPNNNLLLJJJHHHGGGGGGHHHIIIHHHGGGCCC???<<<<<<<<>>===<<<;;;;;;:::999888777777666555666777888888777666555999999999999999999999999999999::::::;;;;;;;;;<<<;;;<<<======;;;:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@??????>>>===<<<888888777777888;;;AAAEEEIIIMMMQQQTTTUUUWWWXXXZZZZZZYYYVVVTTTQQQNNNLLLKKKzzzkkk___OOOKKKFFFBBB>>><<<:::999777777888888777666444333888555222111222444444444555555555555444333222111000//////...------,,,,,,...---,,,,,,++++++,,,,,,,,,++++++***++++++,,,---...---,,,++++++++++++,,,111000---+++***+++,,,------,,,+++***))))))))))))''')))***++++++,,,---///,,,,,,------------------000///...------...///000---------.........//////000000000000000111111222222222222222222333333333222444555666555666777999888:::<<>>??????>>>;;;<<<=========<<<;;;:::555555555555555555444444333333333333333333333333444555666666666777:::<<<<<<===>>>===<<<<<<>>>???CCCEEEHHHIIIHHHGGGGGGGGGHHHIIIOOOZZZfffooorrrrrrnnniiibbb\\\WWWSSSPPPMMMIIIGGGDDDAAA>>>;;;:::999:::888666555666666555444444333333222222222333333444444444555555555666666888666888CCCRRRZZZYYYTTT<<<:::777666666777888888666666666666666666666777888888888666444555777999===@@@FFFQQQccczzz|||~~~zzzsssllliiiddd```aaaeeeccclll{{{gggVVVPPPOOOMMMJJJIIIGGGGGGGGGHHHHHHGGGDDD@@@=========AAA@@@>>><<<999777666555555555444444555555666777444666:::;;;;;;EEE^^^vvvyyyrrrllljjjwww{{{}}}xxxpppllliiiccc]]]WWWUUUSSSSSSTTTYYYfffttt}}}vvvlllccc___bbbkkkwww|||zzzwwwrrrjjjddd^^^XXXQQQKKKHHHGGGGGGFFFBBBAAA@@@???===<<<;;;;;;;;;;;;:::999999999999999999999:::;;;;;;:::999999:::::::::::::::;;;<<<===::::::;;;<<<===>>>>>>>>>=========<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@???>>>>>>::::::999777777888;;;>>>AAADDDHHHKKKMMMPPPRRRTTTWWWVVVUUUTTTRRRQQQOOONNN{{{kkk^^^PPPKKKEEEAAA???===:::888333444666888:::<<<======888555222111222444444444222444666888777444111///111111000000///............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,++++++,,,,,,222000...+++++++++,,,---,,,,,,+++***))))))))))))%%%''')))***)))***,,,...,,,,,,,,,---------......,,,,,,***))))))***,,,,,,------------............///000000111111111111111000111111222222333333333000222444666666777999;;;999:::<<<>>>@@@AAAAAA@@@;;;:::;;;===??????===;;;;;;<<<===>>>===<<<:::999444333333333222222111111111111111111111111111111222333555666666777:::<<<===>>>>>>>>>======???AAACCCEEEHHHIIIGGGEEEDDDDDDHHHJJJPPPZZZeeennnrrrrrruuuooofff^^^YYYTTTQQQOOOGGGFFFDDDAAA>>><<<::::::888777555444555555555333444444333333222333333333444444444444555555555555888666444444999CCCOOOXXXEEE@@@999555555777888999555555555555555555555555555666666555555555777999999;;;???EEERRRhhhxxxzzzxxxpppkkkgggcccdddhhhccciiiuuulllXXXPPPOOOMMMKKKIIIHHHGGGFFFFFFGGGGGGEEEBBB@@@???@@@AAA@@@???===:::888666444666666666666666777777888444777::::::<<>><<<===???@@@AAABBBBBBBBB@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>?????????>>>>>><<<<<<<<<:::888777999;;;;;;>>>BBBEEEGGGJJJMMMOOOPPPQQQQQQQQQQQQPPPOOONNN|||jjj\\\PPPKKKEEEAAA???>>>:::777666555555444444444555555888666333222333444555444222333666777777444000...222222111111000//////......---,,,,,,++++++,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000,,,++++++***))))))******%%%'''))))))((()))***,,,+++,,,,,,------.........------,,,,,,,,,,,,---------------............///...///000111111111000000///000111222222222222222...111444666777888:::;;;;;;<<<<<<===>>>??????@@@<<<;;;<<<===??????===:::;;;<<<===>>>>>><<<:::888333333222222111111000000///000000000000111111111...000222333333555888:::===>>>???>>>===>>>@@@BBBBBBEEEHHHIIIHHHFFFEEEEEEEEEHHHNNNWWWbbbjjjoooqqqyyysssjjjaaa[[[WWWTTTRRRIIIGGGEEEBBB???<<<:::888777666444444444555444333333333333222222333444444555555555555555555555555000555999888555666>>>FFFHHHBBB:::555666888999999555555555555444444444444333444666666555666888:::555888;;;???HHH\\\vvv{{{sssuuuzzz~~~yyyvvvrrrmmmllloooqqqsssyyymmmYYYOOOOOOMMMLLLJJJIIIHHHGGGEEEFFFGGGFFFCCCAAA@@@AAAAAAAAA@@@===;;;888555444555444444444444555666666555888:::;;;@@@PPPhhhzzz|||tttjjjiiivvv~~~uuukkkdddbbb^^^ZZZWWWVVVYYYfffsss{{{sssggg]]]RRRVVV^^^kkkyyy}}}zzzwwwvvvtttpppiiicccXXXSSSLLLGGGDDDCCCAAA@@@<<<<<<=========<<<;;;;;;888777666555555666888999:::::::::999999:::::::::888888999:::<<<======>>>@@@AAADDDFFFGGGHHHHHHHHHDDDBBB???============<<<<<<<<<==================:::;;;<<<==================>>>>>><<<999888999:::999<<>>:::777999777444111/////////000999666444333444555555555444444444333333222111000111111111000//////.........---,,,,,,++++++,,,,,,******+++,,,------......+++,,,,,,,,,---,,,,,,,,,)))***+++,,,---...///000,,,+++******)))*********''')))******))))))***+++++++++,,,,,,---....../////////000000000000//////---............/////////---...///000000000//////...///000111222222222111000222555777777777888999===<<<;;;:::;;;<<<>>>???<<<<<<<<<===??????>>><<<;;;<<<>>>???>>><<<999777333333222222111000000////////////000000000111111---///111222333555888:::<<<===>>>>>>===>>>@@@BBBAAADDDIIILLLLLLKKKKKKKKKEEEHHHNNNWWWbbbkkkrrrvvv{{{uuummmeee___[[[WWWUUUNNNLLLIIIEEE@@@<<<888666777555333333444555444333111111111111111222333444555555555555555555555555111555999999888666777999DDD>>>999777999;;;:::888777777777666666555555555444555777777666666888999777:::===>>>BBBQQQiii{{{}}}vvvoooqqquuu}}}jjjXXXNNNNNNMMMLLLKKKJJJIIIHHHGGGHHHIIIGGGDDDAAA??????BBBAAA@@@>>>;;;888555333444333333333333444555555777999;;;>>>HHH[[[qqq~~~pppfffggg}}}vvvnnnjjjddd```\\\YYYWWW[[[hhhvvvxxxooodddZZZOOORRR[[[hhhxxx~~~zzzxxxvvvqqqiiicccZZZUUUNNNIIIEEEBBB@@@>>><<<======>>>===<<<;;;:::888777666555555777999:::;;;;;;::::::::::::;;;;;;999;;;===???@@@AAAAAAAAADDDFFFHHHKKKMMMNNNMMMMMMIIIEEE@@@>>>>>>>>>===;;;=====================<<<999:::;;;<<<============<<<===>>>===:::999999:::999:::<<<===>>>@@@BBBEEEJJJLLLNNNQQQSSSTTTSSSSSS}}}iiiXXXQQQKKKDDD@@@@@@???;;;777555444222222444888===???:::777444333444666666666777555222000///000222333000000000///......------...---,,,,,,++++++,,,,,,((()))***+++,,,---------++++++,,,---------,,,,,,++++++,,,---------,,,,,,++++++******************)))***++++++***)))***,,,++++++,,,,,,---...//////+++,,,---......---,,,+++.........////////////000,,,---///000000000///...---...000111222222222111111444666777777666666777===<<<999888888:::===???<<<<<<<<<===???@@@???>>>;;;<<<>>>???>>><<<999777444333333222111000000///.../////////000000111111///000333444555777:::<<<<<<===>>>>>>===>>>@@@BBB@@@DDDJJJNNNPPPPPPPPPPPPGGGJJJPPPYYYdddoooxxx||||||wwwooohhhbbb^^^ZZZXXXRRRPPPMMMGGGAAA;;;666444666444333333444555444333////////////000111333333666666666666666666555555<<<777333333777::::::888>>>:::777888<<<===:::666999999888888777777777666555777888777666666777888777;;;===;;;;;;FFFZZZkkkxxxqqqmmmnnnrrryyy}}}gggWWWMMMMMMMMMMMMLLLKKKIIIIIIIIIJJJJJJHHHDDD@@@>>>===BBBAAA@@@???<<<888555333555444444444444555666666888:::<<>><<<======>>>>>>===<<<:::999:::999888777888999<<<=========<<<<<<<<<<<<=========???BBBDDDFFFFFFFFFEEEFFFHHHLLLOOOQQQQQQQQQPPPKKKGGGBBB?????????===;;;===============<<<<<<<<<999999:::<<<============;;;===>>>===;;;999999999999:::;;;<<<<<<===???AAACCCEEEHHHKKKNNNOOOOOONNN|||hhhWWWMMMJJJEEEAAA???<<<999777888888777777777777888888666666555444444444444444222000//////111222333333222222111000///...------***++++++,,,,,,++++++++++++++++++,,,------+++(((++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,***+++,,,***(((''''''(((,,,+++***))))))***+++,,,---------------------------....../////////////////////000//////...------***,,,------,,,,,,---///222111000000000111222333555555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCCCCCCCBBB@@@@@@???===;;;999777666333333222222111111000000111000/////////000222333000000000111444888;;;======>>>>>>======>>>@@@CCCCCCGGGMMMPPPQQQPPPOOOOOOKKKOOOWWWaaallluuu{{{yyymmmeeebbb___[[[VVVRRRNNNIIIEEE@@@<<<888555444444333333333444444222000///000333444222000333222111222444555555333555555666888;;;======<<<@@@???===:::888777666666555555555555666666666666777777777777888888888888888:::;;;;;;<<>>???===<<<<<<<<<>>>??????>>>;;;999777888;;;???AAABBBAAA@@@>>><<<::::::::::::<<>>===<<<;;;::::::;;;<<>><<<:::999:::;;;<<>>===<<<:::999:::999888777777999;;;<<>><<<999777888777777777777777888999555444444333444444444555;;;888444111000...---+++.../////////000000000000,,,,,,,,,+++***)))'''''')))((()))***,,,---+++)))++++++++++++++++++++++++***************************+++,,,+++)))(((((((((++++++***))))))***++++++++++++++++++++++++++++++,,,------...................../////////...------///000111111000///000222111111111000111111222333444444444555666888999;;;:::::::::::::::::::::::::::;;;>>>BBBEEEGGGHHHHHH@@@@@@???>>><<<:::888777333222111000///......---222111111000111222333444111111111222555888<<<>>>@@@@@@@@@>>><<<<<<>>>@@@GGGLLLSSSXXXYYYYYYXXXXXXTTTVVVZZZbbbkkkvvv}}}ppphhheeeaaa]]]XXXTTTOOOJJJFFFAAA<<<999666555444444333333333333555333111222444555444222555333333444666888888888999888888999;;;===<<<;;;===<<<:::888666555444444666666777777777888888888666666666777777888888888999;;;<<<;;;;;;@@@IIIPPP```ooo}}}pppooopppyyyrrrbbbWWWOOONNNNNNOOOPPPOOOMMMKKKJJJJJJIIIHHHFFFEEEDDDCCCEEECCCAAA>>>;;;999777777777777666666666666777777999:::<<>>===<<<===>>>>>><<<;;;>>>===;;;===AAAFFFIIIKKKJJJIIIFFFCCCAAA???>>>===<<<@@@FFFLLLPPPSSSUUUVVVSSSSSSSSSTTTVVVUUUSSSQQQNNNLLLJJJGGGEEEBBBAAAAAA???>>><<<;;;;;;;;;<<<===>>>===;;;::::::;;;<<<===@@@??????>>>===<<<;;;::::::999777777777888:::;;;???BBBDDDFFFGGGHHHJJJLLLyyyjjj^^^LLLIIICCC???===;;;999888777777777777777888999:::444444444333444444555555888555333111111111000........./////////000000000++++++,,,,,,++++++***)))+++******+++,,,,,,+++)))++++++++++++++++++++++++)))))))))******++++++,,,***,,,------+++)))))))))++++++***))))))***+++++++++++++++++++++++++++++++++,,,,,,---...---------------.../////////.........///000///...---...///000000111222222222222222333333444555666888:::;;;999999999999999999999999:::;;;>>>BBBEEEHHHIIIJJJAAAAAAAAA???===;;;888777333333222111///...------......---------...///000222222222333555888<<<>>>=========<<<::::::<<<>>>EEEKKKSSSYYY[[[ZZZZZZYYY[[[[[[\\\aaajjjwwwvvvmmmiiiddd___ZZZVVVPPPKKKFFFBBB===:::777666555444333333333333333222111111333333222111333222111222555888::::::===<<<:::;;;<<<======<<<<<<;;;999777666555444444666666666666777777777777444555555666777888888999:::;;;<<<;;;:::<<>>??????>>><<<999>>>======@@@FFFMMMRRRUUUWWWVVVRRRNNNJJJFFFCCCBBBAAACCCGGGOOOXXX^^^___^^^ZZZWWWUUUSSSRRRQQQOOOMMMKKKJJJHHHFFFCCCBBBAAA@@@>>>>>><<<;;;;;;<<<<<<======<<<;;;::::::;;;===>>>@@@???>>>===<<<;;;;;;;;;999888777666777888999:::<<<>>>AAABBBCCCDDDFFFHHHwwwiii___LLLHHHCCC???<<<;;;:::888777777777777888999::::::777666666555444444444555444333111222333333222111111111000///...------,,,)))***,,,...///000111111///---,,,,,,---,,,***(((******************************+++,,,------......***,,,......,,,***))))))+++******************+++,,,,,,------------......,,,,,,---............------...//////000000000000...///000///---,,,---......///111222333333222111222222333555666888999:::999999999999999999999999<<<===>>>AAACCCEEEFFFGGGDDDDDDCCCBBB???;;;888666333222222222111000000000,,,,,,,,,---------......111111111222444777:::<<<666777888888999:::===@@@CCCIIIQQQWWWYYYYYYWWWWWW[[[[[[\\\aaakkkxxxzzzqqqlllfff```ZZZVVVOOOJJJEEE@@@<<<999888777666555333333222222444333333333333333333333555333222444888<<<>>>???AAA???======>>>@@@@@@???<<<<<<:::999777777666666333444444444555555555555444444555666777888888999999;;;<<<;;;:::;;;>>>@@@DDDNNN```uuu{{{zzz{{{|||mmmaaaSSSQQQOOONNNNNNMMMLLLKKKMMMLLLKKKJJJHHHGGGFFFFFFEEEDDDCCCAAA>>><<<:::999777777777666777777888888<<<:::===MMMggg|||xxxiiijjjsss|||wwwtttrrrpppmmmqqqvvvzzzwwwpppggg^^^WWWSSSSSSMMMOOOWWWfffyyy|||tttiiieee___YYYTTTNNNIIIFFFCCCCCCBBBCCCCCCBBB>>><<<@@@???@@@EEENNNWWW^^^aaacccaaa^^^YYYSSSMMMIIIFFFHHHGGGJJJTTT```hhhhhheee^^^ZZZTTTOOOLLLKKKHHHGGGFFFEEECCCAAA???>>>>>>======<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;<<<===>>>???>>>===;;;::::::::::::777777666666666777888999999;;;===>>>???@@@CCCEEEwwwggg\\\MMMHHHCCC>>><<<;;;::::::888888777888888999:::::::::999888666555444444444888666444333222111...,,,111111000///...---,,,,,,)))***,,,...000111111222+++***))))))+++,,,+++*********************************+++,,,------......***+++------,,,******************++++++*********,,,,,,,,,------.........------...///////////////...///000111111111111111222333333222000///000111...///111222333333222222111222333555666888888999::::::::::::::::::::::::::::::<<<>>>@@@BBBDDDEEEFFFFFFFFFDDD@@@<<<888555000000111111111111222222111111111222222222222222000000///000222555888:::777888999::::::<<<@@@BBBIIINNNUUUZZZ\\\[[[YYYYYYYYYZZZ]]]dddppp}}}~~~tttmmmfff```XXXSSSMMMGGGBBB>>>:::888999888666555444333333222555666666777666777777888999888888:::???BBBDDDEEEBBBAAA@@@@@@BBBCCCCCCBBB;;;:::999888777777666777444444444555555555555666555555555666777888888999888999;;;;;;<<<<<<>>>???===CCCPPPbbbvvvrrreeeTTTRRROOOMMMNNNOOOOOONNNNNNMMMLLLKKKJJJHHHGGGGGGDDDDDDCCCAAA???<<<:::888777777777777777888999999<<<:::@@@SSSkkk||||||sssyyyzzzvvvpppkkkkkkpppuuuqqqjjj```VVVOOOLLLKKKGGGIIINNNYYYiii}}}uuupppiiibbb\\\VVVOOOKKKIIIHHHGGGFFFFFFEEEAAA???BBBCCCGGGOOOYYYdddkkknnnmmmllliiiddd]]]VVVPPPMMMMMMKKKNNNXXXgggpppqqqnnn```[[[SSSMMMIIIGGGEEECCCAAA@@@???>>><<<<<<<<<<<<:::999888888888888::::::;;;;;;;;;;;;<<<<<<=========<<<;;;:::999888888888555555555555666666777777777888:::;;;;;;===@@@CCCyyygggYYYMMMIIICCC???===<<<<<<;;;:::999999888888888999999:::999888666555444444444333222111222222222000...------........./////////++++++,,,,,,---,,,,,,,,,$$$######%%%))),,,------************************)))))))))******++++++,,,***+++,,,+++***)))***,,,)))***++++++++++++***))))))******++++++,,,,,,------...//////000000////////////000111111111000000///000111000///...///000...///000111222333333333222333444555666777777777::::::::::::::::::::::::555666888:::>>>AAADDDFFFFFFGGGGGGEEEBBB>>>:::777000000000111111111111222000111222222333333222222//////...///111444666888===>>>???>>>>>>???AAADDDLLLPPPVVVZZZ[[[[[[[[[[[[[[[\\\aaaiiiuuuwwwoooggg```UUUPPPJJJDDD@@@===:::777888777666555444444444444111333444555444555777888888888999===AAADDDEEEEEEEEEDDDDDDDDDEEEEEECCCAAA777777666555555444555555777777777777888888888888777777777777888888888888777888999;;;<<<>>>??????>>>AAAIIIVVViii|||yyyhhhWWWTTTPPPNNNNNNPPPQQQQQQOOOOOONNNLLLKKKJJJIIIHHHDDDDDDCCCBBB@@@===;;;999777777777777888888999:::<<<<<>>>>>===<<<;;;;;;;;;;;;888777777666666777999999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666444444555555555666666666666777888999999<<>>=========;;;;;;:::999888888888888666555555444444444444555.........000222333111000---------.........//////++++++,,,,,,,,,++++++***&&&%%%$$$&&&)))+++,,,,,,***************************************************+++***)))'''(((***---)))***++++++++++++***)))))))))***++++++,,,------,,,---......//////.........////////////......---+++,,,------,,,+++---.../////////000111333444555333444555666666666555555999999999999999999999999666666777999<<>><<<666666555444444333222222...///000111111111000000000/////////111444777888>>>????????????@@@CCCEEEJJJNNNSSSWWWYYYZZZ\\\]]]^^^___bbbiiitttzzzqqqhhhaaaSSSOOOHHHCCC???===:::999777777666555555555555555///222444555555666888;;;:::;;;===AAAEEEGGGGGGEEEJJJIIIIIIIIIHHHEEEAAA===666666555444444444555555888888888888999999999:::999999999999888888888888777777777999;;;===>>>>>>???AAAFFFOOO]]]ooo}}}sss[[[WWWRRROOOOOOPPPQQQQQQPPPPPPOOOMMMLLLKKKJJJIIIDDDEEEEEEDDDBBB???<<<:::777777777777888999:::;;;;;;>>>KKKcccyyy{{{zzzssskkkddddddhhhlllkkkhhhaaaYYYRRRMMMKKKFFFHHHJJJMMMSSS___nnnxxxzzzuuuooojjjgggccc\\\WWWRRROOOKKKIIIBBBFFFOOO[[[iiisssyyy{{{{{{tttmmmiiiaaa___^^^ccciiinnnmmmkkkWWWRRRKKKEEEBBB@@@>>><<<::::::999999999999999999888777666666666888999:::<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>===;;;888666333333444555555555555555666777888888999;;;???BBBkkkXXXOOOKKKDDD@@@>>>>>>>>>>>><<<<<<:::999888777777777111111111222333444555666555444222111000...***'''000000///...---,,,,,,+++***+++,,,---...////////////---*********++++++***))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,+++***)))'''&&&'''+++...)))***+++,,,,,,+++***)))++++++,,,------...//////+++,,,------......------............---,,,++++++,,,...//////......000111000/////////000222444666333444555666666555444333777777777777777777777777::::::999:::;;;===???@@@???AAADDDFFFFFFDDDBBB@@@======;;;:::888666555444000111222444444333333222111000000000222555777999888:::;;;===>>>AAADDDHHHKKKNNNSSSWWWZZZ]]]```bbb`````````fffqqq|||sssjjjaaaSSSNNNHHHBBB???===;;;:::777666666555555555666666555888;;;<<<<<<===@@@CCCBBBDDDGGGKKKOOOPPPOOOMMMMMMMMMLLLLLLJJJEEE???:::888777777666666666777777666777777777888888888888;;;;;;::::::999888888888888777777777:::;;;<<<<<<:::<<<@@@FFFQQQ```ooozzz~~~zzz___[[[TTTPPPOOOOOOPPPPPPQQQPPPOOONNNMMMKKKJJJJJJFFFFFFFFFFFFDDDAAA>>><<<777777777777888999:::;;;;;;???PPPjjj~~~yyyxxxqqqjjjcccdddiiikkkkkkjjjeee^^^WWWRRRPPPFFFHHHKKKLLLNNNUUU```iii||||||wwwqqqiii```ZZZVVVRRROOOJJJPPPZZZggguuuyyyuuuooolllhhhggggggfffccc___OOOKKKEEE@@@===;;;999777666666555555555555666666888888777777777888:::;;;<<<=========<<<;;;::::::<<<>>>@@@AAA@@@===999777222333444444555555444444666777888888999;;;???CCC