BM6P6(@ XXXQQQFFF>>>;;;;;;<<<>>>???CCCFFFHHHNNN___wwwwwwkkkfff___dddmmmzzzmmm```[[[MMMLLLIIIFFFCCC@@@???>>>@@@?????????@@@AAACCCDDDDDDEEEEEEDDDCCCDDDGGGIIINNNSSS]]]jjjyyy{{{hhhTTTGGGGGGCCCCCCEEEEEEHHHWWWiiittt]]]KKKIIIGGGGGGWWWmmmnnn\\\ZZZWWWWWWYYYUUUQQQPPPPPPRRRUUUUUUQQQNNNQQQRRRSSSRRRQQQOOOMMMKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKIIIEEEBBBBBBDDDDDD@@@<<<888888888888666444222000222111111111444;;;DDDKKKUUU___iiiiiiccc___ccciiirrruuuwwwwwwwww|||zzzvvvuuuqqqooorrrfffgggpppuuuooodddXXXRRRUUU___hhhxxx~~~lll\\\MMMHHHGGGBBB???@@@???@@@BBBEEEHHHJJJKKKKKKMMMQQQUUUVVVTTTTTTUUUWWWkkkwwwrrreee``````iiiyyy~~~{{{sssnnnnnnppprrrssstttkkkbbb___\\\ZZZ\\\```eeedddccceeeggggggeeebbbeeejjjoooooojjjeeeeeefffhhhhhhhhhhhhlllsss|||wwwnnniiifff```ZZZRRRJJJEEEAAA>>><<<888:::;;;<<<<<<===@@@BBBEEEIIISSSgggxxx[[[MMMIII[[[wwwttt^^^KKK@@@===>>>BBBJJJWWWccclllrrrvvvyyy{{{{{{\\\OOOJJJGGGCCC>>>888777999999555222222222333222222111000///111000...+++***))))))***++++++++++++++++++,,,,,,)))************+++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,---111444<<>>;;;<<<===>>>???BBBEEEGGGNNN^^^vvv|||mmmccc___```eeeppp~~~~~~jjjXXXMMMIIIFFFEEECCCBBB@@@???>>>>>>BBBBBBAAAAAABBBCCCEEEFFFCCCDDDDDDCCCCCCCCCEEEGGGIIIMMMTTT___lll{{{wwwfffSSSFFFEEEAAABBBFFFGGGLLL]]]pppsss[[[JJJHHHHHHHHHYYYooonnn\\\YYYUUUUUUWWWSSSPPPPPPQQQSSSVVVVVVSSSPPPOOOQQQTTTUUUSSSPPPMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLJJJFFFCCCCCCEEEEEEBBB>>>;;;;;;;;;:::888666444222222111111111444;;;CCCJJJSSS[[[cccdddaaa```eeejjjrrrvvvxxxxxxxxx}}}~~~uuuuuuuuussssssuuunnnooowwwsssmmmcccWWWQQQTTT]]]eeettt|||rrrbbbTTTNNNKKKGGGDDDDDDCCCDDDEEEGGGIIIJJJLLLLLLNNNRRRUUUVVVTTTSSSUUUWWWfffqqq{{{yyynnnccc```aaaooo|||xxxttttttvvvxxxyyyuuunnngggeeecccaaacccfffdddcccbbbdddffffffdddaaadddiiilllkkkfffbbb```aaaddddddcccbbbccchhhooottt~~~wwwooohhheee]]]WWWOOOGGGBBB???<<<:::888:::;;;<<<<<<>>>@@@CCCGGGLLLYYYooojjjTTTJJJKKKaaa|||www```KKK@@@<<<===AAAKKKYYYfffooouuuzzz|||ttt[[[QQQMMMJJJEEE@@@:::888999999666333333333333333222111000///000///---,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))************+++,,,---...000333;;;FFFSSS]]]dddffflllllluuuzzzvvvvvvxxx{{{yyyzzzyyykkk[[[UUUWWWXXXbbbrrrPPPJJJBBB===<<<===???@@@???BBBEEEGGGMMM^^^ttt}}}mmm```ZZZXXX\\\cccooo~~~xxxbbbTTTIIICCCAAA@@@@@@??????>>>?????????DDDCCCCCCCCCDDDEEEFFFGGGDDDEEEEEEDDDCCCDDDEEEGGGGGGIIIMMMTTT___ooo~~~~~~~~~}}}rrraaaQQQFFFCCC@@@AAAFFFJJJRRReeezzzpppYYYHHHHHHHHHJJJ\\\sssnnn\\\XXXSSSRRRTTTQQQOOOPPPRRRTTTWWWWWWTTTRRRRRRUUUYYYZZZWWWQQQLLLIIIKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJIIIIIIJJJKKKLLLMMMJJJGGGDDDDDDFFFFFFCCC@@@>>>>>>======;;;888666555222222111111333:::BBBHHHQQQVVV[[[^^^___ccciiinnnuuuyyy||||||zzzyyyuuuwwwzzzzzzzzz{{{uuuuuu}}}vvvpppfffZZZSSSTTT[[[bbbooouuu|||yyylll]]]VVVQQQMMMJJJJJJGGGGGGHHHIIIJJJKKKMMMMMMPPPSSSVVVVVVTTTRRRTTTVVVaaakkktttrrrhhh``````dddwwwxxxuuuvvvyyy{{{{{{ssslllggggggfffddddddgggeeedddcccdddffffffdddbbbdddgggjjjhhhccc___]]]^^^aaa```^^^\\\[[[]]]bbbfffnnnuuuzzzvvvsssssswwwyyy}}}xxxooogggcccXXXRRRJJJDDD???<<<:::888888:::<<<======>>>AAADDDHHHPPPbbb{{{uuuYYYLLLGGGPPPjjjuuu]]]JJJ???===>>>BBBMMM^^^llluuuzzz~~~jjjYYYSSSPPPMMMIIICCC===::::::999888555333333333333222111000000......---......///000111************************)))************+++++++++************************))))))))))))))))))))))))++++++++++++,,,---...///...222999EEERRR]]]cccfffmmmmmmvvv{{{sssvvvzzz~~~}}}ppp```XXXXXXYYYcccsssJJJFFF@@@======>>>@@@@@@AAACCCEEEGGGNNN^^^ssslll^^^UUURRRRRRTTT[[[gggvvvxxx___PPPJJJFFFCCCCCC@@@????????????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGFFFGGGHHHGGGFFFFFFGGGHHHIIIJJJKKKOOOWWWfffxxx{{{xxxxxxzzz{{{wwwlll]]]OOOFFFCCC???AAAGGGMMMWWWmmmmmmVVVFFFGGGIIIMMM```xxxmmm]]]ZZZTTTSSSUUUSSSPPPQQQRRRTTTUUUTTTSSSRRRXXX]]]bbbbbb\\\SSSLLLHHHMMMNNNOOOPPPPPPOOONNNMMMKKKJJJIIIIIIJJJKKKMMMNNNIIIGGGEEEEEEEEEEEECCCAAA?????????>>><<<999777555222222111111333888@@@EEEPPPQQQUUUYYY```gggnnnsssyyy~~~}}}{{{zzz}}}tttttt}}}yyynnnaaaWWWUUUYYY___hhhnnnvvvzzz|||~~~~~~tttggg^^^XXXTTTQQQOOOHHHHHHHHHHHHJJJLLLNNNOOOSSSUUUXXXWWWTTTSSSUUUWWWaaaiiipppmmmddd___bbbhhh~~~wwwvvvyyy}}}~~~~~~tttnnnjjjjjjiiiffffffhhhgggggggggfffffffffeeeddddddfffgggfffbbb___^^^^^^___^^^]]]ZZZXXXYYY]]]```eeejjjqqqvvv|||tttoooooonnnoooqqqsssuuuyyy~~~xxxnnneee```SSSNNNGGGAAA===;;;999888999:::<<<===>>>???BBBEEEIIITTTjjjcccLLLGGGGGGUUUqqqnnnWWWGGG??????AAAFFFSSSeeesss{{{~~~xxxaaaVVVSSSQQQMMMKKKFFF@@@<<<;;;:::999888444444444444333222111000............///000000111++++++************))))))))))))*********+++++++++************************))))))))))))))))))))))))++++++***++++++,,,---...---000888DDDQQQ\\\bbbeeemmmmmmvvv|||sssxxx}}}vvvggg]]]\\\[[[dddtttGGGDDD@@@>>>>>>???@@@@@@BBBDDDEEEHHHOOO^^^rrr~~~nnn\\\PPPKKKKKKLLLNNNSSS]]]hhhttt~~~ppp^^^KKKDDDDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAA@@@AAABBBDDDEEEFFFGGGGGGGGGIIIJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMSSS```qqq}}}}}}wwwsssrrruuuwwwssshhhZZZMMMFFFEEEAAABBBHHHPPP\\\vvvjjjTTTDDDFFFIIIOOOccc|||mmm___]]]WWWVVVYYYVVVQQQQQQRRRQQQQQQPPPPPPQQQ[[[bbbiiijjjcccYYYQQQMMMOOOPPPRRRSSSSSSRRRPPPOOOKKKJJJIIIIIIIIIKKKLLLMMMGGGFFFEEEDDDDDDDDDBBBAAA@@@@@@@@@>>><<<999777555222222222111333777>>>CCCNNNOOOSSSYYYbbblllssswww~~~wwwvvv~~~}}}qqqqqqyyyxxxhhh[[[UUUUUUXXXccciiiqqqwww{{{~~~zzzpppfff```]]]XXXTTTJJJIIIHHHIIIJJJMMMQQQSSSVVVXXXZZZYYYVVVVVVXXX[[[dddlllqqqnnneeeaaagggnnnzzz{{{~~~vvvqqqooonnnkkkkkknnnkkkkkkjjjiiigggfffeeefffdddddddddccc```___^^^___[[[\\\\\\[[[ZZZ[[[___aaadddgggiiijjjkkknnntttyyywwwnnnggghhhkkkllllllmmmqqqrrruuuzzzvvvkkkaaa[[[PPPKKKDDD???===;;;:::999999;;;===>>>>>>@@@CCCFFFKKKXXXpppnnnTTTEEEDDDFFFVVVsss}}}hhhSSSEEE???@@@BBBLLLZZZlllzzzmmmZZZTTTQQQNNNKKKLLLHHHCCC???<<<;;;::::::444555555444444333222111///////////////......---++++++++++++******))))))))))))*********+++++++++************************)))))))))))))))))))))))))))))))))******+++,,,---,,,///777BBBOOOZZZaaaccckkkkkkttt}}}vvv|||nnnbbb^^^]]]ffftttFFFDDDAAA@@@@@@@@@???>>>CCCCCCDDDGGGOOO]]]ooo|||}}}||||||~~~rrr```OOOFFFDDDEEEFFFIIILLLSSSZZZbbbiiinnnqqqsssuuu}}}ttt]]]PPPEEECCCDDDCCCAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCEEEHHHJJJLLLMMMMMMKKKMMMNNNNNNLLLKKKKKKLLLKKKNNNPPPQQQTTT]]]kkkvvv~~~wwwqqqmmmlllqqquuuqqqfffXXXMMMGGGGGGCCCDDDKKKUUUdddiiiRRRCCCEEEJJJPPPffflllbbbaaa[[[YYYZZZXXXQQQQQQPPPNNNMMMNNNQQQSSS[[[dddnnnooohhh^^^WWWTTTPPPQQQTTTUUUUUUTTTQQQPPPKKKJJJIIIHHHHHHIIIJJJKKKFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@???<<<999777555333222222111222666<<<@@@KKKNNNTTT\\\eeennnuuuyyynnnkkkppp{{{~~~}}}yyypppooovvvnnn^^^TTTRRRSSS___fffpppxxx~~~yyyqqqkkkhhhbbb\\\QQQOOOMMMLLLMMMQQQTTTWWWYYY\\\]]]\\\ZZZZZZ]]]```hhhoootttqqqiiigggnnnvvv{{{}}}{{{ssspppnnnmmmooosssqqqqqqpppmmmiiigggggghhhfffeeecccaaa```___^^^^^^XXXZZZ\\\]]]^^^```dddgggggghhhhhheeebbbbbbeeeiiioootttxxxxxxwwwvvvrrrlllgggaaa```eeejjjkkklllnnnnnnnnnqqqvvv{{{~~~ttthhh]]]VVVLLLHHHBBB>>><<<;;;;;;:::999;;;===>>>???AAADDDGGGNNN[[[tttyyy\\\KKKCCCBBBGGGXXXuuuzzzdddPPPDDD@@@@@@AAAQQQ___rrr~~~gggWWWRRROOOLLLJJJJJJHHHEEEBBB???<<<;;;;;;555555555555444333222222000000000000///...,,,,,,------,,,,,,+++*********)))************+++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,///666AAANNNXXX^^^aaaggghhhppp~~~yyysssddd^^^]]]fffuuuGGGEEECCCBBBBBB@@@>>><<>>FFFMMMVVV___gggnnntttxxxnnn```bbblllvvv{{{~~~||||||~~~}}}zzzqqqnnnrrr~~~tttcccWWWSSSSSS]]]eeeppp{{{|||vvvsssmmmeee\\\YYYVVVSSSSSSUUUXXX[[[\\\^^^```___]]]^^^aaaeeehhhpppvvvtttmmmmmmuuu~~~|||}}}sssooonnnooouuu{{{||||||zzzvvvqqqnnnnnnoooooolllhhheeecccaaa```___YYY[[[___bbbdddhhhlllnnnmmmmmmlllgggaaa___```bbbdddhhhjjjgggffffffdddaaa___]]]___dddiiijjjnnnsssqqqoooqqqvvvxxx{{{|||qqqdddYYYRRRIIIEEE???;;;:::;;;;;;:::999;;;===???@@@BBBEEEHHHQQQ___wwwlllSSSHHHGGGEEEKKK```|||rrr^^^LLLCCC@@@@@@AAASSSaaattt{{{cccWWWRRRNNNJJJJJJGGGGGGFFFDDDAAA>>><<<;;;666666666555555444333222111111111111111///...---......------,,,++++++***)))************+++++++++************************))))))))))))))))))))))))************+++,,,------,,,///666AAALLLVVV\\\^^^cccdddlll}}}~~~zzz{{{{{{vvvfff```\\\eeetttGGGFFFDDDCCCBBBAAA>>>;;;@@@@@@@@@CCCKKKYYYjjjuuuvvvtttssssssvvvzzz}}}~~~pppeeeUUUIIIDDDDDDEEEFFF??????AAACCCGGGKKKOOOQQQWWWYYY___jjjtttlllXXXJJJEEE@@@===???AAAAAACCCFFFDDDDDDEEEEEEGGGHHHJJJJJJMMMOOOSSSWWWZZZ]]]______\\\^^^``````^^^\\\\\\\\\[[[bbbhhhkkkkkknnnvvv}}}{{{ssslllgggdddfffmmmtttrrrgggXXXMMMHHHHHHEEEGGGRRR___ttthhhRRRBBBEEEJJJQQQhhhnnnfffggg^^^XXXVVVRRRPPPPPPNNNLLLKKKPPPYYY```gggooovvvtttiii[[[RRROOOMMMOOORRRTTTTTTRRROOOMMMLLLKKKIIIGGGFFFFFFFFFGGGGGGHHHHHHGGGEEEEEEEEEFFFCCCCCCBBBAAA>>>;;;888777333333222111222555999===CCCLLLXXXaaagggmmmrrrwww}}}}}}|||ssscccXXX]]]jjjrrryyy}}}{{{|||}}}qqqnnnooowwwyyyhhh\\\WWWWWW\\\dddqqq}}}~~~{{{uuullleeebbb]]]YYYWWWXXX[[[]]]^^^```bbbaaa___```dddhhhgggooovvvuuupppqqqzzzwwwrrrsssvvv~~~yyyuuuuuuwwwxxxtttooojjjgggeeecccaaa\\\___cccgggjjjnnnrrruuurrrsssqqqllleeeaaaaaacccaaadddeeeaaa^^^```___]]][[[ZZZ\\\aaadddgggmmmtttwwwssstttxxxxxxyyy{{{ooobbbVVVPPPFFFBBB===:::999:::::::::999;;;===???@@@BBBFFFHHHTTTaaayyygggPPPJJJMMMIIIQQQhhhttthhhVVVGGGAAA@@@AAABBBSSSaaatttwwwbbbWWWRRRMMMJJJKKKEEEFFFGGGEEEBBB>>><<<;;;666666666666555444333222111111222333333111000/////////...------,,,++++++)))************+++++++++************************))))))))))))))))))))))))++++++++++++,,,---......---000666@@@LLLUUU[[[]]]aaaaaajjj{{{~~~yyyssssssyyy~~~vvvhhhbbbZZZdddtttKKKGGGCCC@@@?????????>>>AAA??????CCCIIISSScccqqqqqqrrrsssttttttvvvzzz}}}oooeeeWWWLLLFFFDDDCCCBBB?????????@@@BBBDDDEEEFFFKKKNNNSSS\\\gggrrr|||uuucccTTTJJJFFF>>><<<===AAACCCBBBDDDHHHGGGHHHJJJMMMPPPSSSUUUWWWYYY^^^dddiiilllnnnppprrrtttuuusssoooiiiffffffhhhlllwww~~~vvvkkkaaa```dddiiissstttqqqmmm]]]LLLIIIIIIJJJLLLTTTeeeyyy\\\NNNFFFIIIMMMWWWpppyyynnnddd```]]]XXXSSSQQQSSSSSSSSSRRRRRRTTTWWWZZZeeeggghhhddd]]]VVVRRRQQQNNNNNNOOOOOOOOOMMMLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDEEEGGGHHHGGGDDDBBBAAABBBAAABBB@@@>>>???@@@===666555444333222444666999;;;DDDIIIQQQ\\\gggooosssttt|||{{{{{{zzztttiii___ZZZ[[[___nnnsssuuuvvv~~~}}}tttpppmmmpppxxx|||iiiZZZUUUTTTYYYaaannnxxx{{{tttrrrkkkbbb]]]]]]___```aaaeeefffgggfffdddddddddffflllrrrvvvtttqqqsss|||zzzxxx{{{xxxuuupppiiieeeeeeeeefffgggkkkooouuuyyy|||yyynnnhhhiiijjjiiilllhhhccc```^^^]]][[[ZZZ[[[\\\]]]___ccchhhooossswwwzzz}}}~~~xxxnnnbbbTTTKKKFFFBBB>>>;;;::::::999999;;;999;;;@@@CCCDDDHHHMMMYYYhhheeeVVVPPPMMMKKK^^^{{{xxxjjj\\\MMMDDD???===@@@DDDPPPcccnnnuuummm\\\WWWOOOKKKJJJEEEBBBAAAAAAAAAAAA@@@>>>;;;999888666555333333222222000000000000////////////...------,,,,,,++++++***++++++++++++++++++++++++************************,,,+++***))))))***+++,,,))))))))))))***+++,,,---...000555===GGGQQQVVVYYY[[[^^^eeesssxxxnnniiittttttuuuzzzlll___]]]dddwwwOOOKKKEEEBBB@@@???>>>===@@@===>>>BBBGGGPPP___lllpppqqqrrrssssssuuuxxx{{{qqqiii]]]SSSMMMIIIFFFDDD?????????@@@AAACCCDDDEEEGGGIIINNNUUU^^^hhhpppuuuxxxvvvooocccTTTHHHAAA???CCC@@@AAADDDDDDCCCEEEIIIMMMQQQUUUXXXYYY[[[___bbblllrrryyy|||{{{{{{zzzqqqfff^^^```eeemmmwwwxxxuuurrraaaNNNKKKKKKKKKNNNXXXlllgggTTTJJJEEEIIIOOO[[[uuuxxxmmmccc___]]]XXXTTTRRRSSSTTTTTTRRRQQQRRRUUUXXX\\\^^^___\\\WWWQQQNNNMMMNNNNNNNNNNNNMMMLLLJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFHHHIIIKKKJJJGGGCCCBBBAAABBBCCCBBB@@@AAABBB>>>888777555444333444666999:::AAAFFFPPP[[[eeekkknnnooozzz~~~xxxuuuvvvvvvssskkkccc]]]^^^```ooouuuyyyzzzwwwsssppprrryyy~~~jjj\\\VVVUUUVVV^^^iiirrrxxx|||}}}wwwvvvpppiiiddddddeeeeeeeeeggghhhiiiiiihhhggghhhiiinnnsssxxxwwwuuuxxx~~~zzzsssnnnnnnmmmnnnoooqqquuuzzz}}}wwwwwwwwwvvvxxxrrrkkkdddaaa___^^^]]][[[\\\\\\^^^cccjjjqqqvvv{{{~~~}}}tttiii]]]PPPGGGDDDAAA<<<:::::::::::::::<<<;;;<<>>;;;999888777555444333333222111111000000/////////.........---,,,,,,++++++***++++++++++++++++++++++++************************++++++***))))))***++++++))))))))))))***+++,,,------...333;;;EEENNNSSSVVVXXXZZZ```mmm{{{}}}}}}{{{qqqlllqqqrrruuu~~~~~~}}}~~~mmmbbbbbbiii|||RRRNNNHHHDDDAAA???===<<<>>><<<<<<@@@DDDKKKYYYfffmmmnnnpppqqqrrrsssuuuwwwuuuooofff^^^WWWQQQLLLIIIBBBBBBAAAAAAAAABBBCCCDDDDDDFFFJJJOOOVVV^^^dddggghhhfffaaaWWWLLLDDDAAAAAABBB@@@AAADDDEEEEEEIIINNNZZZbbbjjjnnnnnnpppvvv|||uuukkkaaa[[[___fffppp{{{}}}{{{wwweeeRRRMMMNNNNNNSSSaaazzzmmmUUUKKKFFFEEEJJJSSScccvvvkkkaaa^^^]]]YYYVVVUUUUUUVVVUUUSSSRRRQQQSSSUUUSSSUUUVVVUUURRROOOMMMLLLNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIKKKLLLLLLJJJIIIHHHJJJLLLMMMMMMIIIEEECCCBBBDDDFFFFFFDDDDDDEEEAAA;;;999888555444444555777999>>>DDDOOOZZZcccgggiiiiiiooouuu~~~{{{tttoooqqqrrrrrrmmmgggcccbbbcccssszzzyyyvvvtttvvv||||||iiiZZZSSSRRRTTTYYYaaaiiioootttyyy{{{}}}~~~{{{|||xxxrrrooommmmmmlllllljjjlllmmmmmmllllllnnnoooqqqvvv{{{|||zzz}}}}}}}}}{{{zzz{{{|||xxxqqqmmmkkkjjjiiicccaaaaaabbbgggoooxxx}}}yyynnncccXXXMMMEEEBBB???;;;999999:::;;;;;;>>>===>>>BBBDDDFFFKKKRRRdddzzzeee\\\[[[]]]ddd~~~|||xxxrrrkkkTTTJJJ@@@;;;:::;;;@@@GGGRRRdddmmmsssjjjZZZVVVNNNKKKMMMJJJJJJIIIGGGEEEDDDBBB>>><<<:::999888666555444333333222222111000//////............------,,,+++++++++++++++++++++++++++++++++************************++++++***))))))***++++++))))))))))))***+++,,,,,,,,,---111888AAAJJJPPPRRRTTTUUUZZZdddqqq{{{|||xxxzzzwwwqqqnnnooottt||||||vvvvvv~~~~~~pppgggeeennnPPPMMMHHHDDDBBB@@@>>><<>>???CCCDDDFFFMMMVVVhhhxxxbbbYYYZZZ]]]lll|||wwwtttooojjjNNNFFF>>><<<<<<===DDDKKKSSSdddmmmrrr~~~hhhZZZWWWOOONNNQQQOOOOOOLLLIIIGGGEEECCC???===;;;:::999777666555444444333333222111000......---.........---,,,,,,++++++++++++++++++++++++++++++************************+++******************+++******))))))***++++++,,,------000666???HHHNNNPPPTTTUUUXXX___iiirrryyy}}}~~~~~~|||wwwtttyyy}}}wwwrrrrrrvvvwwwttt{{{}}}{{{|||ssskkkfffrrrLLLIIIFFFDDDCCCBBB@@@>>>AAA???>>>@@@BBBEEEOOOYYYbbbeeeiiilllmmmnnnooopppsssrrrooojjjccc]]]WWWUUUMMMKKKHHHDDDBBBBBBBBBBBBFFFHHHLLLQQQVVV[[[^^^___```___ZZZRRRIIICCCCCCDDDFFFFFFIIINNNPPPSSS]]]gggyyy{{{qqqhhh___[[[___fffqqq}}}~~~mmmZZZVVVSSSYYYiiihhhPPPJJJEEEFFFFFFIIIXXXuuussshhh^^^\\\\\\ZZZXXXYYYZZZ[[[[[[YYYWWWUUUVVVWWWWWWVVVVVVUUUUUUSSSQQQPPPPPPOOONNNMMMLLLKKKJJJJJJGGGIIIKKKLLLMMMLLLKKKJJJIIIKKKMMMNNNKKKIIIGGGFFFHHHMMMOOOLLLJJJJJJGGGBBB>>><<<999666444444666777>>>GGGTTT___eeefffggggggdddgggkkkooosssuuuuuuuuuuuutttqqqnnnkkkjjjlllmmmxxxxxxxxxzzz}}}~~~yyymmm___XXXVVVUUUWWW[[[ccckkksssyyy|||}}}}}}}}}}}}}}}zzzxxxwwwwwwtttvvvwwwwwwwwwwwwyyyzzzzzz~~~wwwjjj___VVVMMMHHH???===999888:::<<<======>>>>>>@@@CCCDDDGGGQQQ[[[lllqqq^^^VVVXXX]]]sss~~~tttrrrqqqlllgggKKKDDD???===<<<>>>DDDLLLUUUeeelllppp|||}}}fffZZZYYYRRRPPPTTTSSSPPPNNNJJJHHHFFFDDDAAA>>><<<;;;:::888777666555555444333222111000///...---//////...------,,,,,,+++++++++++++++++++++++++++*********************************++++++******************)))******+++,,,---...000666???GGGMMMPPPUUUWWWZZZ___eeemmmtttyyy~~~~~~{{{vvvuuu{{{zzzwwwwwwzzz|||~~~~~~xxx|||}}}zzzzzz~~~tttnnnhhhuuuIIIGGGEEEDDDDDDDDDBBBAAABBB@@@@@@AAAAAACCCKKKTTT\\\```eeejjjlllmmmnnnnnnnnnnnnkkkfff___XXXUUUSSSMMMKKKGGGDDDBBBBBBDDDDDDHHHKKKOOOTTTXXX[[[]]]^^^^^^^^^ZZZSSSKKKEEEDDDEEEHHHIIIMMMQQQTTTYYYeeeqqqxxxnnnfff___]]]dddmmmvvvqqq___[[[XXXddd{{{[[[JJJGGGCCCFFFFFFKKK___rrrggg]]][[[[[[ZZZYYYYYYZZZ[[[\\\[[[YYYXXXYYYZZZXXXWWWVVVUUUVVVUUURRRPPPQQQPPPOOONNNNNNNNNNNNNNNKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMNNNNNNKKKIIIHHHIIIJJJOOORRROOOMMMLLLIIIEEE???===:::777555555666777???IIIVVV```eeefffhhhiiieeeeeefffkkkqqqwww{{{}}}|||zzzuuuqqqnnnmmmmmmmmmsssxxxzzz}}}}}}ttt}}}ooobbb[[[ZZZYYYZZZ^^^eeennnuuuzzz|||yyyyyyzzz{{{~~~~~~}}}}}}}}}{{{|||~~~~~~}}}}}}~~~tttiii]]]QQQIII@@@===:::999;;;===>>>>>>??????AAADDDFFFJJJUUUaaauuuiiiZZZUUUZZZbbb~~~ppplllmmmkkkddd^^^FFFAAA===<<<<<<<<>>GGGMMMQQQTTTXXX]]]bbbeeekkksssxxx~~~|||yyyxxx~~~zzzsssuuuxxx}}}xxxzzz||||||~~~|||{{{|||rrrllliiivvvJJJHHHFFFFFFFFFEEECCCBBBCCCAAA@@@AAA@@@@@@GGGOOOVVV[[[bbbhhhjjjlllmmmmmmjjjiiieee]]]UUUOOOLLLLLLHHHFFFCCCBBBBBBDDDFFFHHHMMMOOOSSSWWWZZZ\\\\\\\\\]]]^^^]]]XXXQQQMMMLLLMMMLLLNNNUUU\\\bbbjjjzzz~~~tttiii```[[[^^^kkkxxxuuuccc___```ppppppTTTHHHFFFBBBHHHLLLTTTnnnsssggg]]]ZZZ[[[YYYXXXYYYWWWYYY[[[[[[ZZZZZZ[[[\\\YYYWWWUUUVVVWWWXXXVVVSSSRRRRRRQQQPPPPPPQQQQQQRRRPPPOOOOOONNNNNNOOOPPPQQQRRRRRRQQQOOOKKKIIIHHHIIIJJJPPPTTTQQQNNNLLLJJJFFF@@@>>>:::777555555666777===GGGTTT^^^bbbdddgggiiifffeeefffkkkttt|||{{{vvvrrroookkkiiikkk{{{{{{}}}~~~sss{{{uuuiiicccaaa^^^^^^aaagggooovvvyyyyyyssstttwww{{{}}}lllZZZMMMBBB???<<<;;;<<<>>>??????@@@@@@CCCGGGIIINNN[[[hhhsss^^^RRRSSS___kkkxxxhhhfffiiieeeZZZSSSCCC???======<<<===DDDLLLWWWfffkkknnnyyyqqq^^^YYYZZZTTTRRRUUUTTTLLLJJJGGGEEEEEEDDDCCCBBB>>>===;;;:::888777777777222222222111111000000000/////////...------,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))++++++***************+++,,,,,,...333===FFFMMMQQQOOOVVV___dddggglllsssyyy~~~~~~}}}||||||wwwnnnttt|||zzzwww{{{|||yyyzzzyyyzzz}}}zzzmmmhhhhhhqqqLLLJJJHHHGGGGGGFFFDDDBBBCCCAAA@@@@@@???>>>DDDLLLSSSYYY```fffjjjkkklllmmmgggeee```WWWMMMFFFEEEEEEBBBAAA@@@???AAAEEEIIIKKKRRRTTTXXX[[[]]]]]]\\\\\\XXX[[[\\\YYYTTTQQQQQQRRRUUUYYYbbblllvvv|||qqqdddZZZXXX___pppwwweeebbbeeeyyyeeePPPIIIGGGCCCKKKSSS___|||ssshhh]]]ZZZZZZYYYXXXYYYUUUWWWYYYZZZZZZZZZ[[[]]]YYYWWWVVVWWWZZZ[[[YYYWWWSSSSSSRRRQQQRRRSSSTTTUUUTTTSSSQQQPPPOOOQQQSSSTTTXXXWWWTTTPPPKKKHHHHHHIIIJJJQQQUUURRROOOMMMJJJGGG@@@>>>:::777666666777888<<>>??????AAABBBEEEIIIKKKQQQ___mmmiiiTTTLLLPPPaaarrruuueeeeeehhhbbbUUULLLBBB???>>>???>>>???GGGPPPWWWfffkkkmmmyyymmm[[[WWWZZZTTTQQQTTTSSSJJJHHHEEEDDDDDDDDDDDDCCC>>>===<<<:::999888777777222222111111111111111111/////////...------,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))++++++***************+++******,,,222<<>>BBBLLLWWW\\\]]]ccciiiiiieeedddlllzzz|||wwwyyy{{{wwwnnniiigggssszzz{{{yyyttthhhdddaaadddkkkrrrtttsssqqqrrruuuyyy}}}~~~```LLLBBB>>>:::999;;;>>>@@@???DDD???AAAIIINNNTTTfff{{{|||```QQQKKKQQQiiixxxnnnnnnkkk^^^MMMDDDBBBBBBAAA??????DDDMMMSSSZZZ```iiisss}}}zzzeee\\\TTTUUUWWWTTTOOOLLLHHHGGGFFFCCCCCCDDDHHHKKKEEECCC@@@===:::888777666555444444333222111000000------..................,,,,,,+++***)))))))))******++++++,,,,,,++++++******++++++,,,,,,++++++***...---,,,,,,++++++++++++...------000777@@@HHHLLLQQQUUU[[[aaagggmmmssswww||||||}}}xxxttt}}}zzz}}}rrrjjjkkktttuuugggccc___gggsss||||||zzzLLLPPPSSSRRRSSSTTTPPPJJJIIIFFFBBB???>>>@@@DDDFFFMMMRRR[[[ccciiijjjiiigggeeeaaaYYYPPPHHHBBB???>>>@@@<<<<<>>BBBKKKTTTXXXZZZ___fffhhhdddbbbiiivvv|||xxx}}}zzzrrrmmmooozzz|||kkkfffbbbccciiiooorrrrrrrrruuuyyy}}}}}}aaaNNNCCC@@@<<<;;;===???AAAAAACCCAAAEEENNNTTT\\\pppwwwZZZMMMJJJSSSnnn}}}sssoooiiiZZZKKKBBB>>>>>>>>>>>>@@@GGGQQQXXX___cccllluuuuuubbbYYYSSSUUUWWWSSSNNNLLLIIIIIIHHHHHHGGGGGGHHHIIIEEEDDDBBB@@@===;;;999888555444333333222111000000........................------,,,+++++++++++++++***++++++,,,,,,++++++******++++++++++++++++++***...---,,,+++++++++++++++...---,,,///666???GGGKKKPPPUUU[[[aaaeeejjjooosssvvvxxx}}}~~~{{{~~~yyy|||~~~tttmmmnnnuuuttthhhcccaaafffooovvvxxxyyyOOOUUUZZZ[[[[[[ZZZUUUOOOLLLHHHCCC???>>>???BBBDDDIIIPPP\\\ffflllllliiifffbbb]]]VVVNNNGGGBBB???>>>???<<<===BBBFFFHHHMMMSSS```aaacccbbb^^^ZZZWWWVVV^^^dddiiiiiiggghhhnnnuuuuuuiiicccccciiivvv}}}iiiaaaeeennn}}}___NNNHHHGGGHHHLLLWWWppp}}}hhh```ZZZZZZZZZWWWUUUVVVXXXWWWWWWWWWWWWWWWWWWXXXVVVUUUTTTUUUWWWWWWUUUSSSPPPPPPPPPPPPRRRTTTWWWXXXZZZXXXVVVWWWYYYZZZ[[[[[[WWWVVVUUUSSSQQQOOOMMMKKKLLLMMMNNNOOONNNKKKHHHFFFCCCBBB???===:::999888777===@@@HHHPPPTTTUUU[[[bbbgggccc```eeeppp|||~~~yyyyyyzzzwww~~~~~~pppkkkeeecccgggmmmqqqsssuuuzzz~~~|||{{{{{{{{{uuu\\\LLLDDDAAA>>>===>>>@@@BBBBBBCCCCCCIIISSS\\\hhhqqqUUUJJJKKKYYYwwwyyyqqqeeeUUUGGG???<<<<<<===???DDDNNNYYY```eeejjjqqqzzznnnaaaYYYUUUWWWXXXTTTNNNLLLJJJKKKMMMNNNNNNKKKIIIGGGEEEEEEEEECCCAAA>>><<<:::555444444333111000000///...........................------,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++++++++,,,///---,,,...444<<>>>>><<<===BBBEEEGGGMMMSSS___aaaaaa___ZZZVVVUUUVVV```hhhppprrrpppsss}}}vvvkkkggghhhnnnzzzuuuddd]]]```kkkjjjSSSIIIFFFFFFGGGKKKYYYuuuwwwddd]]]XXXYYYZZZWWWTTTTTTVVVVVVVVVWWWWWWVVVVVVVVVTTTTTTTTTUUUUUUTTTSSSRRROOONNNNNNOOOQQQTTTWWWXXXYYYWWWVVVVVVXXXZZZZZZYYYUUUTTTSSSSSSRRRQQQOOONNNKKKLLLMMMNNNMMMJJJHHHFFFDDDCCCBBB@@@===<<<::::::<<<>>>DDDLLLOOORRRYYYaaahhhccc___aaajjjttt{{{~~~xxxtttuuu|||yyyuuuwww|||sssnnngggeeegggmmmrrrtttvvv|||wwwvvvvvvwww{{{}}}fffRRREEEBBBAAA???>>>>>>@@@BBBCCCDDDEEELLLWWWcccvvvlllRRRKKKQQQbbb~~~ooo^^^NNNCCC===<<<===???CCCKKKVVVbbbiiimmmqqqwwwkkkddd^^^ZZZ\\\[[[UUUOOOLLLKKKNNNQQQUUUUUUPPPJJJEEEEEEEEEFFFEEECCC@@@===;;;666555444333222111000///////////////............------,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++************++++++,,,,,,+++++++++++++++,,,...---,,,---111999CCCIIIKKKRRRZZZ^^^___```dddggglllttt~~~}}}~~~~~~~~~~~~}}}qqqfffdddcccgggmmmssszzz]]]eeekkkkkkhhheee```[[[SSSPPPKKKFFFDDDDDDEEEFFFNNNWWWeeeppptttooofff___XXXTTTNNNHHHCCC@@@??????<<<;;;===BBBDDDFFFMMMTTT\\\]]]^^^[[[VVVSSSUUUXXXccckkktttxxxxxx~~~xxxnnnjjjlllsssmmm^^^YYY\\\jjj~~~~~~]]]KKKFFFEEEEEEFFFKKKYYYvvvrrrccc\\\XXXYYYZZZWWWTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSTTTTTTSSSRRRQQQQQQNNNNNNNNNOOOQQQTTTVVVWWWWWWUUUTTTUUUVVVWWWWWWVVVSSSRRRQQQQQQSSSSSSQQQNNNJJJKKKLLLLLLLLLJJJHHHGGGFFFFFFDDDCCCAAA???===<<<:::<<>>>>>>>>@@@BBBDDDFFFHHHOOO[[[mmm~~~dddNNNLLLWWWkkk|||hhhVVVIII@@@;;;===>>>AAAHHHRRR]]]gggmmmtttxxx~~~ooojjjdddaaaaaa^^^WWWQQQNNNMMMPPPTTTYYYZZZUUUMMMFFFDDDEEEEEEEEECCC@@@===;;;777777555444333111000000000000/////////.........,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***+++******))))))******++++++++++++******++++++,,,------------000666@@@GGGIIIPPPYYY]]]]]]]]]aaafffpppxxxyyyjjjdddbbbeeemmmuuu|||fffmmmpppmmmgggdddaaa]]]UUUSSSPPPMMMKKKJJJJJJJJJOOOYYYgggssswwwqqqggg```SSSPPPKKKFFFBBB@@@??????<<<<<>>DDDGGGKKKUUU___gggccc``````dddkkkpppttttttooolllqqq{{{zzzpppiiihhhppp|||qqqooollljjjiiijjjlllmmmttt{{{uuurrrqqqqqqtttzzzzzzcccPPPEEE???<<<===>>>??????AAADDDFFFIIIMMMUUUeee}}}pppZZZKKKPPP```vvvvvv^^^MMMDDD???;;;<<<>>>CCCMMMYYYdddlllpppyyy}}}uuummmgggcccbbb___WWWRRRQQQPPPQQQUUUZZZ\\\YYYPPPIIIFFFFFFEEEDDDBBB???===;;;999888777666444333111111111000000//////.........+++++++++++++++,,,,,,---***++++++,,,,,,++++++***+++***)))(((((()))***++++++************++++++,,,+++---......///444===CCCGGGOOOXXX\\\[[[\\\bbbhhhuuu|||~~~nnneeebbbccckkkttt|||lllqqqrrrkkkccc```^^^\\\VVVVVVUUUTTTSSSQQQPPPOOORRR\\\jjjtttvvvoooddd\\\OOOLLLHHHDDD@@@?????????===>>>AAAEEEFFFHHHPPPYYY]]]``````\\\VVVVVV\\\bbbiiinnnuuu{{{{{{qqqnnnqqqzzzsss___UUUVVVYYYiii{{{jjjOOOEEECCC@@@AAAFFFNNN[[[xxxsssggg```ZZZ[[[[[[XXXVVVVVVTTTUUUWWWXXXXXXWWWUUUTTTPPPRRRTTTRRRPPPNNNNNNOOOMMMOOOQQQSSSUUUUUUTTTSSSTTTSSSRRRSSSTTTUUUSSSRRRQQQOOOMMMOOORRRSSSPPPLLLGGGGGGIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHFFFDDDBBBAAA<<<;;;<<<@@@BBBFFFOOOYYYcccaaa___```eeekkkqqquuuvvvqqqnnnqqq{{{zzzuuullldddbbbjjjwwwwwwwwwvvvsssooollljjjjjjqqq|||zzzwwwsssrrrqqqssswww|||uuu]]]LLLCCC@@@:::===???@@@AAACCCGGGJJJMMMRRR^^^tttdddRRRJJJXXXmmmmmmTTTFFFBBB@@@<<<<<<@@@GGGTTTbbbnnnuuuwww{{{uuujjjeeeaaa```\\\VVVSSSTTTRRRRRRUUUZZZ]]][[[SSSLLLIIIHHHFFFDDDAAA???===<<<;;;:::999777666444333222111111000000///......---,,,,,,,,,,,,,,,---......***++++++,,,,,,++++++***+++***)))(((((()))***+++***************+++,,,,,,))),,,/////////333:::@@@FFFNNNWWWZZZZZZ\\\dddkkkxxx~~~ppphhhbbb```gggpppxxxnnnsssqqqhhh___\\\[[[ZZZWWWWWWXXXXXXWWWVVVTTTSSSWWW```llluuuuuulll___VVVMMMJJJFFFBBB@@@??????@@@???@@@CCCGGGHHHJJJRRR[[[bbbdddddd___YYYYYY___fffjjjnnnssszzz|||rrrooorrr{{{ppp\\\TTTUUUYYYfffxxxdddKKKCCCAAA>>>@@@FFFMMMZZZwwwuuujjjbbb[[[[[[[[[XXXWWWWWWTTTUUUWWWXXXXXXWWWUUUTTTPPPRRRTTTRRROOOMMMMMMOOONNNPPPSSSUUUVVVUUUSSSRRRTTTSSSSSSSSSUUUUUUSSSQQQQQQNNNLLLNNNQQQSSSOOOKKKEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIHHHEEECCCBBB>>><<<<<<>>>>>>AAAJJJTTT___^^^^^^aaafffmmmssswwwxxxsssqqqttt|||vvvqqqiiiaaa___fffsss}}}|||vvvpppllljjjoooxxxzzzxxxyyytttrrrqqqrrrvvvzzz}}}~~~rrrYYYIIIBBBAAA:::===@@@BBBBBBEEEIIIMMMOOOVVVeee}}}^^^PPPMMM___xxxgggNNNAAAAAA@@@<<<>>>CCCLLL[[[kkkwww}}}}}}{{{qqqfffaaa]]]\\\ZZZUUUTTTVVVSSSSSSTTTYYY]]]\\\UUUNNNLLLJJJGGGDDDAAA???>>>===<<<;;;:::888777555444333222111111000///......------------------...///000+++++++++,,,,,,++++++++++++***)))'''''')))***+++******))))))***+++,,,,,,(((+++///000///222999>>>FFFNNNWWWZZZYYY]]]fffnnnyyyqqqjjjbbb]]]bbbllluuu}}}iiihhhfffbbb]]][[[\\\]]]^^^]]]\\\[[[[[[[[[\\\\\\^^^eeeooowwwwwwnnn```VVVSSSKKKFFFEEEEEEBBBAAABBBEEEDDDEEEIIINNNSSSYYY^^^gggfffccc^^^[[[]]]dddjjjoooppptttzzzwwwssswwwyyyaaaQQQMMMPPPTTTaaasssqqq]]]JJJCCCBBBAAABBBDDDNNNccczzzjjjbbb\\\]]]^^^[[[WWWVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTRRRPPPNNNNNNOOOQQQRRRRRRSSSSSSRRRPPPPPPRRRQQQPPPPPPPPPRRRSSSTTTRRRPPPNNNKKKJJJJJJJJJKKKIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJJJJIIIGGGEEECCCBBB>>>>>>===;;;<<>>:::;;;@@@CCCNNN^^^qqq|||}}}oooggg[[[ZZZXXXWWWWWWVVVSSSPPPVVVUUUSSSRRRRRRTTTVVVXXXTTTMMMEEEBBBBBBCCC@@@===>>>===;;;999777555444444333333222111000///...---......---------,,,,,,,,,******))))))))))))******************************)))************+++++++++---,,,---///000222999BBBGGGNNNVVVXXXXXX[[[cccjjj{{{ssskkkccc___dddiiinnn{{{gggeeebbb^^^\\\\\\]]]^^^]]]^^^^^^```bbbdddeeefffdddjjjssszzzyyyoooaaaVVVTTTNNNJJJJJJIIIGGGFFFHHHJJJIIIKKKOOOUUU\\\ccchhhkkkiiieeeaaa___aaagggkkkppprrrwww~~~|||zzz}}}rrr]]]OOOMMMPPPSSScccuuunnnZZZGGGAAAAAAAAADDDHHHRRRgggmmmddd]]]]]]^^^\\\XXXWWWWWWWWWUUUTTTRRRRRRQQQQQQRRRRRRRRRPPPNNNMMMMMMOOOPPPQQQRRRSSSRRRQQQOOONNNPPPPPPPPPPPPQQQRRRSSSSSSPPPOOOLLLJJJIIIIIIJJJJJJHHHHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCBBB???===<<>>@@@DDDOOO___ooozzz}}}|||yyyjjjeee___]]][[[YYYXXXVVVSSSPPPQQQPPPOOONNNOOORRRTTTVVVTTTNNNGGGCCCCCCCCCAAA>>>===<<<:::888666555444444444333222111000///...---.........---------,,,,,,+++******))))))******+++************************)))************+++++++++,,,+++,,,//////111999BBBHHHNNNUUUXXXXXXZZZ```fffttt~~~tttjjjccc```eeekkkppp}}}dddaaa]]]\\\\\\]]]^^^^^^\\\]]]^^^aaaeeeiiilllnnnooottt{{{~~~sssdddYYYWWWSSSQQQRRRQQQNNNNNNQQQRRRTTTXXX]]]dddkkkqqqtttrrrnnnhhheeeeeehhhjjjlllooottt|||{{{gggVVVMMMLLLPPPSSShhh{{{kkkWWWDDD@@@AAAAAAFFFMMM[[[ooopppfff]]]]]]]]][[[YYYYYYWWWUUUSSSPPPNNNNNNOOOOOOQQQQQQOOOMMMJJJJJJLLLNNNOOOPPPRRRRRRRRROOOLLLKKKNNNOOOPPPQQQRRRRRRRRRQQQMMMLLLJJJIIIHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEGGGEEEBBB>>><<>>@@@EEEGGGHHHMMMSSS```uuuwww___SSS]]]qqq}}}fffOOOGGGDDD???>>>AAABBBIIITTTcccqqqzzz}}}~~~ooodddbbbbbb```]]][[[YYYVVVSSSPPPLLLLLLKKKKKKLLLNNNQQQSSSRRRMMMGGGDDDDDDDDDBBB???<<<;;;:::888666555555444555444333111///..................------------,,,,,,++++++******++++++,,,************************)))************++++++++++++***+++...///000888AAAJJJPPPVVVYYYXXXZZZ___cccqqqzzzyyykkkccc```gggnnnttt^^^]]]\\\]]]___```^^^]]]]]]^^^```ccchhhnnnsssvvv{{{yyykkkaaa^^^\\\[[[\\\YYYVVVWWW[[[___fffnnntttzzz~~~xxxrrrllljjjkkkmmmmmmlllmmmuuu~~~ooo]]]QQQLLLLLLRRRXXXqqqmmmWWWDDDAAABBBBBBIIITTTiii|||rrrggg]]][[[\\\ZZZYYYZZZUUUSSSPPPLLLKKKKKKLLLMMMOOONNNMMMJJJGGGHHHKKKMMMMMMNNNPPPQQQPPPMMMJJJHHHLLLMMMPPPRRRRRRQQQOOONNNIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEBBB>>><<>>===@@@FFFKKKWWWZZZ^^^cccgggkkkoooqqqsssyyy|||kkk___WWWSSSWWW]]]ccciiiqqqyyy|||zzztttooommmjjjllltttzzz{{{{{{}}}}}}|||ooolllkkkmmmqqqpppkkkfffaaaaaabbbdddgggjjjmmmoooqqqsssuuuwwwzzz}}}~~~uuuYYYJJJDDDBBBBBBBBBBBBEEEJJJLLLNNNWWW```vvv|||fff[[[ccc~~~cccTTTGGGDDDBBB>>>@@@FFFLLLXXXhhhuuu|||rrrccc^^^^^^[[[YYYXXXWWWVVVTTTQQQOOOMMMLLLJJJIIIIIIIIIIIIIIIJJJHHHFFFDDDCCCAAA???===;;;;;;999888777777777777888666333111///.........//////.........---------------,,,,,,,,,,,,------************************))))))*********++++++++++++***+++---...000777@@@QQQTTTYYY[[[]]]aaafffjjjrrrvvvzzzrrrgggbbbhhhpppwwwVVV[[[aaacccbbb___\\\ZZZYYY___kkkvvv~~~xxxvvvwwwyyyyyyuuurrryyy}}}zzzvvvsssqqqpppooonnnqqq{{{vvvoooggg[[[PPPLLLJJJMMMZZZiiittt[[[HHHFFFFFFEEEQQQcccnnncccXXXVVVUUUSSSRRRRRROOOMMMKKKIIIHHHHHHIIIJJJKKKKKKJJJHHHFFFFFFHHHKKKIIIJJJJJJKKKJJJIIIHHHHHHJJJLLLMMMNNNMMMKKKHHHFFFCCCDDDEEEEEEFFFGGGGGGHHHFFFFFFEEEEEEDDDDDDEEEEEEHHHGGGEEEDDDDDDEEEFFFGGGDDDCCCBBB@@@???BBBFFFJJJXXXZZZ]]]bbbhhhmmmpppssswww{{{yyymmm___VVVQQQOOORRRWWW^^^ccckkksssxxxyyyxxxvvvxxxsssttt|||pppmmmiiihhhhhhgggdddaaa^^^___aaacccfffiiikkklllllllllnnnqqqtttxxxzzz|||~~~fffPPPGGGCCCBBBCCCBBBBBBEEEIIIMMMSSS```mmmpppaaa___tttqqq[[[NNNDDDCCCBBB???CCCKKKVVVddduuulllbbb___^^^WWWUUUTTTSSSSSSRRROOOMMMMMMMMMKKKJJJHHHHHHGGGGGGFFFFFFFFFDDDBBB@@@>>>===<<<;;;:::999999999999999999777444111///......////////////.........---------,,,,,,++++++,,,,,,---************************)))************++++++++++++***+++...///000888AAAOOOQQQUUUXXX]]]cccjjjoooooorrrttt{{{xxxkkkcccgggooovvvVVV\\\bbbaaa\\\XXXYYY\\\^^^jjj|||~~~~~~|||xxxtttqqqqqqqqqyyy{{{nnnccc]]]SSSLLLKKKIIIKKK\\\pppsssYYYGGGGGGGGGGGGUUUjjjjjj___UUUSSSRRROOOMMMMMMKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIJJJHHHGGGFFFHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIKKKKKKLLLKKKIIIGGGDDDBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFIIIGGGEEEDDDCCCDDDEEEFFFFFFFFFEEECCCBBBCCCFFFHHHTTTWWW\\\ccciiinnnppppppxxx|||ooodddYYYTTTRRRQQQTTTXXX^^^bbbiiipppvvv{{{}}}~~~ssspppjjjeeebbb```______```aaabbbdddeeeggghhhhhhffffffgggiiimmmqqquuuwww||||||}}}~~~uuuXXXIIIEEECCCBBBDDDDDDDDDGGGLLLRRR]]]ppphhheeemmm{{{hhhSSSIIIBBBBBBBBB@@@GGGQQQeeetttwwwiiiccc___\\\VVVUUUSSSRRRQQQOOOLLLIIILLLKKKJJJIIIHHHHHHGGGGGGEEEFFFFFFFFFCCCAAA???>>><<<<<<;;;:::::::::;;;;;;:::888444111.........///////////////............,,,,,,++++++++++++,,,,,,************************)))************+++++++++,,,+++,,,//////111999BBBJJJKKKNNNRRRYYYccclllrrrnnnrrrsssxxx~~~ooocccfffmmmuuuXXX]]]aaa^^^WWWSSSXXX]]]mmm|||{{{uuurrrrrrtttzzziii\\\WWWOOOKKKJJJGGGJJJ]]]tttqqqWWWEEEFFFHHHHHHXXXoooggg]]]SSSQQQPPPMMMJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIJJJIIIHHHGGGGGGHHHGGGFFFFFFEEEFFFHHHIIIJJJLLLLLLKKKIIIGGGDDDBBB@@@AAABBBDDDFFFGGGHHHHHHHHHLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHFFFDDDCCCCCCEEEFFFHHHIIIHHHFFFDDDCCCEEEFFFPPPTTT[[[dddkkkooonnnmmmwwwzzz{{{nnnddd[[[XXXXXXXXXZZZ^^^]]]```eeekkkrrrzzzuuurrrllleee___\\\]]]___bbbcccdddeeeeeeeeeeeeeeebbbbbbbbbdddggglllqqqtttyyyyyy{{{~~~~~~kkkPPPEEEDDDCCCCCCDDDHHHGGGJJJPPPXXXggg~~~xxxffflll{{{}}}uuucccOOOFFF@@@AAABBBBBBKKKVVVrrrrrrhhhddd```[[[XXXVVVSSSQQQPPPMMMIIIFFFIIIIIIIIIHHHHHHHHHHHHGGGDDDFFFHHHGGGDDDBBB@@@???===<<<<<<;;;;;;;;;<<<<<<:::888444111......//////000/////////............,,,++++++******++++++,,,************************)))************+++++++++---,,,---///000222999BBBEEEFFFHHHMMMVVVaaalllsssqqquuuvvvxxxzzzqqqdddeeekkksss]]][[[\\\]]][[[XXXYYY]]]www{{{{{{zzzqqqqqqzzz{{{qqqcccYYYNNNGGGFFFKKKMMMQQQ```sssoooTTTFFFFFFBBBJJJaaatttzzzcccZZZPPPLLLNNNPPPNNNJJJIIIGGGEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDEEEGGGIIIJJJJJJJJJMMMKKKHHHEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLIIIIIIIIIIIIIIIHHHGGGFFFIIIHHHFFFDDDDDDEEEFFFGGGOOONNNLLLHHHEEEDDDEEEFFFOOOTTT[[[bbbfffjjjmmmooosssvvvyyy{{{zzzjjjiiiccc[[[ZZZ______[[[```bbbfffkkkkkknnnxxx}}}wwwmmmeeeaaaaaabbbbbb___bbbeeegggfffeeedddddd___`````````aaacccgggjjjrrruuuyyy|||~~~lll\\\LLLDDDCCCCCCDDDFFFIIIJJJOOOWWWbbbwwwoookkkssseee]]]HHHCCC???===>>>CCCPPP\\\uuu~~~jjjccc```^^^]]]YYYXXXVVVSSSPPPMMMKKKJJJIIIHHHGGGFFFEEECCCCCCBBBDDDGGGIIIIIIFFFBBB@@@???>>>>>>>>>>>>===<<<:::999777666444222000//////////////////...------,,,,,,,,,+++***))))))***+++,,,++++++************++++++++++++******++++++,,,------///111000///222888===EEECCCCCCGGGPPP[[[eeekkksssxxx|||}}}{{{~~~uuuooorrryyy~~~|||oooddddddhhhoooeee```[[[XXXUUUXXXbbbmmm~~~{{{yyyzzz|||~~~|||vvvqqquuu~~~zzzsssiii\\\SSSLLLFFFFFFJJJLLLQQQcccwwwmmmSSSGGGHHHEEEMMMddduuuyyyaaa[[[SSSPPPQQQPPPMMMIIIIIIGGGEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMKKKHHHEEEDDDEEEGGGHHHNNNNNNOOOOOOOOONNNMMMLLLGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGIIIJJJOOONNNLLLHHHDDDCCCDDDEEEMMMRRRYYY___dddhhhkkkmmmnnnpppqqquuu||||||ooommmfff___^^^cccddd```cccbbbdddggggggkkkuuuzzzrrrkkkhhhggghhhiiieeefffffffffdddccccccccc^^^^^^^^^]]]\\\^^^aaadddkkkooossswww{{{xxx```SSSGGGBBBCCCDDDEEEHHHMMMNNNUUUcccuuuwwwfffooo{{{nnn___UUUGGGBBB???>>>???EEESSS```yyyxxxfff___]]][[[ZZZXXXWWWUUUSSSQQQNNNKKKJJJFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIKKKKKKHHHDDDBBBAAA>>>???@@@@@@???===;;;999888777555333222111111222111111000000///.........,,,+++************+++,,,++++++************++++++++++++******++++++,,,---(((***,,,---...111888===EEECCCBBBEEENNNYYYdddkkkwww}}}{{{}}}}}}uuunnnpppvvv{{{~~~pppeeedddgggnnn}}}fffaaa\\\WWWUUU\\\nnn}}}vvvuuuvvvzzzxxxyyyvvvrrrqqq{{{}}}vvvooohhh^^^SSSKKKHHHEEEFFFJJJLLLTTTiiikkkSSSIIIKKKHHHPPPfffuuuwww```\\\XXXTTTRRROOOLLLIIIIIIGGGEEEEEEGGGHHHGGGFFFEEEEEEDDDDDDCCCDDDDDDEEEIIIIIIHHHHHHHHHIIIJJJKKKLLLJJJFFFDDDCCCEEEHHHKKKPPPQQQRRRRRRQQQNNNLLLJJJEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFHHHJJJMMMOOOPPPOOOLLLHHHDDDCCCDDDEEEKKKPPPVVV]]]bbbfffjjjmmmqqqppppppsss}}}wwwssskkkdddeeeiiijjjggghhheeecccdddeeehhhsss}}}~~~xxxrrrnnnmmmmmmnnnlllkkkiiigggeeeddddddddd```___]]][[[XXXXXX[[[]]]cccggglllqqqvvv{{{zzzbbbSSSJJJCCCCCCEEEFFFHHHLLLPPPRRR\\\pppkkkggg}}}{{{ssseeeUUUKKKFFFBBB??????AAAHHHWWWddd|||ooo```[[[YYYWWWVVVUUUUUUUUUSSSQQQOOOLLLJJJGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLKKKGGGDDDBBBAAA???@@@BBBCCCBBB???<<<:::888777555444333333444444333333222222111000000000---,,,,,,++++++,,,,,,---++++++************++++++++++++******++++++,,,---''')))+++,,,---000777<<>>888777555444333333444444222222111111000//////...,,,------......------,,,++++++************++++++++++++******++++++,,,---(((***,,,,,,,,,///666;;;AAAAAAAAAAAADDDNNN[[[eeeoooyyy||||||~~~xxxpppttt~~~||||||~~~||||||}}}wwwnnnmmmpppuuu\\\YYYXXX___lllzzzmmmfffeeebbbiiirrryyy||||||}}}~~~{{{{{{yyytttooommmnnnpppppp{{{zzzmmmfff[[[SSSNNNKKKGGGDDDCCCDDDHHHQQQbbbyyyzzz\\\NNNIIIJJJKKK[[[rrr{{{sssjjjaaaXXXSSSSSSTTTTTTRRROOONNNMMMNNNNNNNNNKKKIIIIIIJJJLLLMMMLLLJJJHHHFFFGGGHHHJJJJJJJJJHHHFFFDDDEEEEEEEEEEEEEEEFFFGGGHHHKKKKKKJJJJJJKKKMMMNNNOOOLLLJJJHHHFFFEEEEEEFFFGGGHHHHHHHHHIIIKKKNNNQQQSSSNNNNNNMMMKKKIIIIIIKKKMMMJJJLLLQQQVVV]]]dddmmmrrrvvv}}}}}}www|||uuuooonnnuuu~~~uuuuuuxxxxxx|||yyyvvvrrrqqqqqqtttwwwvvvqqqkkkeeebbb]]]VVVPPPOOOPPPSSSVVVXXXZZZ[[[[[[\\\^^^```cccfffkkkpppsssttttttttt{{{zzzxxxwwwwwwxxxyyyzzz{{{|||~~~~~~}}}zzz{{{}}}zzzxxxuuuvvvyyy}}}~~~|||{{{}}}qqq[[[MMMIIIIIIEEEFFFJJJOOOQQQUUU```kkkzzzqqqggghhhzzzcccVVVPPPLLLDDDAAA@@@DDDJJJTTTeeettt|||ttthhh^^^\\\\\\ZZZVVVUUUQQQOOOLLLIIIGGGGGGGGGGGGHHHHHHJJJKKKMMMOOOPPPQQQUUUUUUTTTPPPLLLHHHGGGGGGDDDEEEFFFFFFEEECCC@@@???:::999777555444444444444222222111111000000//////+++,,,------------,,,+++++++++************++++++++++++******++++++,,,---***,,,---------000666;;;@@@AAABBBBBBEEEMMMZZZdddooowww}}}}}}zzzzzzyyywwwxxx}}}uuu}}}}}}~~~|||~~~~~~~~~sssrrrtttxxxYYYYYY]]]iiiwwwooobbb___bbb___gggqqqxxx|||}}}~~~|||yyywwwwwwvvvrrrnnnlllnnnqqq{{{|||xxxkkkcccXXXPPPKKKGGGCCC???CCCEEEIIISSSgggvvvYYYLLLHHHIIILLL___xxxrrrjjjbbbYYYVVVXXXYYYVVVQQQNNNMMMMMMMMMNNNMMMJJJHHHIIIJJJMMMNNNMMMJJJGGGDDDFFFHHHKKKMMMLLLJJJGGGDDDFFFFFFGGGGGGHHHHHHHHHHHHLLLKKKIIIHHHHHHJJJLLLNNNKKKIIIHHHFFFFFFGGGIIIJJJIIIIIIHHHIIIJJJMMMPPPQQQJJJJJJIIIGGGFFFFFFIIIKKKGGGIIIMMMSSSYYYaaajjjpppzzz}}}yyyvvvnnnkkkrrr}}}~~~ooopppssstttyyy{{{xxxuuurrrppprrruuuuuuppplllgggddd___XXXSSSQQQSSSVVVRRRTTTVVVWWWWWWXXXZZZ\\\\\\```gggmmmrrrtttssssssuuutttqqqpppppprrrtttvvvuuuwww{{{|||{{{|||{{{xxxzzz~~~~~~~~~{{{yyywwwssstttwww{{{~~~yyyxxxxxx|||ooo[[[LLLCCCDDDGGGFFFHHHMMMSSSWWW^^^lllzzzsssfffcccppphhhXXXQQQLLLHHHCCC@@@AAAFFFMMMYYYkkkzzzxxxpppfff^^^]]]]]]ZZZWWWUUUQQQOOOKKKGGGEEEEEEEEEFFFKKKKKKKKKLLLMMMMMMNNNNNNUUUUUUSSSPPPKKKGGGFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@===;;;999777555555555555333333222222111000000///++++++,,,------,,,++++++++++++************++++++++++++******++++++,,,---000111222111///111666:::???AAACCCCCCEEEMMMYYYcccpppwww{{{{{{zzzyyyvvvrrrqqq{{{{{{}}}}}}xxxvvvwwwzzzaaabbbhhhvvvwwwiii^^^[[[^^^\\\gggsssxxxuuuwww}}}xxxsssvvvtttrrroookkkjjjsss|||tttggg\\\RRRKKKFFFBBBBBBEEEAAAEEEOOO]]]ooohhhLLLGGGBBBEEESSSgggzzztttoooiiiaaa\\\ZZZXXXUUUSSSSSSTTTTTTQQQLLLJJJJJJLLLLLLLLLMMMNNNMMMLLLKKKJJJHHHIIIJJJLLLLLLLLLKKKJJJMMMJJJFFFCCCBBBCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIFFFCCCCCCHHHLLLNNNKKKJJJKKKMMMNNNLLLJJJMMMKKKHHHFFFFFFGGGIIIJJJHHHEEEEEEKKKRRR[[[fffqqq~~~~~~uuukkkffflllxxx~~~jjjeeefffiiiuuu~~~xxxrrrsssxxx{{{yyyvvvjjjfff```[[[WWWRRRNNNLLLOOOQQQSSSSSSQQQRRRUUUXXX[[[]]]```ccceeehhhlllooopppnnnjjjhhhhhhjjjmmmpppnnnqqqvvv{{{~~~}}}yyyxxxzzz{{{yyyxxxyyyyyyzzzzzzyyywwwuuuttttttsssrrrsssvvv{{{~~~{{{yyyxxxwwwuuu~~~zzzxxxwwwwwwttttttvvvyyyyyyccc]]]SSSKKKFFFDDDDDDDDDEEEIIIRRRZZZ___jjjvvvcccXXXhhhuuudddXXXOOOHHHFFFHHHBBBEEEIIIMMMUUUbbbrrr}}}~~~wwwdddaaa^^^\\\[[[ZZZWWWUUUOOOMMMJJJHHHGGGGGGHHHIIIIIIGGGEEEFFFIIIMMMOOOOOOUUUTTTQQQOOOMMMLLLKKKKKKIIIIIIHHHFFFEEECCCBBBAAA<<<<<<;;;:::999666444222555444333333333222000...///............---------++++++++++++*********)))+++++++++++++++++++++++++++,,,---...///222666:::EEELLLLLLBBBBBBPPP\\\___jjjsss}}}xxxpppllllllhhhmmmsssvvvxxx|||~~~xxxwwwvvvwww|||zzzvvvuuuzzzcccgggppp~~~{{{qqqeee[[[YYY]]]]]]hhhtttzzzzzz}}}yyyuuuxxxtttqqqooolllooo{{{zzzrrrfff\\\QQQKKKFFFBBBBBBEEEBBBFFFPPP^^^ooo```LLLHHHDDDHHHVVVjjj~~~yyyrrrkkkbbb\\\ZZZXXXVVVTTTRRRSSSRRRPPPLLLKKKMMMOOOOOOOOOOOOOOONNNLLLJJJIIIKKKLLLMMMNNNOOONNNNNNMMMKKKJJJGGGDDDCCCCCCEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIGGGDDDDDDGGGJJJMMMKKKIIIIIIKKKMMMKKKJJJJJJIIIHHHGGGHHHJJJMMMNNNKKKGGGEEEIIIOOOWWWbbbmmm}}}~~~}}}|||||||||llldddaaafffpppyyyzzzjjjccc``````kkkzzz{{{uuutttyyy|||{{{xxxkkkfff```ZZZWWWUUUSSSQQQOOOQQQRRRQQQOOONNNPPPRRRUUUWWWZZZ[[[]]]___cccfffiiigggeeeddddddfffiiikkkfffiiinnnssswwwyyyzzzzzz{{{yyyvvvuuuvvvwwwvvvtttvvvvvvvvvvvvuuutttrrrqqqppppppooopppssswww{{{~~~}}}}}}{{{yyywwwuuusssrrruuu~~~zzzvvvtttsssooooooqqqtttyyywwwssspppnnnnnnkkkddd___WWWSSSLLLGGGEEEEEEFFFGGGHHHKKKRRR]]]hhh{{{qqqeee___qqq~~~rrreeeWWWNNNGGGBBBBBBDDDDDDGGGLLLSSS]]]iiivvv~~~{{{nnnbbbaaa___^^^]]][[[XXXVVVRRRPPPMMMJJJIIIIIIJJJKKKJJJHHHFFFGGGJJJLLLNNNNNNRRRQQQPPPNNNNNNOOOPPPQQQOOONNNKKKHHHEEECCCAAAAAA;;;<<<<<<;;;:::888777555666555444444444333111//////............---------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---...///222666999GGGRRRUUUNNNKKKSSS\\\^^^kkkttt}}}zzzrrrllljjjgggkkkppprrrsssxxxzzzwwwtttsssvvv{{{}}}sssppppppuuugggnnnzzz|||ssskkkaaaZZZZZZ^^^bbblllwww}}}}}}{{{xxx{{{vvvqqqppprrrzzzvvvnnndddZZZPPPJJJEEEAAA@@@CCCCCCHHHRRR___nnn}}}yyyVVVKKKGGGFFFKKKZZZooo~~~uuummmccc\\\YYYXXXVVVTTTQQQQQQPPPNNNMMMMMMPPPRRRRRRRRRRRRQQQOOOMMMJJJIIILLLMMMNNNOOOOOOOOONNNMMMJJJIIIHHHGGGFFFEEEEEEEEEGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJHHHFFFEEEGGGHHHKKKIIIGGGGGGIIIJJJIIIIIIFFFFFFFFFGGGJJJMMMOOOQQQMMMIIIFFFHHHKKKRRR]]]hhh~~~{{{yyyvvvyyywwwxxxzzz}}}|||xxxsssddd___\\\```fffnnnyyyzzzkkkbbbYYYVVV___lllyyyyyywwwzzz~~~~~~|||oooiiibbb\\\YYYYYYYYYYYYRRRSSSSSSQQQNNNLLLKKKLLLMMMOOOQQQRRRRRRTTTWWWYYY^^^]]]]]]]]]^^^```bbbcccbbbeeejjjooorrruuuvvvvvvuuusssqqqpppqqqrrrqqqppprrrrrrrrrqqqpppooonnnmmmllllllkkklllnnnqqquuuwwwvvvvvvuuusssqqqnnnkkkjjjsss|||~~~wwwssspppmmmmmmnnnooorrruuuxxx{{{}}}{{{}}}|||yyyxxxwwwrrrkkk]]]YYYUUUTTTSSSRRRMMMJJJJJJHHHFFFDDDDDDFFFIIIKKKNNNQQQYYYhhh{{{kkkeeeiii|||uuukkk\\\SSSIIIDDDAAA>>>???BBBFFFJJJRRR\\\hhhsss{{{nnneee``````___``````^^^ZZZWWWUUUSSSPPPMMMKKKKKKKKKLLLKKKIIIHHHHHHJJJLLLMMMMMMOOONNNMMMMMMOOORRRVVVXXXVVVSSSNNNJJJEEECCCAAAAAA<<<============;;;:::999777666555444555444222//////............---------,,,,,,,,,++++++++++++***************************+++,,,------...111555888IIIWWWaaa\\\UUUWWW\\\^^^nnnttt|||}}}uuunnniiiiiimmmpppqqqrrrvvv~~~}}}yyyvvvrrrtttxxxwwwllliiilllrrrzzzkkksss~~~~~~{{{tttmmmgggaaa[[[]]]bbbllluuu|||||||||{{{~~~wwwsssuuu}}}}}}sssjjjaaaXXXNNNIIIDDD@@@@@@BBBDDDIIISSS___lllzzzqqqPPPGGGEEEEEEMMM]]]rrruuummmccc[[[XXXVVVTTTRRRPPPOOONNNMMMMMMPPPSSSUUURRRRRRRRRQQQPPPNNNLLLJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHKKKMMMNNNMMMLLLKKKKKKLLLLLLKKKJJJHHHGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGDDDDDDFFFGGGJJJLLLNNNOOONNNIIIGGGGGGIIIOOO[[[fff~~~uuurrrpppsssrrrssstttuuutttppplllbbb^^^]]]^^^```eeeppp{{{~~~lll___VVVRRRVVV]]]fffrrr}}}zzz|||uuunnneee___\\\\\\]]]^^^WWWWWWUUUSSSOOOMMMKKKJJJHHHIIIJJJJJJJJJJJJLLLNNNSSSSSSTTTVVVXXXYYY[[[[[[aaacccfffjjjmmmoooppppppooonnnmmmmmmnnnnnnnnnmmmoooooonnnnnnmmmlllkkkkkkjjjjjjjjjjjjkkkmmmooopppooooooooonnnlllhhheeebbbllluuuzzzxxxsssoookkkhhhiiijjjlllmmmnnnoooppppppmmmnnnlllgggdddbbb\\\UUUOOOLLLHHHFFFFFFFFFDDDBBBDDDDDDDDDDDDEEEHHHLLLOOORRRYYYhhh|||xxxiiihhhvvv~~~gggYYYMMMGGGBBBAAA???>>>@@@DDDHHHNNNYYYfffrrr|||ttteeeaaa______```aaabbb```\\\YYYWWWVVVSSSPPPMMMLLLLLLLLLMMMKKKIIIJJJKKKMMMMMMLLLMMMMMMLLLLLLOOOSSSWWWZZZWWWTTTOOOIIIEEECCCBBBCCC@@@@@@AAA@@@???===;;;:::777666555444555444111//////............---------++++++++++++************))))))))))))))))))))))))***+++,,,------000444777HHHYYYfffeee]]][[[^^^aaaooottt{{{~~~xxxoooiiiooosssvvvvvvvvvyyywww{{{}}}zzzvvvwwwzzzrrrgggeeekkkrrrzzznnntttzzz|||yyyuuutttuuusssnnniiifffbbb___ccciiixxx}}}~~~{{{xxx|||zzzxxx{{{yyynnnfff]]]TTTKKKGGGCCC@@@???BBBDDDJJJSSS^^^jjjxxxkkkNNNCCCBBBEEENNN___ttt{{{qqqiii```YYYVVVTTTRRRPPPOOONNNMMMMMMOOOQQQTTTUUUOOOPPPPPPQQQPPPOOOMMMLLLHHHHHHIIIJJJJJJIIIHHHGGGIIIJJJJJJKKKKKKJJJIIIHHHGGGIIIKKKNNNOOONNNMMMMMMNNNNNNMMMMMMLLLKKKIIIGGGEEEEEEFFFFFFFFFEEEEEEEEEGGGGGGIIIJJJKKKLLLMMMMMMKKKHHHFFFGGGHHHMMMYYYfff{{{qqqnnnlllkkklllmmmoooooonnnkkkhhhccc```^^^]]]\\\]]]gggqqqzzzlll]]]VVVRRRQQQQQQVVVcccwww~~~zzzssskkkccc```_________]]]ZZZWWWSSSOOOMMMKKKIIIFFFGGGGGGFFFEEEEEEGGGHHHJJJKKKMMMOOOQQQSSSTTTTTT[[[]]]___bbbdddeeeffffffiiijjjjjjkkkjjjjjjjjjkkklllkkkkkkkkkjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjkkkhhhiiijjjjjjhhhddd```]]]ccckkkpppnnnkkkiiifffbbb___```aaabbbbbbaaa```___``````]]]WWWSSSRRRMMMFFFEEECCC@@@?????????@@@???BBBDDDEEEEEEFFFIIINNNRRRTTTccc{{{uuupppuuurrr[[[LLLEEEAAA???@@@???>>>BBBGGGLLLUUUbbbppp{{{lllcccbbb^^^^^^___aaabbbaaa]]]ZZZXXXWWWTTTQQQOOONNNMMMMMMNNNMMMLLLLLLMMMNNNNNNMMMNNNMMMLLLLLLNNNPPPTTTVVVTTTQQQMMMHHHEEEDDDEEEEEEEEEEEEDDDCCCAAA>>>;;;999888666555444444333111...///............---------+++************)))))))))))))))))))))))))))))))))***+++,,,,,,---///333666EEEUUUeeefff```]]]```eeennnrrryyy}}}|||wwwpppkkktttwww{{{{{{zzz}}}qqqvvv}}}xxxvvvyyy{{{nnncccbbbhhhpppxxxppprrrtttsssooommmmmmooommmiiifffgggggghhhnnnvvv|||yyyvvvssstttwwwyyy|||{{{sssiiiaaaXXXPPPIIIFFFCCC@@@@@@BBBCCCIIIRRR\\\gggvvvfffMMMBBBCCCFFFQQQcccxxx{{{tttkkkddd]]]WWWUUUTTTQQQOOOOOONNNNNNOOOQQQSSSSSSRRRMMMNNNNNNOOOOOONNNLLLLLLIIIJJJKKKKKKKKKJJJHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIGGGIIIKKKMMMNNNNNNNNNNNNPPPNNNMMMMMMMMMLLLIIIGGGDDDGGGJJJKKKIIIGGGFFFFFFJJJKKKMMMNNNNNNMMMLLLKKKGGGEEEEEEFFFGGGJJJVVVbbb{{{vvvmmmiiieeebbbdddgggiiijjjiiihhhgggdddaaa___^^^[[[[[[aaaiiiuuu|||pppaaa\\\YYYSSSNNNNNNXXXhhh{{{{{{tttnnnjjjhhhfffeeeddd___XXXQQQMMMJJJHHHFFFDDDEEEEEEDDDCCCBBBCCCEEECCCDDDFFFHHHJJJLLLMMMNNNWWWXXXZZZ\\\^^^___``````bbbdddfffffffffeeefffgggffffffeeeffffffggghhhiiiggghhhhhhhhhgggfffeeedddaaaccceeefffeeeaaa]]]ZZZ[[[aaaeeecccbbbaaa___[[[XXXXXXXXXXXXXXXWWWVVVUUUSSSSSSOOOIIIFFFFFFCCC===@@@???>>>===>>>???@@@AAABBBDDDFFFGGGHHHLLLSSSYYY___uuuzzz{{{dddQQQFFFAAA>>>>>>?????????CCCJJJUUU___nnn{{{vvvgggbbbccc___^^^___```aaa```^^^[[[YYYXXXVVVTTTRRRPPPOOOOOOPPPOOONNNOOOPPPQQQPPPOOOOOOOOONNNNNNNNNOOOPPPQQQOOOMMMKKKHHHGGGFFFGGGGGGGGGGGGFFFDDDBBB>>>;;;999999888666666555444111//////............---------+++++++++*********))))))***************************+++,,,+++,,,...222555@@@OOO___fffbbb___aaadddiiinnntttxxxvvvrrrooolllssswww|||}}}|||~~~uuuyyy}}}vvvrrrsssvvvkkkaaa___cccjjjsss{{{ppppppooommmlllkkkkkkllljjjhhhhhhmmmqqqvvv}}}{{{yyyuuutttvvvxxxzzz{{{{{{{{{~~~|||yyytttmmmccc]]]TTTMMMFFFDDDCCC@@@@@@CCCCCCHHHPPPYYYeeeuuu{{{___KKKEEEFFFKKKWWWiii|||tttnnneee```[[[WWWWWWUUURRROOOPPPOOOOOOQQQSSSSSSQQQOOOMMMMMMMMMMMMMMMKKKIIIHHHJJJJJJKKKKKKKKKJJJIIIHHHEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOPPPNNNKKKKKKKKKKKKHHHFFFFFFKKKOOOQQQOOOLLLJJJIIIIIIJJJLLLMMMMMMKKKIIIGGGCCCCCCDDDEEEDDDFFFPPP\\\ppp~~~{{{nnngggbbb\\\YYY\\\```dddffffffffffffgggcccaaaaaa```___bbbgggnnnxxx|||ooohhhccc\\\UUUOOORRRZZZhhhzzz}}}yyyvvvsssoooggg\\\SSSMMMIIIFFFDDDBBBCCCCCCBBB@@@@@@AAACCC>>>??????AAACCCEEEGGGHHHPPPQQQSSSUUUXXX[[[\\\]]]ZZZ]]]``````___^^^___aaa^^^^^^^^^___```bbbdddeeeddddddddddddcccaaa^^^]]][[[]]]aaacccbbb___ZZZWWWVVVZZZ\\\ZZZXXXXXXWWWSSSQQQQQQPPPPPPOOONNNNNNNNNIIIIIIFFFAAA@@@AAA@@@;;;===>>>?????????@@@BBBCCCDDDGGGJJJKKKNNNUUU___hhhxxxjjjUUUIIIDDD???===>>>@@@@@@AAAGGGOOO```lll|||mmmccc```aaa```___^^^^^^______]]][[[ZZZYYYXXXVVVUUUSSSSSSRRRQQQPPPPPPQQQSSSSSSRRRQQQPPPPPPQQQPPPPPPOOONNNNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFEEECCC@@@===;;;<<<:::999888888666333111///............------------------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++---111444;;;III[[[ffffffaaa___```aaahhhoooqqqnnnkkkkkkmmmpppvvv|||~~~}}}xxxtttuuuwwwmmmccc______cccmmmvvvooonnnmmmlllllllllkkkkkkkkkjjjlllsss{{{~~~zzzxxxyyy{{{|||}}}}}}|||~~~}}}yyyuuuppphhh___YYYRRRJJJEEECCCBBB@@@AAADDDBBBGGGOOOWWWcccuuuuuu[[[IIIHHHIIIOOO[[[mmm{{{ooojjjbbb^^^ZZZXXXXXXWWWSSSPPPQQQPPPPPPRRRTTTTTTPPPLLLMMMMMMMMMMMMKKKIIIFFFEEEIIIIIIJJJJJJJJJIIIGGGFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPPPPMMMIIIHHHIIIIIIGGGEEEHHHNNNTTTVVVTTTPPPMMMLLLEEEFFFHHHJJJJJJHHHEEEDDDAAABBBDDDDDDBBBBBBLLLWWWgggtttzzzrrrgggbbb\\\VVVSSSVVV\\\```cccdddeeefffjjjfffdddffffffeeefffiiihhhsss|||tttmmmeee___SSSPPPPPP\\\nnnyyyoooaaaVVVNNNJJJFFFDDD@@@AAAAAA@@@>>>>>>???AAA<<<;;;<<<<<<>>>AAACCCEEEDDDFFFIIILLLPPPSSSVVVXXXTTTWWW[[[\\\ZZZYYY[[[\\\YYYXXXYYYZZZ\\\^^^aaabbb```aaaaaaaaa___\\\ZZZXXXWWWZZZ^^^aaaaaa^^^YYYVVVUUUXXXXXXTTTRRRSSSQQQMMMHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEBBB>>>>>>AAA@@@===999;;;===>>>>>>???AAABBBFFFJJJNNNQQQUUU___llluuu}}}yyy___LLLEEEDDD@@@>>>???BBBBBBDDDKKKTTTggguuuyyyggg```^^^^^^aaa___]]]]]]^^^^^^]]][[[[[[ZZZYYYXXXWWWVVVUUUUUUQQQPPPQQQRRRTTTUUUTTTSSSQQQQQQRRRSSSRRRQQQOOONNNMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEEEEEEECCCAAA???===>>>===;;;::::::888555333//////.........---------//////.........---------++++++++++++++++++++++++***++++++++++++---111444888FFFYYYgggiiibbb\\\[[[\\\ccckkklllhhhfffhhhlllooovvv|||}}}zzz{{{zzzqqqgggaaa^^^```jjjtttmmmnnnnnnlllkkkkkkmmmooommmooouuu~~~~~~}}}yyy|||xxxrrrmmmiiibbbYYYRRRLLLGGGCCCCCCAAA???@@@DDDCCCGGGNNNYYYhhhzzzfffQQQJJJDDDEEEKKK\\\ttt~~~nnnhhhggg___]]]ZZZWWWVVVWWWXXXYYYSSSSSSSSSSSSQQQOOOMMMLLLSSSRRRPPPNNNKKKIIIGGGFFFJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEECCCDDDFFFHHHIIIIIIHHHIIIJJJKKKMMMOOONNNMMMKKKJJJKKKKKKJJJIIIKKKNNNTTTYYYZZZVVVOOOIIIGGGHHHGGGEEECCCBBBBBBCCCAAABBBBBBBBBBBBDDDHHHKKK[[[dddiiieee___\\\WWWQQQOOOQQQVVV]]]cccggghhhhhhdddfffjjjlllllliiieeeccchhhrrr|||~~~tttkkk___VVVPPPTTT___nnnvvvfff]]]UUULLLHHHJJJEEEDDDBBBAAA???>>>===<<>>>>>>>>??????@@@CCCCCCDDDFFFGGGIIIJJJKKKMMMOOOQQQTTTVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[[[[ZZZXXXUUUTTTSSSUUUWWWXXXVVVSSSOOOMMMMMMMMMMMMMMMLLLJJJHHHFFFCCCBBBBBBBBBAAAAAA@@@@@@@@@???===;;;:::::::::;;;@@@======@@@AAAAAADDDIIIJJJJJJPPPZZZaaammm{{{qqqhhhTTTFFF@@@@@@<<>>;;;999888777666333222111///...............---,,,+++************************************+++,,,,,,---...///111111<<>>@@@DDDDDDIIIRRR___oooaaaNNNHHHFFFFFFMMM```{{{|||lllfffeee^^^\\\YYYVVVUUUVVVWWWXXXSSSTTTTTTSSSRRRPPPNNNLLLPPPOOONNNMMMKKKIIIHHHHHHIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDFFFIIILLLKKKKKKKKKLLLMMMOOOPPPPPPNNNMMMMMMMMMNNNMMMLLLKKKMMMQQQUUUWWWTTTNNNIIIDDDEEEEEECCC@@@???@@@AAAAAABBBBBBBBBAAACCCFFFIIIRRRZZZ___^^^\\\[[[WWWPPPOOORRRWWW```hhhlllkkkiiidddfffhhhiiiiiihhhfffdddgggpppxxx}}}zzzkkk```TTTQQQUUU___ooo|||qqqggg^^^SSSMMMMMMGGGFFFEEEDDDCCCAAA>>><<<;;;;;;;;;;;;<<<===??????===>>>???@@@BBBCCCDDDEEEGGGIIIKKKMMMOOOPPPQQQQQQSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUVVVVVVUUUSSSQQQOOONNNOOOPPPQQQPPPMMMJJJIIIGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;;;;<<<===>>>AAA>>>???CCCDDDDDDHHHMMMMMMNNNVVVeeevvv}}}uuuwwwqqq\\\MMMCCC???AAA<<>>;;;999777666666333222111000///............---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,...///000111:::EEEUUUaaaeeeaaaZZZVVVTTTZZZccckkknnnoooooonnniiimmmrrrxxx}}}rrreee___bbbjjjqqqoooppprrrtttuuuwwwzzz}}}|||{{{{{{yyyxxxvvvooofff\\\UUUQQQMMMGGGCCCCCCAAA>>>@@@DDDDDDLLLXXXgggyyyxxxZZZIIIFFFHHHGGGOOOfffxxxiiicccaaa\\\ZZZXXXVVVUUUUUUVVVWWWTTTTTTTTTSSSRRRPPPNNNMMMMMMMMMLLLKKKJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFGGGHHHEEEFFFFFFFFFEEEFFFHHHJJJMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNNNNOOOPPPOOOMMMJJJKKKMMMPPPRRRPPPKKKHHHCCCDDDCCCAAA???>>>???@@@BBBBBBCCCAAA@@@AAACCCFFFHHHNNNSSSWWW[[[\\\XXXSSSRRRSSSXXXbbbmmmrrrpppmmmgggggggggfffffffffeeeeeegggmmmrrrvvv{{{|||nnn^^^SSSNNNSSS```mmm|||wwwlll```WWWSSSIIIGGGFFFEEEDDDAAA>>>;;;;;;;;;;;;;;;;;;;;;<<<===999:::;;;<<<===>>>??????BBBCCCDDDFFFHHHIIIIIIJJJLLLMMMNNNOOOOOOPPPPPPOOOMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGEEEDDDCCCAAAAAAAAAAAA@@@???==================<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@>>>===@@@DDDEEEFFFJJJOOOTTTWWWdddyyytttlllrrrxxx]]]LLLCCC??????@@@<<>>;;;999777555555444333111000//////.........---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000777BBBPPP[[[___]]]XXXTTTPPPWWWbbbkkkooopppppppppfffkkkrrryyy~~~~~~wwwjjjcccdddjjjpppsssuuuxxx{{{}}}}}}}}}|||}}}{{{sssggg\\\UUUSSSLLLGGGCCCBBBAAA???@@@DDDFFFOOO___rrrnnnSSSFFFDDDFFFGGGQQQmmmssseee___\\\ZZZYYYWWWVVVUUUVVVWWWXXXUUUUUUTTTSSSQQQPPPOOONNNLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEDDDEEEEEEFFFGGGGGGEEEFFFGGGFFFFFFGGGJJJMMMOOOOOONNNNNNNNNNNNNNNOOOOOONNNNNNOOOPPPQQQOOONNNHHHHHHIIIKKKMMMLLLIIIFFFDDDDDDDDDBBB@@@???@@@BBBCCCCCCCCCBBB@@@@@@AAACCCEEEHHHMMMTTT[[[___\\\XXXYYYXXXZZZcccnnnuuuvvvssslllkkkhhhfffeeedddeeeeeeiiikkkmmmppptttyyy|||}}}|||kkk]]]RRRPPPYYYcccmmmxxx|||pppeee^^^TTTOOOJJJGGGEEEDDD@@@===???>>>===<<<;;;:::::::::999999:::;;;<<<<<<======???@@@AAABBBDDDDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>======<<<<<<::::::::::::::::::::::::;;;:::::::::<<<===???AAA??????CCCGGGIIIJJJOOOVVV```jjj|||wwwooogggcccfffxxx{{{fffOOOCCC@@@>>>>>>>>><<>>===<<<;;;::::::::::::999999:::::::::;;;;;;;;;======>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>===>>>??????<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999::::::<<<;;;;;;;;;<<<===???@@@BBBCCCHHHMMMOOORRRZZZcccqqqrrrggg```YYYXXXZZZkkkjjjYYYGGGAAAAAA???===<<<<<<@@@EEELLLTTT```mmmvvvyyylllggggggfffdddeeeaaaaaaaaabbbcccbbb___\\\XXXYYYZZZZZZYYYWWWTTTSSSSSSQQQPPPPPPQQQQQQOOONNNOOOOOOPPPPPPQQQSSSTTTUUUMMMKKKJJJIIIJJJJJJHHHFFFDDDDDDEEEEEEEEEEEEDDDCCC@@@???<<<:::888777666555555444333111000000000000///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///222999DDDLLLQQQRRRRRRRRRQQQXXXdddnnntttwwwxxxxxxtttuuuvvvyyy~~~}}}wwwrrrrrrrrryyy|||kkk```___fffkkkuuuhhh]]]UUURRRIIIDDDAAABBBBBBAAACCCHHHMMMZZZooowwwZZZKKKEEECCCCCCKKK___|||jjj```ZZZWWWXXXXXXXXXXXXXXXXXXYYYYYYUUUTTTRRRQQQOOONNNNNNNNNNNNNNNLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGDDDFFFGGGHHHIIIKKKNNNQQQWWWWWWWWWVVVUUUSSSRRRQQQPPPPPPQQQSSSUUUVVVTTTSSSGGGFFFFFFGGGIIIIIIGGGEEEAAAAAABBB@@@>>>>>>???AAACCCDDDEEEDDDAAA@@@@@@AAACCCBBBEEENNNVVV[[[___ccciiifffbbbbbbgggooovvv{{{yyyyyywwwvvvtttrrrqqqpppqqqmmmjjjkkkmmmnnnsssxxxwww}}}uuuiii\\\SSSPPPUUU___lllyyyqqqgggZZZQQQMMMJJJEEEAAA;;;;;;;;;:::;;;;;;<<<<<<888888888888999999999999:::::::::::::::;;;<<<===??????@@@@@@AAA@@@@@@???=========>>>>>>>>>>>>>>>======<<<<<<<<<======>>>999999888888888999::::::::::::::::::;;;;;;;;;;;;======<<<===>>>???AAACCCBBBDDDJJJQQQVVV\\\iiivvvvvv___VVVRRRNNNSSS]]]vvv{{{ooo[[[OOODDDBBBBBB@@@>>>===???CCCKKKTTT^^^iiittt{{{zzzppphhhggghhhfffddddddbbbaaaaaaaaaaaa```]]][[[ZZZZZZ[[[[[[ZZZYYYWWWVVVSSSRRRPPPOOOOOOOOOMMMKKKOOOOOOPPPQQQSSSUUUWWWXXXOOOMMMKKKJJJJJJIIIGGGFFFDDDEEEFFFFFFFFFDDDCCCBBB>>>===;;;:::888777777777555555333222111000000000///...---,,,++++++++++++************************,,,,,,,,,,,,,,,---......000666>>>FFFKKKNNNPPPRRRPPPWWWcccmmmtttxxx{{{}}}wwwwwwvvvwww{{{~~~uuurrrllliiikkknnnwwwoooccc___ccchhh~~~qqqeeeZZZRRRMMMFFFBBB@@@AAABBBBBBEEEJJJSSSaaawwwjjjQQQHHHDDDBBBEEEQQQjjjtttfff___[[[XXXVVVVVVVVVWWWWWWXXXXXXYYYTTTSSSQQQOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFDDDEEEGGGHHHJJJLLLPPPSSSWWWWWWWWWVVVUUUSSSQQQOOOMMMMMMOOOQQQTTTTTTSSSQQQFFFFFFFFFHHHIIIIIIGGGDDDAAABBBBBBAAA??????@@@BBBCCCDDDEEEEEECCCAAAAAABBBBBBAAADDDMMMTTTYYYbbbllllllkkkhhheeeeeejjjrrrxxx~~~}}}|||vvvnnniiiiiihhhhhhlllsssrrrvvv||||||oooccc\\\TTTXXX^^^fffrrryyylllbbb\\\VVVLLLEEECCCBBBAAA???>>>===<<<<<<999999999999999888888888999999888888888999:::;;;<<<<<<============<<<<<<;;;:::::::::;;;<<<<<<===999999999::::::;;;;;;;;;888888777777777888::::::;;;<<<<<<<<<============>>>>>>>>>@@@BBBDDDGGGIIIJJJMMMTTT^^^fffrrrlllTTTPPPPPPQQQ\\\mmmlll^^^PPPGGG@@@@@@AAA??????AAADDDIIISSS___kkkvvv|||pppiiieeegggiiigggeeedddbbb```___^^^^^^\\\ZZZXXXZZZZZZZZZZZZZZZZZZZZZZZZSSSRRRPPPOOONNNNNNKKKJJJOOOOOOPPPQQQSSSUUUWWWXXXQQQOOOMMMKKKKKKIIIGGGEEEEEEFFFGGGGGGFFFDDDBBB@@@<<<;;;:::999888888888888666555444333222111111111///...---,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------...444;;;BBBGGGLLLOOORRRSSSYYYbbbjjjooosssvvvxxxrrrrrrrrrsssxxxrrriiihhhccccccjjjqqqzzzttthhhcccdddggg{{{mmmbbbXXXOOOIIIEEEAAA???AAABBBCCCFFFLLLWWWeee|||aaaLLLFFFDDD@@@HHHVVVrrroooccc___\\\ZZZTTTUUUUUUVVVVVVWWWWWWXXXTTTRRRPPPNNNMMMLLLMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHGGGFFFEEEEEEFFFFFFDDDEEEGGGIIIJJJMMMQQQTTTTTTUUUTTTTTTRRROOOMMMLLLIIIIIIKKKNNNPPPQQQOOOMMMFFFFFFGGGIIIJJJIIIGGGDDDCCCDDDDDDCCCBBBAAACCCDDDCCCEEEFFFEEEDDDBBBBBBCCCBBBAAAEEENNNTTTZZZffftttlllmmmllliiieeegggnnnuuuxxxpppiiigggeeecccgggnnniiikkkoooyyywwwoooVVVVVVUUUXXXeeevvvyyyrrrhhh[[[RRROOOMMMJJJEEEAAA>>><<<;;;;;;;;;;;;;;;::::::::::::;;;:::999888888999:::;;;::::::;;;;;;;;;::::::999999999888999999:::;;;<<<555666777888999999999999999999888888999:::<<<============>>>>>>?????????>>>???@@@BBBEEEIIILLLNNNYYY]]]fffqqq|||fffPPPOOOTTTYYYjjjwwwcccUUUIIIBBB======>>>>>>AAAEEEGGGNNNYYYggguuu~~~mmmjjjeeecccgggjjjhhhffffffaaa___]]][[[[[[YYYWWWUUUZZZYYYYYYYYYYYYZZZ[[[[[[TTTRRROOONNNNNNMMMKKKIIINNNOOOOOOOOOQQQRRRSSSTTTSSSPPPNNNLLLKKKIIIGGGEEEFFFFFFGGGGGGFFFDDDAAA???::::::999999888999999999666555444333222111111111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...333999@@@EEEJJJOOORRRYYY^^^ccchhhjjjlllnnnoookkkmmmoooqqqvvv~~~zzzmmmfff```]]]aaallluuu~~~vvvlllgggggghhh}}}rrrggg\\\RRRIIIDDDEEEBBB@@@AAACCCEEENNNVVV```qqqjjjRRRGGGBBBDDDHHHMMMfffzzzmmmiiiccc]]]YYYUUUTTTSSSTTTUUUVVVUUUTTTQQQQQQQQQPPPOOOOOOQQQSSSPPPPPPPPPOOOMMMKKKJJJIIIHHHHHHIIIGGGFFFEEEFFFHHHEEEFFFHHHJJJKKKLLLLLLLLLPPPQQQRRRPPPLLLHHHFFFEEEDDDEEEFFFHHHIIIJJJKKKKKKGGGHHHIIIJJJIIIGGGEEECCCEEEFFFEEEBBB>>>>>>AAADDDBBB@@@@@@BBBBBBAAADDDIIIHHHJJJKKKLLLOOOXXXgggrrrrrrnnnjjjiiiiiiiiilllpppvvv~~~{{{sssjjjfffggghhhfffcccccceeehhhqqqmmmYYYKKKNNNWWWaaappp{{{lllbbb]]]UUUKKKGGGHHHGGGCCC>>>???:::888;;;===999666666;;;999777777999:::;;;:::;;;:::999888888888888999999999999999999999999999:::999888777777777777777888888:::;;;;;;;;;:::999>>>>>>>>>>>>>>>???@@@@@@@@@CCCGGGHHHJJJMMMTTTYYY^^^ooottt___NNNNNNXXXggg~~~xxxdddUUUJJJEEEAAA???AAABBBBBBFFFKKKWWW^^^iiisss~~~wwwiiicccfffiiijjjhhhfffeeeeee___^^^\\\[[[YYYXXXXXXWWWXXXUUURRRSSSUUUWWWWWWUUUUUUTTTQQQNNNLLLLLLLLLLLLRRRRRRSSSSSSSSSSSSRRRQQQMMMLLLJJJJJJKKKKKKIIIHHHBBBCCCDDDEEEEEECCCAAA??????<<<999666555777999;;;777666444222000000000000///......------,,,+++++++++++++++************)))++++++,,,,,,,,,,,,------...///555???EEEIIIPPPWWWWWW\\\aaacccccccccfffjjjjjjhhhiiimmmuuu||||||lll^^^UUU[[[eeemmmwww}}}sssccc\\\^^^}}}wwwqqqhhh___VVVMMMFFFAAACCCAAA@@@BBBDDDGGGPPPYYYcccvvvaaaLLLDDDAAACCCHHHXXXqqqqqqgggfffddd```]]]UUUSSSRRRSSSTTTTTTSSSRRRSSSSSSSSSQQQOOOOOOPPPRRRPPPPPPOOONNNMMMKKKJJJIIIGGGHHHHHHGGGEEEEEEFFFHHHIIIIIIJJJJJJKKKKKKKKKKKKMMMNNNOOOMMMJJJFFFDDDCCCCCCDDDFFFHHHIIIKKKKKKKKKGGGGGGHHHIIIHHHGGGFFFEEEFFFGGGGGGEEECCCBBBBBBCCCDDDBBBAAACCCBBBAAADDDJJJKKKPPPSSSSSSRRRXXXeeepppuuurrrnnnkkkiiiiiijjjllltttzzz{{{tttlllgggggghhhiiihhheeefffgggnnntttaaaQQQNNNQQQUUU```mmm~~~tttiii```UUUPPPOOOMMMIIIDDDDDD???===???@@@>>><<<<<<===;;;:::999:::;;;;;;:::999999999888888888888888888888888888888888888888999999999999999::::::;;;;;;<<<===>>>>>>===<<<<<<======>>>>>>???AAACCCDDDCCCFFFJJJMMMQQQXXXaaahhhuuuiiiZZZPPPVVVeeewwweeeUUUJJJAAA@@@>>>???BBBCCCEEEKKKSSSeeemmmyyy~~~nnncccaaadddggghhhfffcccaaaaaa\\\[[[YYYXXXVVVUUUUUUUUUWWWTTTRRRRRRUUUVVVVVVTTTSSSRRRQQQNNNLLLKKKMMMOOOVVVVVVUUUSSSQQQPPPOOONNNLLLKKKJJJJJJKKKKKKHHHGGGCCCDDDEEEEEEDDDBBB@@@???>>><<<:::888777888999;;;777666444111000000000000......---,,,,,,++++++***++++++++++++************++++++,,,,,,,,,,,,------...///444===DDDJJJRRRZZZ[[[\\\^^^___```bbbfffhhhiiihhhiiimmmttt{{{}}}lll^^^WWW]]]gggpppzzz~~~vvvggg___```|||wwwtttjjjeee^^^WWWPPPJJJCCC???@@@???@@@CCCFFFIIISSS]]]kkkyyyXXXIIIDDDBBBFFFLLLhhh}}}hhhaaaaaabbb```^^^VVVUUUTTTTTTTTTTTTSSSQQQTTTTTTSSSQQQOOONNNOOOQQQOOOOOOOOONNNMMMKKKJJJIIIGGGHHHHHHGGGEEEDDDFFFGGGLLLLLLLLLKKKKKKJJJJJJIIIJJJKKKLLLJJJGGGDDDCCCBBBCCCDDDFFFHHHJJJKKKLLLLLLFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJKKKKKKLLLJJJFFFCCCEEEBBBAAACCCBBBBBBFFFMMMVVV\\\___[[[UUUVVVaaakkkuuutttqqqnnnmmmmmmmmmmmmsssvvv{{{~~~yyyxxxtttnnnjjjhhhiiilllnnnllljjjhhhmmm||||||kkkYYYQQQMMMKKKQQQ[[[qqq{{{sssggg```^^^[[[WWWSSSLLLFFFCCCCCCBBB???===???===;;;::::::::::::999777999999::::::;;;::::::999888888888888888888888888888888999:::;;;<<<>>>???<<<<<<=========<<<<<<;;;;;;===>>>@@@AAACCCGGGJJJIIINNNTTT[[[cccmmmzzzooo___XXXYYYhhh{{{jjjUUUKKKDDD>>>>>>>>>AAAEEEHHHMMMYYYeee{{{pppfff___```cccfffgggeeeaaa^^^]]]ZZZYYYWWWVVVTTTTTTSSSSSSUUUSSSQQQQQQRRRSSSSSSRRRNNNPPPRRROOOKKKJJJNNNSSS\\\ZZZWWWTTTPPPMMMLLLKKKKKKJJJKKKLLLLLLKKKHHHEEEDDDEEEEEEEEEDDDBBB???>>>===<<<;;;:::999999999999777555333111000///000000---------,,,++++++******,,,+++++++++************++++++,,,,,,,,,,,,------......333;;;CCCJJJSSS]]]___\\\ZZZZZZ]]]aaadddfffiiiiiijjjooouuu{{{nnn^^^ZZZaaakkkvvv|||~~~{{{|||{{{lllbbbaaa~~~wwwqqqmmmddd```YYYTTTNNNIIIDDD@@@??????AAADDDFFFJJJUUUaaauuusssUUUIIIFFFEEEKKKUUUwwwuuueee]]]]]]^^^]]]ZZZXXXWWWUUUUUUUUUUUUSSSRRRRRRRRRQQQOOOMMMMMMNNNPPPNNNNNNMMMMMMLLLJJJIIIHHHFFFGGGGGGFFFDDDDDDEEEGGGLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKJJJGGGEEEDDDDDDCCCDDDFFFHHHJJJKKKKKKLLLFFFFFFFFFFFFGGGHHHIIIJJJNNNNNNOOORRRSSSQQQJJJDDDDDDAAAAAACCCCCCDDDJJJQQQbbbggghhh```UUUSSS]]]iiisssvvvvvvuuuuuuwwwwwwuuuuuutttuuu{{{wwwooorrrrrrpppnnnlllmmmooorrrrrrnnnkkkmmmyyyrrrbbbWWWOOOJJJMMMSSSaaammm}}}}}}vvvtttqqqnnnkkk^^^WWWQQQNNNIIIBBB@@@AAA???>>>======>>>===<<<::::::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;===>>>???=====================<<>>;;;;;;;;;;;;:::999888777777666444222000000000000///......---,,,,,,++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,------...---111999AAAIIITTT^^^aaa\\\VVVUUUZZZ```dddfffkkklllnnnrrrwww|||tttccc^^^eeeppp|||}}}zzzwww{{{}}}nnnbbb```|||tttmmmiiibbb^^^WWWPPPKKKGGGCCC@@@??????BBBFFFHHHMMMZZZggg}}}lllRRRJJJHHHHHHSSScccxxxnnnbbb[[[[[[]]]\\\YYYWWWUUUTTTSSSTTTTTTRRRPPPNNNNNNNNNLLLKKKKKKMMMOOOLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCDDDFFFHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJKKKJJJHHHGGGGGGGGGDDDEEEFFFHHHIIIJJJKKKKKKEEEEEEEEEFFFGGGHHHJJJJJJMMMMMMOOORRRTTTQQQJJJDDDBBB@@@@@@CCCEEEFFFKKKSSSdddhhhfff\\\QQQQQQ^^^lllwww}}}~~~wwwtttssswww|||zzzqqqhhhkkkmmmpppqqqqqqqqqqqqrrrsssnnnjjjkkktttyyyjjj^^^VVVPPPNNNPPPXXX^^^iiiuuu}}}xxxqqqhhhaaaWWWLLLGGGHHHEEECCCBBBBBBCCCBBBAAA@@@<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>>>>@@@@@@@@@@@@AAAAAABBBBBBDDDHHHLLLOOOQQQVVV^^^dddjjjuuuwwwgggcccfffooo{{{lllXXXIIIBBB@@@>>>===BBBCCCGGGNNNWWWfff~~~tttgggaaa______]]]```cccccc```\\\YYYWWWWWWWWWVVVTTTSSSSSSSSSSSSNNNNNNNNNMMMLLLKKKJJJJJJHHHLLLPPPNNNJJJJJJQQQXXX```^^^[[[WWWTTTQQQOOONNNLLLLLLMMMOOOOOONNNJJJGGGFFFFFFEEEDDDBBBAAA???>>>:::;;;;;;;;;;;;999888777888777555333111111111111000000000///......------,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------...---000777???GGGRRR\\\```[[[UUUUUUZZZaaafffhhhoooqqqssswwwzzz~~~|||mmmeeekkkvvvzzzwwwzzzpppccc___{{{ssslllgggaaa[[[SSSKKKFFFCCCAAA??????@@@DDDHHHKKKSSSdddsssyyyaaaMMMIIIHHHJJJ]]]vvvxxxiiieee^^^XXXYYY]]]^^^[[[SSSRRRPPPPPPQQQQQQPPPNNNMMMMMMMMMKKKIIIIIIJJJLLLIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFEEECCCBBBDDDEEEDDDDDDDDDEEEFFFHHHKKKLLLHHHIIIJJJIIIHHHGGGHHHIIIFFFFFFGGGHHHIIIIIIIIIIIIEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJLLLNNNNNNKKKFFFBBBAAA???AAADDDFFFFFFJJJPPPYYY\\\ZZZSSSLLLQQQ```nnnzzzvvvrrrqqqtttxxxvvvooogggfffiiilllpppssstttssssssooojjjffffffkkkvvvrrrgggaaa\\\VVVQQQVVVUUUYYY```gggooozzz}}}tttgggYYYSSSSSSMMMKKKGGGEEEDDDDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>========================>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBBBBCCCDDDFFFGGGFFFLLLRRRWWW[[[cccooowww|||iiigggnnn{{{yyy___TTTIIIDDDAAA??????@@@DDDEEELLLWWWddduuu|||kkkbbb\\\ZZZZZZYYY[[[]]]\\\YYYVVVTTTSSSTTTTTTSSSQQQQQQPPPPPPPPPMMMNNNOOONNNKKKIIIHHHIIIHHHKKKMMMMMMKKKLLLRRRXXX]]]]]][[[YYYVVVSSSPPPNNNMMMMMMMMMNNNNNNMMMJJJGGGFFFEEEEEECCCBBBAAA@@@@@@============<<<;;;:::999:::888666444333222333333222111111000//////......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...---000666===CCCNNNXXX\\\YYYWWWWWW\\\ccciiilllsssuuuxxx{{{|||~~~xxxnnnrrrzzz~~~yyy{{{rrrfffbbbzzzrrrkkkfff___YYYOOOGGGCCCAAAAAA@@@???AAAEEEJJJPPP[[[ppphhhTTTGGGHHHIIIPPPmmmwwwmmm]]]]]]YYYTTTUUUZZZ[[[XXXSSSQQQPPPQQQRRRRRRQQQPPPPPPPPPNNNKKKHHHFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEDDDBBBBBBCCCEEEBBBBBBAAABBBCCCFFFHHHJJJEEEFFFGGGFFFEEEEEEGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEGGGHHHIIIHHHHHHGGGHHHJJJLLLKKKIIIGGGEEEEEECCCAAACCCFFFFFFDDDFFFJJJMMMNNNNNNIIIGGGMMM[[[gggooozzzzzzpppnnnnnnqqqttttttoooiiifffeeefffkkkqqquuuvvvuuulllhhhdddcccccchhhxxx{{{sssqqqnnneee\\\UUUOOOLLLOOOTTT[[[fffrrr~~~zzzrrruuuxxx||||||nnnhhhhhhaaa\\\VVVQQQNNNMMMKKKJJJJJJHHHEEECCCBBBBBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFHHHJJJKKKHHHHHHHHHIIIKKKMMMOOOPPPSSSZZZdddlllsss~~~~~~qqqnnnzzzooo\\\PPPIIIEEEEEECCC@@@BBBGGGFFFIIITTTeeevvvnnnccc___ZZZVVVVVVVVVXXXXXXWWWUUUSSSRRRRRRTTTSSSRRRQQQQQQPPPQQQQQQNNNPPPQQQPPPLLLIIIIIIIIIIIIJJJKKKKKKLLLNNNRRRVVV[[[[[[[[[YYYVVVRRRNNNLLLLLLKKKJJJKKKKKKKKKIIIGGGEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;:::888666444444444444111111000000///.........------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------...---000666;;;@@@IIIRRRWWWXXXYYY[[[___eeelllpppuuuxxx{{{||||||}}}~~~wwwyyy~~~{{{{{{wwwllliii~~~~~~yyyrrrjjjfff___XXXNNNEEEBBBAAABBBCCC???AAAFFFLLLSSSaaayyy^^^MMMDDDHHHLLLVVVyyy}}}lllfffXXXZZZWWWQQQQQQVVVWWWSSSUUUTTTSSSTTTUUUVVVUUUTTTTTTSSSQQQMMMHHHEEEEEEFFFEEEEEEFFFEEEEEEDDDCCCBBBDDDEEEEEEDDDBBBBBBCCCDDDBBBAAA@@@@@@AAACCCFFFGGGBBBCCCDDDCCCBBBCCCEEEFFFIIIIIIIIIIIIHHHHHHGGGFFFDDDFFFHHHIIIIIIHHHGGGFFFJJJLLLNNNLLLHHHFFFGGGIIIEEEDDDEEEHHHFFFBBBBBBEEEGGGHHHGGGEEEDDDIIISSS\\\```llluuuvvvzzzuuukkkjjjlllooorrrrrrooolllhhhdddbbbfffnnnuuuwwwwwwmmmhhhdddbbb___aaannn~~~|||uuuiiiSSSJJJCCCDDDGGGLLLXXXdddvvv~~~{{{sssnnnoooqqqrrruuuzzzyyyssskkkccc___\\\[[[ZZZSSSPPPLLLIIIHHHIIIJJJLLLGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGIIILLLNNNQQQRRRTTTTTTTTTUUUWWWZZZ]]]___hhhqqq|||zzzyyy|||~~~pppooozzzvvvkkkZZZJJJHHHCCCAAACCCAAA>>>AAAIIIIIINNN\\\qqquuuccc^^^^^^[[[WWWVVVWWWXXXXXXVVVTTTSSSSSSTTTVVVUUUTTTSSSSSSSSSSSSSSSOOORRRSSSRRRNNNJJJJJJKKKJJJJJJIIIJJJLLLOOOSSSTTTYYYZZZZZZYYYVVVQQQLLLHHHLLLJJJHHHHHHIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDCCCBBBAAAAAAAAAAAA<<<;;;999777555555555555000000000///......---------------,,,,,,,,,++++++++++++,,,,,,,,,---------///...000666:::>>>FFFNNNSSSWWW[[[___aaafffnnnsssvvvyyy|||}}}||||||~~~}}}}}}}}}}}}|||zzzqqqooo}}}yyysssmmmiiihhhXXXOOOGGGEEEDDDAAA@@@BBBDDDFFFJJJOOOYYYllllllMMMDDDAAAHHHSSSgggllldddaaaWWWUUURRRPPPNNNOOOPPPQQQQQQQQQRRRSSSVVVXXXZZZ[[[YYYUUUPPPMMMMMMNNNNNNNNNLLLNNNNNNJJJEEEBBBBBBDDDEEEEEEEEEEEEFFFGGGHHHIIIDDDAAA???@@@BBBDDDCCCAAADDDDDDEEEEEEFFFHHHIIIIIIOOOMMMMMMMMMHHHCCCDDDHHHIIIIIIIIIJJJJJJJJJJJJJJJEEEHHHLLLJJJEEEBBBCCCEEEJJJJJJJJJJJJJJJGGGDDDAAAFFFGGGHHHGGGFFFHHHLLLPPPVVVYYY___hhhppptttsssqqqkkkhhhfffhhhlllqqqssssssooohhhbbbeeemmmtttuuusssmmmllliiidddaaaccciiinnn}}}uuuhhhWWWEEE>>>===@@@IIISSSfffsss~~~yyyqqqkkkmmmppprrrrrrtttvvvyyyzzzwwwvvv|||zzzuuunnniiijjjfff___YYYUUUSSSQQQOOOPPPRRRVVVYYYZZZWWWRRRMMMLLLPPPUUUWWWXXX]]]fffmmmnnnllliiihhhlllssszzz~~~|||}}}~~~|||jjjooonnn\\\OOOJJJJJJEEECCCAAA@@@BBBEEEJJJMMMOOO]]]pppvvvmmmbbbZZZXXXYYY[[[[[[[[[[[[ZZZXXXWWWVVVUUUTTTZZZXXXUUURRRPPPOOOOOOOOOPPPQQQRRRQQQOOONNNOOOPPPNNNOOOOOOOOOOOOPPPSSSVVVVVVXXXYYYWWWRRROOOOOOPPPOOONNNLLLJJJHHHGGGFFFFFFFFFDDDCCCCCCDDDDDDCCCBBBDDDBBB@@@@@@BBBCCCBBBAAAAAA===999666555666666555222111000///...---------------,,,+++++++++,,,,,,,,,,,,+++***+++,,,---...000...---111:::BBBHHHJJJLLLVVV^^^aaaeeekkkppprrrvvvxxxzzz{{{zzzxxxzzz~~~{{{|||wwwwww~~~{{{ppp~~~|||{{{yyyuuuqqqkkkfffbbbSSSKKKEEEDDDDDDBBBBBBDDDFFFIIIOOOWWWeeezzz___MMMGGGEEEKKKZZZssssssaaaXXXUUUVVVTTTQQQNNNLLLLLLMMMNNNPPPPPPQQQRRRTTTVVVWWWXXXUUUSSSPPPPPPSSSWWWZZZ[[[YYYVVVPPPIIIDDDBBBDDDFFFFFFFFFEEEEEEEEEEEEFFFFFFEEECCCAAABBBEEEFFFEEEDDDFFFEEEEEEEEEFFFHHHJJJKKKPPPNNNNNNNNNJJJEEEFFFJJJLLLLLLKKKKKKJJJJJJJJJJJJEEEIIILLLKKKGGGDDDEEEGGGNNNNNNNNNMMMLLLJJJFFFDDDDDDGGGIIIJJJIIIIIILLLNNNPPPRRRWWW___gggllllllkkkiiifffdddfffjjjooorrrsssssspppmmmllllllooorrrtttnnnmmmjjjeeecccdddiiinnnwwwvvveeeQQQFFFAAA???DDDJJJXXXfffuuu|||yyyvvvuuutttrrrpppnnnnnnnnnqqqooopppwww}}}wwwpppkkkgggdddbbb^^^aaafffkkkmmmiiiccc^^^[[[___cccfffkkkttt}}}}}}vvvuuuttt^^^PPPGGGDDDEEECCCDDDDDDDDDEEEIIIOOOTTTVVVbbbtttzzznnnggg]]]WWWVVVYYY[[[]]]______]]][[[YYYWWWUUUTTTXXXVVVTTTRRRPPPOOOOOOOOOPPPQQQRRRQQQPPPOOOPPPQQQOOOPPPQQQPPPPPPQQQSSSUUUUUUVVVWWWTTTQQQNNNOOOPPPRRRQQQNNNLLLIIIGGGFFFFFFEEEDDDCCCDDDFFFFFFFFFDDDFFFDDDBBBBBBCCCCCCCCCBBB@@@===:::888777777666555222111000///...---------...---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---...///------000888AAAGGGJJJLLLVVV___cccgggnnnsssuuuwwwxxxzzz{{{zzzzzz}}}}}}~~~xxxxxxwww}}}yyyvvvssspppmmmhhh```ZZZMMMFFFAAABBBBBBBBBCCCGGGHHHMMMVVVdddxxxmmmPPPJJJIIIHHHOOOddd~~~jjj\\\TTTRRRVVVTTTQQQNNNLLLKKKLLLLLLNNNOOOOOOPPPQQQRRRSSSSSSOOOOOOOOOSSSYYY```eeehhhggg___SSSIIIDDDCCCEEEFFFGGGGGGEEEDDDCCCCCCCCCCCCEEEDDDDDDEEEGGGIIIHHHGGGHHHGGGFFFFFFGGGIIILLLMMMSSSPPPPPPPPPMMMIIIIIIMMMQQQPPPNNNMMMKKKJJJIIIIIIGGGJJJLLLLLLIIIGGGIIIKKKQQQQQQPPPOOOMMMJJJGGGEEECCCFFFJJJLLLLLLKKKLLLLLLKKKLLLOOOUUU\\\bbbdddeeefffdddcccdddiiinnnqqqsssyyy{{{zzztttnnnlllpppvvvooonnnkkkhhheeefffjjjmmmooo~~~wwwcccTTTJJJCCCBBBCCCJJJXXXhhhttt~~~~~~yyyuuuqqqmmmkkkhhhiiilllrrr|||}}}{{{ssswww~~~{{{uuuqqquuuyyy|||llluuuyyy^^^LLLDDD@@@@@@BBBAAADDDHHHJJJKKKOOOXXX___bbbmmm}}}|||iiiddd^^^WWWSSSSSSWWW[[[]]]bbbaaa___]]]ZZZWWWUUUTTTUUUTTTSSSQQQPPPPPPPPPPPPQQQRRRSSSSSSQQQQQQRRRSSSSSSTTTTTTSSSRRRQQQSSSUUUSSSTTTSSSQQQOOONNNOOOPPPRRRQQQOOOLLLIIIGGGFFFEEEEEEDDDDDDEEEHHHJJJIIIIIIIIIGGGEEEDDDDDDDDDCCCBBB@@@>>><<<;;;:::999777666333222111///...---------......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,///777???FFFJJJNNNXXXaaadddffflllrrrtttvvvwwwyyyzzz}}}~~~yyyxxx}}}wwwsssnnnllljjjdddZZZRRRIIICCC@@@AAAAAAAAADDDIIIKKKSSS```sssuuu[[[HHHEEEHHHJJJSSSnnnoooddd\\\WWWVVVXXXVVVSSSPPPNNNLLLLLLLLLMMMMMMNNNNNNNNNOOONNNNNNKKKKKKMMMRRRZZZaaagggiiijjj```RRRHHHDDDDDDEEEDDDFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJJJJJJJIIIHHHHHHIIIKKKNNNOOOUUURRRQQQRRRPPPLLLLLLPPPTTTSSSPPPNNNKKKJJJIIIIIIIIIKKKMMMMMMKKKKKKLLLNNNQQQQQQQQQOOOKKKHHHFFFEEEEEEGGGIIIKKKLLLLLLLLLLLLIIIIIIJJJNNNSSSYYY^^^```dddddddddfffjjjooosssuuu}}}zzzrrrooorrrvvvpppooommmjjjiiiiiikkkllliiitttwwwfffZZZPPPIIIFFFFFFNNN[[[hhhuuu~~~zzzuuuqqqmmmfffhhhlllqqqvvv{{{|||ooonnnyyyeeeOOOCCC@@@??????AAA???FFFMMMPPPRRRXXXbbbkkkqqqyyynnnccc\\\XXXSSSOOOPPPSSSWWWZZZ___^^^]]][[[YYYWWWVVVUUUSSSRRRRRRRRRQQQQQQQQQQQQQQQSSSTTTTTTSSSRRRTTTUUUWWWXXXXXXVVVTTTSSSSSSTTTQQQQQQPPPOOONNNNNNOOOPPPPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEFFFHHHKKKMMMMMMMMMLLLJJJGGGFFFFFFEEEDDDBBB@@@???>>>>>>>>><<<999777444333222000///.........///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,...555===EEEJJJOOOYYYbbbbbbbbbfffkkkmmmrrruuuxxx|||~~~~~~zzzxxx}}}wwwrrrlllhhheee^^^TTTLLLGGGBBB@@@AAAAAAAAAEEEKKKPPP\\\llltttZZZLLLFFFAAAFFFMMM[[[zzznnnbbb^^^YYYVVVVVVVVVUUURRRPPPMMMLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKIIIHHHJJJNNNUUU[[[___aaabbbZZZPPPIIIGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDFFFGGGIIIJJJJJJKKKKKKLLLKKKJJJJJJKKKMMMPPPQQQVVVRRRQQQSSSRRROOOOOOQQQUUUTTTPPPMMMKKKIIIIIIIIIKKKLLLMMMMMMMMMMMMOOOPPPRRRSSSRRROOOKKKHHHGGGGGGJJJIIIHHHHHHIIIJJJLLLLLLGGGFFFFFFHHHKKKPPPVVVZZZbbbdddfffiiimmmqqquuuwww|||}}}}}}}}}{{{xxxwwwwwwrrrqqqpppooonnnmmmmmmlllhhhnnnvvv|||nnncccXXXPPPFFFGGGMMMXXXeeesss~~~zzzuuupppmmmjjjllloooppppppqqquuuxxxyyynnnmmm~~~|||cccUUUFFFAAA@@@@@@@@@AAAAAAIIIRRRXXX[[[bbbllluuu{{{qqqfffaaaXXXVVVRRRNNNMMMPPPSSSVVVXXXXXXXXXWWWWWWWWWVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUTTTSSSSSSTTTUUUZZZZZZ[[[YYYVVVTTTSSSTTTPPPOOONNNOOOPPPPPPQQQQQQOOONNNNNNMMMMMMMMMMMMMMMIIIHHHHHHJJJNNNPPPPPPOOONNNKKKIIIGGGGGGFFFEEECCCAAA@@@@@@@@@@@@???;;;999666555444222111000//////000///...---,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,...333<<>>;;;999888666444333222111111000000...---,,,,,,,,,,,,***+++,,,---------,,,,,,---------...333;;;EEELLLKKKWWW```___[[[^^^cccgggkkkrrrxxx}}}}}}~~~|||vvvrrrkkkaaaXXXOOOHHHDDDBBB@@@AAACCCDDDFFFMMMUUU```rrriiiRRRFFFDDDEEENNNRRRcccqqq___]]]]]]YYYUUUWWWPPPPPPOOOMMMLLLJJJIIIIIIJJJKKKMMMNNNNNNMMMLLLKKKIIIHHHIIIKKKOOORRRTTTTTTSSSSSSQQQOOOLLLKKKLLLMMMKKKJJJIIIHHHHHHGGGHHHHHHHHHKKKNNNOOOMMMLLLLLLMMMLLLMMMOOOQQQRRRRRRRRRQQQUUUPPPNNNQQQSSSQQQPPPQQQQQQOOOLLLIIIHHHHHHIIIJJJPPPOOOMMMMMMNNNOOOPPPPPPRRRTTTUUUQQQLLLIIIKKKNNNLLLJJJGGGGGGHHHHHHFFFDDDCCCCCCBBB@@@???AAAGGGLLLVVV]]]eeekkknnnpppqqqsssqqquuu}}}~~~}}}|||{{{|||}}}{{{vvvsssmmmlllnnnssswwwwwwtttrrroootttyyyyyywwwxxx}}}sssaaaVVVMMMLLLPPPUUU]]]fffrrrzzz~~~~~~yyyrrrqqqwww~~~|||{{{uuubbbTTTIIIEEEBBBBBB@@@>>>@@@EEEOOOUUU^^^hhhpppxxxwwwlllccc^^^^^^UUUUUUTTTQQQNNNNNNQQQUUUTTTUUUVVVWWWXXXYYYZZZ[[[WWWXXXYYYYYYYYYXXXWWWWWWUUUVVVVVVUUURRRQQQQQQRRRUUUVVVWWWVVVSSSPPPOOOOOOMMMNNNOOOSSSWWWXXXUUUSSSQQQQQQQQQQQQQQQRRRRRRSSSQQQPPPOOOPPPQQQRRRQQQPPPNNNKKKIIIHHHHHHHHHGGGEEEEEEDDDBBBBBBCCCBBB@@@>>>;;;:::888666555333333222111000///...,,,,,,,,,+++***+++,,,---------,,,,,,---......///333;;;FFFNNNUUU```hhhddd]]]]]]aaaeeelllsssyyy~~~{{{}}}~~~}}}{{{vvvrrrjjj___SSSJJJDDDBBB@@@???@@@DDDFFFHHHPPPYYYfffyyyrrrXXXLLLHHHFFFEEEWWWZZZnnnwwwdddVVVWWWYYYUUURRRTTTQQQQQQPPPOOONNNMMMLLLKKKJJJKKKMMMOOOOOONNNLLLKKKJJJIIIJJJLLLPPPTTTUUUUUURRRTTTTTTQQQMMMLLLOOORRRNNNMMMLLLJJJIIIHHHGGGGGGJJJMMMQQQQQQOOOMMMMMMNNNLLLNNNPPPRRRSSSSSSRRRQQQUUUOOOMMMPPPRRRQQQPPPQQQNNNLLLJJJGGGGGGGGGIIIJJJQQQOOOMMMMMMNNNOOOOOOOOOOOOQQQRRROOOJJJGGGIIIMMMKKKIIIHHHIIIIIIHHHCCC???DDDEEECCCAAA>>>@@@EEEJJJQQQYYYcccjjjmmmmmmnnnooommmuuu{{{vvvnnnnnnppptttuuuppphhhccc[[[aaagggjjjkkkqqq{{{uuugggXXXRRROOOMMMPPPVVV```lllzzzxxxwww}}}uuuaaaQQQHHHHHHFFFDDDCCC@@@>>>BBBIIIVVVZZZbbbmmmwwwyyynnniiiddd``````UUUUUUUUURRROOOOOOSSSVVVWWWWWWXXXYYYZZZ[[[\\\\\\YYYZZZ[[[[[[[[[ZZZYYYXXXVVVVVVVVVUUURRRPPPPPPQQQRRRTTTTTTSSSPPPNNNLLLLLLMMMNNNPPPUUUYYYZZZWWWSSSPPPPPPOOONNNNNNNNNOOOOOOTTTRRRQQQQQQRRRRRRQQQPPPMMMKKKIIIHHHHHHHHHGGGFFFFFFDDDCCCBBBCCCCCCAAA@@@===<<<:::888666555444333111111///...---,,,,,,+++***+++,,,---...---,,,,,,......//////333;;;FFFOOOaaakkkqqqjjj```\\\^^^aaammmuuuyyy|||{{{{{{}}}|||uuupppmmmiiiaaaXXXOOOHHHDDDBBBAAACCCDDDDDDFFFMMMYYYbbbwww}}}dddLLLCCCBBBHHHNNN]]]oooooofff[[[UUUTTTUUUTTTRRRNNNOOORRRSSSRRRPPPNNNLLLNNNOOOQQQRRRRRRQQQOOOMMMIIIHHHHHHLLLPPPRRRQQQOOOSSSTTTTTTUUUTTTSSSRRRQQQUUUTTTRRROOONNNMMMMMMMMMOOOOOOOOOOOONNNMMMLLLLLLPPPOOONNNNNNPPPRRRRRRQQQOOONNNNNNOOOPPPOOOMMMKKKMMMJJJGGGEEEFFFGGGHHHHHHFFFHHHJJJJJJIIIIIIIIIJJJOOOOOOOOOLLLHHHEEEDDDCCCHHHGGGGGGFFFFFFEEEEEEEEECCCAAA???>>>>>>@@@DDDFFFMMMXXXbbbeeejjjppppppmmmqqqyyy~~~}}}}}}|||zzzqqqwwwzzzxxxvvvrrrhhh]]]VVVWWW\\\ccchhhooo}}}xxxjjj^^^VVVQQQMMMJJJQQQ]]]lllvvv{{{|||~~~{{{{{{vvvbbbTTTJJJEEECCCBBBAAA@@@@@@DDDJJJOOOYYY```jjjssszzzqqqgggccc___\\\\\\YYYUUUQQQPPPRRRUUUXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[YYY]]]aaabbb___[[[ZZZZZZ^^^[[[VVVRRRPPPNNNLLLKKKTTTRRROOOMMMMMMNNNPPPQQQRRRQQQQQQTTTWWWYYYVVVTTTQQQRRRRRRSSSSSSSSSSSSSSSSSSQQQOOOPPPRRRSSSQQQNNNKKKJJJIIIHHHGGGGGGGGGGGGHHHFFFDDDBBBAAA@@@@@@AAACCC???:::666555444444333444333000...------...///---------,,,,,,---------...,,,---///111888FFFTTTdddqqqsssnnnjjjaaa^^^hhhhhhlllqqqxxx{{{zzz~~~wwwooojjjeeeaaa[[[SSSLLLGGGCCCBBBBBBCCCDDDEEEHHHQQQ___iiixxxyyyXXXHHHDDDDDDKKKTTTnnnjjjbbbYYYTTTTTTTTTTTTRRRSSSSSSUUUUUUTTTSSSQQQPPPOOOPPPSSSTTTTTTRRROOONNNLLLKKKMMMPPPTTTUUUSSSQQQQQQRRRTTTVVVWWWWWWVVVVVVTTTRRRPPPNNNMMMLLLLLLLLLOOOOOOOOOOOONNNMMMLLLKKKOOOMMMLLLMMMOOOPPPPPPPPPMMMMMMMMMNNNOOOOOOLLLJJJMMMJJJFFFEEEEEEFFFGGGGGGFFFGGGIIIIIIHHHGGGHHHJJJLLLMMMMMMLLLHHHFFFEEEEEEHHHHHHGGGFFFEEEDDDCCCCCCCCCAAA???>>>>>>@@@CCCEEENNNXXXbbbhhhmmmsssuuurrrrrrwww}}}~~~~~~||||||wwwmmmbbbWWWWWWZZZ```fffooo~~~yyylllcccYYYOOOHHHGGGPPP\\\eeemmmyyy|||~~~iiiYYYNNNFFFAAACCCCCCBBBAAABBBFFFNNNTTTcccjjjsss|||xxxkkkfffdddbbb``````ZZZVVVSSSQQQSSSVVVYYYZZZ\\\[[[[[[[[[[[[[[[[[[[[[YYY]]]``````]]]ZZZYYYYYYZZZWWWRRROOONNNNNNMMMLLLQQQQQQQQQQQQPPPPPPPPPPPPSSSRRRRRRTTTVVVWWWTTTRRRRRRRRRSSSTTTTTTTTTTTTSSSTTTRRRPPPOOOQQQQQQNNNLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBDDD@@@;;;777666555444333333222000///.........///...---,,,++++++,,,---......,,,---///222888GGGTTThhhvvvxxxsssmmmbbb]]]eeeeeejjjooouuu{{{||||||{{{|||wwwpppgggaaa[[[XXXSSSMMMHHHDDDBBBBBBCCCDDDDDDFFFLLLXXXgggrrr{{{fffKKKEEEGGGHHHSSScccpppbbb\\\VVVSSSSSSTTTSSSRRRVVVVVVUUUUUUTTTSSSRRRRRRPPPRRRUUUWWWVVVTTTPPPMMMMMMNNNPPPTTTVVVVVVSSSPPPOOOQQQTTTWWWXXXWWWVVVUUUQQQQQQOOOMMMLLLKKKKKKKKKOOONNNNNNMMMMMMLLLKKKKKKLLLKKKJJJJJJMMMNNNNNNNNNLLLKKKKKKMMMNNNNNNLLLJJJLLLIIIFFFDDDDDDEEEEEEDDDEEEFFFGGGFFFEEEEEEGGGIIIIIIJJJKKKJJJHHHFFFFFFGGGHHHHHHGGGFFFEEEDDDBBBBBBCCCAAA???>>>>>>@@@CCCDDDLLLUUU```gggnnnuuuxxxxxxuuuwwwyyy|||~~~|||rrriiiXXXVVVUUUYYY___iiiyyyuuuhhhXXXMMMEEEHHHMMMRRR[[[jjj}}}~~~}}}|||yyy|||~~~mmmYYYNNNHHHBBB>>>DDDEEEEEEDDDFFFLLLVVV^^^nnnuuuxxxmmmdddcccdddbbbaaaaaa[[[XXXTTTSSSUUUWWWZZZZZZ]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[]]]\\\ZZZXXXXXXXXXTTTQQQMMMKKKKKKMMMMMMMMMOOOPPPRRRSSSSSSRRRQQQPPPSSSRRRQQQRRRSSSRRRPPPOOOPPPQQQRRRRRRSSSSSSRRRRRRSSSRRRPPPOOOOOONNNLLLJJJMMMLLLKKKIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFBBB===:::888666555444111111111000000/////////...,,,+++******+++,,,...---,,,---///222888FFFTTTkkkzzz~~~yyyqqqccc\\\bbbdddjjjppptttzzzzzzxxxwwwzzz|||}}}}}}|||}}}{{{yyy|||{{{yyyuuuppphhh___YYYTTTQQQMMMHHHEEEBBBAAAAAACCCCCCEEEIIIQQQ___ooozzztttYYYEEEEEEIIIMMMbbb|||tttdddZZZVVVSSSQQQRRRSSSSSSRRRUUUTTTRRRQQQPPPPPPQQQQQQPPPSSSVVVXXXWWWSSSOOOLLLLLLNNNRRRTTTUUUTTTPPPMMMOOOQQQSSSUUUUUUSSSPPPNNNPPPPPPOOONNNMMMLLLLLLLLLNNNNNNMMMLLLKKKKKKKKKKKKIIIHHHGGGHHHKKKLLLMMMLLLKKKKKKKKKMMMOOOOOOMMMKKKJJJHHHEEECCCCCCCCCCCCBBBDDDEEEEEEDDDCCCDDDFFFHHHHHHIIIJJJIIIGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@??????AAACCCEEEIIIPPPZZZccckkksssxxxzzzxxxxxxwwwyyy~~~uuunnn]]]WWWSSSSSSVVV^^^lllzzzwwwfffZZZQQQOOOLLLJJJMMMXXXhhhttt~~~{{{}}}}}}}}}~~~}}}xxxaaaPPPIIIFFFBBB>>>EEEGGGIIIJJJLLLTTTaaajjjwwwrrriiiaaa``````___^^^```\\\YYYVVVUUUVVVXXXZZZZZZ\\\\\\[[[[[[ZZZYYYXXXXXXZZZZZZYYYXXXVVVUUUVVVVVVNNNKKKHHHHHHJJJLLLNNNOOONNNNNNOOOPPPQQQQQQQQQPPPPPPPPPOOONNNNNNMMMKKKJJJLLLMMMNNNNNNOOOOOONNNNNNPPPOOONNNMMMMMMLLLKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGDDD???<<<:::888666444000111111111111000///...---,,,***))))))***,,,---,,,+++---///111777EEERRRgggyyy|||tttddd[[[aaahhhooouuuvvvvvvxxxyyywwwxxxsssqqqsssuuu{{{~~~zzzzzzzzzyyyxxxyyywwwzzzwwwxxx~~~vvvtttqqqmmmhhhaaaYYYSSSQQQOOOKKKGGGCCCAAAAAA@@@BBBDDDIIIPPP[[[hhhvvv~~~cccQQQEEEGGGKKKVVVttt|||iiiZZZTTTRRRPPPOOOPPPQQQQQQQQQTTTSSSQQQOOOOOOPPPQQQRRRQQQSSSVVVWWWUUURRRNNNKKKMMMPPPSSSUUUTTTRRRNNNLLLMMMOOOQQQRRRRRRQQQOOONNNPPPOOOOOOOOOOOONNNMMMMMMNNNMMMLLLJJJJJJJJJJJJJJJHHHGGGFFFGGGJJJLLLLLLKKKLLLLLLLLLMMMOOONNNLLLJJJHHHEEECCCBBBBBBBBBAAA@@@CCCDDDDDDDDDCCCCCCEEEFFFHHHIIIJJJIIIFFFDDDCCCDDDDDDEEEGGGHHHHHHHHHGGGFFFAAAAAA@@@@@@AAACCCEEEGGGIIIMMMUUU^^^gggnnnvvv{{{yyyyyyxxxxxx{{{sssoooeee]]]UUURRRRRRUUU___hhhvvv{{{tttkkkbbb]]]UUUMMMHHHKKKRRRYYYiiiooo{{{}}}zzz|||zzz{{{tttppprrrwww~~~ooo[[[LLLGGGEEECCCAAAEEEIIINNNPPPTTT]]]kkkvvv|||pppggg^^^\\\\\\\\\^^^aaa[[[YYYVVVUUUVVVXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUYYYWWWUUUTTTSSSSSSSSSSSSJJJHHHGGGHHHKKKNNNOOOOOOMMMLLLKKKKKKKKKMMMOOOPPPLLLLLLKKKJJJHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKLLLLLLKKKKKKLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHGGGDDD@@@===;;;999777555111111222222111000///...---,,,***))))))***,,,---,,,+++,,,///000555BBBOOO]]]rrr}}}|||uuueee\\\bbbpppxxx}}}zzztttrrrqqqoooooollllllqqqxxx}}}|||wwwqqqmmmppprrrrrrrrrtttvvv{{{yyyxxx|||wwwooolllhhhccc___ZZZTTTPPPOOOMMMJJJFFFCCCBBBAAAAAADDDIIIRRR]]]jjjuuu}}}rrrTTTLLLHHHLLLUUUhhhqqq___TTTRRRQQQOOONNNNNNNNNPPPQQQTTTSSSRRRQQQRRRSSSTTTUUUTTTUUUVVVVVVTTTQQQNNNLLLPPPSSSVVVVVVTTTPPPNNNMMMJJJLLLNNNPPPRRRSSSSSSSSSNNNOOOOOOPPPOOOOOONNNNNNMMMLLLJJJIIIHHHHHHIIIJJJHHHFFFFFFGGGJJJLLLMMMLLLLLLLLLKKKLLLMMMMMMJJJHHHDDDCCCAAA@@@AAAAAA@@@???AAACCCEEEEEEDDDCCCDDDEEEGGGHHHIIIHHHEEECCCBBBCCCDDDEEEGGGHHHIIIHHHFFFEEE@@@@@@AAABBBDDDFFFIIIJJJMMMMMMRRRZZZaaaiiirrr{{{{{{}}}~~~~~~|||tttnnnmmmkkkccc[[[WWWTTTRRRVVV[[[fffkkkuuu|||uuuoooeeeYYYOOOJJJIIIJJJRRRYYYfffyyy~~~zzz}}}~~~zzzyyy~~~sssjjjeeekkkuuuzzzsssooommmcccTTTHHHDDDDDDEEEEEEHHHNNNVVVZZZ___iiixxxwwwjjjbbb[[[ZZZZZZ[[[^^^cccZZZWWWUUUTTTUUUVVVWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSWWWUUURRRQQQQQQQQQPPPNNNHHHHHHHHHKKKNNNPPPPPPOOOMMMKKKIIIGGGGGGIIILLLNNNGGGHHHHHHGGGEEEDDDFFFGGGDDDEEEFFFFFFGGGGGGFFFFFFGGGIIIJJJJJJJJJJJJKKKMMMGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIFFFCCC@@@>>><<<;;;888666444333222111000//////...,,,,,,++++++++++++,,,,,,,,,+++,,,...///333>>>JJJSSSjjjxxxyyysssddd]]]ddduuu~~~|||sssooommmlllkkkjjjlllttt|||}}}|||yyyvvvnnniiigggjjjmmmmmmooossstttyyy{{{www|||{{{yyytttnnngggddd___ZZZWWWTTTPPPNNNLLLKKKHHHEEECCCCCCCCCDDDIIIPPP^^^mmmzzz^^^MMMMMMNNNUUUgggwwweeeXXXUUURRRQQQOOOMMMKKKLLLNNNQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXWWWWWWVVVTTTQQQOOONNNQQQSSSUUUTTTPPPMMMKKKLLLJJJJJJKKKLLLNNNPPPRRRSSSLLLMMMNNNOOOOOONNNMMMMMMMMMLLLJJJHHHGGGHHHIIIIIIHHHGGGGGGHHHKKKMMMNNNMMMKKKJJJJJJJJJKKKIIIGGGDDDAAA@@@??????@@@AAA@@@??????BBBEEEFFFEEEDDDCCCCCCDDDFFFGGGFFFEEECCCDDDDDDDDDEEEGGGGGGGGGDDDBBB@@@???@@@AAACCCFFFIIILLLMMMOOOLLLMMMTTTZZZaaalllxxx}}}zzzuuummmiiijjjhhhbbb]]][[[WWWSSSQQQSSSUUUZZZdddqqqzzzlll___TTTNNNKKKGGGKKKSSS```ooo{{{sssnnnlllttt}}}zzzuuummmfff___[[[ZZZUUUMMMEEEBBBDDDJJJNNNPPPYYYcccjjjpppzzz{{{pppccc^^^ZZZZZZZZZYYY[[[___XXXVVVSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSUUUSSSPPPPPPQQQPPPMMMKKKIIIIIIKKKOOORRRRRRQQQOOOKKKJJJIIIHHHHHHHHHIIIIIIDDDFFFGGGFFFDDDDDDGGGJJJEEEEEEFFFGGGGGGGGGGGGGGGGGGIIIJJJJJJHHHGGGIIIKKKFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIDDDBBB???>>>===<<<999777777555333111///.........+++,,,---......---,,,++++++++++++------000:::FFFLLLddduuuwwwrrrddd]]]eeeuuu~~~|||qqqmmmmmmnnnmmmlllooowww~~~}}}zzzuuunnnjjjkkkmmmoootttzzzwww{{{{{{}}}}}}xxxtttmmmgggccc^^^YYYTTTRRRPPPNNNMMMIIIHHHFFFDDDCCCDDDEEEFFFMMMVVVgggxxxqqqRRRKKKOOOTTT^^^xxxqqq___WWWXXXSSSRRROOOLLLJJJKKKNNNPPPOOOPPPQQQSSSTTTUUUVVVWWWZZZYYYXXXVVVTTTRRRQQQPPPOOOQQQRRRPPPLLLIIIHHHIIIKKKJJJIIIIIIIIIJJJLLLMMMJJJKKKMMMNNNNNNMMMLLLLLLMMMKKKIIIGGGGGGGGGHHHIIIIIIHHHGGGIIILLLNNNOOONNNJJJIIIHHHHHHHHHGGGDDDAAA???>>>>>>???@@@AAA@@@???>>>BBBFFFHHHGGGEEECCCBBBAAACCCEEEFFFEEEDDDEEEFFFEEEFFFFFFFFFDDDAAA>>>;;;??????AAADDDGGGKKKNNNOOOOOOJJJIIINNNSSSYYYfffsss}}}vvvtttpppiiifffiiiccc^^^[[[[[[YYYSSSOOOOOODDDIIIRRR```rrr|||lll___VVVQQQGGGGGGHHHNNNWWW___cccdddaaaaaa``````cccfffjjjmmmssszzz|||tttnnnwwwzzzqqqffffffeeebbb]]]WWWRRRNNNMMMLLLIIIDDDCCCGGGOOOVVVZZZcccoooxxx}}}~~~ooofffaaa]]][[[\\\[[[WWWVVVXXXWWWTTTRRRQQQRRRSSSSSSRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTRRROOOOOOPPPOOOLLLIIIJJJKKKNNNRRRTTTTTTQQQNNNIIIIIIJJJJJJJJJIIIGGGFFFCCCEEEGGGFFFDDDEEEIIILLLGGGGGGHHHIIIIIIIIIIIIHHHHHHJJJKKKJJJGGGEEEGGGIIIFFFFFFFFFGGGHHHIIIKKKLLLKKKLLLMMMMMMMMMKKKJJJIIICCCAAA???>>>===<<<:::888999777333000...---......+++,,,...//////...,,,+++,,,++++++,,,,,,...888DDDJJJbbbsssvvvqqqccc]]]fffrrr|||zzzoookkkmmmpppooonnnrrrzzzwwwpppnnnpppsss|||~~~{{{vvvqqqkkkgggddd\\\YYYTTTNNNKKKJJJJJJKKKIIIGGGEEEBBBBBBEEEKKKPPPVVVdddxxxtttZZZQQQJJJNNNaaatttddd]]]ZZZXXXTTTRRROOOMMMLLLLLLNNNOOORRRRRRSSSTTTUUUWWWYYYZZZYYYWWWVVVUUUUUUTTTSSSQQQPPPOOOLLLIIIHHHHHHHHHIIIHHHHHHIIIJJJKKKLLLMMMNNNQQQLLLJJJMMMOOOLLLJJJJJJHHHHHHIIIJJJLLLKKKHHHFFFJJJKKKMMMMMMLLLKKKKKKLLLHHHGGGFFFDDDDDDDDDEEEFFF@@@@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDCCCDDDFFFIIIDDDDDDCCCBBBAAAAAAAAAAAABBBAAA???>>>===>>>??????>>>@@@CCCFFFHHHIIIJJJJJJMMMJJJIIIIIIKKKQQQ___mmm|||xxxrrrnnnllliiieeebbb^^^[[[YYYXXXYYYWWWTTTPPPLLLHHHIIIRRR^^^kkkyyylllccc___YYYSSSNNNLLLNNNPPPMMMKKKHHHGGGGGGHHHJJJNNNRRRUUU___eeeqqq~~~yyyxxx|||ggg^^^WWWTTTQQQOOONNNMMMJJJIIILLLFFFBBBGGGNNNTTTZZZ```iiioooxxx{{{tttlllggg___]]][[[[[[]]]]]][[[YYYSSSQQQPPPPPPRRRSSSRRRRRRMMMMMMNNNOOOPPPRRRSSSTTTWWWTTTQQQPPPPPPQQQPPPOOOPPPNNNMMMNNNPPPRRRRRRQQQIIIHHHHHHGGGGGGFFFFFFEEEAAADDDHHHKKKLLLLLLMMMNNNLLLPPPVVVZZZ\\\ZZZVVVTTTPPPOOOLLLHHHFFFFFFIIIKKKKKKJJJIIIIIIIIIKKKLLLMMMLLLKKKIIIGGGFFFFFFFFFFFFDDDCCCAAA???============<<<999555222222111111000---------...------,,,,,,******++++++---111777<<>>=========>>>>>>AAABBBDDDFFFHHHIIIIIIJJJIIIGGGFFFGGGHHHLLLYYYeee~~~~~~yyyrrrmmmjjjfffccc```[[[ZZZXXXYYY[[[[[[YYYVVVNNNHHHEEEIIIPPPZZZjjjyyyzzzooohhhaaa]]]XXXVVVUUURRRLLLFFFCCCBBB@@@@@@AAACCCFFFHHHOOOUUU```oookkkZZZSSSPPPMMMKKKJJJJJJIIIHHHFFFIIIFFFHHHQQQYYY```gggmmmttt{{{zzzqqqlllhhhccc^^^```^^^\\\]]]^^^^^^\\\ZZZTTTRRRQQQQQQRRRSSSSSSRRRMMMMMMMMMNNNPPPQQQSSSTTTUUUSSSQQQPPPQQQQQQQQQPPPQQQOOOOOOOOOQQQRRRQQQPPPHHHHHHHHHHHHHHHGGGGGGGGGFFFJJJNNNQQQSSSTTTVVVWWWYYY[[[___ccccccbbb___]]]VVVUUURRRNNNJJJJJJLLLNNNMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGEEEDDDBBB@@@???>>>>>>>>><<<999555333222222111000......//////......------***+++++++++---111777;;;GGGUUUgggpppnnnggg```^^^fffttt|||vvvppppppoookkkllllllpppyyy~~~~~~}}}~~~|||xxxvvvrrrlllfff```\\\ZZZVVVSSSNNNJJJFFFEEEEEEEEEDDDDDDCCCDDDFFFMMMUUU[[[eeeppp~~~yyy\\\QQQTTTbbb~~~wwwfff]]]XXXUUUTTTVVVTTTRRROOOOOOPPPRRRSSSUUUTTTTTTUUUVVVWWWXXXYYYYYYWWWUUUTTTUUUTTTSSSRRRPPPOOOLLLJJJHHHGGGGGGGGGDDDEEEGGGIIIKKKNNNOOOPPPRRRMMMJJJLLLMMMKKKJJJLLLLLLKKKLLLMMMNNNNNNLLLJJJLLLMMMNNNMMMJJJHHHFFFFFFAAAAAA@@@?????????@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBDDDFFFFFFEEEDDDDDDDDDBBBAAAAAA@@@?????????>>>;;;<<<==================CCCDDDDDDEEEFFFGGGHHHHHHGGGEEEEEEFFFFFFIIIQQQ[[[uuuwwwoooiiiddd```]]]XXXXXXXXXZZZ]]]___^^^]]]QQQKKKEEEDDDEEELLLXXXccc}}}tttllljjjhhhfffccc]]]SSSLLLBBBAAA>>><<<;;;<<<>>>???BBBFFFMMMYYYeeennnsssuuusssrrrssswww}}}|||{{{zzziiiYYYOOOLLLIIIHHHFFFFFFGGGHHHGGGFFFFFFGGGMMMYYYbbbhhhooouuuzzzwwwrrrjjjfffdddccc```^^^```___^^^^^^___^^^\\\ZZZUUUSSSQQQQQQSSSTTTSSSRRRLLLLLLMMMNNNOOOQQQRRRSSSTTTRRRPPPOOOQQQRRRRRRQQQPPPPPPPPPQQQRRRQQQOOOMMMGGGHHHHHHIIIIIIIIIIIIIIIJJJNNNRRRVVVXXXZZZ\\\^^^^^^___aaabbbaaa```___^^^[[[YYYVVVRRRNNNMMMOOOQQQPPPQQQRRRSSSRRROOOLLLJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGEEECCCAAA@@@???@@@@@@===:::666444333333111000//////000000///......---***+++,,,,,,---000555999CCCOOO___kkkmmmhhhbbb___bbbnnnwwwtttqqqqqqpppkkkiiihhhnnnwww}}}}}}|||}}}|||xxxrrrpppkkkeee___ZZZVVVTTTQQQOOOKKKGGGDDDBBBBBBBBBCCCDDDDDDFFFJJJRRR[[[bbblllvvvmmmVVVTTT\\\sssmmm```[[[XXXVVVTTTUUUSSSQQQOOOOOOPPPRRRTTTVVVVVVVVVVVVVVVWWWXXXXXX[[[YYYUUUSSSSSSRRRQQQOOOMMMLLLKKKIIIIIIHHHIIIIIIEEEFFFGGGIIIKKKMMMNNNOOOQQQMMMJJJLLLLLLJJJKKKNNNMMMLLLLLLLLLMMMMMMKKKIIIIIIKKKLLLLLLIIIFFFEEEDDDBBBBBBBBBAAAAAAAAAAAABBB???@@@AAABBBCCCDDDDDDDDDAAADDDFFFGGGEEECCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>:::;;;<<<>>>>>>>>>===<<>>???BBBHHHOOOTTTVVVWWWVVVVVVWWW\\\dddoooyyy~~~{{{|||~~~|||yyyvvvvvvxxxzzztttttttttttttttwwwzzz}}}nnn```WWWPPPLLLLLLHHHGGGFFFGGGIIIJJJJJJJJJMMMOOOUUU___fffkkksss|||qqqjjjgggcccbbbbbbcccbbbaaa^^^^^^^^^^^^]]]\\\ZZZYYYTTTRRRQQQPPPRRRRRRRRRQQQLLLLLLLLLMMMNNNPPPRRRSSSRRRPPPOOOOOOQQQRRRSSSRRROOONNNOOOPPPPPPOOOLLLIIIFFFGGGHHHJJJJJJKKKJJJJJJJJJMMMQQQTTTVVVXXXZZZ\\\]]]\\\[[[ZZZYYYYYYYYYYYYZZZYYYVVVSSSOOONNNOOOQQQSSSSSSRRRQQQOOOMMMKKKJJJKKKJJJJJJJJJJJJJJJJJJJJJGGGFFFDDDAAA@@@@@@@@@@@@===;;;777555555444222111///////////////...---,,,+++,,,,,,,,,---000444777???HHHWWWdddkkkjjjeeeaaa```hhhnnnnnnnnnppppppnnniiihhhmmmvvv|||{{{{{{|||~~~~~~yyytttllljjjeee___YYYTTTPPPOOOLLLJJJGGGDDDBBBAAAAAAAAABBBCCCEEEHHHMMMVVVaaahhhrrr}}}www^^^UUU___nnn{{{fff^^^\\\ZZZWWWWWWRRRQQQOOOMMMNNNOOORRRSSSWWWVVVVVVVVVWWWXXXYYYYYY^^^ZZZVVVRRRPPPOOOMMMKKKIIIIIIIIIIIIIIIJJJKKKKKKGGGHHHHHHIIIJJJKKKKKKLLLPPPLLLJJJKKKJJJIIILLLQQQRRRPPPOOOOOOOOONNNLLLJJJFFFHHHJJJJJJHHHFFFDDDDDDBBBBBBBBBCCCCCCCCCBBBBBB???@@@AAABBBCCCCCCCCCCCCAAACCCFFFFFFEEECCCBBBBBBBBBCCCCCCCCCBBBAAA@@@???:::;;;===>>>???>>>======AAAAAABBBBBBCCCDDDDDDEEEGGGDDDEEEGGGHHHGGGJJJOOO\\\fffqqqyyy~~~~~~vvvuuu{{{ssshhh___ZZZXXXYYYZZZ\\\^^^___``````aaa\\\YYYRRRKKKHHHKKKQQQUUU]]]jjjwww{{{{{{~~~wwwrrreee```YYYQQQJJJEEEBBBAAA===<<<<<<===@@@CCCCCCCCCEEEDDDEEEHHHMMMVVV]]]bbbiiikkkqqqyyytttgggcccbbb```______bbbaaa```^^^]]]^^^aaaddd```dddkkkrrrzzzuuufffWWWOOOLLLJJJIIIKKKIIIHHHGGGIIIMMMOOOPPPPPPWWWXXX^^^eeejjjqqq}}}nnndddbbb```_________``````___[[[\\\]]]\\\[[[YYYWWWVVVSSSQQQOOOOOOPPPPPPOOONNNKKKKKKLLLLLLNNNOOOQQQRRRQQQPPPNNNNNNPPPRRRSSSRRRLLLLLLLLLMMMMMMLLLHHHEEEEEEFFFHHHJJJKKKKKKJJJJJJJJJLLLOOOQQQRRRSSSVVVXXX[[[ZZZWWWUUUTTTUUUWWWXXXXXXXXXWWWTTTQQQOOOQQQRRRTTTRRROOOLLLJJJJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMLLLFFFEEECCCAAA@@@?????????>>>;;;999777666555333111...//////...---,,,+++++++++,,,---------///222555;;;BBBOOO___kkknnnjjjeeebbbeeefffgggiiinnnqqqqqqllljjjnnnvvv{{{{{{{{{|||~~~yyywww|||zzzsssnnnfffccc^^^XXXRRRNNNKKKJJJHHHGGGEEECCCBBBBBBBBBBBBBBBDDDGGGLLLSSS^^^jjjrrr|||vvv```UUU]]]wwwqqq```]]]]]]YYYWWWXXXPPPOOOMMMLLLLLLNNNQQQSSSVVVVVVVVVWWWXXXYYYZZZ[[[]]]YYYTTTPPPNNNLLLJJJIIIGGGGGGHHHIIIJJJKKKKKKKKKHHHIIIIIIIIIIIIJJJJJJJJJOOOKKKIIIJJJIIIIIINNNUUUZZZXXXUUUSSSRRRQQQOOOLLLEEEHHHKKKKKKIIIGGGEEEDDD@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAACCCEEEEEEDDDCCCCCCCCCBBBCCCDDDDDDCCCBBB@@@???<<<<<<=====================???AAACCCEEEEEEEEEEEEEEEBBBCCCFFFHHHGGGIIIMMMQQQWWW```hhhoootttxxxzzz}}}vvvoooooorrrvvv}}}}}}sssggg^^^YYYWWW\\\^^^```aaa``````aaaccc```___YYYPPPKKKLLLNNNNNNQQQXXX___bbbdddgggmmmrrrzzz}}}{{{vvvlllaaaWWWOOOJJJGGGBBB@@@===<<<<<<===<<<<<<>>>===<<<===@@@DDDHHHKKKOOOQQQUUU[[[bbbiiiooorrrqqqjjjgggjjjnnnmmmjjjjjj```___bbbjjjsssvvvpppjjjaaaWWWOOOMMMMMMKKKLLLNNNMMMNNNOOOOOOQQQTTTYYY]]]aaajjjxxxuuujjj]]]SSSJJJGGGEEECCCDDDFFFHHHHHHJJJNNNSSSXXXZZZ[[[[[[^^^dddkkkpppxxxoooddd```^^^^^^^^^^^^^^^]]]]]]]]]XXXZZZ\\\[[[YYYVVVTTTSSSRRRPPPNNNNNNNNNOOONNNMMMJJJJJJKKKLLLMMMOOOPPPQQQQQQPPPNNNNNNPPPRRRRRRRRRKKKJJJIIIJJJJJJIIIGGGDDDDDDFFFHHHJJJKKKJJJIIIHHHJJJLLLOOOPPPQQQRRRTTTVVVWWWVVVSSSQQQQQQSSSUUUWWW[[[[[[YYYVVVSSSQQQRRRSSSRRRPPPLLLHHHGGGHHHKKKLLLOOOPPPPPPPPPPPPOOONNNMMMGGGEEECCCAAA@@@??????@@@>>><<<:::888888666444222............---,,,******,,,---...------...000333999>>>III[[[kkksssoooiiifffdddbbbccchhhmmmqqqrrrmmmkkkmmmtttzzz{{{|||yyytttxxx~~~|||zzzwwwqqqkkkggg^^^\\\WWWQQQLLLIIIGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDFFFIIINNNUUU___mmm{{{tttaaaYYY```wwwuuueeeZZZ\\\\\\VVVTTTVVVOOONNNLLLLLLLLLOOOQQQSSSVVVVVVVVVWWWXXXZZZ[[[\\\ZZZVVVQQQMMMLLLKKKJJJJJJHHHIIIIIIIIIJJJIIIIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKMMMJJJHHHIIIIIIJJJPPPYYY___\\\YYYVVVTTTRRROOOMMMIIIKKKNNNNNNKKKHHHEEEDDD??????AAABBBBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>@@@BBBCCCCCCCCCCCCDDDEEEAAABBBCCCCCCCCCAAA???>>>===<<<;;;;;;;;;;;;;;;;;;:::===BBBFFFHHHIIIHHHGGGFFFCCCCCCGGGJJJJJJKKKOOOKKKNNNTTT[[[aaadddhhhkkknnnkkkkkkmmmmmmlllqqqyyy|||uuukkkccc___^^^___aaaddddddccccccdddfffccceeeaaaXXXRRRRRRQQQNNNMMMMMMMMMOOOQQQSSSXXX\\\dddiiiqqqxxx}}}sssiiibbb^^^\\\WWWSSSMMMGGGDDDAAA???===<<<<<<;;;;;;<<<>>>@@@AAAAAACCCFFFIIIMMMQQQUUUWWWVVVQQQOOOQQQRRRPPPPPPRRRKKKLLLQQQXXX^^^___YYYSSSOOOKKKHHHIIIHHHGGGHHHLLLKKKMMMPPPSSSXXX___fffkkkvvvlllZZZSSSLLLGGGCCCCCCBBB@@@BBBFFFIIIJJJMMMTTT]]]dddiiikkkfffjjjrrryyy}}}sssgggaaaaaa[[[\\\]]]]]][[[ZZZYYYYYYVVVYYY\\\[[[XXXTTTRRRRRRSSSQQQOOONNNOOOOOONNNMMMJJJJJJJJJKKKMMMNNNPPPQQQRRRPPPNNNNNNOOOQQQQQQQQQKKKIIIHHHHHHIIIIIIHHHFFFDDDEEEHHHJJJJJJIIIHHHFFFJJJLLLNNNPPPQQQSSSVVVYYYTTTSSSQQQPPPQQQTTTVVVXXX^^^^^^\\\XXXSSSPPPOOOPPPOOONNNLLLJJJJJJKKKMMMNNNPPPQQQQQQQQQPPPOOOMMMLLLHHHGGGEEECCCAAAAAAAAAAAA>>>===;;;:::999777444222000000//////...,,,+++***,,,---......------///111999;;;EEEXXXmmmwwwtttnnniiieeecccfffkkkoooqqqrrrkkkhhhjjjqqqxxx{{{|||uuuzzz{{{yyyvvvtttpppkkkeeeaaaZZZWWWRRRMMMHHHEEEDDDCCCDDDCCCCCCCCCDDDDDDEEEEEEKKKOOOUUU^^^kkkzzzggg]]]WWW___tttkkk^^^VVVZZZZZZTTTQQQUUUOOONNNLLLLLLMMMOOORRRTTTUUUVVVVVVWWWYYY[[[\\\]]]VVVSSSNNNLLLKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHJJJKKKLLLMMMKKKIIIHHHHHHHHHJJJRRR[[[```]]]YYYVVVSSSQQQMMMKKKMMMOOOQQQQQQMMMIIIFFFDDD@@@AAABBBCCCDDDCCCCCCBBB@@@@@@@@@@@@???>>>======@@@AAABBBBBBBBBBBBEEEGGG@@@AAABBBCCCBBB@@@>>><<<===<<<:::999888999::::::999===CCCHHHKKKLLLKKKJJJIIIEEEEEEIIIMMMNNNPPPSSSJJJKKKNNNSSSVVVXXXZZZ]]]___```fffkkkjjjfffjjjrrr}}}~~~}}}xxxqqqjjjgggfff```cccggggggffffffhhhjjjeeeiiiggg___ZZZ[[[YYYUUUOOOJJJFFFEEEGGGIIILLLOOOTTTZZZbbbkkkuuuzzzvvvssssssoooiii___VVVOOOIIIDDDAAA<<<<<<<<<<<<===>>>???@@@<<<>>>AAACCCDDDEEEFFFGGGFFFDDDDDDEEEDDDAAACCCHHHDDDGGGLLLSSSXXXWWWQQQLLLJJJIIIJJJLLLLLLJJJLLLQQQVVVYYY]]]ccciiirrr{{{zzziiiVVVJJJFFFDDDAAAAAABBBBBBAAAEEEKKKJJJLLLRRRZZZeeeooouuuxxxwww|||yyypppiiiaaa^^^```TTTVVVWWWWWWUUUSSSSSSRRRVVVYYY\\\[[[XXXTTTRRRRRRTTTRRRPPPOOOPPPPPPOOOMMMJJJJJJJJJKKKLLLNNNPPPQQQRRRPPPNNNNNNOOOPPPQQQPPPLLLJJJHHHHHHIIIIIIIIIHHHDDDEEEHHHJJJJJJIIIGGGEEEGGGJJJLLLOOOQQQTTTXXX[[[WWWVVVUUUTTTVVVYYY\\\^^^```___\\\WWWQQQMMMKKKKKKMMMMMMMMMNNNNNNOOOOOOOOOQQQQQQQQQQQQPPPNNNLLLKKKIIIHHHFFFDDDCCCBBBBBBBBB???===;;;:::999888555222111111111000///---,,,+++---.........------...000999:::CCCWWWnnnzzzwwwpppkkkfffeeeiiioooqqqqqqqqqiiieeegggnnnvvv|||~~~www|||zzzxxx}}}zzzwwwuuusssooojjjddd^^^ZZZWWWUUUSSSOOOKKKGGGEEEDDDDDDHHHCCC@@@AAABBBCCCHHHMMMUUUXXXcccvvvjjj```[[[```xxxyyyeee___XXXUUUUUUVVVUUUSSSQQQMMMKKKNNNPPPOOOOOORRRRRRQQQQQQRRRUUUWWWXXXXXXSSSNNNIIIGGGIIIKKKLLLKKKKKKIIIFFFDDDCCCCCCEEEFFFFFFGGGIIIJJJKKKJJJJJJIIILLLJJJHHHHHHJJJOOOTTTWWWdddccc]]]UUUQQQRRRRRRPPPOOOMMMKKKIIIIIIGGGEEECCCCCCEEEGGGEEEBBBAAABBBDDDFFFDDDBBB@@@>>>=========AAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@???>>>===:::999888777777777888999:::===AAAFFFJJJLLLLLLKKKHHHJJJLLLOOOPPPPPPOOOOOOJJJHHHGGGHHHLLLPPPSSSSSSVVVZZZ```eeeiiikkknnnpppxxx~~~{{{yyytttpppllllllkkkkkkmmmoooqqqrrruuussslllbbb\\\\\\[[[XXXRRRPPPLLLHHHDDDCCCBBBBBBIIINNNTTT\\\eeetttyyyqqqiii```VVVPPPJJJIIIIIIHHHFFFDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAABBBDDDEEEGGGDDDFFFKKKRRRWWWZZZYYYXXXTTTWWWZZZYYYYYY]]]cccgggppptttzzzlllZZZOOOJJJFFFCCCAAABBBAAA???>>>@@@FFFKKKOOORRR]]]ooo{{{~~~vvvkkkcccaaa___[[[XXX]]][[[VVVSSSQQQQQQRRRSSSWWWXXXZZZ[[[[[[YYYWWWUUUVVVRRROOONNNOOOPPPOOOMMMMMMLLLKKKKKKKKKLLLNNNOOOSSSNNNJJJKKKNNNPPPOOOLLLIIIHHHHHHIIIJJJKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCJJJKKKNNNQQQSSSTTTUUUUUUUUUVVVWWWYYY[[[]]]^^^___[[[ZZZXXXTTTOOOLLLKKKKKKLLLMMMMMMKKKKKKLLLOOORRRRRRPPPLLLJJJIIIHHHGGGEEEHHHGGGFFFEEEEEEDDDBBB@@@>>><<<:::999888777555333222222111000///...---------------------...///000333:::AAALLLccczzz}}}tttkkkiiiiiiiiilllnnnoooooojjjkkkooouuu||||||zzzsssyyy~~~}}}zzzxxxrrrppplllggg```ZZZVVVSSSQQQOOOLLLHHHFFFEEEEEEFFFGGGEEEEEEGGGHHHIIINNNUUU\\\mmmyyyggg___dddvvvtttbbb]]]WWWUUUVVVWWWWWWUUUQQQNNNOOOSSSUUURRRPPPQQQRRRQQQQQQSSSUUUWWWWWWVVVQQQMMMHHHFFFHHHJJJJJJJJJIIIGGGDDDBBBAAABBBCCCDDDCCCDDDFFFIIIJJJKKKKKKKKKKKKJJJHHHHHHJJJMMMQQQTTT______[[[TTTQQQRRRRRROOOMMMKKKIIIHHHGGGFFFDDDBBBCCCEEEFFFEEEBBBAAABBBDDDFFFDDDBBB@@@???>>>>>>>>>@@@AAAAAABBBCCCDDDDDDEEECCCBBBAAA@@@>>>===<<<;;;:::999888777777777888999;;;???EEEKKKNNNNNNLLLKKKHHHIIIKKKMMMNNNNNNMMMMMMJJJIIIGGGHHHJJJLLLLLLLLLQQQVVV^^^fffkkkooorrruuu{{{~~~yyytttqqqmmmkkkmmmrrrwww{{{}}}{{{ssshhhaaa```^^^[[[WWWUUUQQQMMMIIIEEEBBBAAABBBFFFKKKPPPXXXeeeuuu{{{qqqgggaaaYYYYYYXXXXXXWWWUUUTTTSSSNNNMMMKKKJJJKKKMMMOOOQQQOOONNNLLLKKKLLLMMMOOOPPPTTTWWW^^^fffmmmqqqqqqppprrrttttttrrrqqquuu|||qqqgggXXXMMMGGGDDDAAA???>>>@@@AAAAAAAAADDDIIINNNXXX\\\jjj|||xxxpppgggaaa______\\\ZZZ\\\ZZZVVVSSSQQQRRRSSSUUUXXXYYYZZZ[[[ZZZXXXVVVTTTSSSPPPMMMLLLMMMNNNMMMKKKMMMLLLJJJJJJJJJKKKMMMNNNQQQNNNLLLMMMQQQSSSRRROOOJJJIIIHHHIIIJJJJJJIIIGGGIIIIIIIIIIIIHHHFFFEEEEEEJJJKKKNNNQQQTTTUUUVVVVVVWWWXXXYYYZZZ[[[]]]^^^^^^YYYYYYWWWSSSNNNKKKKKKKKKMMMMMMMMMLLLLLLMMMPPPRRRRRROOOLLLJJJIIIHHHGGGEEEGGGFFFEEEEEEEEEDDDBBB@@@>>><<<:::999888777555333222111111000///......------------------...//////333;;;BBBMMMcccyyyxxxsssqqqooonnnnnnoooooopppmmmnnnqqqwww}}}wwwxxx||||||{{{yyywwwuuummmkkkgggaaa[[[UUUPPPNNNKKKJJJGGGEEEDDDEEEFFFGGGBBBBBBEEEIIIKKKNNNXXXcccuuurrreeeaaagggxxx{{{kkk___[[[WWWVVVYYY[[[ZZZYYYRRRPPPSSSYYY[[[VVVRRRQQQQQQPPPQQQRRRTTTUUUTTTSSSMMMJJJFFFEEEEEEGGGHHHHHHGGGEEEBBB???>>>???@@@AAA???AAADDDGGGIIIKKKLLLLLLIIIIIIHHHHHHIIIKKKMMMNNNVVVXXXVVVQQQPPPQQQQQQNNNJJJHHHFFFEEEEEEDDDBBB@@@BBBCCCEEEDDDCCCBBBBBBCCCEEEDDDBBBAAA??????>>>>>>???@@@AAABBBCCCDDDEEEEEECCCCCCAAA???===;;;:::999999888777666666777999:::<<<@@@FFFLLLNNNMMMJJJHHHHHHIIIKKKMMMMMMLLLKKKJJJJJJIIIGGGGGGGGGGGGEEECCCJJJQQQ\\\fffnnntttxxx{{{zzz}}}|||wwwqqqmmmnnnuuu}}}}}}rrrjjjgggccc^^^[[[[[[[[[XXXRRRKKKDDD???>>>???AAACCCHHHSSSaaakkkyyyxxxzzz}}}wwwooooooooonnnmmmllllllkkkfffdddaaa```aaaeeeiiillliiigggdddbbbaaabbbccceeelllpppxxx}}}pppfffUUUOOOHHHCCCBBBAAA???<<<>>>???AAADDDGGGLLLSSSWWWdddlll}}}~~~wwwmmmhhhaaa]]]]]]]]]\\\ZZZYYYXXXUUUSSSRRRSSSUUUWWWYYYZZZ[[[[[[YYYWWWTTTSSSPPPNNNLLLKKKKKKKKKJJJIIILLLKKKIIIGGGHHHJJJLLLNNNNNNLLLLLLNNNRRRTTTQQQOOOJJJIIIHHHIIIKKKKKKIIIGGGMMMLLLLLLKKKJJJHHHHHHGGGKKKMMMPPPSSSUUUWWWWWWWWWZZZZZZZZZ[[[[[[\\\\\\]]]XXXWWWVVVRRRNNNKKKKKKKKKMMMNNNNNNMMMMMMNNNPPPSSSRRROOOKKKIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDBBB@@@>>><<<:::999888777555333111111000000//////.........------------...//////222999AAALLL```uuu}}}zzz{{{yyytttpppnnnmmmnnnnnnpppqqqsssxxx}}}|||{{{xxxtttvvv{{{{{{xxxuuurrroooiiifffaaa[[[UUUPPPLLLIIIHHHFFFEEECCCCCCCCCEEEFFFAAABBBEEEJJJOOOZZZnnnmmm[[[[[[fff|||qqqddd\\\YYYWWWXXX\\\______]]]TTTRRRTTTZZZ[[[WWWSSSRRROOONNNNNNPPPRRRRRRPPPNNNJJJHHHEEEDDDCCCDDDEEEFFFFFFDDDAAA>>>======>>>???>>>@@@CCCFFFHHHJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIJJJNNNQQQQQQNNNNNNPPPOOOKKKGGGEEECCCCCCCCCCCCAAA@@@@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???AAACCCDDDEEEEEEEEEEEEDDDBBB@@@===;;;999888999888666555666888:::;;;===???CCCFFFHHHHHHGGGFFFIIIJJJLLLMMMMMMLLLJJJIIIIIIHHHFFFFFFFFFDDDAAA???EEELLLXXXdddnnnvvv|||yyy|||}}}}}}vvvqqqrrrwww~~~|||tttnnnggg```]]]aaaeeeeee```UUUIIIAAA??????===<<>>@@@AAACCCHHHOOOXXXbbbgggrrr~~~tttoooeeeaaa\\\ZZZYYYYYYYYYWWWVVVUUUTTTSSSSSSTTTVVVXXXZZZZZZZZZYYYXXXUUURRRQQQNNNMMMLLLKKKKKKJJJIIIHHHKKKJJJGGGFFFFFFHHHKKKMMMJJJJJJKKKNNNPPPPPPMMMJJJHHHGGGGGGIIIKKKLLLLLLJJJOOOOOOMMMLLLKKKJJJJJJJJJNNNPPPRRRUUUWWWYYYYYYYYY[[[[[[[[[[[[ZZZZZZZZZZZZVVVVVVUUURRRNNNLLLLLLMMMMMMNNNOOOOOONNNNNNQQQSSSQQQNNNKKKIIIHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDBBB@@@???===:::999999888666444111111000000000/////////......---------......///000777???IIIZZZnnnyyy|||~~~{{{uuuoookkkjjjlllnnnrrrrrrsssvvvyyy{{{{{{zzzxxxvvvssspppqqquuu{{{}}}yyyqqqssszzz~~~{{{wwwsssooommmdddbbb]]]WWWQQQLLLIIIGGGFFFEEECCCBBBBBBCCCDDDEEEGGGGGGJJJQQQ]]]pppvvvkkk```YYYfff{{{{{{nnnddd[[[YYYXXX[[[___bbbaaa```VVVRRRRRRUUUVVVTTTRRRSSSNNNMMMLLLLLLMMMMMMLLLJJJHHHGGGEEEDDDBBBCCCDDDEEEFFFDDDAAA>>><<<===>>>???@@@AAACCCFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGIIILLLMMMKKKKKKMMMLLLIIIDDDCCCAAABBBBBBCCCAAA@@@???@@@AAACCCDDDCCCBBBAAA@@@????????????>>>======???@@@BBBDDDEEEEEEEEEDDDGGGFFFDDDAAA>>><<<:::999999888666555666999<<<>>>AAA@@@@@@AAABBBDDDFFFGGGKKKLLLMMMNNNNNNLLLJJJIIIGGGFFFEEEEEEEEEDDDAAA???BBBHHHSSS^^^hhhrrr{{{}}}|||}}}{{{tttlllddd```fffnnnrrrmmm```QQQGGGDDDBBB>>><<<<<>>???AAABBBDDDDDDGGGNNNYYYgggssszzzxxxmmmfffaaa^^^[[[XXXVVVUUUTTTSSSSSSSSSRRRRRRSSSTTTVVVXXXYYYYYYYYYWWWUUUSSSQQQOOONNNNNNNNNMMMKKKJJJIIIIIIJJJIIIGGGFFFFFFHHHJJJLLLKKKLLLMMMOOOOOOMMMJJJGGGEEEEEEFFFIIILLLOOOOOONNNPPPOOONNNMMMLLLLLLLLLLLLRRRSSSVVVXXXYYYZZZZZZZZZ[[[[[[ZZZYYYXXXXXXWWWWWWUUUUUUTTTRRROOOMMMMMMNNNMMMNNNOOOOOONNNOOOPPPRRRPPPMMMJJJHHHHHHHHHGGGFFFDDDDDDCCCDDDEEEEEECCCBBB@@@>>><<<;;;:::999777555222222222111000000000//////......---------......000666>>>GGGUUUgggvvv~~~|||vvvooojjjiiimmmqqqtttsssssstttuuuuuutttrrrppppppqqqpppoooooosssxxx}}}{{{}}}vvvwww~~~~~~{{{wwwtttqqqnnnkkk```]]]XXXRRRMMMIIIGGGEEEEEEDDDCCCBBBBBBDDDEEEGGGIIIJJJQQQ___rrrmmm```___bbbjjj|||uuummmdddYYYXXXXXX[[[```bbbaaa^^^VVVQQQNNNPPPQQQPPPPPPSSSNNNLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGEEECCCBBBDDDEEEHHHFFFCCC@@@>>>>>>???@@@BBBCCCEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGJJJKKKHHHHHHJJJJJJFFFCCCBBBAAAAAACCCDDDCCCBBB>>>>>>???BBBDDDDDDBBB@@@>>>??????@@@??????>>>>>>AAABBBDDDFFFGGGFFFEEEDDDGGGFFFDDDBBB???===;;;::::::888777666777:::>>>@@@EEECCCAAA@@@AAAEEEIIILLLJJJLLLMMMNNNNNNMMMKKKJJJFFFDDDCCCCCCCCCCCCBBBAAAAAAEEEKKKSSS]]]hhhrrryyy}}}xxxqqqkkkgggmmmuuuxxxssshhhZZZPPPHHHEEEAAA>>>===>>>AAADDDBBBCCCHHHRRR___ttt}}}mmmbbbZZZUUUQQQKKKHHHFFFFFFGGGIIIIIIIIIDDDBBB>>><<<<<>>===<<<;;;999777555555444333222111000000//////...------------...000666>>>FFFPPP```ssszzzqqqkkklllrrrwwwwwwuuutttssssssrrrooommmjjjlllqqqtttssspppsssyyy}}}{{{|||~~~}}}}}}~~~}}}xxxsssoookkkgggdddZZZXXXSSSNNNIIIFFFEEEDDDCCCBBBBBBBBBDDDFFFIIIKKKNNNSSSbbbyyyrrrccc\\\ZZZeeewwwwwwmmmlllhhh```WWWVVVWWWZZZ^^^```^^^[[[TTTOOOMMMOOOPPPNNNNNNPPPQQQNNNJJJHHHHHHIIIIIIIIIGGGHHHHHHFFFDDDCCCDDDFFFKKKIIIEEEBBB@@@@@@AAABBBBBBCCCEEEFFFGGGGGGFFFEEEGGGFFFFFFFFFFFFFFFGGGGGGGGGJJJIIIFFFEEEHHHGGGDDDCCCBBBAAABBBDDDEEEDDDCCC======>>>AAADDDEEEBBB??????@@@AAAAAABBBAAA@@@???CCCDDDFFFHHHHHHGGGEEECCCEEEDDDCCCAAA>>><<<;;;:::;;;999777666888<<<@@@CCCEEEDDDBBBBBBCCCGGGJJJMMMIIIJJJLLLMMMMMMLLLJJJIIIEEECCCAAA@@@AAAAAAAAA@@@@@@AAACCCGGGOOOZZZgggppp~~~|||zzzxxxttttttvvvyyyxxxtttkkkaaa[[[MMMJJJFFFCCCAAA@@@@@@@@@>>>>>>@@@FFFNNN\\\tttzzznnn___SSSMMMJJJFFFCCCAAA@@@???@@@CCCFFFHHHIIIFFFEEEDDDCCCDDDHHHLLLOOORRRWWWbbbrrryyyoookkkhhhbbb\\\\\\\\\ZZZXXXTTTQQQOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTUUUTTTSSSRRRPPPOOONNNMMMKKKNNNOOONNNKKKIIIHHHIIIGGGHHHHHHIIIIIIIIIIIIIIILLLMMMOOOOOONNNLLLKKKJJJFFFFFFGGGJJJMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLNNNPPPUUUUUUVVVWWWWWWVVVUUUTTTVVVUUUUUUTTTSSSRRRQQQQQQOOOPPPPPPNNNLLLKKKLLLMMMJJJLLLNNNOOONNNNNNOOOPPPOOOLLLIIIHHHHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHGGGEEEDDDBBB???>>>>>>===;;;999888777666555333111000000//////...---------------...444;;;BBBIIIXXXlll}}}|||ssslllmmmttt{{{|||zzzxxxvvvtttqqqnnnkkkeeefffllltttvvvtttwww|||}}}{{{{{{yyyyyy{{{~~~}}}vvvpppjjjddd___[[[WWWTTTPPPKKKGGGDDDCCCCCCAAAAAAAAABBBEEEIIILLLNNNXXXaaavvv|||ddd]]][[[[[[cccuuujjj```cccaaaZZZUUUUUUUUUYYY\\\]]][[[WWWSSSNNNMMMOOOPPPNNNMMMNNNTTTPPPKKKHHHHHHIIIJJJKKKGGGIIIIIIGGGDDDCCCEEEGGGMMMKKKGGGDDDBBBBBBCCCDDDBBBCCCEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIHHHJJJIIIEEEDDDFFFFFFCCCCCCBBBBBBCCCEEEFFFFFFEEE<<<<<<===AAAEEEEEEBBB???@@@AAABBBCCCDDDCCCBBBAAAEEEFFFHHHIIIIIIGGGEEECCCCCCCCCAAA???===<<<:::999<<<:::888777999===AAADDDCCCCCCBBBCCCEEEGGGJJJKKKGGGHHHJJJLLLLLLKKKJJJIIIFFFCCC???>>>>>>???@@@???@@@???===???EEEQQQ___hhhrrrzzz{{{|||{{{}}}}}}zzzwwwqqqkkkeeebbbQQQNNNJJJGGGFFFDDDBBB@@@AAA@@@@@@@@@BBBJJJ[[[lllxxx~~~~~~sssjjjkkktttzzzuuu```WWWLLLEEECCCBBB@@@===<<<<<<===???BBBFFFIIIJJJNNNOOOOOOPPPPPPRRRUUUXXXZZZbbbqqqyyyssslllfffdddcccaaa```ZZZ[[[ZZZXXXTTTQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRPPPOOONNNMMMMMMJJJMMMOOONNNJJJHHHHHHIIIGGGHHHIIIJJJKKKJJJIIIHHHHHHJJJLLLLLLKKKJJJJJJKKKIIIHHHIIIJJJLLLMMMLLLKKKJJJJJJIIIIIIJJJLLLOOOPPPTTTUUUUUUVVVUUUTTTRRRQQQTTTSSSSSSRRRQQQPPPPPPOOOMMMMMMMMMLLLJJJIIIJJJLLLJJJLLLNNNNNNNNNMMMNNNOOONNNLLLIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIHHHFFFEEECCCAAA@@@???>>><<<::::::999888666444222000000000///...---------------***000777===CCCPPPfffxxx}}}ssskkkkkkssszzz~~~{{{xxxvvvsssoookkkcccaaafffqqqxxxxxxzzz}}}zzzzzz}}}yyy{{{wwwnnngggddd```ZZZTTTUUUPPPKKKHHHGGGEEEBBB???CCC@@@AAAEEEHHHKKKTTT___hhhfff[[[[[[WWWkkkpppaaaZZZVVVTTTSSSUUUSSSQQQRRRSSSSSSPPPMMMNNNMMMMMMMMMMMMMMMNNNOOOMMMMMMNNNNNNOOOOOONNNNNNJJJKKKLLLJJJHHHFFFGGGHHHKKKJJJHHHEEECCCBBBDDDFFFDDDDDDDDDCCCCCCEEEIIILLLPPPKKKEEEBBBDDDHHHKKKNNNMMMIIIEEECCCEEEFFFEEEDDDBBBCCCDDDDDDCCCCCCDDDEEEBBBBBBBBB@@@>>>>>>@@@AAA@@@BBBCCCCCCAAA??????@@@DDDDDDDDDDDDEEEFFFGGGHHHDDDAAA>>><<<<<<<<<;;;:::===<<<:::999;;;>>>BBBEEEDDDEEEFFFHHHIIIKKKLLLMMMLLLLLLLLLLLLKKKIIIFFFEEE======>>>>>>>>>>>>======AAAAAAAAAAAADDDJJJRRRWWWeeettt|||zzzzzzxxx|||yyyvvvqqqlllhhhXXXVVVSSSSSSSSSQQQMMMIIIBBB@@@>>>===AAAGGGMMMRRR\\\]]]^^^]]]\\\___eeejjjyyyxxxbbbWWWNNNGGGBBBCCCBBB>>>;;;<<<@@@???AAADDDDDDDDDMMMXXXVVVWWWZZZ]]]aaadddfffhhhkkkrrryyysssjjjeee```\\\\\\\\\[[[YYYZZZZZZZZZYYYWWWTTTPPPNNNPPPPPPPPPPPPPPPPPPPPPPPPOOONNNLLLLLLMMMMMMLLLJJJEEEFFFGGGGGGGGGGGGFFFFFFFFFKKKQQQQQQLLLIIIIIILLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLMMMMMMLLLJJJHHHGGGHHHKKKMMMNNNNNNQQQRRRSSSQQQNNNLLLNNNPPPVVVUUUSSSQQQOOOMMMKKKJJJNNNNNNNNNNNNMMMKKKJJJIIILLLMMMOOORRRTTTSSSPPPMMMKKKIIIGGGEEEDDDEEEGGGIIICCCCCCEEEGGGJJJJJJHHHFFFFFFHHHIIIFFFAAA<<<;;;;;;<<<;;;999777444222000///111000///...............---444777<<>>>>>@@@BBBDDDEEEEEEDDDBBBAAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEECCCAAA>>><<<<<<<<<;;;:::::::::999999;;;>>>AAACCCDDDEEEFFFHHHJJJKKKLLLMMMLLLLLLKKKJJJHHHFFFEEEDDD========================AAAAAA@@@???@@@EEEKKKPPPYYYhhh|||~~~{{{{{{yyy~~~{{{wwwpppjjjfff[[[ZZZZZZ\\\\\\ZZZTTTPPPIIIFFFBBB???@@@CCCGGGJJJIIIKKKLLLLLLMMMQQQWWW\\\hhhooovvvwwwtttrrrtttwwwvvvcccTTTMMMIIICCC?????????<<<;;;<<<>>>>>>AAAEEEEEEFFFNNNYYYeeeggglllppprrrttttttssssss|||{{{qqqjjjfffccc___ZZZXXXXXXXXXWWWVVVVVVWWWXXXXXXWWWVVVTTTRRRPPPPPPQQQQQQPPPOOONNNNNNKKKJJJIIIJJJKKKKKKJJJIIIDDDDDDEEEEEEEEEEEEEEEEEEFFFJJJMMMMMMJJJHHHHHHJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGHHHKKKMMMNNNNNNPPPRRRRRRPPPNNNMMMNNNPPPSSSRRRPPPOOOMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKOOOOOOQQQSSSTTTTTTQQQNNNJJJIIIFFFEEEDDDEEEGGGHHHDDDDDDEEEGGGIIIIIIGGGEEEGGGHHHIIIFFFAAA===<<<======<<<:::888666444222111111000///...---------...---333555:::DDDKKK___~~~{{{mmmeeehhhnnnqqqyyyvvvtttvvv{{{~~~~~~{{{rrroooqqqvvvzzz{{{|||wwwvvvzzz|||}}}}}}~~~rrrkkkccc]]]YYYUUUPPPLLLKKKHHHEEECCCCCCCCCCCCBBBBBBDDDIIIMMMSSSbbb|||yyyaaa^^^kkkxxxwwwcccYYYUUURRRQQQQQQOOONNNLLLLLLMMMMMMLLLJJJKKKKKKKKKKKKKKKLLLMMMMMMOOOPPPQQQRRRQQQOOOMMMLLLKKKLLLLLLJJJGGGEEEEEEEEEIIIJJJJJJHHHDDDBBBAAAAAAAAABBBDDDDDDEEEHHHLLLOOOSSSNNNHHHDDDDDDEEEGGGHHHEEEDDDDDDEEEFFFGGGGGGFFFCCCDDDEEEDDDCCCBBBCCCDDDAAAAAAAAA???>>>>>>@@@BBBFFFFFFEEECCCAAAAAABBBDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCAAA>>><<<<<<<<<;;;:::999::::::;;;===???AAABBBDDDEEEGGGIIIJJJLLLLLLMMMKKKJJJIIIFFFEEECCCBBBBBB>>>===<<<;;;;;;<<<===>>>AAA@@@???===<<<>>>CCCFFFLLLZZZmmm}}}{{{~~~}}}zzzuuupppkkkiii```aaaccceeeeeebbb]]]XXXTTTPPPKKKEEECCCBBBDDDEEEBBBCCCCCCCCCDDDGGGLLLPPPVVV[[[``````\\\YYYZZZ]]]jjjqqqyyyqqqeeeYYYNNNGGGEEEAAA<<<999::::::888888:::===???EEEJJJLLLOOOWWW```qqqtttxxx}}}~~~|||zzzxxxnnngggccc```^^^\\\ZZZVVVUUUUUUUUUUUUTTTVVVWWWWWWXXXWWWVVVTTTSSSQQQRRRRRRSSSRRRPPPNNNLLLHHHGGGFFFGGGHHHIIIHHHGGGBBBBBBBBBCCCCCCDDDDDDDDDGGGGGGHHHHHHHHHHHHHHHHHHKKKJJJJJJJJJJJJKKKKKKLLLNNNLLLIIIIIIJJJKKKKKKJJJKKKIIIGGGHHHJJJMMMMMMMMMOOOPPPQQQPPPNNNNNNOOOQQQPPPOOOMMMKKKKKKKKKMMMNNNLLLKKKJJJJJJJJJLLLMMMNNNRRRRRRRRRSSSTTTSSSQQQOOOIIIHHHFFFDDDDDDEEEGGGHHHDDDDDDEEEGGGIIIIIIGGGEEEHHHIIIHHHFFFBBB@@@??????>>>===<<<;;;999777555444111000///...---------------222333888BBBJJJ___}}}zzzllleeehhhlllllluuutttuuu{{{yyyuuuxxx|||~~~xxxooonnnqqqtttvvvyyyxxxrrriiiddd]]]WWWSSSPPPLLLIIIJJJHHHEEECCCCCCDDDFFFFFFHHHLLLQQQZZZhhhkkkggguuu}}}nnn^^^VVVSSSPPPOOOOOONNNMMMLLLLLLLLLLLLKKKKKKMMMMMMLLLLLLLLLMMMMMMNNNPPPQQQRRRSSSRRRPPPMMMKKKNNNOOOOOOMMMJJJHHHGGGHHHIIIKKKLLLJJJGGGDDDBBBAAA@@@BBBEEEFFFHHHJJJMMMPPPPPPLLLFFFCCCCCCEEEFFFFFFDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEFFFEEECCCBBBBBBCCC???@@@???>>>======???AAAEEEEEEDDDAAA??????AAADDDDDDDDDDDDDDDCCCBBBAAA@@@CCC@@@===<<<<<<===<<<;;;;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMJJJIIIFFFCCCAAA@@@@@@@@@>>>===;;;::::::;;;===>>>???>>>===;;;:::;;;>>>AAAFFFPPP```uuu{{{zzzxxxtttqqqoooooopppgggggghhhhhhgggdddaaa^^^]]]YYYTTTNNNJJJHHHHHHHHHGGGGGGEEEDDDDDDEEEGGGIIIKKKOOORRRQQQMMMJJJKKKMMMUUUYYY___dddiiirrr}}}|||wwwzzzrrr```TTTKKKDDDBBBCCC@@@;;;999:::;;;999;;;>>>AAAGGGPPPWWW[[[___hhhooozzz{{{~~~qqqlllccc]]]ZZZZZZZZZZZZXXXWWWVVVVVVVVVVVVVVVUUUYYYYYYYYYXXXVVVTTTRRRQQQSSSTTTUUUVVVUUURRROOOLLLIIIHHHFFFFFFGGGGGGEEEDDDAAAAAABBBBBBCCCDDDEEEEEEHHHFFFEEEEEEFFFHHHHHHHHHJJJJJJJJJJJJKKKKKKLLLMMMNNNKKKGGGGGGJJJMMMMMMLLLKKKIIIHHHHHHJJJLLLMMMMMMNNNNNNNNNNNNOOOOOOQQQRRROOONNNKKKIIIHHHJJJLLLMMMKKKJJJIIIIIIJJJLLLNNNPPPSSSRRRQQQQQQRRRRRRPPPNNNHHHGGGEEEDDDDDDEEEFFFGGGFFFEEEFFFGGGIIIJJJIIIGGGJJJJJJHHHFFFCCCBBBBBBBBB?????????>>>===;;;999888111000///...------,,,,,,---111111555@@@HHH\\\zzz{{{mmmgggiiikkkjjjrrrssswww~~~xxxzzz~~~{{{uuutttuuuxxx{{{}}}}}}~~~~~~|||vvvnnniii```]]]WWWSSSOOOMMMJJJIIIHHHGGGEEEDDDCCCEEEHHHJJJLLLQQQ[[[lll~~~mmmkkk}}}sssggg\\\WWWTTTPPPNNNOOOOOOOOONNNMMMMMMMMMNNNOOOQQQPPPPPPOOONNNNNNOOOOOOPPPQQQRRRRRRQQQOOOMMMLLLOOOPPPOOONNNKKKIIIIIIIIIJJJLLLNNNMMMJJJFFFDDDCCCAAADDDGGGIIIIIIKKKMMMOOOJJJGGGCCCBBBCCCEEEFFFFFFEEEFFFFFFFFFDDDCCCBBBBBBEEEFFFFFFEEEBBBAAAAAABBB>>>>>>>>>===<<<<<<>>>@@@EEEEEEDDDBBB@@@@@@CCCEEEFFFFFFFFFFFFEEECCCBBBAAABBB@@@===<<<<<<===<<<;;;;;;===???BBBDDDEEEFFFFFFHHHJJJKKKMMMMMMMMMLLLKKKHHHFFFDDDAAA???>>>>>>???>>><<<;;;999999;;;<<<>>><<<======<<<;;;<<>>@@@@@@@@@CCCHHHKKKUUU```hhhmmmttt|||uuuhhh```[[[UUUQQQPPPRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVYYYXXXXXXWWWVVVTTTSSSSSSUUUVVVWWWXXXWWWTTTQQQOOONNNLLLIIIHHHGGGFFFCCCAAABBBBBBBBBCCCDDDEEEGGGHHHIIIGGGEEEEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMKKKHHHEEEGGGLLLQQQRRRQQQKKKJJJHHHHHHJJJLLLMMMLLLLLLLLLLLLMMMOOOQQQRRRSSSPPPNNNKKKIIIHHHIIIJJJLLLKKKJJJIIIIIIJJJLLLOOOPPPQQQPPPOOOOOOPPPOOONNNLLLGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGIIIKKKMMMLLLKKKNNNLLLIIIFFFEEEDDDDDDDDDAAAAAABBBAAA@@@===;;;999222222000///...------------000///333>>>EEEWWWssszzzooohhhhhhiiigggrrrvvv|||{{{|||zzzyyyxxxwwwtttnnngggbbbXXXVVVRRROOOLLLJJJJJJJJJFFFFFFEEEDDDDDDGGGLLLPPPRRR]]]mmm~~~xxxmmmiiikkk|||~~~kkkbbbZZZXXXVVVRRRPPPPPPQQQRRRQQQPPPOOOOOOQQQSSSUUUUUUSSSRRRPPPPPPOOOOOOPPPPPPPPPPPPPPPOOONNNMMMMMMMMMNNNLLLJJJIIIIIIJJJKKKMMMNNNNNNKKKHHHGGGFFFDDDFFFIIIKKKKKKKKKKKKLLLFFFDDDBBBBBBDDDFFFGGGGGGEEEFFFFFFEEEBBBAAAAAABBBFFFFFFGGGEEEBBBAAAAAABBB>>>??????>>>======@@@BBBEEEFFFFFFEEEDDDDDDGGGIIIFFFGGGGGGGGGGGGEEECCCBBBBBB???===<<<=========<<<:::<<<>>>AAACCCEEEFFFFFFIIIJJJLLLMMMLLLJJJHHHGGGDDDCCCBBB@@@???>>>>>>>>><<<;;;::::::::::::;;;<<<:::<<<===>>>===>>>@@@BBBDDDHHHOOO\\\mmm|||zzzyyy|||~~~}}}~~~~~~uuunnnmmmqqqwwwxxxvvvrrrmmmhhhggghhhjjjfffeeebbb___\\\[[[ZZZYYYPPPNNNKKKKKKLLLMMMMMMLLLGGGGGGFFFDDDAAA???@@@AAABBBBBBBBBAAABBBFFFLLLPPPUUU^^^jjjxxx~~~hhh```VVVRRRRRRTTTTTTRRRSSSRRRRRRTTTWWWYYYZZZYYYUUUPPPLLLLLLPPPUUUXXXXXXXXX```oookkk^^^QQQJJJEEEAAA???AAABBB@@@@@@CCCEEEFFFLLLSSS]]]jjjvvv}}}qqqcccYYYXXXTTTPPPMMMNNNOOOPPPPPPPPPSSSUUUVVVUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVWWWXXXXXXWWWUUUSSSQQQQQQOOOLLLIIIHHHFFFCCC@@@CCCBBBBBBCCCEEEGGGIIIKKKGGGGGGFFFFFFFFFHHHJJJKKKJJJIIIIIIIIIIIIJJJJJJKKKIIIFFFEEEHHHPPPUUUVVVTTTLLLJJJHHHHHHJJJLLLLLLLLLKKKJJJJJJLLLPPPRRRTTTSSSPPPOOOLLLJJJJJJJJJKKKLLLMMMLLLKKKKKKKKKMMMNNNOOOMMMMMMMMMNNNOOONNNLLLJJJGGGGGGGGGGGGGGGGGGHHHHHHJJJIIIJJJLLLOOOQQQQQQQQQRRRNNNIIIFFFEEEFFFEEEEEECCCDDDDDDCCCBBB???<<<:::444333222000///......---...000...222<<>>AAACCCFFFGGGHHHIIIJJJKKKKKKIIIFFFCCCAAAAAAAAAAAAAAA@@@???>>>===:::::::::::::::::::::::::::<<<>>>?????????AAABBBBBBEEEIIIQQQ^^^kkkooollliiinnnrrrtttssssssvvvzzz~~~vvvsssvvvzzz~~~~~~|||wwwsssqqqrrrtttqqqpppmmmjjjgggdddbbbaaa]]][[[XXXWWWXXXYYYWWWUUUOOOMMMJJJFFFCCCAAA@@@AAAAAAAAA???>>>===???AAADDDGGGLLLRRR[[[eeejjjddd[[[NNNLLLIIIHHHIIIKKKKKKJJJIIIGGGFFFGGGIIIJJJJJJIIIFFFCCCAAAAAADDDGGGGGGFFFIIIMMMXXXiiixxx}}}xxxcccXXXMMMGGGEEEBBBBBBDDDFFFEEEHHHMMMPPPTTT]]]fffvvvwwwmmmfff]]]UUUSSSPPPNNNMMMMMMNNNNNNMMMOOORRRVVVVVVUUUSSSSSSSSSTTTTTTUUUUUUVVVWWWXXXYYYUUUUUUUUUUUUUUUTTTSSSSSSQQQOOOLLLJJJHHHFFFDDDAAABBBBBBBBBBBBDDDGGGJJJLLLDDDFFFHHHGGGFFFFFFHHHKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIFFFEEEKKKSSSYYYXXXUUULLLJJJHHHHHHJJJLLLLLLLLLJJJIIIHHHKKKPPPTTTUUUTTTNNNNNNMMMMMMMMMMMMNNNNNNOOONNNNNNNNNMMMMMMMMMLLLJJJJJJLLLNNNPPPOOOLLLIIIGGGGGGHHHHHHHHHIIIIIIIIILLLKKKLLLNNNRRRUUUVVVVVVVVVQQQJJJGGGFFFGGGFFFEEEEEEEEEFFFEEECCC???;;;999666555333111000//////......000...111:::===III```pppxxxzzzrrrhhhdddeeeeeerrryyy}}}{{{wwwsssooonnnlllhhheeebbb^^^YYYUUUMMMLLLKKKIIIGGGHHHIIIKKKHHHJJJLLLNNNQQQWWW```fffuuuwwwcccWWWXXX___rrrrrreee\\\WWWUUUXXXYYYWWWUUUWWWTTTUUUUUUSSSQQQQQQTTTXXXZZZYYYVVVSSSQQQOOOMMMMMMPPPOOOMMMLLLLLLMMMOOOQQQMMMOOOOOOOOONNNMMMNNNOOOIIIKKKLLLKKKIIIHHHIIIIIIIIIKKKNNNNNNLLLJJJHHHGGGHHHFFFEEEFFFHHHIIIIIIHHHBBBCCCDDDBBB@@@@@@DDDHHHGGGGGGGGGEEEBBB@@@@@@AAACCCDDDDDDCCCBBBCCCEEEGGG???AAADDDEEEEEEFFFGGGHHHDDDEEEGGGHHHGGGFFFDDDCCCAAA???===<<<=========<<>>===999::::::;;;;;;::::::999;;;===???@@@??????@@@AAABBBDDDFFFIIIRRR]]]bbb```\\\aaafffiiiiiilllrrrwwwzzz{{{}}}}}}zzz{{{||||||zzzwwwtttpppllliiigggiiieeeaaa______]]]ZZZWWWXXXVVVQQQLLLHHHEEEDDDDDDCCCBBB@@@>>>======>>>???CCCDDDEEEHHHOOOTTTNNNEEEBBBCCCDDDFFFHHHIIIJJJJJJAAA???======>>>>>>>>>===>>>======>>>AAABBBAAA@@@EEEEEEJJJVVVeeemmmnnnkkkbbbWWWLLLHHHGGGFFFHHHKKKRRRRRRVVV]]]bbbhhhsss}}}nnnbbb^^^]]]XXXSSSLLLJJJHHHIIIJJJJJJIIIHHHPPPTTTXXXXXXVVVTTTTTTTTTXXXWWWVVVVVVUUUUUUUUUVVVTTTTTTSSSSSSSSSSSSSSSSSSPPPMMMKKKJJJIIIGGGEEECCCBBBAAAAAABBBDDDGGGJJJLLLAAAEEEIIIHHHEEEDDDGGGKKKJJJIIIHHHHHHGGGGGGGGGGGGJJJGGGGGGLLLUUUZZZXXXTTTLLLKKKIIIIIIJJJLLLLLLKKKIIIHHHHHHKKKPPPTTTUUUTTTLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLKKKIIIJJJLLLOOOQQQPPPLLLIIIHHHHHHHHHIIIIIIJJJJJJJJJMMMMMMMMMPPPTTTXXXYYYZZZXXXRRRKKKGGGFFFGGGFFFEEEFFFFFFGGGFFFCCC???;;;999777666444222111000//////...000...111999:::EEEZZZlllwww}}}vvvkkkfffggghhhnnnuuu~~~{{{{{{vvvssspppooommmlllbbbbbb```\\\WWWRRRNNNMMMPPPIIIFFFKKKNNNNNNOOOSSSZZZYYYZZZ^^^bbbjjjyyyhhhZZZXXXZZZdddppplll___^^^WWWUUUSSSTTTVVVXXXXXXXXXUUUVVVWWWWWWWWWXXXZZZ\\\\\\ZZZVVVQQQNNNLLLKKKKKKMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMNNNOOOOOOOOONNNNNNKKKJJJIIIHHHGGGHHHIIIIIIOOONNNNNNMMMLLLKKKJJJJJJEEEFFFHHHIIIIIIHHHFFFEEEBBBAAA@@@@@@??????@@@@@@GGGFFFEEEDDDCCCCCCCCCCCCGGGDDDBBBBBBDDDGGGHHHHHHKKKJJJHHHFFFDDDDDDDDDDDDHHHHHHGGGFFFDDDCCCAAA@@@======>>>>>>>>>>>>======>>>@@@DDDHHHJJJLLLLLLLLLMMMLLLIIIGGGDDDCCCAAAAAADDDCCCCCCCCCCCCBBB???===888999:::;;;;;;;;;:::999::::::;;;;;;===>>>???@@@CCCDDDEEEGGGJJJLLLOOOPPPQQQTTTXXXYYY[[[bbbmmmvvvwwwqqqnnnmmmmmmmmmkkkhhhfffffffffhhhccc\\\VVVQQQNNNJJJHHHEEEBBB???>>>>>>???@@@???AAA@@@AAACCCDDDEEECCCBBBEEEBBB@@@DDDKKKNNNKKKFFF>>>>>>>>>>>>======<<<<<>>===;;;;;;;;;<<<@@@BBBFFFMMMUUU[[[^^^^^^[[[ZZZXXXTTTPPPPPPUUUYYY\\\___fffppp|||uuunnnddd^^^[[[XXXSSSNNNKKKJJJGGGFFFFFFHHHJJJLLLPPPSSSVVVWWWWWWVVVVVVVVVTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSNNNMMMMMMLLLIIIFFFCCCAAAAAA@@@@@@BBBEEEHHHHHHHHHDDDFFFHHHJJJLLLLLLLLLLLLOOOMMMJJJHHHHHHIIIIIIIIIIIIFFFHHHQQQXXXWWWTTTRRRQQQOOOMMMKKKJJJKKKLLLMMMEEEGGGKKKPPPRRRSSSSSSRRRMMMOOOQQQRRRRRRQQQOOONNNOOOOOOOOONNNNNNNNNNNNMMMOOONNNMMMNNNNNNLLLIIIFFFGGGHHHIIIJJJLLLNNNPPPQQQTTTUUUUUUVVVWWWWWWWWWVVVTTTTTTQQQLLLFFFEEEHHHLLLHHHJJJKKKHHHBBB>>><<<<<<777666444222000///......++++++,,,111444999DDDOOOfffrrr|||zzzrrrkkkeeeaaahhhsss~~~~~~}}}zzzxxxxxxuuuqqqmmmiiigggeeeddd___\\\XXXUUUTTTRRRNNNKKKOOOKKKJJJOOOSSSTTTYYY___eeefffkkkrrrxxxlllWWWTTT[[[fffvvvwwwddd[[[ZZZXXXVVVTTTTTTUUUVVVVVVVVVTTTTTTUUUUUUVVVWWWYYY[[[ZZZXXXTTTOOOMMMLLLLLLLLLNNNMMMMMMMMMNNNOOOOOONNNMMMNNNNNNNNNNNNNNNMMMMMMIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHIIIIIIIIIHHHFFFDDDCCCBBBAAA@@@?????????@@@@@@FFFFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCFFFHHHHHHHHHIIIHHHFFFDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA???>>>============>>>>>>?????????AAADDDGGGIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBDDDCCCCCCDDDEEEEEECCCAAA::::::;;;<<<<<<;;;;;;::::::::::::;;;<<<===???@@@@@@@@@AAACCCEEEGGGIIIJJJEEEIIINNNRRRXXXbbboooyyy|||wwwsssttttttssspppnnnnnnoooooojjjddd]]]YYYUUUQQQNNNKKKHHHDDDBBBBBBBBBAAA@@@AAAAAABBBDDDDDDDDDBBB@@@???>>>@@@GGGOOOQQQMMMGGG>>>======<<<<<<<<<<<<===>>>>>>===<<<<<<<<<===>>>???@@@DDDKKKSSSZZZ^^^```ggghhhhhhgggdddcccdddgggooottt}}}wwwiiibbbZZZVVVTTTRRRNNNKKKJJJIIIHHHGGGGGGHHHIIIJJJQQQSSSVVVVVVTTTSSSRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTSSSSSSSSSSSSRRRRRRRRROOONNNLLLJJJGGGEEEBBBAAA@@@??????AAADDDFFFGGGFFFCCCEEEIIIMMMOOOOOOMMMLLLOOOLLLHHHGGGGGGHHHIIIHHHJJJHHHKKKTTTZZZYYYUUUSSSQQQOOONNNLLLKKKKKKKKKKKKGGGIIILLLOOOQQQQQQQQQPPPOOOPPPQQQRRRRRRQQQPPPOOOLLLMMMMMMMMMNNNNNNOOOOOOPPPQQQPPPOOOMMMJJJHHHGGGEEEFFFGGGIIILLLOOOQQQSSSTTTUUUVVVVVVWWWWWWVVVVVVTTTSSSPPPMMMJJJIIIJJJLLLHHHIIIIIIGGGBBB??????@@@:::999777555222111000///...---...111333777AAAKKKaaappp||||||tttmmmgggcccbbbkkkuuuyyy|||}}}{{{~~~xxxrrrqqqrrrooonnnkkkgggdddbbbaaa```^^^YYYTTTSSSTTTSSSOOOLLLNNNNNNQQQWWW\\\bbblllvvvggg[[[VVVaaasssxxxjjj^^^XXXYYYYYYWWWUUUTTTUUUUUUUUUSSSSSSSSSSSSSSSUUUWWWYYY[[[XXXUUUQQQMMMKKKLLLMMMNNNPPPNNNNNNOOOPPPQQQQQQPPPNNNNNNNNNNNNMMMLLLKKKKKKFFFFFFFFFGGGHHHIIIKKKLLLHHHIIIKKKMMMMMMLLLKKKJJJKKKKKKIIIHHHFFFDDDCCCBBBBBBAAA@@@???>>>??????@@@EEEEEEEEEEEEEEEFFFFFFGGGDDDCCCCCCEEEHHHIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@AAABBBCCCBBB@@@>>><<<===<<<<<<<<<===???AAABBBAAABBBDDDEEEFFFFFFFFFEEEFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDEEEGGGGGGFFFDDD<<<<<<============<<<;;;;;;;;;::::::;;;===???@@@>>>>>>>>>???AAABBBDDDEEE???BBBGGGMMMUUUbbbpppzzz||||||}}}}}}|||yyywwwwwwwwwxxxssslllfffaaa]]]YYYVVVSSSPPPLLLJJJHHHGGGEEEDDDDDDFFFGGGHHHGGGEEEBBB@@@>>>???DDDMMMTTTUUUNNNGGG@@@???>>>>>>>>>???@@@AAA@@@???@@@@@@AAACCCDDDEEEEEEEEEHHHOOOYYYbbbhhhkkkyyy|||}}}{{{{{{uuukkkhhhaaa\\\WWWTTTSSSSSSQQQNNNIIIIIIIIIIIIIIIIIIIIIIIIQQQSSSTTTSSSPPPNNNMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPSSSSSSSSSRRRRRRQQQQQQQQQPPPNNNKKKHHHEEECCCBBBAAA@@@???>>>???BBBDDDDDDDDDCCCGGGMMMSSSUUUTTTQQQOOOPPPLLLIIIGGGHHHJJJKKKKKKLLLKKKOOOXXX]]]ZZZUUUSSSPPPPPPOOONNNLLLKKKIIIHHHHHHJJJKKKMMMOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPJJJJJJKKKLLLMMMNNNOOOPPPPPPSSSTTTQQQMMMIIIHHHHHHDDDEEEFFFIIILLLOOORRRSSSTTTUUUVVVVVVWWWVVVVVVVVVRRRPPPOOONNNOOONNNMMMLLLHHHHHHGGGEEEBBBAAACCCDDD>>>===:::888555333222111111000000222222444<<>>>>>>>>@@@@@@DDDDDDDDDEEEEEEGGGHHHHHHBBBCCCDDDFFFIIIIIIHHHFFFDDDDDDCCCCCCBBBBBBBBBBBBAAABBBCCCDDDBBB@@@===;;;===<<<;;;;;;===???BBBDDDDDDDDDEEEEEEEEEDDDCCCCCCFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDEEEFFFGGGEEEDDD>>>>>>>>>>>>>>>>>>============<<<<<<===???@@@AAA????????????@@@AAABBBCCCAAADDDGGGLLLTTT```llluuu}}}}}}|||{{{}}}xxxqqqjjjeeeaaa^^^[[[YYYVVVSSSPPPOOONNNLLLKKKKKKMMMOOOOOOLLLIIIFFFDDDDDDGGGLLLTTTYYYXXXQQQJJJGGGFFFEEEEEEFFFHHHJJJKKKIIIJJJJJJLLLMMMNNNPPPPPPTTTUUUXXX```kkkvvv~~~rrrgggbbbaaa^^^ZZZVVVUUUUUUUUUSSSRRRJJJKKKLLLLLLLLLKKKJJJIIINNNPPPPPPOOOMMMJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNOOORRRRRRQQQQQQPPPOOOOOOOOOPPPMMMIIIEEEBBBAAAAAABBB???>>>===>>>@@@BBBBBBBBBEEEJJJQQQXXXZZZYYYUUURRRQQQOOOKKKJJJKKKMMMNNNNNNMMMMMMQQQYYY\\\XXXSSSQQQQQQQQQQQQPPPNNNKKKHHHFFFGGGHHHJJJLLLNNNOOOOOOPPPPPPPPPOOONNNNNNNNNOOOOOOJJJKKKKKKLLLMMMMMMNNNNNNNNNRRRUUURRRMMMIIIIIILLLEEEFFFGGGIIILLLNNNQQQRRRTTTUUUUUUVVVVVVUUUUUUUUUOOOMMMMMMOOORRRRRRNNNKKKIIIGGGEEECCCCCCCCCFFFGGG@@@???<<<999666444222111222000000222111222:::BBBTTTiii}}}{{{tttpppmmmhhhkkklllkkklllrrruuutttrrrrrrpppnnnmmmqqqwww|||mmmvvv~~~~~~~~~{{{xxxvvvvvvwwwxxxzzz|||}}}}}}tttjjjddddddgggaaaaaaaaa___^^^___bbbeeelllppprrrlllaaaYYYYYY[[[]]]hhhttt}}}rrrjjjfffdddgggppp~~~lllbbb^^^ZZZWWWVVVSSSRRRSSSUUUXXXZZZZZZYYYVVVTTTTTTVVVYYY[[[[[[ZZZVVVTTTQQQNNNNNNOOOQQQSSSSSSQQQPPPRRRWWWXXXUUURRRMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIKKKLLLNNNOOONNNLLLIIIGGGHHHGGGFFFEEEEEEEEEFFFFFFCCCBBB@@@>>>>>>???AAABBBCCCCCCDDDDDDEEEFFFHHHHHHBBBBBBDDDFFFIIIHHHFFFCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA>>>;;;999<<<<<<;;;<<<===@@@CCCEEEFFFFFFFFFEEEEEEDDDCCCCCCHHHGGGFFFFFFEEEEEEEEEEEEGGGFFFDDDCCCDDDDDDCCCAAA@@@@@@??????>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBB@@@????????????@@@AAAAAACCCDDDGGGKKKRRR\\\eeellluuuzzzzzztttnnniiieeebbb___ZZZXXXVVVUUUUUUTTTSSSQQQQQQTTTUUUTTTPPPLLLIIIIIIJJJMMMSSSZZZ______ZZZUUUQQQQQQQQQQQQRRRTTTVVVXXXXXXYYYZZZ[[[]]]^^^______hhhjjjoooxxxxxxkkkccc^^^ZZZWWWWWWUUUSSSQQQQQQQQQPPPOOOLLLMMMNNNOOONNNMMMKKKJJJJJJKKKLLLKKKIIIHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNPPPPPPOOONNNMMMMMMLLLLLLNNNKKKGGGCCC@@@@@@AAABBB???>>>===>>>@@@BBBBBBBBBEEEJJJQQQVVVYYYXXXUUURRRQQQOOOMMMLLLNNNPPPPPPPPPMMMMMMQQQWWWYYYTTTPPPOOOQQQRRRRRRQQQOOOKKKGGGEEEEEEFFFIIILLLOOOPPPQQQQQQOOOOOONNNMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKOOOSSSRRRMMMJJJLLLOOOIIIIIIIIIJJJLLLNNNOOOPPPSSSTTTTTTTTTTTTTTTSSSSSSMMMLLLLLLOOORRRRRRMMMIIIIIIGGGDDDBBBCCCDDDFFFHHHAAA???<<<999666444222222000...///111111222999AAAOOOdddyyy}}}wwwsssppphhhjjjjjjiiilllsssvvvuuuooommmjjjhhhiiinnnuuuzzz|||aaaiiiuuu~~~uuuuuuvvvvvvuuussspppooommmoooqqqsssvvvxxxyyyyyywwwwwwtttnnngggbbbaaaccc]]]^^^___^^^^^^cccjjjppp}}}mmmcccfffllluuu}}}ooo```XXX[[[eeennnyyyttteee___\\\WWWSSSQQQPPPPPPRRRVVVZZZ]]]^^^]]]WWWVVVVVVYYY]]]^^^[[[XXXTTTSSSRRRPPPPPPQQQRRRSSSRRROOONNNRRRWWWXXXUUUQQQKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIIIILLLMMMMMMNNNLLLJJJHHHFFFDDDDDDEEEEEEFFFGGGGGGHHHEEECCCAAA??????@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCDDDEEEGGGFFFCCCAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???===;;;999888<<<<<<<<<===>>>AAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDHHHGGGGGGFFFFFFFFFFFFFFFHHHEEECCCBBBBBBBBBAAA@@@BBBAAA@@@???>>>>>>>>>???@@@AAABBBDDDDDDDDDCCCBBB>>>============>>>??????@@@AAACCCHHHOOOWWW]]]aaahhhllluuu}}}~~~{{{uuuqqqnnnkkkiii___]]]\\\\\\]]]]]][[[ZZZWWWZZZ[[[XXXSSSOOONNNOOONNNSSS\\\ffflllnnnjjjggg______aaaccceeefffggghhhiiikkklllnnnpppqqqrrrrrr}}}wwwnnnbbb\\\[[[ZZZVVVRRRSSSSSSRRRQQQPPPPPPPPPPPPMMMNNNOOOOOONNNMMMKKKJJJFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKJJJIIIIIIKKKHHHEEEBBB@@@@@@AAABBB@@@???>>>???BBBDDDDDDDDDEEEHHHMMMQQQSSSSSSRRRPPPOOOOOONNNOOOQQQRRRQQQPPPMMMMMMPPPUUUUUUPPPLLLMMMOOOPPPPPPOOOMMMJJJFFFDDDCCCFFFJJJNNNQQQRRRRRRQQQOOONNNNNNMMMMMMLLLLLLKKKNNNNNNMMMMMMMMMLLLLLLLLLJJJMMMPPPPPPNNNLLLMMMOOOKKKKKKKKKLLLMMMNNNOOOPPPRRRRRRRRRSSSRRRRRRQQQPPPLLLMMMNNNPPPQQQOOOLLLIIIJJJGGGDDDBBBCCCDDDEEEEEE@@@???<<<999777555333333...---///111111111777???III]]]qqq{{{|||xxxsssnnnbbbeeefffhhhoooxxx|||{{{qqqnnnjjjhhhjjjpppvvvzzzyyy{{{XXX^^^fffooovvv}}}|||zzzzzzzzzzzzyyywwwtttqqqpppjjjjjjkkkkkkjjjhhhgggfffdddfffhhhkkkmmmnnnnnnnnnkkkjjjiiigggdddbbb``````ZZZ^^^bbbeeekkkvvv|||uuuzzzwwwooogggbbbbbb___[[[TTTPPPRRR___sssuuuiii^^^ZZZYYYUUURRRRRRPPPQQQSSSXXX\\\___```___XXXWWWXXX[[[______ZZZUUURRRRRRQQQQQQQQQPPPPPPPPPOOOLLLKKKNNNTTTVVVRRRMMMIIIIIIJJJJJJJJJIIIIIIHHHFFFHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGBBBCCCEEEFFFGGGGGGGGGFFFGGGEEEBBB@@@@@@AAACCCEEECCCCCCBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDCCCAAA???>>>???AAABBBBBBBBBAAAAAA@@@???>>><<<<<<<<<======<<<======>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHFFFDDDBBBAAABBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>???>>>@@@CCCFFFFFFDDDBBB@@@======<<<<<<===>>>?????????@@@CCCGGGMMMRRRUUUWWW[[[^^^fffpppsssrrrvvv}}}}}}zzzxxxllljjjiiijjjkkkjjjhhhggg```bbbbbb___YYYVVVWWWYYYZZZaaannnzzz}}}xxxqqqsssvvvyyy{{{|||||||||{{{}}}qqqhhhccc^^^YYYVVVVVVVVVUUUSSSQQQRRRSSSSSSRRRSSSSSSTTTMMMMMMMMMMMMLLLKKKJJJIIIFFFGGGGGGFFFEEEEEEFFFHHHGGGGGGHHHHHHIIIKKKLLLMMMKKKKKKJJJIIIHHHGGGFFFFFFGGGEEECCCAAA@@@@@@AAABBB@@@??????AAADDDFFFGGGFFFHHHIIIKKKMMMOOOPPPQQQQQQQQQRRRSSSVVVXXXXXXUUUSSSNNNMMMOOORRRQQQLLLKKKMMMLLLLLLLLLKKKIIIFFFDDDCCCDDDGGGLLLQQQSSSSSSQQQOOOOOOPPPPPPPPPOOONNNLLLKKKMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNPPPRRRSSSPPPQQQQQQQQQPPPPPPOOONNNNNNPPPRRRRRRPPPMMMKKKJJJKKKHHHDDDBBBCCCCCCBBBAAA@@@???===:::888666555555///...///111000///555===EEEUUUhhhtttxxxwwwpppiii```dddgggllluuuvvvsssooommmoootttzzz}}}}}}~~~UUUYYY]]]bbbffflllqqquuu|||~~~|||yyyvvvtttuuutttssspppmmmiiieeeccc^^^^^^^^^]]]]]]\\\[[[ZZZ^^^___bbbdddeeeffffffeeebbbaaa```aaabbbbbb```^^^ZZZ___fffooo{{{|||ggg\\\WWWSSSPPPOOOLLLLLLMMMQQQ[[[mmmyyyiii___WWWVVVWWWVVVUUUWWWQQQRRRTTTYYY]]]``````___XXXWWWXXX]]]```___XXXRRRPPPQQQQQQQQQQQQPPPNNNNNNLLLIIIHHHLLLRRRTTTPPPJJJHHHHHHIIIIIIJJJIIIIIIIIIEEEFFFIIIKKKMMMNNNNNNNNNFFFFFFGGGGGGGGGGGGHHHHHHBBBCCCFFFGGGHHHGGGFFFEEEHHHFFFCCCAAA@@@BBBDDDFFFCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDBBBBBBBBBBBB???===<<<===???@@@AAAAAA@@@???@@@???>>>===>>>@@@BBBCCC<<<===>>>@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEAAAAAABBBCCCEEEGGGIIIJJJEEECCCAAAAAACCCEEEEEEEEECCCAAA@@@>>>======>>>>>><<>>>>>>>>>>>>>>>>>???@@@AAACCCDDDFFFIIIMMMOOOOOOOOORRRTTT[[[eeehhhgggkkksssyyyxxxvvvvvvwwwvvvtttrrrhhhjjjiiieee___\\\___bbbgggppp}}}ssskkkbbb\\\SSSSSSSSSQQQOOOPPPRRRUUUMMMNNNPPPQQQQQQRRRTTTUUUMMMLLLLLLKKKJJJIIIIIIIIIFFFGGGGGGFFFDDDCCCEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLJJJJJJIIIHHHGGGEEEEEEDDDEEEDDDBBBAAA@@@AAAAAABBBAAA@@@@@@BBBEEEHHHHHHHHHLLLLLLLLLMMMOOOQQQSSSTTTUUUVVVYYY\\\___^^^[[[XXXPPPNNNOOOQQQOOOKKKJJJMMMJJJIIIIIIGGGFFFDDDBBBAAAEEEIIINNNSSSTTTSSSOOOLLLPPPQQQRRRSSSRRRPPPMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQNNNMMMMMMMMMNNNMMMJJJHHHJJJKKKLLLMMMPPPRRRTTTUUUPPPPPPPPPPPPOOOOOONNNMMMPPPSSSVVVTTTPPPLLLKKKLLLLLLHHHDDDBBBCCCBBB@@@>>>@@@???===;;;999888777777000///000111///...333:::BBBPPPaaannnuuuuuunnneeecccggglllqqqzzz{{{xxxtttrrrtttxxx}}}TTTVVVXXXYYYZZZ^^^dddiiipppuuu{{{|||{{{|||}}}zzzyyyzzz}}}|||yyyyyyyyyyyyxxxwwwtttqqqppprrrooollllllggg```\\\\\\TTTSSSRRRRRRRRRRRRSSSTTTXXXYYY\\\aaaaaa^^^^^^aaa]]]\\\```iiijjjeeeaaabbbeeehhhrrrmmm^^^OOOJJJIIIFFFAAA???HHHIIIMMMWWWmmmxxxiii\\\[[[YYYVVVTTTSSSRRRRRRTTTSSSSSSWWW[[[]]][[[YYYTTTWWWYYY[[[[[[XXXTTTRRRUUUTTTRRRRRRQQQNNNKKKHHHFFFGGGKKKOOORRRQQQNNNJJJMMMKKKHHHHHHIIIJJJJJJIIIHHHFFFEEEGGGJJJKKKIIIGGGDDDEEEFFFGGGGGGFFFEEEDDDCCCEEEGGGIIIJJJIIIGGGFFFDDDCCCAAA@@@???@@@@@@AAA???@@@AAADDDGGGIIIHHHGGGEEEDDDBBB@@@@@@@@@AAABBBCCCAAA@@@AAADDDDDDBBB@@@@@@???>>>===<<<;;;;;;;;;;;;???BBBBBB???===<<<======>>>???AAABBBBBBAAAAAAAAABBBBBBBBBDDDEEEGGGGGGIIIGGGEEEEEEEEEEEEDDDCCCFFFEEEBBB@@@>>>============>>>AAACCCDDDCCCBBBAAAAAA@@@@@@???@@@@@@AAAAAABBBDDDHHHKKKMMMLLLKKKJJJOOOOOOQQQRRRVVV\\\dddiii{{{zzzwwwrrrlllggggggiiilllwww~~~vvvjjj```ZZZUUURRRSSSPPPLLLLLLNNNNNNMMMKKKRRRRRRSSSTTTUUUVVVVVVWWWMMMMMMKKKJJJHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIHHHFFFEEEEEEFFFFFFFFFFFFGGGGGGEEE@@@;;;???CCCDDDCCCCCCFFFHHHIIILLLOOORRRRRROOOPPPUUUZZZ\\\^^^^^^\\\\\\^^^[[[VVVOOOOOONNNMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCBBBCCCGGGKKKOOOOOOMMMLLLNNNPPPOOOQQQRRRPPPMMMLLLNNNPPPTTTRRROOONNNOOOOOOOOONNNOOOMMMJJJJJJKKKMMMNNNMMMGGGIIIJJJLLLNNNOOOPPPPPPJJJJJJHHHGGGGGGGGGGGGHHHMMMNNNNNNNNNMMMKKKIIIGGGFFFEEEDDDBBB@@@?????????>>>>>>===<<<;;;999888777333222111000000222444555AAAFFFRRReeerrrvvvqqqmmmmmmnnnqqqwww|||~~~zzzxxxyyyxxxtttuuuwww|||PPPRRRUUUVVVVVVXXX[[[]]]bbbfffjjjmmmnnnsss{{{~~~zzzwwwwwwwwwxxx{{{}}}|||xxxuuurrrqqqpppooommmkkkiiihhhlllhhheeeddd^^^UUUPPPOOOMMMLLLKKKKKKLLLNNNPPPRRRVVVVVVXXX[[[ZZZUUUTTTWWW[[[ZZZ```kkkoookkkfffdddpppzzz{{{nnnaaaWWWMMMDDDCCCDDDCCCBBBCCCFFFOOO\\\mmmmmm___XXXWWWVVVUUUSSSQQQPPPOOOUUUUUUVVVYYY\\\]]][[[YYYTTTUUUVVVWWWVVVUUUTTTSSSSSSRRRQQQQQQRRRQQQNNNLLLJJJKKKLLLOOOPPPOOOLLLIIIKKKIIIGGGGGGHHHIIIIIIIIIHHHFFFDDDFFFIIIKKKIIIFFFDDDDDDEEEFFFFFFEEEDDDDDDFFFGGGHHHIIIIIIGGGDDDCCCCCCBBBAAA?????????@@@AAA@@@@@@BBBEEEGGGHHHGGGEEEDDDCCCAAA@@@???@@@AAABBBCCCBBBAAABBBDDDDDDBBB?????????>>>===<<<<<<<<<<<<<<<>>>AAAAAA???===>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEGGGHHHHHHFFFCCCCCCDDDDDDDDDCCCFFFDDDBBB???>>>============>>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAADDDEEEHHHJJJKKKKKKKKKJJJOOOOOOOOOOOOQQQUUU[[[```pppwww{{{uuuqqqsssyyy~~~vvvpppggg___YYYVVVSSSRRRQQQNNNKKKLLLNNNOOOOOONNNQQQRRRSSSTTTUUUUUUUUUTTTMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIFFFEEEEEEFFFIIIMMMQQQOOOJJJDDDAAAAAA@@@CCCDDDDDDCCCEEEIIIKKKSSSVVVXXXVVVRRRRRRVVV[[[bbbdddeeebbb``````\\\VVVQQQQQQOOOMMMLLLJJJHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDGGGIIILLLNNNOOOOOOPPPQQQOOOPPPQQQPPPNNNMMMOOORRRRRRPPPMMMLLLLLLMMMMMMLLLPPPMMMJJJIIIJJJKKKKKKKKKIIIJJJJJJKKKLLLLLLLLLLLLHHHGGGEEEDDDDDDEEEFFFGGGLLLLLLKKKKKKJJJHHHGGGFFFGGGFFFEEEDDDCCCAAA@@@@@@>>>>>>======;;;:::888888444333111111111222333555<<>>???@@@AAADDDJJJPPP```vvvrrrbbbVVVUUUUUUUUUUUUSSSQQQOOOMMMTTTTTTVVVYYY[[[[[[XXXUUURRRRRRRRRRRRRRRSSSSSSSSSOOOOOOOOOPPPRRRSSSQQQPPPOOONNNMMMMMMNNNMMMJJJHHHJJJHHHFFFFFFGGGIIIIIIHHHHHHFFFDDDFFFIIIJJJHHHEEEDDDEEEFFFFFFFFFFFFEEEDDDHHHHHHIIIIIIGGGDDDAAA???AAA@@@???>>>>>>>>>???@@@@@@AAABBBEEEGGGGGGDDDAAABBBAAA@@@?????????AAAAAABBBBBBBBBDDDDDDCCC@@@===>>>>>>===============>>><<<>>>??????>>>>>>@@@AAAEEEEEEDDDDDDBBBAAA???>>>>>>???@@@BBBDDDEEEGGGHHHGGGDDDBBBAAABBBDDDDDDDDDEEECCCAAA???===<<<<<<===>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBFFFGGGGGGHHHIIIJJJJJJJJJLLLLLLLLLKKKLLLOOOTTTXXXaaahhhrrr~~~yyylllaaa^^^YYYUUUSSSRRRPPPOOONNNLLLKKKKKKMMMOOOPPPPPPPPPQQQSSSTTTTTTSSSRRRQQQLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCAAABBBCCCDDDFFFGGGIIIIIIKKKLLLLLLJJJGGGEEEEEEEEEJJJRRRYYYVVVKKKCCCBBBEEEBBBCCCDDDDDDCCCEEEKKKPPPZZZ\\\]]]ZZZUUUUUUZZZ___jjjnnnnnnjjjeeebbb\\\UUUSSSRRRPPPNNNLLLIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGIIIMMMQQQRRRRRRQQQMMMNNNOOOOOONNNOOOQQQSSSQQQNNNKKKJJJJJJKKKLLLLLLOOOMMMJJJIIIIIIJJJIIIHHHKKKKKKJJJJJJIIIHHHHHHGGGGGGEEECCCAAAAAACCCFFFHHHJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFDDDBBB@@@???>>>>>>>>>===<<<;;;:::999555444333222111222333444:::>>>IIIYYYjjjuuuwwwuuusssuuuxxxzzz|||}}}~~~~~~zzzwwwsssooonnnqqqssszzzVVVWWWXXXXXXVVVTTTRRRQQQQQQSSSUUUXXX\\\dddnnntttxxxxxxxxxyyyzzz|||~~~|||zzzwwwuuutttvvvvvvwwwwwwvvvrrrmmmjjjjjjiiifffcccbbbcccdddeeedddaaa______ZZZPPPIIIHHHDDDCCCCCCCCCFFFJJJOOOQQQWWWTTTTTTUUUSSSPPPRRRWWW```kkkzzzrrrgggdddaaa___^^^YYYXXXTTTOOOLLLIIIFFFCCCBBB@@@AAACCCCCCEEEMMMWWWkkk}}}qqqfff\\\UUUTTTUUUVVVVVVUUURRRPPPNNNPPPRRRTTTVVVWWWUUUSSSQQQOOOPPPQQQRRRRRRRRRRRRRRRMMMLLLLLLNNNPPPQQQQQQPPPQQQOOOLLLKKKKKKKKKJJJIIIIIIHHHFFFFFFHHHJJJJJJJJJKKKHHHEEEFFFIIIJJJHHHFFFEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHHHHGGGEEEBBB@@@>>>??????>>>======>>>???@@@AAAAAACCCEEEFFFEEEAAA>>>@@@???>>>>>>>>>???@@@@@@@@@AAABBBBBBBBB@@@===;;;<<<<<<;;;;;;<<<======>>>======>>>>>>???@@@BBBCCCFFFFFFDDDCCCAAA???===<<<<<<===???BBBDDDFFFGGGHHHGGGDDDAAAAAABBBDDDFFFFFFDDDBBB@@@>>>===<<<<<<<<<>>>>>>======>>>???@@@@@@?????????@@@AAABBBCCCDDDHHHHHHGGGGGGGGGHHHJJJKKKHHHIIIIIIIIIJJJMMMRRRVVVYYY]]]ccckkkvvvyyyrrrggg___YYYWWWSSSQQQPPPOOOMMMLLLLLLKKKKKKKKKLLLMMMOOOOOOOOOQQQSSSTTTSSSQQQOOOMMMKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHGGGFFFEEEEEEDDDDDDAAABBBCCCEEEGGGIIIJJJKKKMMMMMMMMMKKKGGGEEEEEEEEEGGGOOOVVVTTTKKKCCCBBBDDDDDDCCCDDDDDDCCCEEEMMMWWW```aaaaaa]]]YYYYYY___dddrrrvvvvvvpppiiibbbZZZSSSRRRQQQPPPNNNLLLJJJIIIHHHGGGHHHKKKLLLMMMLLLJJJIIIIIIHHHHHHLLLQQQSSSQQQNNNJJJKKKLLLMMMMMMOOOQQQRRRQQQNNNLLLJJJKKKMMMMMMMMMNNNLLLJJJIIIKKKKKKKKKJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHFFFCCCAAAAAADDDHHHKKKJJJIIIGGGEEEDDDEEEEEEFFFDDDEEEFFFFFFEEECCC@@@???>>>>>>>>>>>>===<<<;;;:::666555444333222222333333:::>>>FFFRRRcccqqqvvvttttttvvvyyy{{{|||}}}}}}~~~|||vvvrrrmmmiiiiiimmmqqqyyyaaa___]]]ZZZXXXVVVTTTSSSQQQSSSUUUWWWZZZ^^^bbbeeejjjjjjjjjjjjkkkmmmnnnooottttttssssssrrrrrrssstttuuuvvvvvvtttppplllhhhfffdddbbb___]]]]]]___aaacccddd```^^^\\\VVVLLLEEEDDDEEEDDDDDDFFFIIIMMMRRRTTT[[[WWWSSSRRRQQQPPPTTT[[[kkk|||sss___VVVSSSOOOKKKIIIEEEEEEDDDDDDCCCAAAAAABBB@@@BBBGGGMMMPPPVVVcccqqq~~~pppeee^^^XXXUUURRRSSSTTTTTTTTTRRROOONNNNNNPPPSSSTTTTTTRRRPPPOOOMMMOOORRRUUUUUUTTTQQQPPPKKKJJJJJJKKKMMMNNNNNNMMMPPPMMMJJJIIIIIIKKKKKKKKKJJJHHHFFFGGGIIIKKKLLLLLLMMMJJJFFFFFFIIIJJJHHHFFFGGGGGGIIIIIIIIIIIIGGGGGGEEEEEEEEEEEECCCBBB@@@???>>>============>>>@@@AAABBBBBBBBBDDDDDDBBB???<<<============>>>>>>??????===>>>??????>>><<<:::999::::::::::::;;;<<<===============>>>???AAACCCCCCDDDCCCBBB@@@>>><<<;;;;;;<<<>>>@@@CCCEEEFFFGGGHHHGGGEEECCCBBBDDDFFFGGGFFFCCCAAA???===<<<<<<<<<<<<>>>>>>=========>>>???@@@?????????@@@AAACCCDDDEEEHHHGGGFFFFFFFFFHHHJJJKKKJJJJJJJJJJJJJJJLLLPPPSSSVVVWWWYYY\\\dddrrryyypppjjjgggddd^^^ZZZUUUSSSPPPOOOOOONNNLLLJJJLLLKKKKKKJJJIIIJJJKKKLLLNNNOOOQQQRRRQQQOOOLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFFFFEEEEEECCCDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMKKKGGGEEEEEEEEEFFFJJJNNNOOOLLLHHHDDDCCCDDDBBBCCCDDDCCCEEEQQQ^^^mmmmmmkkkeee^^^]]]bbbhhhwww{{{{{{sssiii```XXXQQQPPPOOOOOONNNMMMLLLLLLKKKHHHIIIKKKMMMNNNMMMLLLKKKKKKJJJIIILLLOOOPPPMMMJJJHHHHHHHHHIIILLLNNNOOOPPPRRRPPPNNNNNNOOOPPPOOOOOOKKKJJJIIIKKKMMMNNNOOONNNJJJJJJIIIHHHHHHHHHIIIIIIJJJHHHEEECCCDDDFFFJJJMMMJJJIIIHHHFFFFFFFFFGGGHHHGGGHHHIIIIIIHHHFFFDDDBBB@@@@@@@@@???>>>===<<<;;;777666555444333333222222777;;;AAALLL^^^pppxxxvvvsssvvvyyy{{{{{{{{{}}}~~~wwwoookkkgggdddfffkkkssszzz~~~}}}qqqnnniiidddaaa^^^ZZZXXXSSSTTTVVVXXXYYYZZZZZZZZZ______^^^^^^______```aaabbbcccdddddddddfffiiilllnnnnnnmmmkkkfffcccbbbbbb```___^^^]]]^^^aaadddfffjjjeeeaaa]]]VVVLLLEEEEEEGGGHHHJJJMMMQQQVVVZZZ]]]bbb\\\VVVSSSQQQRRRZZZccc{{{nnn```QQQKKKHHHDDDAAA@@@???===>>>@@@???===???DDDCCCIIIUUUbbbkkktttsssfff^^^XXXSSSQQQOOOOOOPPPPPPPPPOOOMMMLLLOOOQQQSSSSSSRRRQQQQQQRRRMMMOOOSSSVVVVVVTTTPPPNNNKKKIIIHHHHHHJJJLLLLLLLLLMMMJJJHHHGGGHHHJJJKKKKKKIIIHHHFFFGGGJJJLLLMMMMMMNNNJJJFFFFFFHHHIIIGGGEEEGGGHHHIIIIIIIIIIIIHHHGGGCCCCCCCCCCCCBBBAAA@@@???===============???AAABBBCCCBBBAAAAAABBBAAA>>><<<::::::;;;<<<===>>>>>>???;;;<<<===<<<:::999999:::;;;:::::::::;;;<<<======>>>======>>>AAACCCBBBBBB@@@???>>>===<<<<<<<<<<<<===???BBBDDDFFFGGGGGGGGGGGGFFFDDDDDDFFFFFFFFFEEEAAA@@@>>>===<<<;;;<<<<<<>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@BBBCCCEEEFFFGGGFFFFFFFFFGGGHHHJJJKKKMMMNNNMMMKKKIIIJJJLLLNNNTTTUUUTTTTTTWWWccctttyyyuuunnnhhhbbb^^^\\\[[[XXXVVVNNNMMMKKKJJJKKKLLLKKKJJJIIIJJJIIIHHHFFFGGGIIIKKKMMMNNNOOOPPPOOONNNLLLJJJLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGHHHJJJKKKMMMMMMKKKLLLLLLJJJGGGEEEEEEEEEGGGGGGHHHKKKMMMLLLHHHDDDDDDAAAAAADDDCCCFFFUUUggg{{{zzzuuullldddaaafffkkkzzz~~~}}}sssggg^^^WWWQQQOOONNNNNNNNNNNNMMMMMMMMMIIIJJJKKKLLLMMMLLLLLLKKKLLLKKKKKKKKKLLLKKKIIIGGGGGGFFFEEEGGGJJJMMMNNNNNNQQQPPPOOOQQQRRRRRRPPPNNNIIIIIIIIIKKKNNNPPPPPPPPPIIIHHHGGGGGGGGGHHHJJJKKKKKKIIIGGGEEEEEEGGGJJJLLLKKKJJJIIIIIIHHHHHHHHHIIIKKKLLLLLLLLLLLLJJJIIIHHHBBBBBBAAA@@@???===<<<;;;888777777666444333222222111777===GGG[[[qqq{{{zzzqqquuuyyyzzzyyyxxxzzz|||zzzrrrjjjgggddddddiiioooyyy{{{yyyyyy}}}{{{vvvooogggbbb[[[[[[\\\]]]^^^^^^]]]\\\ZZZZZZYYYXXXXXXXXXXXXXXXVVVWWWXXXXXXWWWYYY]]]```___```___]]]ZZZYYY[[[]]]]]]\\\]]]^^^```cccfffhhhhhhccc^^^[[[UUUMMMJJJJJJKKKNNNSSSYYY___eeeiiikkkkkkccc\\\ZZZ[[[aaannnzzzkkkXXXNNNEEECCCAAA>>>===>>>>>><<<===AAACCCDDDKKKSSSZZZdddtttuuuggg```[[[UUUPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOQQQPPPOOOOOOQQQSSSOOOPPPRRRSSSSSSRRROOONNNIIIHHHGGGHHHJJJMMMMMMMMMLLLIIIGGGFFFGGGHHHHHHHHHHHHFFFEEEFFFIIILLLMMMMMMMMMIIIEEEDDDEEEFFFEEECCCEEEFFFGGGHHHHHHGGGFFFEEECCCCCCBBBAAA@@@???>>>>>>============>>>@@@BBBCCCDDDBBB@@@?????????>>>===888999:::;;;======>>>>>>:::<<<<<<:::888888:::=========<<<<<<<<<======>>>>>>======@@@CCCDDDBBB???<<<;;;;;;;;;<<<===>>>??????AAACCCFFFGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFCCCAAAAAA@@@>>><<<;;;;;;;;;<<<>>>???@@@@@@@@@???>>>===>>>>>>???@@@BBBDDDFFFGGGEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJHHHHHHJJJLLLNNNQQQSSSRRRRRRYYYeeepppttt{{{vvvpppnnnllleeebbbccc```\\\XXXVVVVVVVVVUUUSSSLLLJJJGGGFFFGGGHHHHHHGGGEEEFFFGGGFFFDDDEEEHHHKKKLLLLLLMMMMMMMMMLLLLLLKKKMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLIIIJJJJJJIIIFFFEEEEEEFFFGGGEEEEEEGGGJJJJJJGGGDDDDDD???@@@CCCDDDGGGYYYmmm~~~|||wwwnnnfffdddjjjooo|||~~~sssfff]]]WWWRRRPPPPPPOOONNNNNNMMMLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKIIIJJJLLLKKKIIIGGGFFFFFFGGGFFFEEEGGGJJJMMMMMMLLLLLLMMMNNNQQQRRRQQQNNNKKKIIIHHHIIIKKKNNNOOOOOOMMMIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHJJJJJJKKKKKKJJJJJJIIIIIIMMMLLLLLLKKKKKKJJJJJJIIIDDDDDDCCCAAA???===;;;:::999888888777555333222111000777<<>>======;;;<<>>===<<<============???AAACCCDDDDDDBBB???>>>>>>???>>>>>>777888999;;;<<<======>>>;;;<<<<<<:::888888<<>>>>>>>>>>>??????>>>===>>>AAADDDDDDAAA>>>:::999::::::<<>>@@@???===<<<;;;;;;;;;<<<>>>???@@@BBBAAA@@@>>>===>>>>>>???@@@BBBDDDFFFHHHCCCDDDEEEFFFHHHIIIJJJKKKFFFGGGGGGGGGGGGHHHKKKMMMIIINNNRRRRRRQQQTTT\\\dddbbbiiipppuuuzzzwwwmmmeee______\\\WWWVVVYYYUUUSSSRRRRRRTTTUUUTTTRRROOOKKKGGGEEEEEEEEEDDDCCCAAACCCEEEEEEDDDEEEIIILLLLLLLLLKKKKKKKKKLLLLLLLLLNNNMMMKKKJJJIIIHHHGGGGGGIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIIIIHHHFFFEEEEEEFFFDDDDDDDDDDDDEEEEEEDDDCCCCCC??????CCCDDDHHH[[[qqqwwwwwwssskkkeeefffmmmttt}}}~~~ssseee]]]WWWTTTRRRQQQPPPOOOMMMLLLKKKJJJKKKJJJIIIIIIIIIIIIJJJJJJFFFIIILLLKKKHHHEEEFFFGGGIIIGGGEEEGGGKKKNNNNNNLLLIIIJJJMMMPPPQQQPPPKKKGGGIIIIIIIIIJJJLLLMMMLLLKKKIIIHHHEEEDDDCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDDDDIIIJJJKKKLLLKKKJJJIIIHHHKKKJJJIIIHHHHHHHHHHHHHHHFFFEEEDDDBBB@@@===;;;999999999888777666444222111333999>>>DDDWWWoooyyyvvvrrrvvvzzzxxxssspppqqqtttwwwooohhhgggiiimmmuuu~~~}}}vvvtttuuuvvvzzz~~~uuusssrrrtttvvvtttppplll___]]]ZZZXXXXXXWWWUUUSSSPPPQQQQQQOOOLLLJJJLLLNNNJJJIIIHHHIIIJJJKKKJJJIIINNNMMMMMMNNNQQQSSSTTTTTTTTTRRRNNNLLLLLLMMMMMMMMM[[[^^^eeennnvvv{{{}}}}}}{{{rrrmmmttt|||vvvooocccWWWQQQBBB>>><<<======;;;;;;;;;<<<@@@FFFQQQ```sss|||lllbbb```]]][[[XXXUUUQQQNNNOOONNNLLLKKKKKKMMMNNNOOOUUUPPPLLLLLLOOOQQQOOOLLLQQQPPPOOOOOOPPPPPPNNNLLLIIIHHHGGGHHHJJJLLLLLLKKKIIIIIIGGGFFFFFFFFFGGGHHHFFFGGGJJJLLLMMMMMMLLLKKKHHHGGGEEECCCBBBBBBBBBBBBEEEEEEEEEEEEEEEGGGHHHHHHDDDCCCBBBAAA@@@?????????:::;;;===???AAACCCDDDEEEFFFCCCAAA???@@@@@@@@@???999:::<<<=========<<<<<<999:::<<<;;;::::::;;;===GGGGGGEEECCCAAA@@@CCCEEEEEEBBB??????@@@@@@>>><<<<<<;;;;;;;;;===???AAABBBDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<<<<;;;;;;<<<;;;===???@@@AAA@@@>>>===;;;;;;<<<===???AAACCCDDDHHHGGGFFFFFFHHHJJJJJJIIIHHHIIIIIIHHHGGGFFFEEEDDDIIIHHHGGGHHHKKKQQQVVVZZZ\\\[[[^^^cccjjjuuu~~~sssiiibbbWWWUUUTTTQQQOOONNNMMMMMMOOOMMMLLLNNNQQQRRRQQQNNNIIIHHHFFFDDDDDDEEEFFFGGGDDDDDDDDDDDDEEEFFFHHHHHHJJJJJJHHHFFFEEEFFFIIIKKKHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJJJJJJJHHHFFFDDDDDDDDDEEEFFFGGGHHHHHHIIIMMMKKKJJJIIIIIIHHHFFFEEEBBBCCCDDDEEEFFFFFFFFFFFF===AAADDDDDDDDDKKKXXXccclllllllllmmmppptttxxxzzz|||wwwooofff\\\UUUPPPMMMLLLMMMNNNPPPOOOLLLIIIIIIIIIJJJJJJJJJKKKKKKLLLIIIJJJJJJJJJIIIGGGFFFEEEFFFGGGIIIKKKLLLLLLKKKJJJIIIJJJLLLNNNMMMLLLIIIHHHDDDEEEFFFIIIKKKLLLMMMMMMEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIGGGDDDCCCDDDEEEIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGIIIHHHHHHNNNVVVTTTOOOJJJFFFEEECCC???<<<<<<<<<<<<;;;999666444222333777===CCCMMM]]]kkktttpppuuuzzzxxxpppjjjlllrrrmmmmmmmmmlllmmmsss|||}}}~~~zzzwwwvvvzzz{{{{{{}}}wwwqqqgggddd```]]][[[YYYWWWTTTRRRRRRPPPMMMIIIGGGGGGHHHIIIHHHGGGGGGIIIJJJIIIHHHJJJJJJJJJKKKMMMOOOOOOOOOJJJIIIGGGHHHIIILLLNNNNNN^^^bbbiiirrrzzz~~~{{{pppddd]]]WWWNNNEEEBBB???===:::;;;===???BBBDDDIIIQQQ___qqqnnnbbb]]][[[XXXWWWVVVTTTRRRPPPOOONNNLLLKKKKKKMMMOOOQQQXXXSSSLLLJJJLLLNNNMMMLLLNNNNNNMMMNNNOOOOOONNNLLLKKKIIIHHHHHHJJJLLLLLLLLLHHHGGGEEECCCCCCCCCCCCDDDHHHIIIKKKMMMMMMMMMLLLKKKFFFEEECCCBBBAAAAAAAAABBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDBBB@@@???>>>>>>===<<<>>>AAADDDFFFGGGGGGFFFFFFDDDBBBAAABBBBBBBBBAAA:::;;;<<<======<<<;;;;;;999:::;;;;;;::::::;;;<<>>???@@@DDDDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBAAAAAA>>>===<<<;;;;;;:::::::::;;;<<<>>>@@@@@@@@@???>>>===>>>>>>@@@BBBDDDEEEGGGFFFEEEEEEFFFHHHJJJIIIIIIFFFFFFGGGGGGFFFFFFEEEDDDGGGFFFEEEFFFHHHMMMRRRVVVTTTSSSUUUYYY___hhhxxxrrrggg___VVVQQQPPPOOONNNLLLKKKKKKJJJJJJLLLKKKJJJLLLOOOQQQOOOMMMHHHGGGEEEDDDDDDDDDFFFFFFBBBBBBBBBCCCDDDEEEFFFGGGIIIHHHGGGEEEDDDEEEHHHJJJHHHIIIJJJJJJJJJIIIGGGGGGGGGHHHIIIIIIIIIGGGEEEDDDDDDDDDEEEFFFGGGHHHIIIIIILLLJJJIIIHHHHHHHHHFFFDDDCCCCCCDDDEEEEEEFFFFFFEEEAAADDDFFFFFFGGGLLLVVV___dddgggkkkooosssvvvxxxxxxxxxvvvrrrkkkccc\\\UUURRRNNNMMMNNNOOOPPPPPPMMMJJJIIIJJJKKKKKKLLLLLLLLLKKKIIIIIIJJJJJJIIIGGGEEEDDDEEEFFFIIIKKKKKKKKKJJJIIIHHHIIIKKKLLLLLLJJJHHHFFFDDDEEEEEEGGGIIIIIIIIIHHHEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIHHHFFFEEEGGGHHHIIIIIIGGGFFFFFFFFFFFFFFFIIIGGGGGGIIIIIIKKKSSS\\\\\\WWWPPPKKKGGGDDDAAA>>>============;;;999777555666888<<<@@@HHHVVVdddmmmnnnuuu}}}|||tttllljjjmmmhhhiiikkklllooottt{{{|||zzzzzz{{{}}}~~~~~~~~~xxxsssmmmgggbbb^^^YYYWWWTTTRRROOOKKKHHHFFFFFFEEEFFFDDDCCCCCCDDDEEEDDDCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGGGGHHHIIILLLOOORRRSSS\\\aaajjjttt}}}{{{xxxqqqjjj^^^TTTKKKGGGCCC>>>::::::>>>===<<<===BBBJJJRRRVVV^^^jjj~~~nnnaaa[[[YYYVVVSSSRRRSSSSSSSSSRRROOOMMMKKKJJJKKKMMMOOOQQQZZZTTTMMMIIIJJJKKKLLLKKKKKKJJJJJJLLLNNNOOONNNLLLMMMJJJHHHGGGIIIKKKLLLLLLGGGEEECCCAAAAAAAAABBBCCCJJJKKKMMMNNNNNNMMMKKKJJJDDDCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBDDDCCCAAA???>>><<<<<<<<<===AAAFFFKKKMMMLLLJJJHHHFFFDDDCCCCCCDDDEEEEEEDDD;;;;;;<<<<<<<<<;;;::::::888999::::::999999:::;;;===>>>?????????AAADDDFFFIIIEEEBBB@@@@@@@@@@@@???===>>>>>>>>>>>>>>>======CCCCCCDDDDDDEEEFFFFFFGGGEEEEEEDDDDDDCCCBBBAAAAAA===<<<;;;::::::999::::::999;;;===???@@@@@@@@@@@@???@@@@@@@@@BBBCCCDDDEEEDDDCCCCCCEEEHHHIIIIIIGGGCCCCCCDDDEEEEEEEEEEEEEEEFFFDDDCCCCCCEEEIIIMMMPPPMMMKKKKKKOOOSSSYYYfffsss}}}}}}ttthhh]]]VVVPPPKKKGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGIIILLLMMMMMMKKKFFFFFFDDDCCCCCCCCCDDDEEEBBBAAAAAAAAABBBCCCDDDDDDFFFFFFEEEDDDBBBCCCFFFHHHHHHIIIJJJJJJJJJIIIGGGFFFFFFGGGHHHHHHGGGFFFDDDCCCEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHIIIHHHFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJNNNTTTYYY[[[```hhhpppvvvwwwvvvuuuqqqoookkkgggaaa[[[VVVSSSOOOOOOOOOQQQQQQPPPNNNKKKIIIJJJLLLMMMNNNMMMKKKJJJHHHHHHIIIIIIHHHFFFDDDCCCDDDFFFHHHIIIJJJIIIHHHGGGFFFGGGIIIJJJIIIHHHFFFDDDDDDEEEGGGIIIKKKJJJFFFDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJIIIIIIKKKMMMMMMKKKHHHEEECCCDDDEEEFFFIIIGGGGGGJJJKKKNNNWWWaaafff```XXXQQQKKKFFFCCC@@@???@@@@@@@@@>>>===;;;999999::::::<<>>AAACCCGGGQQQ```mmmtttrrrccc]]][[[WWWTTTQQQPPPQQQRRRRRRRRRMMMLLLJJJIIIIIIKKKMMMOOOUUUQQQMMMJJJKKKKKKKKKJJJHHHGGGHHHJJJLLLMMMMMMLLLLLLIIIFFFEEEGGGIIIJJJJJJFFFDDDBBBAAAAAABBBDDDFFFKKKLLLNNNNNNNNNLLLJJJIIICCCCCCCCCCCCCCCCCCCCCDDDFFFFFFEEEDDDCCCBBBAAA@@@AAA@@@???>>>===<<<<<<<<<>>>BBBIIINNNPPPOOOKKKHHHEEECCCCCCCCCEEEFFFFFFEEE======<<<<<<;;;::::::999777999::::::999888:::;;;===>>>?????????AAACCCFFFIIIGGGCCCAAA@@@@@@AAAAAA@@@AAAAAAAAA@@@???===;;;BBBBBBCCCCCCDDDEEEFFFFFFDDDDDDDDDCCCCCCBBBBBBBBB>>>===<<<;;;::::::::::::888999;;;>>>@@@AAAAAAAAAAAAAAA@@@???????????????AAAAAABBBEEEHHHHHHGGGFFFAAABBBCCCDDDEEEFFFFFFFFFEEEDDDBBBBBBCCCFFFIIIKKKKKKHHHGGGIIILLLOOOYYYbbbgggjjjooovvvzzz{{{xxxuuuppprrrwwwtttlllfff```YYYRRRNNNLLLIIIGGGEEEEEEDDDCCCCCCDDDDDDDDDCCCDDDEEEGGGIIIJJJJJJIIIEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDBBBAAABBBDDDGGGHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHIIIKKKMMMPPPSSSTTTWWW\\\eeemmmrrrtttrrrqqqmmmkkkhhhddd___ZZZWWWUUUPPPPPPPPPQQQRRRQQQNNNKKKHHHJJJMMMNNNNNNMMMKKKIIIGGGHHHIIIJJJIIIGGGDDDCCCDDDFFFGGGIIIIIIHHHFFFEEEEEEFFFGGGGGGGGGEEEDDDBBBCCCFFFLLLRRRUUURRRJJJDDDDDDDDDDDDEEEEEEFFFFFFFFFIIIJJJKKKLLLKKKLLLNNNPPPQQQNNNIIIEEEDDDDDDFFFGGGJJJHHHHHHJJJKKKNNNWWWaaalllggg^^^UUUMMMHHHDDDBBBAAAAAABBBBBBAAA???>>>===<<<:::999:::===EEETTTbbbsss}}}zzzrrrmmmiiicccdddgggjjjnnnsssxxx||||||yyyxxxyyy|||zzzwwwxxx|||zzz}}}wwwooojjj___ZZZUUUTTTUUUTTTOOOKKKJJJHHHFFFFFFHHHJJJJJJJJJHHHKKKMMMNNNMMMMMMNNNPPPQQQSSSVVVXXXYYY[[[^^^aaahhhqqq~~~|||hhhZZZSSSMMMHHHDDD@@@======???>>>;;;===AAABBBKKKTTT]]]llltttfff^^^\\\[[[XXXUUURRRPPPPPPQQQQQQQQQKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMKKKJJJGGGFFFGGGHHHKKKLLLKKKJJJHHHFFFCCCCCCEEEGGGGGGGGGBBBAAA@@@???@@@CCCFFFHHHKKKLLLMMMMMMMMMKKKIIIHHHDDDDDDEEEFFFFFFGGGGGGGGGJJJJJJIIIGGGEEEBBB@@@>>>>>>======<<<<<<======>>><<>><<<;;;:::999999777999::::::999888:::;;;@@@AAABBBBBBAAAAAABBBDDDGGGFFFDDDBBB@@@@@@AAACCCCCCDDDDDDCCCBBB@@@===<<<@@@AAABBBCCCDDDEEEFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB???>>>===<<<;;;;;;;;;;;;888999;;;===???@@@AAABBBDDDCCCAAA???===<<<;;;;;;@@@@@@BBBEEEHHHHHHFFFCCCAAAAAACCCEEEFFFGGGGGGHHHFFFEEECCCBBBCCCEEEGGGIIIJJJGGGEEEGGGHHHIIIOOOVVVUUUXXX]]]bbbfffgggdddaaa^^^```fffnnnwww{{{sssllleee^^^YYYSSSPPPLLLIIIGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCAAABBBDDDEEEFFFFFFGGGHHHDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBAAABBBBBBAAA@@@AAACCCEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBDDDEEEFFFGGGHHHIIIIIIJJJKKKJJJJJJLLLMMMLLLJJJHHHFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJLLLOOOQQQRRRSSSYYY\\\aaafffjjjlllmmmlllllljjjfffbbb^^^ZZZWWWUUUPPPOOOPPPQQQQQQPPPMMMJJJHHHIIIKKKMMMMMMKKKIIIGGGFFFHHHJJJKKKKKKIIIGGGEEEFFFGGGHHHIIIIIIHHHFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCHHHRRR\\\bbb^^^SSSIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLMMMLLLMMMOOOQQQQQQMMMIIIDDDCCCDDDFFFHHHLLLJJJIIIJJJJJJKKKSSS]]]jjjfff___WWWOOOIIIFFFEEECCCCCCDDDDDDCCCAAA@@@???>>>;;;:::;;;<<>>======<<<<<<======>>>;;;???DDDIIIKKKJJJHHHFFFDDDCCCCCCEEEGGGGGGFFFDDDCCCAAA@@@===<<<::::::999888999::::::999999:::;;;BBBCCCDDDCCCBBBAAABBBCCCCCCDDDDDDCCCAAAAAABBBCCCEEEEEEDDDCCCAAA???>>>===???@@@AAABBBCCCEEEEEEFFFBBBBBBBBBBBBBBBCCCCCCCCC??????>>><<<<<<<<<<<<<<<888999:::<<<>>>@@@AAABBBEEEDDDBBB@@@>>>===<<<;;;@@@AAACCCFFFIIIHHHDDDAAA@@@AAACCCDDDFFFGGGGGGHHHFFFEEEDDDCCCDDDEEEGGGHHHIIIEEECCCEEEEEEEEEHHHMMMKKKLLLPPPTTTWWWXXXVVVTTTRRRUUUZZZ```fffllloooqqqtttyyy}}}}}}||||||yyyxxxwwwuuupppjjjaaa[[[XXXUUURRROOOIIIHHHFFFEEEDDDDDDEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDAAACCCEEEEEEEEEDDDEEEFFFCCCCCCCCCCCCBBBBBBAAAAAACCCCCCBBBAAAAAA@@@AAAAAA???@@@AAAAAA@@@AAACCCDDDGGGHHHIIIIIIIIIHHHFFFEEEFFFFFFEEEDDDDDDCCCCCCBBBDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKMMMOOONNNLLLIIIEEEEEEDDDDDDEEEFFFHHHIIIJJJLLLNNNOOOOOOPPPRRRTTT[[[[[[]]]___aaadddfffhhhhhhfffccc^^^ZZZWWWUUUTTTOOONNNNNNOOOOOONNNJJJHHHFFFHHHIIIJJJJJJHHHFFFEEEFFFHHHKKKNNNOOOMMMKKKIIIHHHIIIJJJKKKJJJIIIGGGEEEGGGGGGGGGFFFEEEDDDCCCBBBDDDIIITTTaaaiiieeeYYYOOONNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMMMMLLLLLLNNNPPPLLLIIIEEEBBBAAACCCEEEGGGNNNLLLKKKLLLJJJIIIOOOWWWbbbaaa]]]WWWPPPKKKIIIIIIFFFFFFGGGFFFEEECCCAAA@@@???;;;;;;>>>>>>BBBRRRddd|||xxxvvvssslllgggeeedddgggmmmuuu{{{~~~{{{vvvzzzyyywwwtttsssssswwwzzz{{{{{{vvvtttwww}}}}}}tttkkk\\\ZZZYYYYYY\\\```bbbccccccfffhhhgggeeegggmmmrrr|||lllWWWNNNFFFDDDBBB???@@@DDDBBBAAACCCFFFGGGKKKWWWcccsss}}}lllccc^^^XXXUUUUUUTTTSSSQQQQQQQQQQQQOOONNNKKKLLLMMMMMMLLLIIIFFFDDDDDDGGGJJJLLLMMMLLLLLLLLLKKKIIIHHHHHHIIIHHHFFFDDDAAA@@@AAADDDFFFHHHGGGEEECCCAAA>>><<<<<>><<<;;;::::::999:::;;;;;;::::::;;;<<>>======??????@@@AAACCCDDDEEEFFFAAAAAAAAABBBBBBCCCCCCCCC>>>>>>===<<<;;;;;;;;;;;;999::::::;;;===???@@@AAAAAAAAA???>>>============AAABBBEEEHHHIIIGGGCCC??????@@@BBBCCCEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHIIIDDDBBBEEEEEEDDDEEEHHHGGGGGGHHHKKKNNNNNNMMMLLLKKKNNNRRRVVVZZZ^^^aaadddbbbfffhhhhhhnnnxxxuuuoookkkhhhiiimmmqqqrrrooohhhddddddcccaaa\\\WWWQQQNNNMMMLLLJJJGGGFFFFFFFFFFFFEEEDDDEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFBBBDDDFFFFFFDDDCCCDDDEEECCCCCCCCCCCCCCCBBBBBBAAACCCBBBAAA@@@???>>>>>>>>>>>>@@@AAAAAAAAAAAACCCDDDGGGGGGHHHIIIHHHGGGFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIKKKMMMOOONNNLLLIIIEEEDDDCCCDDDEEEGGGJJJKKKOOORRRUUUTTTPPPOOORRRVVVYYYYYYYYYZZZ\\\___bbbcccaaa___\\\YYYVVVSSSRRRRRRMMMLLLLLLMMMMMMKKKHHHEEEEEEFFFFFFFFFFFFEEEDDDCCCFFFIIIMMMQQQRRRQQQOOOMMMJJJKKKLLLMMMLLLJJJHHHFFFIIIIIIHHHGGGFFFEEEDDDDDDFFFJJJRRR^^^fffeee[[[RRRNNNNNNOOOPPPQQQSSSSSSTTTMMMMMMNNNLLLJJJJJJKKKMMMHHHFFFDDDBBBBBBDDDGGGIIINNNMMMMMMNNNKKKIIIMMMTTTXXXZZZYYYVVVQQQNNNMMMMMMJJJJJJJJJJJJHHHFFFCCCBBBAAA======@@@???@@@PPPcccyyy}}}wwwvvvrrrjjjcccbbbdddiiirrrzzz~~~zzzyyywwwuuurrrqqqtttyyy}}}pppnnnlllmmmqqquuuxxxyyy~~~lllRRRFFFAAA@@@DDDDDDAAACCCHHHKKKKKKMMMRRRWWWaaasssyyyooogggddd___WWWTTTUUUQQQPPPPPPPPPQQQQQQOOOMMMMMMNNNPPPPPPNNNKKKFFFCCCFFFHHHIIIJJJJJJJJJLLLMMMLLLKKKIIIIIIIIIGGGEEECCC???@@@BBBEEEHHHIIIHHHFFFHHHEEEBBB???>>>???BBBDDDCCCDDDFFFGGGGGGFFFEEECCCCCCEEEGGGIIIKKKLLLLLLLLLLLLNNNOOOQQQQQQOOONNNMMMDDDCCCAAA>>><<<:::999999<<<===???AAACCCEEEFFFFFFHHHGGGGGGIIIJJJJJJHHHEEEGGGEEEBBB???===;;;;;;;;;999;;;<<<<<<::::::;;;===???AAACCCCCCBBBBBBBBBCCC<<<@@@DDDEEECCCBBBBBBCCCEEECCCAAA>>>===<<<<<<===>>>???@@@AAACCCDDDEEEFFF@@@AAAAAABBBBBBCCCCCCCCC======<<<;;;:::::::::::::::::::::;;;===>>>@@@AAA;;;;;;;;;;;;;;;<<<<<<===BBBCCCFFFIIIJJJGGGBBB>>>>>>???AAABBBCCCDDDDDDDDDEEEDDDDDDCCCDDDEEEFFFGGGJJJEEEDDDFFFGGGEEEFFFHHHFFFEEEEEEGGGIIIJJJIIIHHHEEEGGGKKKNNNQQQTTTWWWZZZVVVYYYYYYYYYaaammmsssqqqsssvvvyyyzzzyyywwwvvvvvv{{{{{{{{{{{{{{{xxxtttqqquuuxxx{{{~~~}}}uuujjj```]]]\\\]]]___ddd___aaa^^^XXXVVVWWWWWWTTTPPPMMMIIIHHHHHHGGGDDD@@@CCCDDDEEEDDDCCCBBBCCCDDDAAAAAAAAABBBCCCEEEFFFGGGCCCFFFHHHGGGDDDBBBCCCEEECCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@>>>============>>>@@@AAAAAAAAAAAACCCDDDGGGGGGHHHIIIHHHGGGFFFEEEGGGFFFEEEDDDDDDCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLNNNNNNKKKHHHDDDCCCCCCCCCEEEHHHKKKMMMTTTXXX[[[WWWPPPNNNQQQVVVVVVVVVWWWXXXZZZ]]]___aaa[[[YYYWWWTTTRRRQQQPPPPPPLLLKKKKKKKKKLLLJJJGGGDDDEEEEEEDDDDDDCCCCCCCCCBBBFFFIIINNNRRRTTTTTTRRRPPPLLLMMMNNNNNNMMMKKKIIIGGGJJJJJJIIIHHHGGGFFFEEEDDDIIIJJJOOOXXXaaabbbZZZRRRJJJKKKMMMOOOQQQSSSUUUVVVNNNNNNNNNLLLIIIHHHIIIJJJHHHFFFEEEDDDEEEGGGJJJLLLNNNMMMNNNPPPMMMJJJMMMSSSRRRUUUWWWVVVSSSPPPPPPQQQMMMMMMMMMLLLJJJHHHEEEDDDBBB>>>>>>BBB@@@???NNNaaavvv|||wwwvvvpppfff^^^___dddlllvvv~~~zzzxxxtttqqqqqquuu|||lll[[[RRREEEGGGJJJNNNQQQVVV[[[___ggghhhjjjoooyyyzzzhhhfffbbb^^^YYYVVVSSSRRRVVVUUUTTTSSSQQQOOOMMMLLLOOOOOONNNMMMKKKIIIGGGFFFFFFHHHJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJHHHFFFDDDCCC>>>AAAEEEGGGGGGGGGHHHHHHDDDCCCAAA>>>===???DDDHHHDDDEEEGGGHHHHHHHHHGGGFFFDDDEEEGGGHHHHHHIIIKKKLLLOOOMMMMMMQQQVVVXXXUUUQQQHHHFFFCCC@@@>>><<<<<<;;;======???@@@BBBCCCEEEEEEJJJKKKMMMLLLJJJHHHGGGGGGGGGEEECCC@@@===;;;:::999999999999:::===>>>???>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======???@@@AAAAAADDDBBB@@@>>><<<;;;;;;<<<===>>>@@@BBBCCCCCCBBBBBBAAAAAAAAACCCDDDDDDAAA???<<<<<<;;;:::::::::;;;;;;;;;===>>>>>>======>>>@@@>>>===;;;::::::;;;<<<===@@@BBBDDDFFFGGGFFFCCC@@@@@@@@@AAAAAABBBCCCCCCDDDCCCBBBAAA@@@AAACCCFFFGGGGGGFFFEEEEEEFFFHHHGGGFFFHHHGGGGGGJJJLLLKKKGGGCCCEEEFFFGGGIIIKKKMMMNNNOOOOOOPPPRRRVVVZZZ^^^aaacccaaabbbdddeeeeeeccc```^^^eeeeeeeeedddbbb```___^^^eeefffiiilllnnnppprrrrrrzzz|||}}}zzztttnnniiifffYYYWWWUUUUUUWWWXXXVVVSSSRRRRRRRRRRRRQQQPPPOOOOOOKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDCCCBBBAAAAAAAAAAAA===>>>???AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???BBBBBBBBBBBBAAA@@@??????AAA@@@@@@???>>>>>>??????@@@@@@@@@AAABBBCCCDDDDDDHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@AAABBBBBBEEEEEEEEEEEEEEEEEEEEEDDDCCCEEEGGGIIIJJJIIIHHHGGGBBBCCCDDDEEEFFFGGGHHHHHHXXX[[[^^^[[[VVVRRRRRRTTTTTTUUUXXXZZZ[[[[[[ZZZZZZYYYVVVRRROOONNNMMMLLLLLLFFFHHHKKKNNNOOOMMMKKKIIIJJJIIIFFFEEEDDDDDDEEEFFFGGGKKKOOORRRQQQNNNLLLKKKOOOPPPPPPOOONNNLLLJJJHHHGGGGGGHHHIIIIIIHHHHHHGGGIIIKKKOOORRRTTTSSSRRRQQQQQQMMMJJJLLLRRRWWWWWWUUULLLKKKIIIHHHHHHJJJMMMOOONNNLLLIIIIIIMMMRRRVVVXXXRRRPPPNNNMMMOOOQQQUUUWWWWWWXXXYYYYYYXXXVVVSSSQQQPPPPPPOOOMMMKKKIIIFFFEEEFFFCCCAAA@@@???BBBMMMYYYlllvvvyyyrrrpppsssppphhhZZZ[[[bbblllvvv~~~wwwooonnnuuuzzzzzz~~~{{{wwwvvvwwwwwwvvvuuusssrrrrrrvvv|||nnn^^^TTTOOONNNSSS\\\dddlllttt{{{{{{~~~vvvmmmcccaaa___\\\YYYVVVUUUTTTXXXVVVTTTRRRQQQPPPPPPPPPPPPPPPNNNMMMJJJHHHFFFDDDEEEGGGIIIIIIIIIHHHIIIJJJKKKJJJIIIHHHFFFEEEDDDCCCDDDGGGIIIIIIHHHFFFEEEEEECCCBBBAAA??????AAAFFFJJJJJJJJJKKKLLLKKKJJJIIIHHHDDDFFFHHHHHHHHHHHHJJJLLLPPPOOOOOOSSSXXXXXXUUUPPPGGGEEECCC@@@>>><<<<<<<<<<<<===>>>AAACCCDDDEEEEEEHHHJJJKKKKKKIIIGGGFFFFFFDDDCCCAAA???>>><<<<<<;;;;;;:::;;;<<<>>>???@@@???@@@@@@AAAAAAAAAAAA@@@@@@BBBAAA??????AAABBBCCCBBBCCCBBB@@@>>><<<<<<<<<<<<<<<===@@@BBBCCCDDDDDDDDDDDDCCCCCCDDDDDDCCC@@@===<<<;;;;;;:::::::::::::::;;;===>>>>>>======>>>???===<<<;;;::::::;;;<<<===BBBCCCEEEGGGGGGFFFBBB@@@@@@AAABBBCCCCCCCCCCCCCCCAAAAAA@@@@@@AAACCCEEEFFFGGGEEEDDDDDDFFFGGGGGGFFFFFFEEEFFFHHHJJJIIIEEEAAAAAABBBCCCEEEGGGIIIJJJKKKMMMMMMNNNNNNPPPQQQSSSTTTVVVVVVWWWXXXWWWVVVTTTRRRUUUUUUUUUTTTSSSRRRPPPPPPSSSTTTVVVXXXZZZ[[[\\\\\\^^^___aaa___[[[WWWTTTRRRNNNNNNPPPSSSUUUUUURRRNNNPPPPPPPPPOOOOOONNNMMMLLLIIIIIIGGGFFFFFFEEEEEEEEEBBBCCCCCCDDDCCCAAA???===<<<===???@@@BBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDDFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGHHHIIIIIITTTWWWYYYWWWSSSPPPQQQTTTRRRTTTWWWYYYZZZYYYWWWVVVTTTQQQNNNKKKJJJJJJHHHGGGFFFGGGIIIKKKKKKJJJHHHFFFGGGFFFEEEDDDDDDFFFHHHIIIHHHLLLPPPQQQPPPNNNLLLKKKMMMNNNNNNNNNMMMKKKIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIKKKNNNPPPQQQQQQPPPOOOMMMJJJGGGIIINNNQQQQQQOOOMMMKKKJJJIIIIIIJJJKKKLLLNNNLLLJJJKKKOOOUUUYYY[[[XXXVVVSSSRRRRRRSSSVVVXXXXXXZZZ\\\]]]\\\YYYVVVTTTSSSRRRQQQOOOLLLJJJHHHHHHIIIFFFCCCBBB???@@@HHHSSS```kkkpppmmmkkknnnjjjbbbWWWXXX^^^iiivvvyyypppoootttwwwwwwwww{{{xxxtttlllhhhccc```____________YYYXXXXXXZZZ```hhhqqqvvv~~~}}}zzzsssjjjeeedddeeehhhooozzzzzzyyysssggg```]]]\\\ZZZXXXWWWVVVUUUUUUXXXWWWUUUSSSRRRSSSTTTUUUQQQPPPNNNLLLJJJGGGEEEDDDEEEGGGIIIIIIIIIIIIIIIKKKKKKIIIGGGEEEDDDDDDDDDDDDKKKLLLMMMKKKGGGDDDBBBBBBAAAAAAAAAAAAAAADDDIIILLLPPPPPPQQQPPPOOOMMMLLLJJJEEEFFFHHHHHHHHHHHHJJJKKKOOONNNOOORRRVVVUUUPPPLLLEEEDDDBBB@@@>>>===<<<<<<;;;===???BBBCCCDDDDDDDDDFFFHHHIIIIIIGGGEEEDDDEEEBBBAAA@@@???>>>>>>>>>>>>======>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBAAA???@@@AAABBBBBBBBBBBBAAA???>>>===<<<<<<<<<;;;===???BBBDDDEEEFFFFFFGGGFFFFFFEEEEEEBBB>>>;;;;;;;;;:::999999999999999;;;<<<>>>===<<<<<<===>>>===<<<;;;::::::;;;======CCCDDDFFFGGGGGGDDDBBB@@@AAABBBCCCEEEEEEDDDBBBAAA????????????@@@BBBDDDEEEEEEDDDCCCCCCEEEFFFFFFEEEDDDDDDDDDFFFGGGFFFCCC@@@@@@@@@AAACCCDDDFFFGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIKKKKKKLLLLLLLLLHHHJJJKKKKKKIIIGGGGGGHHHDDDGGGLLLQQQTTTSSSNNNKKKMMMMMMMMMLLLKKKKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDD@@@BBBDDDEEEDDD@@@===:::<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDD@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEDDDCCCAAA?????????AAABBBCCCCCCDDDEEEEEEEEEDDDDDDGGGGGGGGGGGGHHHHHHIIIIIIMMMOOOQQQPPPNNNMMMPPPSSSQQQSSSVVVXXXXXXVVVSSSQQQOOOMMMKKKIIIIIIGGGEEECCCFFFFFFFFFGGGFFFFFFEEEDDDEEEEEEDDDEEEFFFHHHJJJKKKJJJMMMPPPQQQOOOMMMKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIKKKKKKKKKKKKJJJJJJIIIHHHJJJKKKLLLMMMMMMMMMLLLKKKJJJGGGEEEFFFJJJLLLKKKIIILLLKKKJJJJJJJJJJJJJJJKKKMMMLLLKKKNNNSSSYYY]]]___^^^\\\YYYWWWVVVVVVXXXYYYZZZ\\\___```___\\\XXXUUUVVVTTTRRRPPPNNNMMMLLLLLLLLLHHHFFFDDD@@@>>>BBBJJJSSS___hhhiiijjjkkkggg___WWWVVVYYYeeewww|||sssooorrrtttssssssyyyqqqddd]]]YYYXXXVVVUUUVVVWWWXXXXXXSSSSSSTTTXXX```kkkuuu{{{~~~~~~xxxooohhhbbb]]]YYYXXXWWWUUUTTTTTTSSSSSSUUUUUUVVVVVVWWWWWWVVVVVVQQQPPPNNNMMMKKKIIIIIIHHHGGGIIIKKKKKKKKKKKKLLLMMMLLLJJJGGGEEEDDDDDDEEEFFFLLLMMMMMMJJJFFFCCCAAA@@@@@@AAABBBCCCDDDGGGKKKNNNTTTTTTTTTSSSQQQOOOLLLKKKFFFGGGHHHHHHHHHHHHIIIJJJIIIJJJKKKNNNOOOMMMIIIEEEDDDCCCBBBAAA???>>>>>>===>>>???AAABBBCCCBBBAAAAAACCCEEEGGGGGGEEECCCCCCCCCAAAAAA@@@???>>>>>>>>>??????@@@AAAAAAAAAAAABBBCCCAAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>@@@@@@@@@???@@@@@@???>>>===<<<<<<<<<===>>>@@@CCCDDDEEEEEEEEEGGGFFFFFFFFFEEECCC???<<<;;;:::999999888888999999;;;<<<======;;;;;;<<<===>>>======<<<===>>>>>>???CCCEEEGGGGGGEEECCCAAA@@@AAACCCEEEFFFFFFDDDAAA???=========>>>???AAACCCDDDDDDBBBAAABBBDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDAAA@@@AAABBBCCCDDDEEEFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGEEECCCBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDFFFGGGGGGGGGGGGGGGFFFEEECCCDDDEEEEEEDDDEEEGGGIIICCCFFFKKKPPPRRRQQQNNNKKKMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEAAABBBCCCCCCBBB???<<<:::===>>>???AAABBBCCCDDDDDDBBBBBBCCCCCCDDDDDDDDDDDD@@@@@@AAAAAABBBAAAAAAAAA?????????@@@AAACCCEEEFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCDDDFFFFFFDDDBBB@@@???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJJJJIIIKKKOOORRRQQQSSSUUUWWWVVVSSSPPPMMMLLLKKKJJJIIIIIIHHHEEECCCEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLKKKNNNPPPPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHGGGEEEFFFHHHIIIHHHGGGJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKLLLPPPVVV\\\```bbbaaa___\\\ZZZYYYYYYZZZ[[[\\\^^^```aaa___[[[UUURRRSSSRRRQQQPPPOOOOOOPPPPPPLLLIIIGGGFFFBBB===???DDDMMMYYYfffkkkmmmnnnhhhaaa[[[WWWWWWbbbxxx|||}}}}}}sssnnnoooqqqpppsss{{{zzzjjj```YYYZZZ[[[\\\\\\\\\]]]^^^^^^___bbbgggppp{{{tttiiieeeddd```\\\WWWVVVUUUSSSRRRQQQPPPPPPPPPSSSWWW[[[\\\ZZZVVVTTTPPPOOONNNNNNMMMNNNNNNNNNLLLMMMOOOOOONNNNNNNNNOOOLLLKKKHHHFFFEEEEEEGGGGGGIIIJJJIIIGGGDDDBBBAAAAAAAAABBBDDDFFFGGGIIILLLOOOSSSSSSSSSRRRPPPNNNLLLJJJGGGHHHIIIIIIGGGGGGHHHIIIFFFGGGHHHJJJJJJHHHDDDAAACCCCCCCCCBBBAAA@@@@@@???BBBBBBCCCCCCBBB@@@???===AAACCCEEEEEECCCBBBAAABBBBBBAAA@@@???>>>>>>>>>>>>AAACCCDDDDDDBBBAAACCCEEECCCDDDFFFFFFFFFFFFDDDCCC@@@???>>>???@@@@@@???>>>>>>>>>>>>>>>======<<<<<>>???AAABBBCCCCCCBBBAAABBBDDDEEEFFFEEEDDDEEEFFFEEEDDDCCCBBBAAABBBCCCCCCDDDEEEFFFFFFGGGEEEEEEFFFFFFGGGHHHJJJJJJHHHGGGEEEBBBAAAAAABBBCCC>>>>>>???@@@AAAAAAAAAAAADDDDDDDDDDDDCCCBBBAAAAAA@@@AAABBBAAA@@@AAADDDFFFGGGHHHKKKMMMMMMLLLLLLKKKMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFCCCBBBBBBAAA???>>>>>>===???@@@AAACCCDDDEEEEEEFFFBBBCCCCCCDDDDDDEEEEEEFFFBBBBBBBBBBBBAAA@@@???>>>======>>>???AAACCCEEEFFFGGGFFFDDDCCCAAA@@@@@@@@@???????????????@@@@@@@@@>>>>>>>>>>>>@@@BBBDDDEEEFFFDDDBBB@@@@@@BBBDDDFFFFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIHHHGGGFFFEEEDDDDDDBBBCCCDDDFFFGGGJJJNNNPPPRRRSSSUUUVVVUUURRRNNNLLLJJJIIIHHHHHHHHHGGGEEEBBBDDDDDDDDDEEEGGGIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLMMMMMMMMMLLLLLLKKKJJJKKKKKKIIIHHHGGGFFFFFFFFFGGGFFFEEEEEEFFFGGGHHHGGGHHHIIIJJJKKKMMMNNNOOOOOOKKKKKKMMMRRRXXX^^^aaabbb```^^^\\\ZZZZZZZZZZZZ[[[]]]^^^^^^^^^[[[UUUPPPLLLNNNNNNNNNNNNOOOQQQRRRSSSKKKHHHGGGGGGDDD??????BBBJJJVVVdddmmmrrrrrrnnniiibbb\\\XXX___www{{{wwwwwwzzz|||}}}{{{qqqkkkmmmooopppttt}}}xxxtttvvvxxxyyywwwvvvvvvvvv|||}}}ttthhhaaaaaa```\\\XXXVVVUUUSSSQQQPPPOOONNNNNNLLLPPPWWW\\\]]]ZZZUUUQQQPPPOOONNNNNNOOOPPPRRRSSSPPPRRRSSSSSSQQQPPPPPPQQQKKKJJJIIIGGGGGGGGGGGGHHHDDDEEEFFFEEECCCBBBBBBCCCCCCEEEGGGIIIIIIJJJLLLNNNOOOOOOPPPOOONNNLLLJJJIIIGGGIIIJJJIIIGGGGGGGGGIIIFFFGGGHHHHHHGGGEEECCCBBBCCCCCCDDDDDDDDDCCCBBBBBBEEEDDDCCCBBB@@@???>>>===@@@AAACCCDDDBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>BBBEEEGGGEEEBBBAAACCCEEEEEEFFFGGGIIIIIIGGGFFFEEEBBBAAAAAAAAABBBBBB@@@???======>>>>>>>>>===<<<<<<@@@@@@AAABBBBBBAAA@@@@@@BBBBBBCCCDDDFFFEEECCC@@@;;;;;;:::999999999999999:::<<<<<<<<<:::999:::;;;>>>??????@@@@@@AAAAAAAAA@@@CCCFFFEEEBBB???@@@BBBDDDDDDEEEDDDCCC@@@>>><<<:::;;;<<<>>>@@@AAABBBCCCCCCBBBAAABBBDDDFFFFFFFFFEEEFFFGGGFFFDDDBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDHHHGGGFFFFFFFFFFFFFFFFFFGGGFFFDDDBBBAAA@@@@@@AAA>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@>>>???@@@@@@???@@@BBBDDDGGGHHHIIIHHHGGGGGGHHHJJJNNNLLLJJJHHHGGGFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCBBBAAA@@@??????@@@@@@@@@AAABBBDDDEEEFFFGGGGGGCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@???======>>>???AAACCCEEEFFFFFFEEEDDDBBB@@@?????????????????????@@@@@@@@@@@@???>>>>>>???@@@BBBCCCEEECCCBBBAAAAAAAAACCCEEEFFFFFFEEEDDDCCCDDDFFFHHHJJJKKKJJJIIIGGGFFFDDDCCCBBBAAABBBCCCEEEGGGJJJLLLNNNRRRRRRSSSSSSRRRPPPMMMLLLIIIHHHFFFFFFFFFFFFEEECCCEEEEEEFFFHHHJJJMMMOOOPPPNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLKKKIIIIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKMMMKKKIIIGGGFFFEEEFFFFFFEEEDDDCCCCCCDDDFFFIIIKKKKKKKKKKKKLLLMMMOOOQQQQQQLLLMMMOOOTTTZZZ___aaaaaa___^^^\\\ZZZYYYYYYYYYYYYZZZZZZZZZXXXTTTPPPKKKHHHIIIJJJLLLNNNPPPQQQQQQQQQKKKGGGFFFHHHFFFAAA@@@BBBEEEPPP```mmmtttwwwvvvuuunnniiibbbcccvvv}}}wwwssstttvvvuuutttyyyzzzvvvlllgggkkkppprrrvvv~~~pppiiibbb^^^]]]\\\XXXTTTSSSSSSQQQPPPOOOOOOOOOOOOKKKOOOUUUZZZ[[[XXXTTTPPPQQQPPPNNNNNNNNNOOOQQQRRRTTTUUUVVVUUURRRQQQPPPQQQIIIIIIHHHHHHGGGFFFFFFFFFBBBCCCDDDCCCBBBBBBDDDEEEFFFHHHJJJKKKKKKJJJKKKLLLKKKKKKLLLMMMLLLKKKJJJIIIHHHIIIJJJIIIGGGFFFGGGHHHFFFGGGGGGFFFEEEDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDDDDEEECCCAAA@@@??????@@@AAA???AAACCCCCCBBBAAAAAAAAA??????>>>>>>???@@@@@@AAACCCFFFHHHFFFBBBAAACCCFFFDDDFFFHHHIIIIIIHHHFFFDDDBBBAAAAAABBBCCCBBB@@@>>>;;;<<<===>>>>>>======<<<===>>>@@@AAAAAAAAA@@@@@@AAAAAABBBDDDEEEDDDBBB@@@<<<;;;;;;::::::::::::::::::;;;<<<;;;999888999:::<<<===>>>???@@@@@@@@@@@@>>>AAADDDCCC@@@>>>@@@BBBEEEEEEDDDBBB@@@>>><<<;;;:::;;;===???@@@BBBCCCCCCCCCBBBAAABBBEEEGGGGGGGGGEEEFFFGGGEEEBBB@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBHHHGGGFFFEEEDDDDDDDDDDDDFFFEEECCCBBB@@@??????>>>??????@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBB>>>@@@BBBBBBBBBBBBDDDFFFEEEGGGIIIHHHFFFFFFHHHJJJMMMKKKIIIFFFEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDEEEEEEAAAAAABBBBBBBBBBBBAAA@@@???@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFDDDEEEDDDDDDCCCBBBAAA@@@>>>>>>???@@@BBBDDDEEEFFFEEEDDDBBBAAA??????>>>>>>???@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAACCCDDDFFFBBBBBBCCCDDDEEEGGGHHHIIIFFFDDDCCCBBBDDDGGGJJJLLLMMMMMMKKKIIIFFFDDDCCCBBBAAABBBCCCFFFIIIKKKLLLKKKPPPPPPPPPOOONNNMMMLLLLLLKKKIIIGGGFFFGGGHHHGGGGGGGGGGGGIIIKKKMMMOOOPPPQQQLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGHHHJJJKKKMMMLLLKKKJJJJJJJJJKKKLLLIIIJJJKKKLLLMMMMMMMMMMMMNNNLLLIIIGGGFFFFFFGGGGGGFFFEEEDDDDDDEEEIIINNNRRRPPPOOONNNMMMMMMOOOPPPRRRPPPQQQSSSXXX]]]```aaaaaa```___]]]ZZZXXXWWWVVVVVVVVVUUUTTTRRROOOLLLIIIHHHHHHJJJLLLOOOPPPPPPOOONNNMMMIIIGGGHHHGGGBBB@@@AAAAAAKKK[[[lllwww}}}~~~uuupppzzzxxxuuurrrrrrttttttqqqoooqqqsssooogggdddiiirrrvvv~~~uuuhhhgggccc^^^[[[[[[YYYVVVSSSQQQQQQPPPPPPOOOPPPPPPPPPLLLOOOTTTWWWXXXVVVSSSQQQRRRPPPOOOMMMMMMNNNOOOPPPVVVWWWWWWVVVSSSPPPPPPPPPGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCBBBBBBDDDFFFGGGJJJLLLMMMKKKJJJJJJKKKHHHIIIJJJKKKLLLKKKKKKJJJIIIJJJJJJIIIGGGFFFFFFHHHEEEEEEEEEDDDBBBBBBCCCDDDCCCDDDEEEGGGGGGGGGFFFEEEDDDBBB@@@>>>>>>@@@BBBDDD???AAACCCCCCBBBAAAAAAAAA<<<======>>>???AAACCCCCCCCCFFFIIIGGGBBB@@@BBBFFFDDDEEEGGGIIIIIIGGGEEEDDD@@@??????@@@AAA@@@>>><<<;;;<<<===>>>>>>>>>===<<<;;;<<<>>>@@@AAAAAAAAAAAABBBAAABBBCCCDDDCCCAAA>>>===<<<;;;;;;::::::;;;;;;:::;;;<<<;;;999888999:::;;;;;;===>>>????????????<<<@@@CCCBBB???===@@@CCCFFFEEECCCAAA???===<<<;;;:::;;;===???AAABBBCCCCCCCCCBBBAAACCCEEEGGGHHHGGGDDDFFFGGGEEEAAA???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCBBB@@@???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>???AAAAAABBBBBBBBB===???BBBCCCCCCDDDEEEGGGDDDGGGJJJJJJIIIHHHIIIKKKLLLJJJHHHEEEDDDCCCDDDEEECCCCCCBBBBBBBBBCCCCCCDDD>>>@@@CCCEEEEEEDDDAAA@@@???@@@AAACCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAACCCEEEFFFGGGCCCCCCAAA@@@???>>>>>>>>>@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGDDDDDDFFFHHHIIIKKKLLLMMMEEECCCBBBAAACCCGGGKKKMMMOOONNNMMMJJJHHHEEECCCBBBBBBCCCEEEHHHKKKLLLKKKJJJOOONNNMMMLLLKKKKKKKKKKKKOOOMMMJJJHHHIIIKKKKKKKKKIIIIIIKKKMMMNNNOOOOOOOOOJJJJJJJJJKKKJJJIIIIIIHHHGGGHHHHHHGGGFFFGGGIIILLLLLLKKKJJJIIIHHHIIIIIIJJJHHHIIIJJJLLLMMMMMMMMMMMMOOOMMMJJJGGGFFFFFFHHHIIIIIIHHHGGGFFFHHHMMMTTTYYYUUUSSSPPPNNNMMMNNNOOOQQQSSSTTTVVVZZZ___bbbbbbaaabbbaaa^^^[[[XXXUUUTTTSSSSSSRRRPPPNNNMMMKKKJJJIIIIIIKKKNNNPPPQQQOOOLLLKKKOOOJJJHHHHHHGGGBBB@@@AAA???HHHYYYlllzzz}}}ooonnnoooqqqttttttpppllllllnnnkkkcccaaaiiisssyyy{{{llleeeddd___]]]ZZZYYYYYYXXXWWWUUUTTTSSSRRRQQQPPPPPPPPPPPPRRRPPPOOOQQQTTTTTTRRRPPPMMMNNNOOONNNMMMMMMNNNPPPQQQQQQQQQPPPOOOLLLJJJHHHEEEFFFGGGHHHHHHGGGEEECCCDDDCCCCCCCCCEEEHHHKKKMMMMMMMMMNNNMMMLLLJJJHHHGGGEEEFFFIIIJJJKKKKKKIIIHHHEEEHHHKKKKKKHHHEEEDDDEEEDDDEEEEEEEEEEEECCCAAA@@@>>>@@@EEEIIIJJJIIIGGGEEEBBBAAA@@@@@@??????@@@@@@===???AAACCCCCCBBBAAA@@@===>>>>>>???@@@@@@AAAAAAHHHGGGFFFDDDBBBAAAAAAAAAEEEEEEEEEEEEEEEEEEDDDDDD===>>>??????>>><<<:::888;;;<<<======>>>>>>?????????????????????>>>=========>>>?????????===<<<;;;;;;:::999999888888999999;;;:::::::::;;;<<<;;;:::??????>>>===============???@@@AAAAAA???>>>>>>???AAA@@@???>>><<<:::999999:::;;;===???AAABBBCCCCCC???@@@BBBCCCDDDEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCDDDCCCCCCBBBAAABBBBBBAAA@@@@@@@@@AAAAAA>>>???@@@AAA@@@???>>>======???AAACCCDDDCCCBBB@@@======>>>???@@@AAAAAABBBGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHFFFEEECCCBBBBBBAAA???@@@@@@AAAAAABBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@?????????@@@AAABBBCCCDDDBBBCCCCCCCCCBBBAAAAAA@@@AAA@@@???>>>>>>>>>???@@@DDDCCCCCCCCCCCCEEEGGGHHHGGGEEEAAA>>><<<<<<>>>???===???AAAAAAAAAAAACCCDDDDDDEEEFFFFFFEEEDDDEEEGGGHHHGGGFFFFFFHHHJJJJJJIIIFFFFFFEEEEEEFFFHHHJJJKKKIIILLLOOOPPPMMMIIIFFFDDDDDDFFFHHHJJJLLLNNNOOOOOONNNMMMKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLQQQNNNKKKLLLNNNOOOMMMKKKIIIKKKNNNNNNKKKHHHFFFEEEFFFGGGHHHIIIIIIHHHGGGGGGJJJIIIGGGFFFFFFFFFGGGGGGFFFGGGGGGIIIKKKMMMOOOPPPOOONNNMMMKKKJJJIIIIIIHHHLLLKKKKKKLLLNNNQQQTTTVVVZZZWWWRRRNNNLLLMMMPPPQQQSSSTTTVVVYYY\\\]]]^^^___]]][[[YYYVVVSSSQQQOOOOOOLLLMMMOOOPPPPPPMMMKKKIIIJJJLLLMMMNNNMMMMMMNNNPPPOOOOOONNNNNNMMMHHHBBB===???CCCOOOaaavvv}}}pppmmmkkkmmmpppooojjjeeeeeeeeeeeedddeeekkkuuu|||{{{ooofff```\\\[[[YYYWWWVVVWWWWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSQQQPPPQQQSSSSSSPPPMMMNNNOOOQQQPPPOOONNNNNNOOONNNOOOOOONNNMMMKKKIIIHHHEEEFFFHHHIIIIIIIIIHHHGGGGGGFFFDDDCCCDDDGGGKKKNNNOOOOOOOOONNNLLLJJJHHHFFFGGGHHHIIIKKKKKKJJJIIIHHHEEEHHHJJJJJJGGGEEEDDDEEEDDDDDDDDDDDDDDDBBBAAA@@@AAACCCGGGIIIJJJHHHEEECCCAAA@@@@@@???????????????@@@AAACCCDDDEEEDDDBBBAAA===>>>>>>???@@@AAABBBBBBDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@======>>>>>>===<<<:::999<<<===>>>>>>======>>>??????????????????>>>======<<<>>>AAABBBAAA>>>;;;888999999999999999999999:::;;;;;;:::;;;;;;<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<>>===<<<:::999999:::;;;===>>>@@@AAABBBBBB@@@AAACCCEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>===>>>>>>@@@AAABBBBBBAAAAAA======>>>???@@@AAABBBBBBEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFDDDBBBAAAAAAAAA??????@@@@@@AAABBBBBBBBBDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@BBBAAA@@@???>>>??????@@@BBBBBBBBBBBBBBBDDDEEEFFFEEECCC@@@>>>===<<<======>>>@@@AAA@@@??????@@@AAACCCEEEFFFFFFEEEDDDEEEGGGIIIGGGFFFFFFHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGIIIJJJIIILLLOOOPPPNNNJJJGGGFFFGGGHHHIIIKKKMMMNNNOOOOOOMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKPPPNNNKKKLLLMMMNNNMMMKKKKKKLLLNNNMMMKKKHHHFFFFFFIIIJJJKKKLLLKKKJJJIIIHHHIIIHHHFFFEEEEEEEEEFFFGGGFFFFFFGGGIIIKKKNNNPPPQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNPPPRRRTTTWWWTTTQQQNNNMMMNNNPPPQQQUUUUUUVVVVVVWWWXXXXXXXXX\\\ZZZXXXTTTQQQNNNMMMLLLKKKLLLNNNOOOOOONNNMMMLLLLLLMMMNNNNNNMMMMMMOOOQQQQQQOOONNNLLLKKKGGGCCC???@@@CCCKKK[[[nnn|||rrrmmmiiihhhjjjjjjgggcccaaaaaaaaabbbfffmmmvvv}}}pppccc```___ZZZUUUUUUTTTSSSSSSUUUVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQQQQPPPMMMKKKNNNPPPRRRRRRPPPNNNMMMMMMKKKLLLLLLKKKKKKJJJHHHHHHFFFGGGHHHIIIJJJJJJJJJIIIIIIGGGEEEDDDEEEHHHLLLOOOPPPPPPOOONNNLLLJJJHHHGGGIIIIIIJJJKKKKKKJJJHHHGGGEEEGGGIIIHHHFFFDDDDDDDDDBBBCCCCCCCCCBBBAAA@@@???DDDFFFHHHIIIIIIFFFCCCAAA@@@???>>>>>>======>>>>>>AAABBBCCCDDDCCCBBBAAA@@@===>>>???@@@AAABBBCCCCCC@@@@@@@@@??????@@@AAAAAA???>>>>>>===<<<;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;===??????>>>===<<<===>>>>>>????????????>>>>>>===<<<>>>BBBCCCBBB>>>999666888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;===???AAAAAA?????????@@@=========<<<;;;::::::999:::;;;===???@@@@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@??????????????????@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@AAABBB===>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFDDDCCCAAA@@@@@@@@@?????????@@@AAAAAABBBBBBDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBAAA@@@@@@BBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAACCCDDDDDDBBBAAA@@@???>>>===<<<;;;???@@@AAA@@@>>>===>>>???CCCEEEFFFGGGFFFEEEFFFGGGIIIGGGEEEEEEFFFGGGGGGFFFGGGGGGFFFEEEEEEFFFGGGHHHHHHKKKNNNOOOMMMKKKIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJNNNLLLKKKKKKLLLLLLKKKJJJLLLMMMMMMKKKIIIGGGGGGGGGKKKKKKLLLLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFHHHJJJLLLOOOQQQSSSQQQQQQQQQPPPPPPQQQQQQRRRPPPPPPNNNNNNNNNOOOPPPQQQRRRQQQPPPOOOOOOOOOPPPQQQTTTSSSRRRRRRRRRRRRSSSTTTYYYXXXUUURRROOOLLLJJJJJJLLLLLLMMMNNNNNNOOOOOOPPPNNNOOONNNMMMMMMNNNQQQTTTTTTPPPLLLIIIHHHFFFDDDBBBBBBBBBFFFQQQcccwww{{{vvvqqqkkkhhhggggggeeeccc^^^]]]\\\```gggpppwww{{{rrr```WWWXXXZZZWWWRRRQQQPPPPPPRRRTTTUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOPPPPPPQQQPPPOOOMMMKKKLLLOOORRRRRRPPPMMMKKKJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGIIIKKKMMMNNNOOOOOONNNMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEFFFGGGGGGEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@??????CCCDDDFFFGGGGGGDDDAAA@@@>>>>>>===<<<<<<<<<<<<===@@@@@@AAAAAA@@@???>>>===>>>>>>???@@@AAABBBCCCCCC>>>>>>============>>>>>><<<<<<;;;:::999888777666:::::::::999:::;;;<<<<<<>>>???@@@???<<<:::;;;===>>>>>>????????????>>>======>>>@@@AAA???<<<888555666777888999:::;;;;;;<<<;;;<<<<<<;;;:::::::::;;;;;;;;;:::::::::::::::;;;:::<<<>>>>>>===<<<===>>><<<<<<;;;;;;;;;:::::::::;;;===???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDBBB@@@???>>>>>>>>>???>>>===<<<<<<===>>>@@@BBB======>>>???@@@AAABBBBBB???@@@AAABBBCCCDDDEEEFFFDDDDDDBBBAAA@@@?????????>>>>>>??????@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCC???@@@@@@@@@???>>><<<;;;>>>???@@@???>>>===>>>???CCCEEEHHHHHHHHHGGGGGGHHHHHHFFFDDDDDDEEEEEEEEECCCFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHKKKLLLJJJIIIHHHHHHJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGKKKKKKJJJHHHEEEDDDEEEGGGIIIJJJJJJKKKJJJIIIGGGFFFEEEEEECCCCCCCCCCCCDDDEEEFFFFFFHHHJJJLLLOOORRRSSSSSSSSSRRRQQQQQQQQQRRRRRRPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRPPPOOONNNMMMNNNPPPSSSTTTUUUTTTRRRPPPNNNLLLLLLKKKNNNMMMMMMLLLMMMNNNOOOPPPPPPOOOOOOMMMLLLNNNRRRUUUUUUQQQKKKGGGFFFFFFFFFEEECCCBBBBBBIIIYYYooo{{{{{{wwwrrrooommmkkkhhhfff___]]]\\\```iiirrrwwwyyy}}}nnnfff[[[UUUSSSTTTRRRQQQOOOOOOPPPRRRTTTUUUTTTSSSTTTTTTSSSRRRQQQOOOMMMLLLKKKLLLOOOPPPOOONNNMMMLLLIIILLLOOOOOOMMMJJJHHHGGGIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGEEEEEEEEEFFFFFFEEEFFFIIIKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNKKKKKKJJJIIIIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDBBBAAA?????????>>>>>>>>>>>>>>>???@@@BBBDDDDDDCCCAAA@@@>>>===<<<<<<;;;;;;<<<<<<@@@@@@@@@??????>>>======>>>??????@@@@@@AAABBBBBB>>>===<<<;;;::::::::::::;;;;;;:::999888777666555999888888888999:::;;;<<<<<>>:::888:::<<<===>>>>>>?????????>>>>>>>>>>>>===<<<:::999777777555666888999;;;;;;<<<<<<;;;<<<===<<<:::999:::;;;::::::999999999999:::::::::<<<>>>===<<<;;;<<<===<<<<<<;;;;;;;;;:::::::::===>>>AAACCCDDDCCCBBBAAABBBBBBCCCCCCDDDFFFGGGGGGCCCCCCBBBAAAAAAAAABBBBBB???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>===????????????@@@AAACCCCCCBBBAAA@@@>>>======>>>???===<<<;;;:::;;;===???AAA<<<===>>>>>>@@@@@@AAABBB>>>>>>???@@@BBBCCCDDDDDDBBBBBB@@@???>>>>>>>>>>>>======>>>??????@@@@@@AAA???@@@AAACCCDDDDDDEEEEEECCCBBBAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???AAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAA>>>???@@@AAA@@@???===<<<;;;===>>>???>>>>>>@@@AAACCCFFFHHHJJJIIIHHHIIIIIIGGGEEECCCCCCDDDDDDCCCBBBCCCBBBAAA@@@@@@AAAAAABBBCCCEEEGGGGGGFFFEEEEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGGGGFFFEEEDDDDDDGGGGGGFFFDDDBBBBBBDDDFFFHHHIIIJJJJJJJJJIIIGGGFFFDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFHHHJJJLLLOOOQQQRRRTTTSSSRRRPPPOOONNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNLLLMMMNNNPPPQQQRRRRRRRRRNNNMMMLLLKKKLLLNNNPPPRRRPPPOOONNNNNNNNNNNNOOOOOOPPPOOOMMMKKKKKKLLLMMMNNNOOOOOONNNLLLLLLMMMQQQTTTSSSOOOJJJFFFFFFGGGHHHHHHEEECCCAAAEEEQQQhhhzzzzzzzzzzzzyyywwwrrrmmmiiieeebbbaaaeeelllsssvvvwww{{{yyyppp```]]]WWWRRROOONNNOOOOOOOOOOOOPPPRRRTTTTTTSSSQQQQQQRRRRRRQQQOOOMMMJJJIIIGGGJJJNNNOOONNNMMMLLLLLLGGGIIIKKKKKKIIIGGGFFFFFFIIIHHHGGGGGGGGGGGGGGGHHHHHHFFFDDDCCCBBBCCCEEEFFFGGGHHHKKKLLLMMMLLLJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOJJJIIIIIIHHHGGGFFFFFFEEEFFFDDDCCCCCCCCCCCCBBB@@@>>>======<<<<<<<<<======<<<===???AAABBBBBBAAA@@@>>>===<<<<<<;;;;;;<<<<<>>>>>????????????>>>???>>><<<:::999888888999555666888:::;;;;;;;;;;;;:::===>>>===999888999;;;999999999999999::::::;;;>>>???AAA@@@>>>======>>>=========<<<;;;::::::999===???BBBDDDEEEEEECCCBBBDDDDDDDDDEEEFFFGGGIIIIIICCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@@@@AAAAAAAAAAAA??????????????????>>>===???????????????@@@AAABBB??????>>>============>>><<<;;;:::999:::<<<>>>???;;;<<<<<<===>>>???@@@@@@>>>>>>???@@@AAABBBBBBCCC@@@@@@>>>======<<<<<<<<<=========>>>??????@@@@@@>>>???@@@BBBCCCDDDDDDDDDAAAAAA@@@???????????????>>>>>>???@@@@@@@@@?????????@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@@@@??????<<<===>>>??????>>>===<<<999;;;============???AAAAAADDDGGGIIIIIIHHHHHHHHHEEECCCAAAAAABBBCCCCCCBBBAAA@@@?????????@@@AAABBBAAABBBCCCCCCAAAAAABBBDDDFFFFFFGGGGGGGGGFFFFFFEEEHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBDDDFFFFFFDDDBBBBBBBBBCCCCCCCCCBBBAAAAAADDDFFFHHHIIIJJJKKKKKKJJJIIIIIIDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIKKKMMMOOOPPPRRRQQQPPPNNNLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMNNNPPPPPPQQQOOONNNLLLKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNPPPPPPOOONNNLLLKKKJJJJJJKKKKKKLLLMMMMMMLLLKKKLLLOOORRRPPPLLLIIIGGGGGGIIIIIIIIIGGGFFFDDDDDDMMMaaa{{{}}}yyyvvvyyy}}}~~~xxxqqqmmmkkkjjjjjjlllpppuuuwwwxxxtttiiieeeZZZVVVQQQNNNMMMMMMNNNOOOPPPOOOPPPQQQSSSRRRPPPMMMNNNNNNPPPPPPOOONNNLLLKKKGGGKKKOOOOOOMMMJJJIIIIIIFFFGGGIIIIIIGGGFFFFFFGGGHHHGGGFFFDDDDDDDDDEEEEEEEEEDDDBBBAAABBBDDDGGGIIINNNMMMLLLJJJIIIHHHGGGFFFIIIIIIHHHIIIJJJKKKMMMNNNHHHGGGGGGFFFEEEEEEEEEEEEFFFDDDAAAAAABBBCCCAAA@@@===<<<;;;::::::;;;<<<===<<<===???AAAAAAAAAAAA@@@>>>======<<<<<<<<<<<<<<<@@@????????????@@@@@@AAA@@@@@@???>>>>>>======<<<::::::999999999999::::::::::::999999999888888888666777888999999999888777777;;;>>><<<666444777;;;======>>>???????????????>>>>>>======<<<;;;::::::555777999:::;;;;;;:::::::::===???===999777999<<<999999999999999:::;;;;;;@@@AAABBBAAA???===<<<===??????>>>===<<<:::999999;;;===AAADDDFFFEEEDDDCCCCCCCCCBBBCCCDDDEEEGGGHHHCCCBBB@@@??????@@@BBBCCCAAAAAAAAA@@@@@@@@@@@@@@@======>>>>>>??????>>>>>>>>>>>>============>>>???;;;<<<<<<===============::::::999999:::;;;======::::::;;;<<<===>>>????????????@@@@@@@@@AAAAAAAAA???>>>===<<<;;;;;;;;;<<<<<<<<<======>>>??????@@@???@@@AAAAAABBBAAAAAAAAA??????>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@??????>>>>>>?????????>>>===<<<;;;<<<============<<<;;;:::;;;;;;<<<<<<;;;;;;;;;888:::;;;;;;::::::;;;===>>>AAAEEEGGGFFFEEEEEEEEECCCAAA@@@@@@BBBCCCCCCBBBAAA@@@@@@???@@@AAACCCDDDAAAAAABBB@@@??????@@@BBBDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGEEEEEEDDDCCCBBBAAAAAABBBCCCDDDAAADDDGGGGGGDDDBBBBBBCCC???@@@BBBBBBBBBBBBEEEGGGFFFGGGHHHJJJJJJJJJJJJIIIDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNOOONNNMMMLLLKKKJJJJJJJJJMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGHHHHHHJJJKKKMMMNNNJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNKKKKKKJJJJJJJJJJJJJJJKKKIIIJJJKKKKKKJJJJJJLLLNNNKKKIIIHHHHHHJJJKKKJJJJJJJJJIIIGGGEEEIIIYYYppp~~~{{{uuuyyy~~~xxxtttoooqqqrrrtttuuuwwwzzz}}}qqqddd^^^]]]ZZZTTTMMMJJJLLLOOOQQQQQQPPPOOOPPPQQQRRRPPPMMMKKKKKKLLLNNNPPPPPPPPPNNNMMMHHHLLLPPPPPPLLLHHHGGGGGGFFFGGGHHHHHHFFFFFFGGGIIIGGGFFFDDDCCCBBBBBBCCCCCCCCCBBB@@@@@@BBBFFFJJJMMMUUURRRMMMHHHEEEDDDDDDEEEJJJIIIHHHHHHIIIJJJKKKLLLGGGFFFEEEEEEDDDEEEEEEEEEFFFCCC@@@@@@BBBCCCAAA???<<<;;;:::::::::;;;<<<===>>>???@@@AAABBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<=========<<<<<<===>>>??????@@@@@@???>>>===<<<;;;;;;888888888888999:::;;;<<<999999999999999888888888555777888::::::888666555555:::===;;;555333777;;;======>>>???????????????<<<>>>???@@@@@@>>><<<:::666777999;;;;;;;;;:::999:::===???===999666888<<<:::999999999:::;;;;;;<<>><<<;;;999999999<<<@@@CCCEEEEEEDDDCCC@@@?????????@@@BBBDDDEEECCCBBB@@@??????@@@BBBCCCBBBAAAAAA@@@@@@?????????;;;<<<===>>>????????????===<<<<<<;;;;;;;;;<<<<<<888:::;;;===>>>===<<<<<<999999999999:::;;;<<<<<<999999:::;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA>>>===<<<;;;;;;;;;;;;;;;<<<<<<======>>>?????????AAAAAAAAAAAA@@@???>>>>>>>>>>>>============>>>>>>======>>>???????????????===>>>>>>??????===<<<;;;999:::;;;;;;;;;:::999888999999999999999999::::::888999:::999777777777888;;;>>>BBBDDDDDDCCCCCCCCCAAA@@@??????AAACCCCCCBBBAAAAAA@@@@@@AAACCCDDDFFFBBBBBBAAA@@@>>>>>>@@@BBBDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCBBBEEEHHHHHHEEECCCCCCDDD>>>@@@BBBCCCCCCDDDFFFHHHBBBCCCEEEGGGHHHHHHHHHGGGDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNNNNMMMKKKIIIGGGEEEDDDEEEEEEEEEEEEFFFHHHJJJLLLDDDEEEFFFHHHJJJKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHIIIJJJJJJKKKKKKKKKGGGHHHJJJJJJIIIIIIKKKLLLHHHHHHHHHJJJLLLLLLKKKJJJLLLLLLJJJFFFGGGSSSiiiyyyvvv{{{~~~|||qqqtttxxxxxxxxxyyy}}}~~~|||vvvjjjbbb]]][[[ZZZVVVSSSOOOLLLMMMNNNPPPPPPUUUQQQMMMMMMOOOOOOLLLHHHLLLKKKKKKLLLMMMMMMKKKJJJLLLMMMNNNKKKGGGEEEGGGIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@??????BBBAAA@@@AAADDDIIINNNRRRZZZPPPJJJJJJIIIEEEDDDFFFMMMJJJGGGDDDCCCEEEGGGIIIEEEDDDCCCBBBAAABBBCCCCCCDDDCCCCCCDDDDDDDDDAAA???<<<;;;::::::;;;;;;999777???>>>>>>???AAAAAA@@@>>>>>><<<;;;::::::;;;<<<>>>???@@@BBBCCCCCCBBB@@@???BBBAAA???===;;;:::999999:::::::::::::::;;;<<<===;;;::::::999888777666666555777888999999888666555666666666666777888999:::;;;>>>AAABBBAAA>>>=========>>>?????????>>><<<;;;;;;;;;::::::::::::;;;;;;>>>===<<<:::888888:::<<<===;;;888777999;;;<<<===;;;;;;<<<<<<;;;999888777>>>>>>>>>>>>>>>===<<<<<<:::<<<>>>AAABBBCCCCCCCCCBBB@@@======???AAABBBBBB??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>===<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999777888888888999999999999999999999999999999999999888999;;;<<<>>>???@@@@@@@@@@@@@@@???????????????<<<<<<;;;;;;;;;<<<======<<<======>>>??????@@@@@@??????@@@AAAAAAAAA@@@@@@999:::;;;<<<============>>>>>>???>>>>>>===<<<<<<=========<<<<<<;;;;;;:::<<<<<<=========<<<:::999777888999:::;;;:::999888888999999777666777999;;;>>>?????????@@@@@@@@@@@@<<<======???@@@AAABBBBBBFFFEEECCCBBBBBBCCCEEEFFFCCCAAA???>>><<<<<<<<<===AAABBBCCCDDDFFFGGGHHHHHHJJJIIIGGGFFFFFFFFFGGGGGGCCCCCCCCCCCCAAA???===<<>>>>>===<<<;;;;;;<<<===>>>???@@@AAABBBBBBAAA@@@??????>>><<<:::999777777777;;;:::::::::;;;;;;<<<===::::::999888888777666666888999999:::999777555444666666666777777999:::;;;;;;===@@@@@@???============>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::;;;;;;;;;>>>===<<<:::999999;;;<<<999999888888999999999888999:::;;;;;;;;;:::999888===>>>>>>>>>>>>===<<<<<<:::;;;===@@@AAABBBCCCCCCBBB@@@======???@@@AAAAAA???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888777777777777888888888999999999999999999999999999888999:::<<<>>>?????????@@@@@@??????>>>>>>======;;;;;;:::::::::;;;<<<<<<<<<<<<======>>>?????????AAAAAAAAAAAA@@@>>>===<<<999:::;;;<<<==================>>>>>>===<<<<<<;;;::::::::::::::::::999999:::;;;<<<<<<;;;:::999888888888999::::::999999999888999:::999777777888:::============>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBDDDCCCCCCBBBBBBCCCCCCDDD???>>>===<<<<<<===>>>???AAAAAAAAABBBDDDEEEGGGHHHJJJIIIGGGFFFFFFFFFGGGHHHEEEFFFFFFFFFEEECCCAAA@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCEEEHHHIIIHHHFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCDDDFFFIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKIIIGGGFFFFFFFFFFFFJJJHHHEEEEEEFFFHHHIIIIIIEEEEEEFFFGGGHHHJJJKKKKKKLLLHHHDDDEEEIIILLLLLLJJJFFFEEEDDDEEEHHHJJJKKKKKKJJJGGGEEEEEEGGGIIIHHHGGGHHHIIIJJJLLLNNNQQQSSSTTTTTTXXXXXXPPPGGGHHHVVVddd}}}~~~xxxzzzzzz{{{|||||||||||||||uuujjjtttiiiddd]]]XXXUUUTTTSSSRRRTTTRRRPPPNNNNNNPPPRRRSSSUUUPPPLLLJJJKKKKKKJJJGGGHHHHHHHHHKKKMMMNNNMMMKKKLLLJJJIIIIIIKKKKKKKKKKKKIIIHHHGGGGGGFFFFFFFFFFFFHHHHHHIIIIIIHHHFFFDDDCCCBBBCCCCCCDDDEEEGGGIIIJJJNNNIIIFFFFFFFFFBBBAAAAAAHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBDDDEEEFFFIIIGGGEEECCCBBB@@@<<<::::::999999999::::::888777888777888;;;>>>@@@@@@?????????>>>======>>>??????@@@@@@????????????@@@@@@===<<<;;;:::888888777777;;;;;;;;;:::;;;;;;<<<===:::999888888777777777777::::::::::::888666444333666666666777888:::;;;<<<;;;===>>>===<<<;;;<<<===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999:::;;;;;;888999:::::::::888666555777888:::;;;;;;;;;:::999===============<<<;;;;;;999:::<<<>>>@@@AAAAAABBBBBB@@@======>>>?????????>>>===============>>>>>>=========>>>======<<<;;;::::::::::::::::::::::::<<<<<<<<<;;;:::888777666666666666666777777777777777777777777777777777777888888:::;;;===>>>>>>>>>?????????>>>===<<<<<<;;;999999999999999:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>CCCCCCBBB@@@>>><<<:::999::::::;;;<<<============;;;<<<<<<<<<<<<;;;;;;:::777777777888888888888888888999:::;;;:::999888777:::999999888888888999999888:::;;;:::888777777888:::;;;;;;;;;;;;<<<<<<<<>>@@@AAA@@@@@@???@@@AAACCCEEEGGGIIIHHHFFFEEEEEEFFFGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAAEEEGGGIIIJJJHHHFFFEEEEEEGGGHHHHHHHHHHHHHHHGGGFFFDDDEEEFFFEEECCCCCCDDDFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGJJJHHHEEEDDDEEEGGGGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLMMMJJJFFFFFFIIIKKKKKKIIIDDDDDDDDDGGGIIIKKKJJJIIIHHHFFFDDDDDDFFFFFFFFFEEEHHHHHHIIILLLOOOTTTXXXZZZ^^^```^^^SSSHHHFFFOOOZZZttt{{{|||yyywwwvvvxxxzzz}}}~~~}}}|||{{{~~~wwwnnn|||yyy{{{|||lllaaa^^^ZZZVVVTTTSSSSSSRRRQQQQQQQQQPPPNNNMMMOOOQQQSSSRRRPPPNNNMMMMMMLLLIIIFFFEEEFFFGGGJJJNNNOOONNNLLLLLLIIIGGGIIILLLOOONNNLLLJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHIIIJJJIIIHHHFFFEEECCCCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEEEEDDDBBB@@@@@@EEEEEEDDDDDDBBBAAA@@@???AAA@@@@@@@@@BBBCCCEEEGGGHHHFFFDDDBBBAAA???<<<:::999999888999::::::999777555666777;;;???AAABBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???===<<<<<<===???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999888777777666777888888::::::::::::888777555444666666777777999:::<<<===;;;<<<<<<;;;999999;;;===>>>===<<<;;;:::;;;<<<===::::::;;;;;;;;;;;;::::::888888777888999::::::999:::;;;======:::888666555555777888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999;;;<<<>>>???@@@@@@AAA???======>>>>>>======<<<<<<<<<;;;<<<<<<===>>><<<<<<<<<======<<<<<<;;;:::::::::999999999999999;;;;;;;;;:::999777666555555555555666666666666777777777777777777777777777777888999;;;<<<<<<======>>>>>>===<<<;;;::::::999888777777888888999:::;;;<<<===>>>????????????>>>BBBAAA@@@???===;;;999888::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;::::::999666666666777777888888888888999:::::::::999888777:::999888777777888999:::999:::<<<<<<999777666666::::::::::::;;;;;;;;;;;;???????????????@@@@@@@@@???@@@BBBCCCCCCBBB@@@???<<<<<<;;;<<<===>>>@@@AAA??????>>>>>>@@@BBBDDDFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFGGGGGGGGGFFFEEECCCCCCBBBBBBBBBBBBAAAAAADDDDDDCCCCCCCCCCCCCCCDDDFFFHHHJJJJJJHHHEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEBBBBBBCCCDDDGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGHHHIIIIIIJJJGGGEEEDDDEEEFFFGGGFFFEEEEEEEEEFFFHHHJJJLLLMMMLLLIIIEEEDDDFFFGGGGGGFFFBBBBBBDDDGGGIIIJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHKKKPPPWWW]]]```dddccc]]]QQQFFFCCCKKKSSSmmmyyy|||{{{uuuvvvsssvvvzzz~~~~~~|||zzz}}}}}}uuuzzzzzz}}}tttjjjbbb]]]YYYVVVSSSQQQQQQQQQPPPOOONNNOOOOOOMMMLLLLLLOOORRRPPPQQQRRRRRRQQQMMMHHHDDDDDDEEEGGGKKKOOOPPPNNNMMMKKKHHHGGGIIIMMMPPPPPPNNNLLLKKKIIIGGGFFFGGGGGGHHHFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBDDDEEEFFFEEECCCBBBAAA@@@BBBBBBCCCCCCBBBAAA???>>>????????????AAACCCEEEFFFEEECCCAAA@@@@@@@@@>>><<<999888888999;;;;;;999888666666888<<<@@@CCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCC???>>><<<::::::<<<>>>?????????>>>>>>>>>>>>??????===<<<<<<;;;;;;;;;<<<<<<888777666666666777888999999999999999999888888777777777888888999;;;<<<===;;;;;;;;;999888888;;;===>>>===;;;:::::::::;;;<<<999999::::::::::::999999777777777999<<<===;;;999:::===>>>===:::777666777444555777:::;;;<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888999:::;;;===>>>>>>@@@>>><<<<<<======<<<;;;;;;;;;::::::;;;<<<<<<===:::;;;<<<<<<<<<<<<;;;;;;:::::::::999999888888888:::::::::999888666555444444555555555666666666666666666666666666666666666666777888:::;;;;;;;;;;;;<<<<<<;;;::::::999888888666666666777888999::::::===>>>???@@@AAA@@@???>>>>>>>>>>>>===<<<;;;999888999::::::;;;;;;;;;;;;:::999999::::::::::::999999666666777777888888999999888999:::;;;;;;:::999888999888777666777888999:::999;;;<<<<<<:::777777777::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>@@@BBBCCCCCCBBB@@@>>>???>>>===<<<======?????????>>>>>>???@@@BBBDDDEEECCCCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEHHHIIIIIIGGGDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIHHHEEEBBBAAAAAABBBGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKIIIGGGDDDDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGIIILLLMMMIIIGGGCCCBBBBBBBBBBBBBBB@@@@@@BBBFFFHHHIIIGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGHHHKKKPPPWWW^^^bbbaaa___WWWLLLCCCBBBIIIPPPhhhyyyxxxrrruuusssvvvzzz}}}}}}|||uuuzzz}}}uuu|||llldddaaa___^^^VVVSSSOOONNNNNNNNNNNNMMMLLLNNNOOOMMMJJJJJJMMMPPPPPPRRRSSSTTTQQQMMMHHHDDDDDDFFFHHHMMMPPPQQQOOOMMMJJJIIIIIIJJJMMMPPPQQQQQQMMMLLLIIIGGGFFFGGGHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEEEEDDDCCCBBBAAABBBFFFGGGCCCAAABBBAAA???@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????AAABBBDDDFFFCCCAAA??????@@@@@@???>>>:::999999:::<<<<<<;;;999888888:::===AAACCCCCCCCCCCCDDDFFFHHHHHHFFFDDDCCC>>><<<;;;::::::;;;<<<>>>===============>>>??????>>>===<<<<<<;;;<<<<<<<<<888777555555555777999:::999999999999999999999999999999999999:::;;;<<<<<<;;;;;;;;;:::888999;;;===<<<<<<;;;::::::::::::;;;777777999999999999777777888777888<<<@@@AAA>>>;;;888===AAA@@@<<<888666777444555777999;;;;;;;;;;;;:::::::::::::::999888888777777777888999;;;<<<===>>><<<;;;<<<======<<<:::999999999999:::;;;<<<<<<999:::;;;;;;<<<;;;;;;;;;::::::999999888777777777888888888888777666555555555555555555666666666666666666666666666666666666666777888999::::::::::::999999999999888888888888666666666777888999:::;;;<<<===???AAAAAA???>>>===;;;;;;<<<<<<;;;:::999999888999999::::::999999888888999999:::::::::::::::777777888888888888888888777888999:::;;;:::999999666666666777888999:::;;;999;;;<<<;;;999888888999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>???@@@BBBCCCCCCBBB@@@???@@@???===<<<<<<<<<<<<===>>>???@@@AAACCCDDDEEEEEEBBBBBBAAA@@@@@@AAACCCDDDFFFGGGIIIIIIJJJIIIHHHGGGCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>???@@@AAACCCCCCDDDFFFHHHHHHFFFCCCBBBBBBEEEEEEGGGHHHIIIIIIIIIIIIIIIJJJIIIFFFCCCBBBBBBCCCGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGIIIKKKKKKLLLLLLIIIFFFDDDDDDFFFHHHIIIIIIHHHGGGFFFEEEFFFIIIKKKMMMGGGEEECCCAAA@@@@@@AAAAAA@@@@@@BBBEEEHHHHHHGGGEEEEEEGGGJJJKKKJJJJJJKKKLLLKKKJJJJJJKKKOOOTTTYYY\\\WWWVVVQQQJJJDDDDDDIIIMMM```uuuyyyrrrwwwwwwxxxzzz|||~~~~~~~~~uuu{{{}}}xxx}}}zzzjjj___]]]]]]\\\YYYTTTQQQMMMKKKLLLMMMMMMMMMMMMOOOQQQOOOJJJIIILLLOOOQQQRRRRRRQQQMMMJJJGGGFFFFFFGGGJJJNNNQQQRRRPPPMMMIIIJJJKKKLLLMMMNNNQQQSSSOOOMMMJJJHHHFFFGGGHHHIIIFFFEEEDDDCCCDDDEEEGGGHHHEEEEEEDDDCCCCCCBBBBBBAAAAAAFFFGGGAAA>>>@@@@@@>>>?????????@@@@@@AAABBBBBBBBBBBBAAAAAABBBDDDEEEFFFCCCAAA???>>>?????????>>>:::::::::;;;======<<<:::::::::;;;===@@@BBBBBBAAAAAACCCEEEGGGGGGEEECCCAAA<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<===>>>???@@@>>>>>>===<<<<<<<<<<<<<<<777666444444555777999;;;;;;::::::999888888888888;;;;;;::::::::::::;;;;;;:::;;;<<<;;;999999;;;<<<;;;;;;;;;;;;;;;:::999999555666777888888777666555555555666;;;@@@AAA>>>:::777???GGGJJJEEE>>>:::888444555777999:::;;;;;;:::999999999999999888888777777666666666777999;;;<<<;;;::::::;;;======<<<:::888888888999999:::;;;<<<999999:::;;;;;;;;;;;;;;;888888777777666555555444666666666777777666666555555555666666666777777777777777777777777777777777666666777888999999999999666777777777777888888888666666666777888999;;;;;;:::<<<>>>??????===;;;:::;;;;;;;;;;;;:::999888777777777888888888888777777888999::::::;;;;;;::::::888888888888777777777777666666888999999999888888333444555777999:::;;;;;;:::;;;;;;:::888888:::;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>??????@@@AAABBBCCCCCCBBBAAA@@@===<<<;;;:::999:::;;;;;;>>>@@@BBBEEEFFFFFFFFFEEECCCBBBAAAAAAAAACCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEECCCCCCBBBBBBAAA@@@@@@?????????>>>??????@@@AAAAAABBBDDDFFFFFFEEEBBBAAAAAACCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHGGGEEEDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEGGGIIIJJJKKKKKKJJJHHHFFFDDDDDDGGGIIIKKKKKKIIIHHHFFFEEEFFFHHHJJJKKKHHHGGGEEECCCAAAAAACCCDDDBBBBBBCCCFFFHHHIIIHHHGGGFFFIIIMMMNNNNNNNNNPPPRRRQQQOOONNNLLLMMMNNNPPPRRRLLLMMMMMMLLLIIIHHHHHHIIIVVVmmm|||tttxxx{{{{{{zzzzzz|||~~~zzz~~~uuukkk```ZZZZZZZZZVVVSSSUUUQQQMMMKKKLLLNNNOOOPPPNNNQQQSSSPPPKKKIIILLLOOOSSSSSSPPPMMMIIIGGGGGGHHHGGGHHHKKKOOORRRSSSPPPNNNHHHKKKMMMMMMLLLMMMPPPTTTOOOMMMJJJHHHGGGGGGHHHIIIGGGEEECCCBBBCCCEEEHHHJJJEEEEEECCCBBBBBBAAABBBBBB@@@FFFFFF???<<<>>>???>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHDDDBBB???>>>>>>???>>>===;;;::::::<<<===>>>===;;;;;;;;;;;;===@@@AAA@@@??????AAADDDFFFFFFDDDAAA???;;;::::::::::::::::::;;;<<<<<<======>>>@@@AAABBB>>>>>>===<<<<<<<<<<<<<<<777666444333444777:::<<<===<<<;;;999888777777666<<<<<<;;;::::::::::::;;;:::;;;<<<<<<::::::;;;<<<999:::;;;<<<;;;:::999888444555666888888666555444111111222888>>>???;;;666888BBBNNNSSSOOOFFF>>>:::444555777999::::::::::::999999999999999888777777777666666666777888:::;;;:::999999;;;======<<<;;;888888888888999:::;;;<<<888999::::::;;;;;;;;;;;;777777666555444444333333444555555666666666666666666666666666777777777777888888888888888888888888555666777888888888888888555555666666777888888888666666666777888:::;;;<<<888:::<<<>>>===<<<999888;;;;;;;;;:::999888666666666666777777777777666555888999:::;;;;;;;;;;;;;;;888888777777666666666555444555666888888888777666000222555888:::;;;;;;;;;:::::::::999888888;;;===999999:::::::::;;;;;;;;;:::;;;<<<===>>>???@@@AAAAAABBBBBBCCCCCCBBBBBBAAA:::999888888888999:::;;;>>>AAADDDGGGHHHHHHFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFDDDEEEEEEFFFEEEDDDCCCBBBCCCCCCBBBAAAAAA@@@??????CCCBBBAAAAAA@@@@@@AAAAAA@@@CCCEEEEEEDDDBBBAAAAAA@@@AAACCCDDDFFFFFFGGGGGGFFFGGGGGGGGGFFFFFFHHHJJJHHHHHHHHHHHHGGGGGGFFFFFFCCCDDDFFFHHHIIIIIIIIIIIIHHHFFFDDDEEEHHHJJJLLLLLLKKKIIIGGGEEEEEEGGGIIIKKKIIIIIIHHHEEEDDDDDDEEEGGGDDDDDDDDDFFFIIIKKKJJJIIIGGGKKKOOOQQQQQQQQQSSSUUUVVVTTTQQQMMMKKKJJJJJJJJJDDDHHHLLLOOONNNKKKGGGEEENNNfff|||vvvzzz}}}{{{yyyzzz}}}{{{sssnnnddd```YYYVVVTTTSSSPPPMMMOOONNNLLLJJJIIIJJJKKKLLLPPPRRRSSSQQQLLLKKKNNNSSSVVVQQQKKKJJJLLLMMMKKKHHHIIIKKKNNNPPPPPPNNNKKKIIIIIIJJJJJJKKKMMMNNNPPPQQQKKKJJJIIIHHHGGGFFFFFFFFFHHHFFFCCCDDDGGGHHHHHHFFFIIIGGGDDDBBB@@@???@@@@@@CCCBBB@@@>>>===>>>???@@@>>>???@@@AAAAAAAAAAAAAAA>>>@@@CCCEEEFFFFFFFFFEEEEEE@@@======AAACCC@@@===:::::::::;;;<<<===>>>???;;;<<<===???AAAAAA???===BBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<<===>>>??????>>>>>>BBB@@@>>>===>>>>>>===<<<888888888888999:::;;;;;;;;;:::999888777666666666999888777777888:::;;;<<<;;;;;;;;;999888888;;;=========>>>>>><<<:::777555444333222333555666555444444555666777888999:::;;;:::@@@HHHLLLJJJDDD<<<888777888999:::;;;:::999999888888888888888888888888555555666666666666555555666777888888888888777777:::999999999888888777777999888888888777777666666777666666666555555555555666666666666555555555555555555666777777777777777:::::::::999999777666666555555555555555666777777777777666666666666777777666777888999:::;;;;;;;;;;;;;;;;;;::::::999999999999999999888888888777777777777777777777888888888888999:::;;;:::888666555666666555444444444444444666666777777888888999999777777666777999<<>><<<<<<<<<<<<>>>@@@BBBCCC??????@@@@@@???>>><<<;;;888888999:::;;;;;;<<<<<>><<<<<<<<<>>>>>>????????????@@@@@@@@@@@@AAABBBDDDEEEEEEDDDCCCBBBDDD@@@>>>???BBBCCC@@@===:::::::::;;;<<<===>>>???>>>>>>>>>@@@BBBCCCBBB@@@BBBBBBAAA@@@??????>>>>>>???>>>>>>===<<<;;;::::::999:::;;;<<<>>>???AAAAAABBBAAA???>>>??????>>>===999999999999999:::;;;;;;;;;;;;:::999888777777777999888888777888999;;;<<<;;;;;;:::888777777999<<<=========<<<;;;999777555666555333333444444333111333333444555666777888888888===CCCFFFDDD@@@;;;888888999:::;;;;;;;;;:::999777777777777777777777777555666666777777666666555666666777777777777777666777777777666666666555555888888888777777777666666777777666666666555555555777777777666555555555444444444555666666666666666999999999999888777666555555555555555555666666777777777666666666666777777777777888999::::::::::::;;;:::::::::999999999999999999888888888777777777777777777777777777777777777777999999999888666555666666555555444444555555666666666777777888888999999888888888999<<<>>>@@@===<<<:::999999:::;;;<<<999999999999:::;;;===>>>===<<<<<<<<<===???AAABBB??????@@@??????===;;;:::888888888999:::;;;;;;;;;BBBBBBDDDEEEFFFFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@??????@@@CCCBBB???>>>>>>AAACCCEEECCCBBBAAA@@@@@@???@@@@@@@@@CCCEEEEEECCCBBBAAAAAABBBBBBDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHFFFEEEFFFJJJKKKHHHGGGHHHIIIGGGFFFGGGGGGHHHHHHHHHIIIJJJHHHFFFDDDCCCDDDGGGJJJLLLIIIHHHGGGGGGHHHJJJLLLNNNMMMLLLKKKJJJIIIGGGFFFEEEBBBEEEHHHKKKLLLKKKJJJIIILLLOOORRRPPPMMMLLLOOORRRQQQNNNKKKGGGEEEDDDEEEEEEGGGIIIMMMOOOPPPNNNKKKHHHHHHQQQbbbsss{{{zzzwwwuuuxxx}}}{{{}}}{{{pppfff^^^ZZZYYYYYYTTTRRROOOOOOQQQRRRRRRRRRKKKLLLNNNPPPPPPOOONNNLLLPPPRRRTTTRRRPPPOOORRRUUUSSSOOOKKKJJJLLLMMMKKKIIIJJJJJJKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHFFFGGGHHHHHHGGGFFFFFFEEECCCAAA@@@@@@@@@@@@>>>===<<<;;;;;;;;;<<<===AAA@@@???>>>>>>??????@@@DDDDDDEEEDDDCCCBBB@@@>>>BBB@@@???AAACCCCCC@@@<<<::::::;;;<<<===>>>?????????>>>===>>>AAACCCCCCCCCBBBAAAAAA???>>>===<<<<<>>===<<<;;;:::999999777777888:::<<<@@@CCCDDDCCCAAA@@@@@@@@@@@@???>>>::::::999999999:::;;;;;;<<<;;;:::999999999999999:::999888777888888:::;;;::::::999777555555888:::<<<<<<;;;:::999777666666777666444333444333111000222333333333444444444444555888<<<>>>===;;;999999999:::;;;<<<===<<<;;;;;;777777777777777777777777666777777777777777777666555666666666666666555555999999999999888888888888888888777777777777666666777777777666666666555555888888777666666555444444444444555555666666555555777777777777777666555444555444444444444555666666777666666555555666666777888888999999999999999888:::999999999999888888888888888777777777777777666888888777777666666555555555666777777777666555444777666666666555555555555555555666666777888888999;;;:::999999:::;;;===>>>===<<<:::999999999:::;;;888888888888:::;;;============<<<<<<======>>>????????????>>>===;;;:::999777777888888999:::::::::???@@@AAABBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC???>>>>>>======>>>>>>>>>@@@@@@??????AAACCCEEEFFFCCCCCCAAA@@@@@@@@@@@@@@@===@@@CCCDDDBBBAAA@@@@@@@@@BBBDDDFFFGGGGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEHHHLLLMMMJJJHHHIIIIIIGGGHHHGGGGGGGGGHHHJJJKKKMMMIIIGGGEEECCCCCCEEEGGGHHHFFFGGGGGGHHHIIIJJJKKKLLLNNNMMMKKKJJJHHHGGGGGGGGGCCCFFFJJJMMMNNNLLLIIIGGGMMMOOOPPPNNNKKKJJJMMMOOONNNLLLIIIFFFDDDDDDDDDEEEGGGJJJMMMPPPPPPNNNKKKIIIEEEKKKWWWiii|||}}}yyyzzz{{{nnniiiaaaYYYSSSQQQQQQRRRSSSRRRPPPOOONNNNNNNNNNNNJJJKKKMMMOOOOOOOOOOOONNNOOOPPPRRRQQQPPPPPPRRRTTTPPPNNNKKKJJJKKKLLLKKKIIIJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@AAA======<<<<<<<<<===>>>>>>DDDCCCAAA???>>>???@@@BBBDDDDDDDDDCCCBBB@@@???===AAA@@@@@@BBBCCCCCC???<<<:::;;;<<<===>>>?????????>>><<<:::;;;>>>AAABBBBBBCCCBBBAAA@@@>>>===;;;;;;>>>>>>===<<<;;;:::999999777777777888;;;???BBBEEECCCAAAAAAAAABBBBBB@@@>>>;;;;;;:::::::::::::::;;;;;;;;;:::999999999:::::::::999888777777888999:::;;;;;;999777555444666999<<<;;;:::888777666666666666555333333333333222000333333333333333222222222444555777777777888999;;;:::;;;<<<>>>>>>======<<<888888888888888888888888777777888888888888777777555555555666555555444444999999888888888888888888777777777777777777666666777777777666666666666555999888888777666555444444555555666666666666666555555666666666555555444333444444333333444444555666666666666555555666666666999999999999999888777777888888888888888888888888666666666666666666666666888888777666666555444444444444555555555555444333666666777666666666555555444444555555666777888888<<<<<<;;;::::::;;;<<<<<<:::999888777666666777777666666777888999;;;<<<<<<======<<<<<<<<<<<<<<<<<>>>>>===;;;:::999888777777888888888999999999<<<<<<>>>???AAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAA>>>>>>>>>>>>>>>???@@@@@@??????@@@AAABBBCCCDDDDDDBBBAAA@@@??????>>>??????;;;===@@@AAAAAA????????????AAADDDFFFGGGFFFDDDCCCDDDEEEGGGHHHGGGFFFFFFFFFIIIMMMNNNJJJHHHJJJJJJGGGLLLJJJHHHGGGHHHJJJKKKLLLIIIHHHEEECCCBBBCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGKKKJJJIIIGGGGGGGGGHHHHHHHHHJJJMMMOOOPPPNNNLLLKKKNNNNNNNNNLLLJJJIIIJJJLLLLLLKKKHHHFFFEEEEEEEEEEEEFFFHHHLLLPPPQQQOOOMMMKKKGGGIIIPPPaaavvvqqqjjjaaa^^^ZZZVVVRRRPPPOOONNNRRRRRRQQQOOOMMMLLLKKKLLLLLLKKKKKKKKKLLLNNNOOOQQQMMMNNNOOOOOOOOOOOOPPPQQQMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJIIIGGGFFFEEEDDDDDDCCCEEEFFFFFFFFFEEECCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA>>>>>>?????????@@@AAAAAAFFFEEECCCAAAAAAAAACCCDDDAAAAAAAAAAAAAAA@@@?????????@@@@@@BBBBBBAAA>>><<<:::;;;===>>>???@@@@@@??????===:::;;;===@@@BBBBBBDDDCCCBBB@@@???===<<<<<<<<<<<<<<<;;;::::::999999999999888999:::===@@@BBBBBBAAAAAABBBCCCCCCAAA???<<<;;;::::::999999999999999999888888888999999:::999888777777777888999:::<<<<<<;;;888555555666888;;;:::999888777666666666444222111222444444333222444444444333333333333222444555555555555777:::===;;;<<<===>>>???>>>======::::::::::::::::::::::::888888999999999999888888555555555555555444333333333333333333333333333333666666666666666666777777888777777777666666666666999888888777666666555555777777888888888777777666444555555555555444333333333333333333333444555555666666555555555555666666999999999999888777666666777777777777777777777777555555555555555555555555777777777666555444333333333333333444444444333333555666666777666555444444222333444555666777888888<<<<<<;;;;;;::::::::::::999999888777666666555555555555666777999999::::::<<<<<<<<<<<<;;;;;;::::::======<<<:::999888888888888888888888888888999999999:::;;;===>>>???@@@@@@???@@@@@@AAAAAA@@@@@@???============>>>???@@@AAA???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>=========:::<<<>>>???>>>>>>>>>??????AAADDDFFFFFFEEECCCBBBBBBEEEHHHHHHGGGFFFFFFHHHKKKOOOPPPMMMKKKMMMMMMKKKPPPMMMIIIGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIGGGFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNLLLJJJHHHHHHIIIKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCFFFKKKOOORRRQQQOOONNNHHHGGGKKK[[[rrr}}}pppgggaaa[[[ZZZXXXUUURRROOOLLLKKKMMMOOOOOOOOOMMMLLLMMMNNNMMMLLLKKKJJJKKKMMMOOOQQQLLLLLLMMMNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJIIIGGGEEEDDDCCCBBBBBBDDDFFFGGGFFFCCCAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDFFFEEEDDDCCCCCCDDDDDDEEE@@@@@@@@@???????????????>>>???@@@@@@@@@???======:::<<<>>>???@@@AAA@@@@@@BBB???======???BBBCCCCCCCCCBBBBBB@@@???>>>======::::::::::::::::::::::::;;;:::::::::<<<===???@@@AAA@@@AAABBBCCCCCCAAA>>><<<;;;:::999888888777777666666666666666777888999777777666666777888:::;;;??????===:::777666777999::::::999999888777777666222111111222333444444333444444444444333333333333444555666666666888;;;>>>;;;<<<===>>>???>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999666666666666555444333333222222222333333333333333555555666666666666777777888888777777777666666666888888777777777777666666888888999999999888777777444444555555555444444333333222222222222333444444666555555444444555555666888999999999888777666666555555666666666666666777333444444444444555555555666666555555444444333333222222222333333333333444444555666666666555333222111222333444555777777888;;;;;;;;;::::::999999999;;;::::::999888777666666444555666777888888888888::::::;;;;;;;;;::::::999;;;;;;:::888888888888888999999999999999999999999777888999;;;===>>>??????>>>>>>????????????>>>>>>;;;;;;;;;;;;<<<<<<===>>>?????????@@@@@@@@@@@@@@@AAA@@@???>>>>>>======>>><<<=========;;;<<<===???@@@AAACCCDDDEEEDDDCCCBBBAAAEEEHHHIIIGGGFFFHHHJJJMMMRRRSSSPPPOOOQQQQQQPPPQQQMMMIIIHHHIIIIIIGGGEEEDDDDDDCCCBBBBBBBBBCCCDDDBBBCCCEEEHHHIIIJJJJJJJJJHHHIIIJJJLLLMMMNNNNNNNNNJJJJJJIIIHHHIIIKKKMMMNNNOOOMMMKKKIIIHHHHHHJJJJJJDDDDDDCCCCCCCCCCCCCCCCCCCCCFFFKKKPPPRRRRRRPPPOOOFFFDDDFFFTTTkkk}}}tttlllfffaaa___ZZZYYYWWWTTTQQQNNNLLLJJJJJJLLLNNNNNNLLLKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPLLLLLLLLLMMMNNNMMMKKKJJJIIIJJJKKKKKKJJJJJJJJJJJJHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBDDDGGGHHHGGGDDD@@@???@@@======???@@@@@@AAAAAAAAAAAAAAACCCDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEE@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===;;;<<<>>>@@@AAAAAA@@@@@@BBB@@@>>>>>>@@@AAAAAAAAAAAA@@@@@@???>>>>>>======888888888999::::::;;;;;;::::::;;;<<<>>>???@@@@@@@@@???@@@BBBCCCCCC@@@>>><<<;;;999888777666666666333333333333444555666777555555555666777999;;;<<>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777777777666666444333333444444555555555666666666555555555666666666777777888888888777777777666666777777777777777888888888888888888888888777666666444444555555555555444444222222222222222333333444666555555444444555555666777888888888888888777666444444555555555666666666222333333333444444444444444444444444444444444444222222222222333333444444333444555666555444222111111111222333555666777888999999999999999999888888:::::::::999888666555555555555666777777777666555888999:::;;;;;;:::999999999999888777777777888999:::::::::::::::999999999555666888:::<<<===>>>>>>======>>>>>>>>>>>>======;;;;;;:::::::::;;;<<<<<<============>>>???AAAAAACCCBBBAAA@@@??????????????????===;;;999:::===@@@AAAAAABBBCCCCCCCCCBBBBBBAAAEEEIIIJJJHHHGGGIIILLLKKKPPPRRRPPPOOOQQQRRRQQQOOOKKKHHHHHHJJJJJJGGGCCCAAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDFFFHHHIIIJJJJJJIIIJJJMMMNNNOOONNNLLLKKKGGGGGGHHHIIIJJJLLLMMMMMMOOOMMMJJJHHHHHHIIIKKKKKKEEEEEEEEEEEEEEEEEEFFFFFFFFFIIIMMMPPPRRRQQQNNNMMMGGGCCCDDDNNNaaawwwxxxsssoooiiieeeaaa```^^^]]]]]][[[XXXTTTPPPNNNLLLKKKJJJLLLNNNMMMJJJHHHIIIJJJLLLNNNOOOQQQQQQPPPOOONNNMMMMMMMMMMMMNNNMMMKKKIIIHHHIIIKKKKKKJJJJJJJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEHHHJJJIIIEEEAAA@@@@@@<<<===>>>???AAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGAAABBBCCCDDDEEEEEEDDDDDDAAAAAA???>>>===============>>>>>><<<;;;;;;<<<===;;;<<>>???>>>===??????>>>>>>======<<<<<<666777888999:::;;;<<<<<<888999;;;>>>???AAAAAAAAA?????????AAACCCBBB@@@===;;;:::999777666555555555111111111222333444555666444444444555777999<<<===DDDCCCAAA===:::999:::<<<999:::;;;<<<;;;999777666666444222222222222000///111111222222222333333333333555888999888888:::;;;:::;;;===>>>>>>>>>===<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::777777777777666555444333222222222333333444444444444555555555666666777777888888888888777777777777666666666777888888999999777777777777777666555555444444555555666555555555222222111111222222333444555555555444444555555555777777888888888888777777444444444555555555666666222222222333333444444444333444444444444444444444333222222222333444444555222333444555555333111000000111222333555666777888888888999999999888888777888888888777666444333222555666777777777666444333777888999:::;;;:::999999888777666666666777999:::::::::::::::::::::::::::555666888:::<<<===>>>>>><<<<<<============<<<<<<===<<<<<<;;;;;;<<<<<<===:::::::::;;;===???BBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@===:::888999===AAABBBBBBBBBBBBBBBBBBBBBCCCAAAEEEJJJKKKHHHGGGJJJMMMGGGLLLNNNLLLLLLOOOPPPOOOLLLIIIGGGHHHKKKLLLHHHCCC??????@@@AAABBBDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHJJJMMMNNNNNNKKKHHHFFFFFFGGGJJJMMMNNNOOONNNNNNOOOLLLIIIHHHIIIJJJKKKLLLHHHHHHIIIIIIJJJJJJJJJJJJIIIKKKNNNQQQQQQOOOLLLJJJJJJFFFDDDIIIXXXkkk|||{{{www|||{{{xxx|||zzzssslllgggdddeeedddaaa]]]ZZZYYYYYY\\\[[[XXXSSSPPPOOOQQQSSSNNNPPPQQQQQQOOOMMMLLLLLLLLLNNNQQQTTTTTTSSSPPPOOONNNNNNNNNNNNLLLJJJHHHFFFHHHHHHGGGGGGGGGHHHIIIIIIIIIGGGFFFHHHLLLNNNMMMKKKHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCBBBAAAHHHHHHIIIGGGCCCAAA@@@@@@BBBBBBBBBAAABBBCCCDDDEEEFFFEEEEEEFFFHHHHHHGGGEEEAAAAAABBBCCCDDDDDDDDDCCC@@@>>>;;;;;;===???AAABBB;;;;;;;;;;;;;;;<<<======>>>>>>>>>======>>>>>>>>>;;;===>>>===<<<::::::;;;999999999999999999999999888999::::::;;;;;;;;;:::<<<===???@@@AAAAAAAAAAAA@@@??????>>>===;;;999888===;;;999666444333333333111111111000111111222222::::::::::::::::::::::::???>>><<<;;;:::999999999888888777777666666555555999888666444222111111000222222333444444555555666555666777888888888888888;;;;;;<<<===<<<;;;999888:::<<<===<<<;;;999999:::999999999999999999999999888888777555444222111111555444444444444555666666444444444444555555555666999888888777666555555444777777777888999:::<<<===999777666666666666333111333444444444444444333333444444333222111111111111444333333222333444555666777666555444444444444444555666777888777666444222111111222222222333333333333333333222222111111111222222222222222222222222333333333222222111111111222222333333333333444444888666666666888999888777777777666555555555555555888777777777666666555555444555777888888888777666999777666555666777999:::;;;;;;::::::888777666555555666666888:::<<<>>>???======>>>??????????????????>>>>>>===<<<:::999888999999:::<<<>>>@@@BBBCCC@@@AAAAAAAAAAAA@@@?????????>>>>>>=========>>>>>>CCCFFFHHHIIIFFFCCCAAA@@@CCCDDDFFFGGGHHHHHHGGGFFFFFFFFFGGGJJJMMMNNNLLLKKKIIIHHHHHHIIIJJJIIIGGGDDDBBBBBBAAAAAAAAABBBDDDEEEDDDEEEEEEEEEFFFFFFFFFFFFIIIJJJJJJJJJJJJIIIGGGFFFFFFHHHKKKLLLLLLNNNPPPRRRRRRPPPNNNLLLKKKLLLMMMOOOLLLLLLLLLLLLLLLLLLMMMMMMFFFIIIMMMNNNMMMKKKIIIHHHLLLHHHFFFIIIOOOZZZlll{{{zzzooo}}}yyywwwyyy}}}yyyqqquuu~~~wwwmmmgggccc^^^[[[``````___]]]ZZZXXXXXXYYYaaa```\\\WWWRRRQQQRRRTTTWWWXXXYYYWWWTTTQQQOOOOOOOOOPPPSSSTTTTTTSSSPPPOOOOOOOOONNNMMMLLLJJJGGGFFFHHHGGGGGGGGGHHHIIIIIIJJJGGGEEEDDDFFFHHHJJJIIIGGGFFFGGGGGGGGGFFFEEEDDDCCCAAABBBBBBCCCCCCCCCBBBBBBGGGHHHIIIGGGDDDBBBAAAAAACCCCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEFFFHHHHHHGGGEEEBBBBBBCCCCCCDDDDDDCCCCCCDDDAAA===<<<<<<>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::<<<===<<<;;;999999:::999999999999999999999999888999999:::;;;;;;;;;;;;======>>>>>>???@@@@@@AAA???>>>===<<<;;;999888888;;;999777555333222222222333222222222222333333444999:::::::::;;;;;;;;;;;;<<<<<<:::999888888888888777777777666666666666666888888666444333222111111333444444555555666777777888888999999::::::999999888888999:::999999777777888:::<<<<<<:::::::::;;;999999999999999999999999999888777666444333222111444444444444444555666666444444555555555666666666999999888888777666666555666666777777888999:::;;;888777666666666555333111222333444555555555555444444444333333222222333333555444444333444555666777666555555444333333444444444555777777777555444222111111111222222222333333222222222222111111111000222222222222222222222222444333333333222222222222222222333333333333444444777666666777888999888666777666666555444444555555999999999888888777777777444555777888888888777666888777666555555777999:::999999999999777666555444666666777888:::<<<===???===>>>??????@@@@@@@@@???============<<<:::999888::::::;;;===???@@@AAABBB@@@@@@@@@AAA@@@??????>>>>>>======<<<<<<=========CCCEEEGGGGGGEEECCCAAAAAAFFFFFFGGGHHHIIIIIIHHHHHHFFFFFFFFFHHHKKKMMMLLLKKKKKKJJJHHHHHHHHHGGGDDDBBB???>>>=========>>>???@@@EEEEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKJJJIIIHHHFFFEEEGGGKKKOOORRRRRRRRRSSSSSSQQQPPPMMMLLLKKKMMMOOOPPPMMMMMMLLLLLLLLLMMMOOOPPPPPPPPPPPPNNNKKKIIIIIIIIIJJJGGGDDDEEEIIIRRRcccsssvvvooo|||||||||tttooooooxxxvvvoooeee___\\\[[[YYYWWW[[[[[[ZZZWWWUUUUUUWWWYYY```___\\\XXXTTTSSSTTTVVV]]]^^^]]]ZZZVVVRRRPPPPPPRRRSSSTTTTTTTTTSSSRRRQQQOOOOOONNNMMMKKKIIIGGGFFFHHHHHHHHHHHHHHHIIIJJJJJJGGGFFFEEEEEEFFFGGGFFFEEEFFFGGGGGGGGGFFFEEEDDDCCC@@@AAABBBCCCCCCDDDCCCCCCGGGIIIIIIHHHFFFDDDCCCDDDCCCDDDEEEFFFGGGFFFEEEEEEFFFEEEEEEFFFHHHHHHGGGFFFCCCCCCDDDDDDDDDCCCCCCBBBCCC@@@===<<<===>>>>>>>>>???>>>===<<<<<<;;;<<<<<<999999888888888888999999888:::;;;;;;999888888999999999999999999999999999777888999:::;;;;;;<<<;;;======<<<<<<===>>>???@@@???>>><<<:::888888888888999888666444222111000000444333333333444444555666999999:::;;;<<<======>>>999999888777777777777777555555555666666666666666888777666444333222222222444555555666777777888888999999999999999999888888555555666777777777666666666888:::::::::999:::;;;888888888888888888888888999888888666555444333222444444444444444555555666555555555555666666666777999999888888777666666666777777666666777888999999888777555555555555333111222333444555555555555555444333333333333444444555555555444444444555666666555444444333333333333444444444555666666555333222111111111222222222222333222222111111111111111000222222222222222222222222444444444444333333333333222222333333333333444444555555555777999999777555666666555444444444555555888888888777777777777777555666777888888888777666777666666555555777888999888888777777666555333333555666777888:::<<<===>>>>>>>>>???@@@@@@@@@??????;;;;;;<<<<<<;;;;;;:::999:::<<<===???@@@@@@@@@@@@??????@@@@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<===AAACCCDDDDDDCCCBBBBBBCCCFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFEEEFFFHHHKKKLLLLLLNNNKKKGGGEEEDDDDDDBBB@@@AAAAAA@@@?????????@@@@@@FFFEEEDDDCCCDDDFFFHHHJJJJJJJJJJJJIIIHHHGGGEEEDDDGGGKKKQQQTTTUUUTTTTTTTTTRRRQQQOOOMMMMMMNNNPPPQQQOOONNNMMMLLLMMMOOORRRSSS[[[YYYUUUPPPKKKIIIJJJKKKKKKIIIFFFDDDCCCIIIZZZjjj{{{yyyssspppyyy||||||}}}yyypppppppppsss|||wwwnnnmmmfff^^^ZZZZZZ[[[[[[ZZZYYYXXXVVVSSSQQQRRRTTTWWWXXXXXXWWWUUUSSSTTTVVVYYY[[[[[[[[[XXXSSSPPPOOOOOOSSSSSSTTTTTTUUUTTTTTTTTTOOOOOONNNMMMKKKIIIHHHGGGKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGFFFFFFEEEEEEAAAAAACCCDDDEEEFFFFFFFFFGGGIIIJJJIIIGGGEEEEEEEEEDDDEEEGGGIIIIIIGGGFFFEEEEEEDDDDDDFFFHHHHHHGGGFFFDDDDDDDDDDDDDDDCCCBBBAAA???===<<<<<<>>>@@@AAAAAA@@@@@@>>>===<<<;;;;;;;;;666666666555555666666666666888999999888777777888999999999999999999999999666777999:::;;;<<<<<<<<<>>>===;;;:::;;;<<>>;;;999888888999:::888777666444333222111000333333333333444555666666888999:::;;;===>>>???@@@999888777777777777777888444444444555555666666666777666555444333333333333444555555666666777888888888888777666666666666666555555666777777777888888666888999999888777888999777777777777777777777777999888888666555444333333444444333333444444555666555555555666666666777777777777666666666555555555888777777777777777888888888666444444444444222111444444555555555444444333222222222222333333444555444444444444444444444444444333222222222222333333333333444444444444333222111111111111222222222222222222222222222222222222222222222222222222222222444444444444444444444444222222222333333333444444444444555777999888666444555555444444444444444555555444444444444444444444555666777888999888777777666666555555555666777888666666666555555333222222333444666888:::;;;<<<======>>>>>>??????>>>>>>>>>::::::;;;;;;;;;;;;;;;:::;;;<<>>>>>>>>??????>>>>>>===<<<;;;;;;:::::::::;;;<<<<<<@@@AAABBBBBBAAAAAACCCDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGEEECCCCCCFFFIIIKKKLLLMMMIIIEEEBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBAAAAAAAAADDDCCCAAAAAABBBDDDGGGIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFJJJNNNQQQQQQRRRRRRSSSVVVTTTQQQOOONNNNNNPPPQQQOOONNNMMMMMMNNNQQQTTTVVV^^^\\\XXXSSSMMMKKKKKKMMMOOOMMMJJJFFFBBBEEESSScccvvvyyytttrrr{{{~~~xxxxxxwwwxxxyyyyyy}}}}}}wwwpppmmmpppuuu}}}vvvnnnggg```ddd___YYYVVVWWWYYYYYYXXXXXXWWWUUURRROOOOOOQQQTTTUUUUUUUUUSSSRRRRRRUUUWWWUUUUUUUUUSSSPPPOOOOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVNNNNNNMMMLLLKKKJJJJJJIIINNNMMMKKKIIIGGGFFFEEEEEEHHHHHHHHHGGGEEEDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHIIIJJJIIIGGGEEEEEEFFFEEEFFFGGGIIIIIIGGGEEEDDDCCCCCCCCCEEEGGGHHHGGGEEECCCCCCDDDCCCCCCBBBAAA@@@???===<<<<<<>>>@@@AAA@@@AAA@@@>>>===;;;:::::::::555555444444444444555555555777888888777666666777999999999999999999999999555666888:::;;;<<<======>>>===;;;::::::<<<>>>???@@@>>><<<:::999999:::;;;888888777666555444333222222222222333333444666666888888999;;;===>>>???@@@:::999999888888888999999333333444444555555666666666555444333333333333333333444444555666666777777888888777666555555555666777777777888888999999:::777888999888666444444555666666666666666666666666888888777666555444444333333333333333333444555555555555555555666666666666444444444444333333333333888777777777777777888999888666333222333333222111555555555555444333111111111000000000111222333333222222222222222222222222222222111111111111222222222222222333333333333222000000111111111222222222222222333333333333333333222222222222222222222222444444444444444444444444222222222333333333444444444444444666777777666444444444333333333333444444333333333333333333333333555666888999999999888777555555555555555666666777444444444444444333222111111222555777:::<<<======<<<===============<<<<<<::::::;;;;;;<<<<<<;;;;;;;;;===???@@@AAA@@@>>>=========>>>>>>======<<<;;;:::::::::::::::;;;<<<<<>>???AAADDDFFFCCCDDDEEEFFFGGGIIIJJJKKKIIIJJJLLLLLLMMMNNNQQQTTTYYYWWWSSSPPPNNNMMMNNNOOOOOONNNNNNNNNOOOQQQSSSUUUYYYYYYXXXUUUQQQNNNMMMMMMQQQNNNKKKGGGBBBCCCMMMZZZooo{{{zzzzzz{{{}}}}}}zzzuuuqqq}}}|||~~~|||vvvvvvtttttttttvvv}}}yyytttmmmttt|||xxxllldddbbb___[[[]]]YYYUUUTTTVVVWWWVVVTTTUUUUUUTTTQQQNNNNNNOOOQQQVVVVVVUUUSSSPPPOOOPPPRRRPPPQQQQQQPPPOOOOOOQQQRRRRRRSSSTTTVVVVVVVVVVVVUUUMMMLLLKKKKKKKKKKKKLLLLLLPPPNNNLLLJJJHHHFFFEEEDDDFFFFFFGGGEEECCCAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHJJJJJJKKKKKKHHHJJJJJJIIIGGGEEEDDDEEEEEEEEEFFFGGGFFFEEEDDDCCCAAAAAAAAACCCEEEFFFEEEDDDAAABBBBBBBBBBBBAAAAAA@@@BBB@@@>>>>>>>>>>>>===<<>>===<<<::::::999999666666555555555555666666444666777888666666666777999999999999999999999999555666888:::<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>???>>><<<;;;:::::::::;;;999999999888777555444333222222222333444555666777777888999;;;<<<===??????<<<;;;:::999999999999999333333333444444444444444333333222222222222222333333444444555555666777777:::999888777666777888999999888888888888999999:::777888999777555333222222555555555555555555555555777666666555444444333333333333333333333444444555444444444444555555555666222222222222222222222222666666666666666777888888888555333111222222222111444444444444333111000///111000000000000111111222111111222222222111000000111000000000000111222222111111111111222222222222000000000111111111111222222222222222222333333333222222222222222222222222333333333333444444444444222222333333333333444444555444333444555666666555333333222222222333444444444444444444444555555555666777888999999999888777444444444555555555555555333333444444333333222111///111555999<<<>>>@@@@@@======>>>>>>======<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;<<<===>>>??????>>>>>><<<<<<=========<<<;;;;;;::::::::::::;;;;;;<<<===???AAACCCCCCBBBBBBBBBCCCBBBCCCFFFHHHIIIIIIIIIIIIEEEBBB@@@@@@CCCFFFIIIIIIGGGDDDAAA@@@BBBEEEFFFGGGEEEEEEFFFFFFFFFEEEDDDDDDAAA@@@???>>>>>>???AAABBBAAAAAABBBDDDGGGIIILLLMMMMMMMMMMMMLLLKKKMMMQQQTTTXXXUUURRRNNNLLLKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRTTTUUUTTTQQQOOOMMMMMMNNNJJJGGGFFFCCCBBBHHHPPPdddsss|||xxxtttvvv{{{|||wwwqqq{{{|||zzz{{{zzzyyyyyyzzz~~~|||{{{|||~~~~~~|||xxxttt~~~{{{sssiiiiiieee^^^ZZZ[[[ZZZWWWXXXUUUTTTUUUWWWXXXVVVSSSPPPPPPQQQOOONNNMMMNNNPPPRRRRRRRRROOOMMMKKKLLLMMMMMMNNNNNNNNNMMMNNNQQQSSSSSSTTTVVVWWWWWWUUURRRQQQKKKJJJJJJJJJKKKLLLNNNOOONNNMMMKKKJJJHHHGGGGGGGGGEEEGGGGGGFFFCCCAAABBBCCCEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHIIIJJJJJJJJJJJJIIIJJJJJJIIIFFFCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCC@@@??????AAADDDEEEDDDCCC??????@@@AAAAAAAAA@@@@@@AAA@@@>>>>>>??????===<<<======<<<::::::999999999888888777777777777888888444666777888777666777888999999999999999999999999444555777:::<<<===>>>???========================<<<<<<;;;;;;:::999999999888999999999888666444333333333333444555666888999777888999:::;;;<<<===>>>===<<<;;;:::999888888888444444444333333333333333111111111000111111222222444555555666666777888888999888777666666777999:::888777666555555666666777555666777666444222222333444444444444444444444444555555555444333333222222333333222222333333444555333333333333444444444444222222222222222222222222222222333333444555666777888555222000111111111111000111111222222111111111222222111111000111111111111222222333222111000///000////////////000111222000000000000000111222222000000000000111111111111//////000000111111111111222222222222222222222222222222222222333333333444222222333333333333444444666444222222333555666666222222222222222333444444333333333333444444444555666777888999:::999888888333333444444555555555555333333444444333333222222000222777<<<@@@CCCDDDEEE???????????????>>>===============>>>======<<<<<<:::;;;;;;<<<===>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;<<<===>>>???AAADDDEEEDDDBBBBBBBBB???BBBFFFJJJLLLLLLKKKJJJCCCAAA???@@@CCCFFFGGGHHHFFFDDDBBBBBBCCCEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHAAA@@@@@@????????????@@@AAAAAABBBCCCFFFIIIKKKMMMMMMNNNNNNMMMLLLMMMOOOQQQRRRPPPMMMJJJHHHIIIJJJKKKKKKLLLMMMNNNOOONNNNNNMMMMMMOOOPPPPPPNNNMMMLLLMMMKKKFFFDDDEEEEEEDDDEEEIIIWWWiiiyyyxxx{{{}}}{{{xxxpppvvv}}}}}}yyywww|||zzzwwwuuuuuuxxx|||~~~}}}~~~{{{{{{|||rrrhhh```XXX[[[ZZZWWWVVVWWWVVVRRRRRRPPPPPPSSSVVVVVVSSSPPPKKKLLLNNNNNNMMMMMMNNNPPPKKKKKKLLLJJJIIIHHHJJJKKKKKKLLLLLLLLLKKKLLLOOOQQQUUUVVVXXXXXXWWWSSSOOOMMMJJJIIIIIIJJJKKKMMMOOOPPPLLLKKKJJJIIIIIIIIIIIIIIIGGGIIIJJJHHHEEECCCDDDFFFHHHHHHGGGFFFFFFGGGHHHIIIFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJHHHEEEBBBBBBBBBEEEDDDCCCBBBAAABBBBBBBBB>>>>>>>>>@@@CCCDDDCCCBBB===>>>???@@@@@@@@@@@@@@@>>>===<<<===???AAA@@@???<<<<<<;;;:::999999999999999999888888888888999999444666777888777666777888999999999999999999999999444555777:::<<<>>>??????===>>>>>>???>>>>>>===<<<:::::::::::::::999888777888888888888888666444333444444555555666888999:::777888999999:::;;;<<<<<<===<<<;;;999888777777777444444444333333222222222000000000000000000111222666666666777888888999999666555444333444555888999777666444333222333333444333444666555444333333444444444444444444444444444444444444333333222222222333333222222333333444555222222222333333333444444333333333333333333333333000000000111222444555666888555222000000111111111---...///000222222333333444444333222111111111111222333333444333222111000///////////////000111111000000//////000111222222000000000000111111111111---.........//////000000222222222222222222222222111111111222222333333333222222333333333444444444777444111000222444666777222111111111222333333444000000111111111222222222666777888999:::999888888222333444444555555444444333333444444444333222222111444999>>>CCCFFFHHHIIIAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<::::::::::::;;;===>>>???;;;;;;<<<<<<;;;;;;:::999:::::::::;;;<<<===>>>??????BBBEEEFFFEEECCCAAAAAA<<>>BBBBBBBBBCCCEEEHHHJJJLLLJJJLLLNNNNNNMMMKKKKKKLLLLLLJJJHHHFFFFFFGGGIIIJJJJJJKKKMMMNNNNNNMMMLLLJJJLLLMMMMMMLLLKKKJJJKKKMMMKKKEEEBBBFFFHHHGGGFFFGGGMMMbbb|||~~~~~~ZZZ___fffllloooqqqrrrsssuuussstttvvvuuutttvvv{{{}}}vvvnnnhhhfffbbb\\\WWWWWWVVVUUUTTTSSSRRRQQQPPPRRRRRRSSSTTTVVVVVVSSSQQQLLLNNNNNNMMMLLLKKKKKKLLLNNNLLLJJJJJJJJJKKKJJJIIILLLKKKJJJJJJKKKMMMPPPRRRQQQRRRRRRQQQOOOLLLIIIGGGDDDHHHKKKMMMMMMLLLKKKKKKKKKKKKJJJHHHGGGGGGJJJLLLRRROOOKKKHHHGGGIIIKKKLLLLLLIIIGGGHHHJJJKKKIIIFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNLLLJJJGGGEEECCCCCCCCCEEEFFFGGGFFFEEEBBB???======???@@@AAAAAA@@@>>>===>>>>>>????????????>>>>>>>>>>>>>>>===<<<:::999888;;;===???>>>;;;999:::<<<;;;:::999999;;;;;;:::999666555555555555666666777::::::999888999:::<<<===888:::===???@@@???===<<<======<<<<<<<<<;;;;;;;;;999888888777777888888999666777888888777666555444444333333444777888888777999999:::;;;;;;;;;;;;:::999999888888777666666666444555555444333222111000///111222222222222333555333444555666777777666666666666666666666666666666666555444444333333444444333333333333333333333333222222222333333333444444222222222222222222333333111111222222222333333333111111111111111111111111222222111000000111222222111111111222222333333333666555333111000000111222000000///////////////000333333333222222222111111111111111111111111111111111111111111111111111111/////////111222222111000222000...///222222000,,,000...------///111222222111111111000000000000000333333222111000///......111222222333333222222111333222111000000111222333111111222222222222111111000111111111111222222222222444888;;;;;;:::888666666666555444333333222222333444444222111000111333555666;;;BBBJJJMMMLLLIIIDDDBBB??????@@@AAAAAA@@@@@@AAAAAA@@@===;;;;;;<<<:::::::::;;;;;;<<<<<<<<<===???@@@???<<<:::999999555666999:::;;;===@@@CCCFFFGGGHHHGGGFFFCCCAAA???>>>@@@BBBEEEFFFFFFFFFEEEBBBAAAAAA@@@AAABBBDDDEEE???@@@AAABBBBBBBBBAAA@@@CCCDDDEEEGGGHHHHHHGGGGGGEEEDDDCCCAAA@@@???>>>>>>>>>>>>@@@AAACCCDDDEEEFFFJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLKKKIIIFFFGGGKKKNNNJJJLLLNNNNNNLLLIIIHHHGGGFFFHHHJJJJJJIIIGGGGGGHHHJJJEEEDDDFFFFFFDDDCCCEEEIIIYYYtttLLLPPPUUUZZZ\\\]]]___```jjjiiikkkppprrrrrrvvv|||~~~}}}{{{zzzyyyzzz{{{|||}}}~~~}}}~~~}}}wwwrrrfffaaa\\\YYYZZZYYYUUURRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRTTTTTTSSSPPPMMMLLLMMMMMMLLLJJJJJJKKKMMMMMMKKKJJJIIIJJJKKKJJJIIIHHHHHHHHHHHHIIIKKKMMMNNNOOOOOOOOONNNMMMJJJGGGEEEBBBFFFJJJLLLMMMLLLLLLMMMKKKKKKJJJIIIGGGHHHJJJLLLPPPNNNKKKIIIHHHHHHJJJKKKJJJHHHFFFGGGHHHIIIGGGEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLJJJGGGEEECCCBBBCCCCCCGGGGGGFFFEEEDDDAAA???>>>???@@@BBBCCCCCCBBB@@@???<<<======>>>>>>???>>>>>>============<<<;;;::::::;;;===???>>><<<;;;;;;===>>><<<::::::;;;:::999777777777666666666777888888::::::999888999:::;;;<<<999:::<<<>>>>>>>>>===<<<;;;;;;;;;::::::999999999999999888888888888999999888888888888888666555444444333333444777999888888888888999::::::::::::999999888888777666666555555333333333333222111000000///111222222222222333555444444444444555555555555555555555555555555555555333222111111000000111111333333333333333222222222222222222333333333333444222222222222222222222222111111111222222222333333222222111111111111111111111111111111111111111111111111111222222222333333444222000.........///000000000///////////////000222222222222111111111000111111111111111111111111111111111111111111111111/////////000111222222111555555666777777555111...111///------///111222111000000000000000000000111111111111000000000000000111222222222222222222111111111000//////000111111000111111222222111111000000000111111111222222222111333555777888777666555333333333444444444444444333444444333111000111333555777;;;BBBIIIMMMLLLKKKEEECCC@@@???@@@AAA@@@???@@@@@@AAA???<<<;;;;;;<<<::::::::::::::::::::::::<<<>>>@@@???===;;;::::::333555777888999:::===@@@CCCDDDEEEEEEDDDBBB@@@>>>>>>???BBBDDDEEEEEEDDDDDD@@@@@@??????@@@AAABBBCCCBBBBBBCCCCCCCCCBBBAAAAAACCCDDDFFFGGGIIIIIIIIIHHHFFFEEECCCAAA????????????>>>>>>???@@@BBBCCCEEEEEEHHHHHHHHHHHHHHHHHHIIIIIIFFFHHHIIIHHHFFFEEEFFFHHHHHHJJJLLLKKKIIIGGGFFFFFFGGGIIIKKKKKKJJJHHHHHHIIIIIIEEEDDDFFFFFFDDDCCCFFFHHHVVVoooCCCEEEIIIKKKLLLMMMOOOQQQYYYYYY]]]cccgggjjjpppwww~~~|||yyyvvvsssqqqppppppssswww|||yyysssnnnnnnllljjjhhhfffccc^^^[[[WWWSSSPPPPPPRRRSSSRRROOOKKKMMMPPPRRRTTTTTTSSSSSSQQQQQQRRRSSSSSSQQQMMMJJJKKKKKKKKKJJJIIIIIIKKKNNNLLLJJJIIIIIIJJJKKKJJJIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKIIIGGGEEECCCAAADDDHHHJJJKKKKKKLLLMMMJJJJJJJJJIIIHHHHHHKKKMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGEEEFFFGGGGGGFFFDDDGGGGGGHHHIIIIIIJJJKKKKKKIIIGGGDDDBBBAAAAAACCCDDDIIIHHHFFFDDDAAA@@@>>>>>>>>>???AAABBBBBBAAA@@@???;;;<<<<<<=========>>>>>><<<<<<============<<<<<<;;;<<<>>>===<<<<<<===>>>@@@>>><<<;;;;;;:::888777888777777777777888999:::::::::999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999::::::::::::999999888666444333333222222444777999999888666777777888888888888888888777777666555555444444111222222222111000///...///111222222111222333555666555444333222333444555333333333333333333333333111111000////////////000222222222222222222222222111111222222222333333333333333222222111111000000000111111111222222222222222222111111111000000000000111222333333222111000111111111111111222222222222111///...---....../////////.........//////000111111000000000000000///000000000000000000000000000000000000000000000000////////////000222333444:::>>>BBBCCC???999333000222000......///111111000/////////000000111111111/////////000000111111111111111222222222222111111000//////......//////000000111111222222111111000000000000111111111222222111111222444444444444444111111222333444444555555333444444333111111222444666888<<>><<<;;;;;;<<<;;;;;;::::::999888888888;;;===??????===;;;;;;;;;555666888888888999<<<>>>@@@@@@AAABBBAAA@@@???>>>>>>???AAACCCDDDDDDCCCBBB>>>>>>>>>>>>???@@@BBBBBBDDDDDDDDDDDDDDDCCCBBBAAABBBDDDFFFHHHJJJJJJJJJJJJHHHFFFCCC@@@??????@@@AAA>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGBBBDDDFFFFFFDDDBBBBBBBBBEEEGGGHHHHHHFFFDDDDDDDDDGGGIIILLLLLLKKKIIIIIIIIIHHHEEEDDDFFFEEECCCDDDGGGJJJUUUjjj}}}|||AAABBBDDDDDDDDDEEEGGGIIIJJJJJJNNNTTTXXX[[[aaahhhsssrrrooollljjjhhhgggffflllqqqzzz~~~uuuooojjjccc]]]YYYWWWTTTSSSSSSSSSRRRQQQRRRPPPMMMLLLNNNOOONNNMMMIIIKKKNNNQQQSSSSSSRRRQQQOOOOOOQQQRRRSSSRRRNNNJJJJJJJJJJJJIIIGGGHHHKKKMMMKKKIIIHHHHHHIIIJJJJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIHHHGGGEEEDDDCCCAAADDDGGGIIIIIIHHHIIIJJJHHHIIIJJJIIIHHHIIIKKKMMMKKKKKKJJJJJJIIIGGGFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKGGGFFFCCCAAA@@@BBBDDDFFFJJJHHHEEEAAA???=========;;;<<<>>>@@@@@@???===<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<===>>>@@@>>><<<<<<<<<;;;:::888777777777777777888999:::::::::999888888999:::;;;<<<;;;:::999888999:::;;;======<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;:::999777666444333222222222444777999999999555555666777777777777666666666666555444444333333///000000000//////...---///000222222111111333444777666444222111222444555333333333333333333333333222222111000000000000111000000111111111111111222111111111111222222222222333333222111000//////...000000000111111111111222222111111111000000000000///000222333333222000///000111111111111111111111222111000/////////000000......------......//////////////////////////////000000000000000000000000/////////////////////////////////...///222666999AAAFFFLLLLLLFFF===666333444111///...///000000///---......///000111222222////////////000000000111000000111111111111000000////////////////////////000000111111111111000000000000000000111111111111111111111111222222333444111111111222333333444444333444444333111111333444777999===BBBGGGJJJLLLLLLKKKHHHEEECCCBBBBBBAAA???>>>???@@@???===<<<===>>>>>>===<<<;;;999888777777:::<<<>>>>>><<<;;;;;;;;;888999::::::999:::<<<>>>===>>>???@@@@@@@@@?????????AAACCCDDDDDDCCCBBBAAA>>>>>>>>>???@@@AAABBBBBBDDDDDDDDDDDDCCCBBBBBBAAABBBCCCFFFHHHJJJKKKLLLLLLIIIFFFCCC@@@>>>???AAACCC>>>>>>>>>>>>???@@@BBBCCCBBBCCCEEEFFFGGGGGGGGGGGGCCCDDDDDDCCCBBBAAA@@@@@@CCCEEEFFFFFFEEECCCCCCDDDFFFIIILLLLLLKKKIIIHHHHHHHHHEEEDDDFFFEEECCCEEEJJJRRRYYYfffxxxzzzsssuuu}}}>>>?????????>>>???AAACCCEEEDDDFFFKKKMMMMMMRRRXXX___^^^]]]\\\[[[[[[[[[ZZZdddjjjsss~~~xxxjjj```\\\YYYUUURRRLLLJJJHHHHHHJJJLLLNNNNNNLLLJJJHHHHHHIIIJJJJJJJJJJJJLLLOOOQQQQQQPPPNNNMMMLLLMMMOOOSSSTTTSSSPPPMMMIIIJJJJJJIIIHHHHHHJJJLLLIIIGGGFFFGGGIIIJJJJJJIIIFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFEEEDDDCCCCCCEEEGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHJJJLLLIIIIIIIIIIIIHHHFFFEEEDDDGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIFFFEEECCCAAAAAACCCEEEFFFIIIGGGCCC???<<<<<<<<<<<<:::;;;===??????>>>===<<<@@@???===;;;:::999999999:::;;;===>>>???@@@@@@@@@;;;:::::::::;;;<<<======>>><<<;;;;;;<<<===<<<:::666666666666777888999:::::::::999888888888999:::;;;:::888777777777999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<;;;999888666555444444333222222444777999999888333444555555666666555555555555444444333222222111....../////////...------...000111111111111222444888666444222222222444555333333333333333333333333222111000000//////000000/////////000000000111111000000000111111111222222222222111000000///......//////000000000111111111000000000000000000000000///000222333333222000///000000000000000000000000000000//////////////////------,,,------...//////........................////////////////////////...........................//////...///333:::???GGGLLLPPPOOOHHH@@@999666555333000//////000///...------...///000111111222000000000////////////...///000000111111000000///000000000000000000000000000000000111111000000000//////000000000111111111333222111111111222333444222222222222222222222222333333444333222222333555888:::===@@@CCCFFFIIIKKKLLLIIIEEECCCCCCBBBAAA???>>>???@@@@@@>>>===>>>@@@@@@???>>>===;;;999888777888:::<<<<<<;;;999999:::888999::::::999:::<<<=========>>>???@@@@@@AAAAAABBBCCCEEEEEEEEEDDDBBBAAA===>>>???@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAABBBCCCFFFHHHJJJKKKLLLLLLIIIGGGCCC@@@???@@@CCCDDD??????>>>===>>>???AAABBBCCCDDDEEEGGGHHHIIIIIIIIIHHHFFFCCCAAAAAAAAAAAAAAABBBDDDEEEEEEDDDDDDDDDEEEDDDGGGKKKLLLJJJHHHGGGFFFHHHEEEEEEFFFEEECCCGGGMMM]]]```dddlllzzzrrrmmmpppwww<<<===>>>>>>>>>>>>@@@BBBEEECCCDDDGGGGGGEEEHHHNNNPPPQQQQQQQQQRRRRRRRRRRRRWWW\\\eeennnxxxwwwmmmeeeZZZRRROOONNNMMMLLLGGGFFFDDDDDDGGGIIIIIIIIIFFFFFFFFFGGGHHHJJJMMMNNNNNNNNNPPPPPPPPPNNNLLLKKKJJJKKKNNNRRRUUUTTTPPPMMMJJJKKKLLLKKKIIIHHHIIIJJJGGGFFFEEEFFFHHHJJJJJJJJJDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFEEECCCBBBBBBCCCCCCEEEFFFGGGGGGHHHIIIKKKHHHHHHHHHGGGFFFEEEDDDCCCFFFGGGHHHGGGEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDCCCBBBBBBCCCDDDEEEFFFDDDAAA===;;;:::::::::;;;<<<>>>@@@AAA@@@???>>>AAA@@@===;;;:::999999999;;;<<<===???@@@@@@AAAAAA>>><<<:::999;;;=========<<<;;;:::;;;<<<===<<<:::555555555666777888999:::;;;:::888777777888999999888777666666666777888999888888888888999999999999::::::999999999999:::::::::999888666555444444444444333333444777888888777333444444555555555555555444333333222222111000000---...............------...000111111000111222444555444333222222222333444333333333333333333333333000///......------......---......//////000000000///000000000000111111111111111000000//////......////////////000000000000......///000000111111222000111222333333222111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---............/////////////////////////////////////////////////////////......///...000666???GGGLLLMMMNNNKKKFFF@@@<<<:::777444111000000///...---.........//////000000000000000000//////.........//////000000000000/////////000000111111000000//////000000111111000000////////////000000000111111333222222111111222333333222111111111111111111111222333444333222222444666888:::<<<===>>>AAADDDGGGIIIGGGCCCAAAAAA@@@???>>>===>>>??????>>>>>>???@@@AAA@@@???===<<<:::999888777999;;;;;;999777777777555666777777777777:::<<<===>>>>>>???@@@@@@AAAAAADDDEEEFFFFFFEEECCCAAA@@@===>>>???AAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCBBBDDDFFFHHHJJJJJJJJJJJJHHHFFFDDDBBBAAABBBCCCDDDAAA@@@>>>======???@@@BBBDDDDDDEEEFFFGGGIIIKKKLLLMMMIIIEEEBBBBBBBBBCCCCCCBBBCCCDDDDDDDDDDDDEEEGGGCCCGGGJJJLLLKKKHHHFFFEEEHHHGGGGGGHHHFFFEEEIIIQQQaaaccccccbbbfffqqq|||uuullliiilllrrr|||999;;;===>>>>>>???@@@BBBBBB@@@AAACCCCCCAAADDDIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKNNNSSSXXX___hhhpppvvv|||yyyyyy{{{|||www|||tttoookkkjjjmmmlllhhhcccYYYVVVPPPKKKHHHGGGGGGGGGDDDCCCBBBCCCEEEEEEDDDCCCEEEFFFGGGHHHIIILLLOOOQQQPPPPPPPPPOOONNNMMMLLLKKKIIIKKKNNNQQQSSSRRRMMMJJJJJJLLLNNNMMMKKKHHHGGGGGGFFFEEEDDDEEEHHHJJJJJJJJJEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDBBBAAABBBCCC@@@BBBEEEFFFFFFGGGHHHJJJHHHGGGFFFEEEDDDDDDCCCCCCDDDFFFGGGFFFDDDCCCDDDFFFDDDDDDDDDDDDEEEEEEEEEEEEAAABBBBBBBBBBBBBBBAAAAAABBB@@@>>><<<:::999999999:::<<<>>>???@@@@@@???>>>@@@>>>===;;;:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAA>>>;;;;;;===>>>>>>======;;;::::::;;;;;;:::888666666666777888999;;;;;;;;;:::888777777777888999555555555555666777888888666666777777777888888888999999888888888888999999999888666555444444444444666555444555777777777666333444444555666555555555333222222111111000//////------...............---...///111111000000222333000000000000111111111111111111111111111111111111000//////...---.........,,,------...//////000000/////////000000000111111////////////////////////........./////////000000,,,---...///000222333333111111111111111111111111000000/////////.........++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///---.........////////////........................////////////////////////---...//////111888DDDMMMPPPLLLHHHDDDBBB@@@>>><<<888555222000000///...---......//////////////////.........///////////////...//////000000//////.........///000000///......//////000000000000//////////////////000000000111111111222222111111111111//////000000111222222222222333444444333333555666888999:::::::::;;;???CCCEEEBBB???=========<<<;;;:::<<<======<<<<<<===???@@@???>>>===;;;999888888777888:::999777555444444444555777777777888:::<<<>>>======>>>>>>???@@@@@@DDDEEEEEEFFFDDDBBB@@@>>>;;;<<<>>>@@@AAABBBBBBBBBCCCBBBBBBBBBBBBDDDEEEFFFCCCDDDFFFGGGIIIIIIIIIHHHGGGFFFEEECCCCCCCCCCCCDDDCCCAAA???======???AAABBBEEEDDDCCCDDDEEEIIILLLNNNMMMJJJFFFEEEEEEEEECCCAAA@@@BBBCCCCCCBBBCCCEEEGGGDDDGGGKKKMMMLLLIIIGGGFFFIIIHHHHHHIIIGGGFFFKKKTTT\\\bbbccc\\\WWW\\\eeekkklllgggdddfffjjjppp{{{333555888::::::;;;<<<>>>>>><<<===@@@@@@???BBBGGGCCCDDDCCCCCCBBBAAA@@@???DDDEEEGGGIIIMMMSSSZZZ``````aaaccceeehhhlllnnnpppooolllhhheeebbbbbbcccdddaaafffkkkoooppprrrvvvzzzmmmlllkkkjjjjjjkkklllmmmhhhkkkppprrrqqqlllfffbbb___[[[WWWWWWYYYZZZYYYWWWLLLLLLLLLIIIEEECCCBBBBBB?????????AAACCCCCCBBB@@@DDDDDDEEEEEEFFFHHHKKKMMMQQQPPPOOOOOONNNMMMLLLLLLIIIKKKMMMPPPRRROOOJJJFFFJJJMMMOOOOOOLLLIIIFFFFFFFFFDDDDDDEEEHHHJJJJJJJJJGGGFFFDDDCCCDDDEEEGGGHHHCCCCCCBBBAAAAAABBBBBBCCC@@@AAACCCBBBAAAAAACCCDDD???AAADDDEEEEEEFFFGGGIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCEEEFFFEEEBBBAAABBBEEECCCCCCCCCCCCDDDDDDDDDDDD???@@@AAABBBBBB@@@???>>>???>>>===;;;:::888888888888999;;;===>>>>>>===<<<>>>===;;;;;;;;;<<<>>>@@@======>>>@@@@@@AAAAAAAAAEEEAAA===<<<>>>@@@@@@>>>>>>===;;;::::::999777666777777777888999;;;<<<===;;;:::888777777777888888333444444555666777888888777777888888999999999:::999888888888888888888999777666555444333333444555777555444555666777666555333444555555666666555555222222111111000/////////------......///............///111111000000222333,,,---...///000000//////000000000000000000000000222222111000000000000000,,,,,,------...///000000////////////000000000000.........///////////////............/////////000+++,,,---///000222333444222222111000000111222222000000//////.........---,,,,,,---.........------++++++++++++,,,---...///........./////////000000........................000000000000000000000000,,,...//////111:::GGGQQQRRRKKKCCC???>>>??????>>>999666333000000///...,,,///////////////.........,,,,,,---...///000111222......////////////......,,,---...//////...---,,,//////000000000000//////////////////000000000000000000111111111111000///------...000111333444444222333444444333333555777888999:::999777888<<<@@@AAA???<<<:::::::::999888888:::;;;;;;::::::<<<===???>>>===<<<:::999888777666888999888666333222222555777888999999:::<<>>??????DDDDDDEEEEEECCCAAA>>><<<999;;;===???AAAAAAAAAAAACCCCCCCCCCCCDDDEEEGGGHHHCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDBBB@@@>>>===???AAABBBEEEDDDBBBBBBDDDHHHLLLOOOLLLJJJHHHHHHHHHFFFBBB>>>???AAABBBBBBAAABBBDDDFFFEEEHHHMMMNNNMMMJJJHHHGGGIIIIIIJJJJJJHHHFFFMMMVVVVVV___bbbYYYPPPPPPWWW^^^^^^]]]___dddiiippp|||777777777888999999::::::::::::<<<===>>>>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAACCCFFFJJJLLLJJJKKKMMMPPPSSSUUUWWWXXX^^^\\\YYYWWWTTTSSSSSSRRRSSSSSSUUUWWWZZZ\\\]]]^^^YYYXXXWWWVVVVVVWWWXXXYYYVVVXXX[[[^^^]]][[[WWWUUUOOONNNNNNMMMMMMMMMNNNNNNIIIGGGEEEDDDCCCBBB@@@>>>===>>>@@@BBBCCCCCCCCCCCCAAADDDGGGGGGFFFGGGKKKOOONNNMMMMMMLLLKKKJJJJJJJJJJJJNNNRRRQQQLLLHHHHHHJJJPPPQQQPPPPPPNNNKKKIIIGGGHHHFFFEEEDDDEEEGGGJJJLLLDDDEEEFFFFFFFFFEEECCCBBBEEEDDDBBBAAA@@@?????????>>>@@@BBBBBBAAA@@@AAABBBEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@???AAAAAAAAAAAABBBCCCDDDDDD???@@@AAACCCCCCCCCBBBBBBBBB???======>>>@@@@@@@@@;;;======<<<:::888777888888888999999999:::::::::999888666777:::<<<======@@@@@@@@@AAAAAABBBBBBBBB@@@???>>>===;;;;;;;;;:::999999888777666666666777222222333555777999;;;===:::::::::::::::999888777555555555555555666777777888999999999999999999999;;;;;;:::999999:::::::::888666444444555666777666333444555666555333000///111111333555777777555333333333222111000///......////////////////////////000000//////.........---............/////////000222111///.........///000111111///...------------000000///////////////000000000000///......------...,,,***+++...000///---......------------......///......//////000111222333222111000000111222333111000///...---,,,,,,,,,,,,---...//////...------++++++++++++,,,,,,---.........------------......//////......---------,,,........................//////......111999BBBIIIHHHFFFCCCAAA@@@AAABBBCCCCCC<<<444///.........---++++++,,,,,,,,,,,,------........................------------------------//////000000///...------////////////////////////---------......000111111333222000/////////000111000000000000111111111111222222111111111111111111777777777777888999:::;;;;;;:::888777666666666777999999:::::::::;;;;;;;;;===<<<<<<;;;:::888777666777666555555555555666666666666666777888:::;;;<<<<<<===>>>???@@@@@@AAA@@@CCCCCCCCCDDDCCCCCCBBBAAACCC???<<<<<>>@@@DDDGGGJJJGGGDDDAAA??????@@@AAAEEEDDDDDDDDDEEEGGGJJJLLLKKKIIIGGGFFFFFFEEECCCAAAAAA@@@@@@AAABBBCCCDDDEEEIIIPPPWWWWWWRRRKKKHHHGGGJJJKKKKKKJJJIIIJJJLLLNNNVVV[[[^^^ZZZRRRLLLLLLOOOQQQRRRWWW___jjjuuu|||666666777777888888999999;;;;;;;;;<<<<<<======>>>===>>>>>>??????>>>>>>===???>>>>>>>>>???AAACCCEEECCCDDDFFFHHHJJJMMMNNNOOORRRPPPNNNKKKIIIHHHHHHHHHGGGHHHIIIKKKMMMNNNPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQLLLNNNPPPRRRRRRQQQNNNMMMHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCBBB@@@>>><<<===???AAABBBBBBBBBBBBBBBDDDEEEFFFFFFGGGIIIKKKKKKKKKKKKJJJJJJJJJIIIIIILLLOOORRRQQQLLLIIIJJJLLLPPPOOOOOONNNLLLJJJIIIHHHJJJIIIGGGFFFGGGHHHIIIJJJGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@AAACCCCCCBBBBBBBBBDDDGGGEEEBBB@@@@@@AAACCCEEEEEEDDDCCCAAAAAAAAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@AAABBBDDDDDDDDDDDDCCCBBBAAA???>>>@@@AAAAAA@@@;;;<<<<<<;;;888666555555888888888888999999::::::===;;;::::::<<<===>>>===?????????@@@@@@AAAAAAAAA???>>>===<<<;;;;;;;;;;;;:::999888777777666777777444444555555777888:::;;;::::::::::::999888777666444444444444444555666777999999999999:::;;;======::::::999999999999::::::777555333333555666666555444444555555444333111000111222333555777777555333333333222111000///..............................000/////////...................../////////000000222111///.........///000222111000///............000000///////////////000000000000///......------000...++++++------,,,***.........------.....................///000111111111000////////////000111111000///...------------...---,,,,,,+++,,,------,,,+++++++++,,,,,,---.........------------....../////////......---------------------------------///.........000666>>>DDDDDDBBB???===<<<===@@@AAA@@@:::333...---...------++++++,,,,,,,,,,,,------........................------------------------......//////......---,,,........................,,,,,,,,,,,,---...///000111111///.........////////////000000000111111111111111111111111111111111444444444555555666888888888777666555444444555555888888888999999999:::::::::::::::999888777555444444444555555666777888888666666777777888:::;;;<<<<<<===???@@@AAABBBBBBBBBDDDDDDDDDDDDCCCCCCBBBBBBDDDAAA===<<<>>>@@@AAA@@@???@@@BBBCCCDDDEEEFFFFFFGGGGGGGGGEEECCCBBBCCCDDDEEEDDDBBB???>>>AAAEEEIIIIIIGGGEEECCCAAAAAABBBBBBEEEEEEDDDDDDFFFHHHKKKLLLKKKIIIGGGFFFFFFEEECCCAAABBBBBBBBBBBBCCCDDDEEEEEEHHHNNNSSSSSSNNNIIIFFFFFFFFFGGGHHHGGGGGGGGGJJJLLLQQQVVV[[[[[[UUUOOOLLLLLLIIILLLSSS^^^kkkvvv}}}444555555666777777888888<<<;;;:::::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;>>>>>><<<;;;;;;<<<===>>>===>>>???AAACCCDDDEEEFFFJJJIIIGGGEEEDDDCCCCCCCCC@@@@@@AAABBBCCCCCCDDDDDDGGGHHHHHHIIIIIIHHHHHHGGGCCCCCCEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDCCCBBBBBBBBB@@@>>>======???@@@AAABBBBBBAAADDDCCCCCCDDDEEEGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHMMMOOOQQQOOOLLLKKKLLLOOONNNNNNLLLKKKJJJIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDDDDCCCBBBCCCEEEHHHEEEAAA===<<<>>>AAACCCDDDBBB@@@??????AAADDDFFFBBBAAA@@@??????>>>>>>>>>BBBBBBDDDEEEFFFFFFFFFFFFDDDBBBAAAAAABBBCCCCCCBBB===>>>>>><<<999666555555777777777888888888888999>>><<<::::::<<<===<<<<<<>>>>>>>>>>>>>>>?????????<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888777777777777777666666666777888999999;;;;;;:::999888777666555333333333333444555666777999999999999;;;===???@@@999999888888888999999:::777555333222444555555555555555444444333333222222222222333666888888666333333333222111000///..............................////////////................../////////000000000111000///.........///000222111000//////......///000//////......///000000000000000///......------...,,,******,,,,,,,,,+++........................---------......///000000//////............//////000///...------,,,------000...+++)))(((***,,,---,,,,,,+++++++++,,,------......------------....../////////...............,,,,,,,,,,,,,,,,,,,,,,,,............///333888<<<@@@???<<<::::::<<<>>>???;;;777111...------------++++++,,,,,,,,,,,,---------------------------------------------------------------------,,,,,,+++------------------------++++++++++++,,,---...///000///...---------......//////000000000000111111000000000000111111111111111111111111222333444444444444333222222333333333666666666777777777888888999999999999888777666555333333444666777999::::::777777777888999:::;;;<<<<<<===???AAABBBDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBDDDBBB>>>===>>>??????>>>===???@@@BBBDDDEEEFFFFFFFFFGGGFFFDDDAAA@@@@@@AAADDDCCCBBB@@@???AAAEEEIIIGGGGGGFFFEEEEEEDDDDDDCCCEEEEEEDDDDDDFFFHHHKKKLLLJJJHHHEEEDDDDDDDDDCCCAAACCCCCCCCCDDDDDDEEEFFFFFFGGGJJJNNNMMMIIIEEEDDDDDDDDDEEEGGGGGGGGGHHHJJJMMMMMMQQQVVVZZZXXXSSSLLLGGG@@@DDDMMMZZZhhhttt|||333444444555555666666777<<<;;;999888888999:::;;;999::::::;;;;;;::::::999======<<<;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBBBBGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@AAABBBDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDFFFDDDCCCCCCCCCCCCAAA@@@??????@@@AAABBBBBBBBBCCCEEECCCAAABBBEEEFFFCCCAAABBBCCCCCCDDDEEEFFFGGGGGGKKKMMMMMMLLLJJJJJJLLLOOOLLLKKKJJJHHHGGGHHHIIIIIIKKKLLLMMMNNNNNNMMMLLLLLLOOONNNKKKIIIGGGFFFFFFFFFCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCBBBAAAAAACCCDDDGGGEEEAAA>>>======???@@@@@@?????????@@@CCCEEEFFFAAAAAA@@@???????????????CCCCCCDDDEEEFFFGGGGGGHHHEEEDDDCCCCCCDDDEEEDDDCCCAAABBBBBB???<<<999888888777777777777777777777888:::999888999;;;<<<;;;:::<<<<<<<<<<<<<<<<<<======:::::::::::::::;;;======<<<;;;:::999888777777777777777777777888999::::::<<<;;;:::888777666555555444444444555555666777888;;;:::999999:::<<<>>>???888888777777777888999999666444222222333444555444666555444333333333333333333333444666888888666444333333222111000///..............................///////////////............////////////000000000111000///...---...//////222111000/////////////////////.........///000000000000000///......------((((((((()))+++---//////---..................---,,,,,,---......////////////..................///...---,,,,,,+++++++++,,,///...,,,***)))***+++,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,---............000444777===>>>>>>>>>>>>===<<<<<<666333000---,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////000000000111/////////000000000000000000000//////000111111222222222222222222222222333444444444444555555555555:::::::::::::::999888777333444555777888999::::::999999999999999:::;;;<<<<<<===???AAACCCEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@BBB@@@>>>======>>>??????>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEECCCAAA@@@AAABBBEEEDDDCCCAAA???@@@CCCFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCEEEGGGJJJKKKIIIGGGDDDCCCCCCDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEGGGHHHGGGEEECCCBBBCCCFFFHHHJJJJJJKKKLLLNNNPPPMMMOOORRRVVVWWWSSSKKKDDD>>>AAAGGGRRRaaannnxxx|||333333333444555555666666;;;:::888666666777999:::999::::::::::::::::::999999999999999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAA@@@???>>>>>>???@@@AAADDDDDDDDDCCCCCCBBBBBBBBB???@@@AAABBBBBBAAA@@@???AAA@@@??????@@@BBBDDDEEECCCDDDEEEFFFFFFFFFFFFEEEGGGEEEDDDDDDEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDBBBAAABBBDDDDDDAAA>>>??????@@@BBBCCCDDDEEEFFFHHHHHHIIIIIIHHHIIIKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJIIIKKKMMMOOOQQQQQQPPPPPPQQQOOOMMMJJJHHHGGGGGGGGGFFFFFFFFFEEECCCAAA???>>>???@@@@@@@@@??????AAACCCEEEEEEDDDBBBAAA???>>>===;;;===???AAACCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIFFFEEEDDDEEEFFFGGGEEEDDDBBBCCCCCCAAA===:::999999888777777777777777777777777666777999<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>===<<<;;;999888888777777666666666777999:::<<<===<<<;;;:::888777666666666777777777777777888888999;;;:::999888888888999:::666666666666666777888999666444222222333444555444555555444333333333444444333333555777999999777555333333222111000///.......................................///////////////////////////000000000111111000...---------...///111000000///////////////...............///000000000000000///......------'''((()))***+++---///000------...//////...------+++,,,---.../////////...////////////////////////++++++******))))))******---------------,,,++++++---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------------------............---------------------------...///...///000444666;;;===AAACCCBBB>>>999666111111///---,,,,,,---...+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------...///////////////////////////...////////////000000000....../////////000000000000000//////000000111111111222222222222222222222222222222333333333444444888888888888888888777777555666777888999999999999;;;:::::::::::::::;;;;;;;;;<<<>>>AAABBBDDDEEEEEEAAAAAA@@@???>>>=========>>>>>>=========>>>???AAA???@@@AAAAAAAAAAAAAAA@@@BBBCCCCCCCCCBBBBBBCCCEEEFFFFFFDDDBBB??????AAADDDFFFGGGIIIJJJIIIHHHGGGFFFCCCCCCBBBBBBCCCFFFHHHJJJIIIGGGDDDCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBBBBCCCGGGIIILLLMMMMMMNNNPPPQQQQQQOOOOOOQQQSSSPPPJJJDDDBBBAAACCCJJJVVVdddpppvvvzzz333333333444555555666666888777666666666777888999999999::::::::::::999999444555666777888888999999888888999:::<<<===>>>>>>???>>>>>>===>>>@@@AAABBBBBBBBBBBBAAA@@@@@@??????>>>>>>????????????>>>>>>AAA@@@???>>>???@@@CCCDDDBBBCCCEEEFFFGGGGGGFFFEEEGGGEEEDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFBBBBBBBBBCCCDDDCCC@@@>>>===>>>???@@@AAACCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMPPPRRRRRRRRRRRRQQQPPPNNNLLLJJJHHHHHHGGGHHHHHHGGGFFFDDDAAA???===>>>>>>>>>===<<<===???AAADDDEEEEEEEEECCCAAA>>><<<:::<<<@@@CCCDDDCCCAAA@@@?????????@@@@@@AAACCCCCCBBBBBBBBBCCCDDDFFFHHHIIIFFFEEEEEEFFFGGGHHHFFFDDDAAABBBBBB@@@===:::999999999888888888888777777777777777888;;;>>>@@@@@@???;;;;;;;;;:::::::::::::::999999::::::;;;===>>>???>>>===<<<:::999888888777666666777888999;;;===>>><<<;;;:::888777888888999:::999999888888888888888999999999888777777666666555555555555666777777888777555333222444555555555555555444444444444444444444444555888::::::888555333333222111000///......------------------------.........////////////////////////000000000111111000///...---------.../////////............//////------------...///000000000000000///......------,,,,,,---,,,******+++---,,,---...//////...---,,,+++,,,...///000000//////......////////////......******))))))))))))******+++,,,---......---,,,+++------,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------........................---...//////000333888;;;<<>>>>>>>>===<<<<<<;;;<<<============???AAA@@@@@@@@@@@@@@@??????>>>@@@AAABBBBBBAAABBBDDDFFFFFFFFFEEEBBB@@@???AAACCCGGGHHHIIIJJJIIIHHHGGGFFFCCCCCCBBBBBBDDDFFFIIIJJJJJJGGGDDDCCCCCCDDDDDDDDDAAABBBDDDDDDEEEDDDCCCBBBDDDDDDDDDCCCCCCCCCCCCCCCGGGIIIKKKLLLLLLMMMNNNOOORRRPPPNNNOOOOOONNNJJJFFFFFFCCC@@@DDDMMMZZZfffmmmrrryyy333333444444555666666666555555555666666777777888888888999999999999888888555666666777888888888888666777888999;;;<<<===>>>????????????AAACCCEEEFFF@@@@@@@@@??????>>>======??????>>>>>>>>>>>>??????BBBAAA???>>>???@@@AAABBBBBBCCCEEEGGGHHHGGGFFFEEEEEEDDDCCCDDDEEEFFFEEEDDDDDDCCCCCCBBBCCCCCCEEEEEE@@@BBBDDDDDDCCCAAA@@@@@@======>>>???@@@BBBBBBCCCAAAAAACCCFFFHHHIIIHHHHHHEEEFFFGGGHHHIIIIIIJJJJJJLLLMMMNNNPPPQQQRRRRRRRRROOONNNNNNMMMKKKIIIHHHGGGFFFGGGGGGGGGEEECCC@@@>>>===>>>===<<<;;;<<>>===>>>@@@AAAAAAAAA@@@???@@@@@@?????????@@@@@@AAA@@@@@@@@@AAABBBDDDFFFHHHFFFEEEEEEGGGHHHHHHFFFDDDAAABBBBBBAAA>>>;;;;;;;;;::::::999999888888888888888888999<<>>;;;;;;;;;:::::::::999999::::::;;;;;;<<<===>>>??????>>><<<;;;999888888888888888888999999;;;<<<<<<<<<;;;:::888888999;;;<<<;;;;;;999888777666666666666777888999999777666555444444444444555666777888777555333333555666666555333444555666666555444333444555666888::::::888666333333222111000///......------------------------............/////////000//////000000000111111111000///...---,,,---............------------......------------...///000000000000000///......---------...///---***)))+++---,,,---///000000///---,,,+++---///000111111000///,,,---...//////...---,,,++++++*********++++++,,,*********+++,,,,,,------...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,------------------------,,,...///000333777===AAADDDFFFGGGFFFBBB<<<555111...///111///---+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++------------------------------,,,,,,,,,,,,,,,---,,,---.../////////.............../////////000000,,,,,,---......///000000111111000000000000000111222222333333222111000///111111111111222222222222000111222333333333333333444555888:::;;;;;;;;;:::======<<<;;;;;;;;;;;;;;;999:::<<<===>>>?????????:::;;;>>>???@@@>>>===;;;;;;===>>>>>><<<;;;===???>>>>>>???????????????>>>@@@AAAAAAAAA@@@@@@AAACCCCCCCCCCCCBBBAAAAAACCCEEEIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEHHHJJJLLLKKKHHHDDDCCCDDDEEEFFFFFFBBBDDDEEEFFFFFFEEECCCBBBEEEDDDDDDEEEEEEFFFEEEDDDGGGIIILLLMMMLLLLLLLLLMMMNNNNNNNNNOOOOOONNNKKKIIIFFFCCC@@@AAAIIITTT^^^ccckkkttt~~~~~~333333444555555666666777333333555666777777777777777777888888888888777777999999::::::::::::999999666777888:::<<<===>>>???=========>>>???AAADDDEEEAAAAAAAAA@@@@@@?????????BBBBBB@@@??????@@@BBBBBBCCCBBBAAA@@@@@@@@@AAABBBCCCDDDFFFHHHIIIIIIHHHGGGDDDCCCBBBCCCDDDEEEDDDCCCDDDCCCBBBAAABBBBBBDDDEEE>>>BBBEEEEEECCC@@@AAABBB======>>>???@@@AAABBBBBB@@@@@@CCCFFFIIIJJJHHHGGGDDDEEEGGGIIIJJJJJJJJJIIIOOOOOOOOOOOOPPPPPPQQQQQQMMMNNNNNNNNNLLLJJJHHHGGGEEEFFFGGGGGGFFFDDDBBB@@@>>>>>>===<<<;;;<<>>============?????????@@@AAACCCEEEGGGFFFEEEEEEGGGHHHHHHFFFDDDBBBDDDDDDCCC@@@>>>>>>???:::::::::999999999888888777777888:::<<<===;;;:::;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<>>>?????????>>>===;;;999888888888;;;::::::999999:::::::::<<<;;;:::999999;;;===>>><<<;;;999777666555444444333555888::::::999777666333333333444555666777888888666444444555666777666222444555777777666444333555555666888::::::888666333333222111000///......---------------------------.........//////000000000000000000111111111111000///...---,,,---......------,,,,,,,,,------...,,,,,,,,,---...///000111000000000///......------+++---...---++++++...111,,,---///000000///---,,,,,,---///111222111000///++++++------------++++++,,,,,,,,,+++,,,,,,------***)))((('''(((+++...///...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111444:::AAAFFFMMMLLLKKKHHHCCC===888555---000222000---++++++---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,++++++***+++++++++***+++---...///...------............/////////000,,,,,,------...///000000111000000/////////000000111222222222111000...---111111111111222222222222111222222333444444444444222444777:::<<<=========>>>===<<<;;;;;;;;;;;;;;;999:::;;;<<<============888;;;>>>AAAAAA@@@>>><<<<<<>>>@@@>>>;;;:::;;;===<<<<<<===???@@@@@@@@@@@@@@@AAAAAA@@@>>>===>>>@@@@@@AAABBBBBBAAACCCFFFHHHJJJJJJIIIHHHGGGGGGFFFFFFGGGFFFEEEEEEGGGIIILLLNNNKKKHHHEEECCCDDDFFFGGGGGGDDDEEEFFFGGGGGGFFFDDDCCCEEEEEEEEEFFFGGGGGGFFFEEEIIIKKKNNNNNNMMMMMMMMMMMMJJJLLLOOOPPPPPPOOOMMMKKKEEEBBB@@@AAAHHHQQQYYY]]]fffqqq~~~}}}uuu222444555555444333333444555444444555555666777888666777777777888888888888888888999999999888888777::::::::::::;;;<<<<<<<<<:::<<>>@@@AAACCCDDDDDDEEEEEEEEEFFFGGGGGGFFFDDDCCCDDDFFFHHHIIIIIIIIIHHHMMMNNNOOOQQQRRRQQQNNNKKKMMMMMMMMMLLLJJJHHHEEEDDDDDDFFFGGGGGGEEECCCBBBCCCBBBAAAAAA@@@?????????@@@DDDCCCCCCBBBAAA??????>>>???>>>===>>>???>>>===;;;===<<<:::999999;;;>>>@@@<<<======>>>???@@@@@@AAABBBBBBCCCEEEFFFFFFCCCAAAAAA@@@???>>>>>>???@@@@@@???;;;888777999999888666999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888<<<;;;;;;::::::;;;;;;<<<===;;;999777777777999::::::999888888888999:::;;;===<<<:::999999:::<<<===BBB>>>999666666777777666666666555555555444444444444444444555555555666666<<<888555444666777666444444555555666666666666666333444555555666555555555222111111000///......---............---,,,++++++////////////////////////...///000222222111111000000///...---,,,---......------......///......------------...///000000111000000//////.........---------,,,++++++,,,,,,,,,......////////////............///////////////...///////////////......---+++++++++++++++++++++++++++---...---,,,,,,---......---,,,+++***+++,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,+++++++++++++++++++++******,,,...444===GGGNNNRRRPPPMMMGGGAAA;;;666333000///---+++*********+++,,,,,,,,,,,,,,,+++***)))------------,,,+++***)))------------,,,+++************+++++++++,,,,,,,,,...---,,,++++++,,,---......---,,,,,,,,,,,,---.........////////////..............................---,,,++++++------,,,+++........................////////////000000000000111111222333333333222222333333333444444444555555555555666777888999999::::::;;;<<<=========<<<;;;999999999:::::::::;;;;;;;;;===??????===;;;:::;;;<<<;;;:::999999:::;;;<<<<<<<<<===>>>???@@@@@@AAA??????>>>>>>>>>>>>>>>???AAAAAA@@@??????AAAEEEHHHIIIIIIHHHGGGFFFDDDCCCCCCEEEDDDCCCCCCEEEIIILLLOOOKKKJJJGGGEEECCCBBBBBBBBBFFFGGGIIIJJJJJJHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHHHHJJJLLLNNNPPPQQQPPPQQQRRRRRRPPPNNNKKKIIIMMMIIIEEEEEEIIIPPPUUUYYYiiirrr~~~xxxrrr222444555555444333333444555555555555666777888999999999888888777666666666888888999999999888888777777888999;;;<<<=========:::<<<>>>AAABBBBBB@@@???BBBAAAAAA@@@@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDEEEFFFGGGHHHFFFDDDCCCAAAAAAAAAAAABBBCCCAAA@@@@@@BBBBBBAAA???@@@AAABBBBBBAAA@@@>>><<<<<<===???AAABBBDDDDDDEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIIIIHHHHHHMMMMMMNNNPPPQQQPPPMMMJJJKKKKKKJJJIIIHHHFFFEEEDDDFFFGGGIIIHHHFFFDDDCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@DDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>???@@@@@@???======<<<;;;::::::<<<>>>???============>>>?????????@@@@@@AAACCCEEEEEECCC@@@@@@AAABBBBBBBBB@@@???>>>===:::777777888999888666999999::::::;;;<<<<<<<<<============<<<;;;999999::::::::::::;;;;;;;;;;;;;;;:::888777666666777888999999888777888999:::;;;===<<<:::999999:::;;;<<>><<<<<<<<<::::::999999999999::::::<<<<<<===>>>>>>???@@@@@@@@@@@@???>>>============@@@AAA@@@??????AAAEEEHHHIIIIIIGGGFFFEEEDDDDDDDDDFFFFFFEEEFFFHHHJJJMMMNNNKKKJJJHHHFFFDDDDDDDDDDDDIIIJJJKKKKKKKKKIIIHHHFFFCCCCCCCCCCCCDDDEEEFFFFFFIIIIIIIIIJJJLLLMMMOOOPPPNNNOOOQQQSSSTTTSSSRRRQQQOOOLLLHHHGGGKKKQQQVVVYYYdddlllvvv~~~xxxttt222333555555333333333444666666666666666777999999;;;:::999888666555444333777888888999999999888888555666999;;;===>>>>>>===:::<<<>>>@@@AAAAAA@@@???AAA@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@??????@@@@@@???>>>@@@AAAAAABBBAAA@@@>>>======>>>@@@BBBCCCEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHIIIIIIIIIIIIHHHKKKKKKLLLNNNOOONNNLLLIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHJJJJJJIIIGGGEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBDDDCCCBBBAAAAAABBBCCCDDDAAA@@@???@@@BBBBBBAAA???<<<<<<<<<<<<=====================<<<======>>>>>>>>>>>>???AAACCCDDDBBB@@@???BBBDDDFFFEEEBBB===;;;===;;;999999::::::999888999::::::;;;<<<<<<======????????????===<<<;;;:::777888:::;;;;;;;;;:::::::::999888777666666666666888777777777777888999:::===<<<:::999888999::::::<<<:::888888999999888666666666666555555555555444555555555555666666666666888666444444444555444333444444555666666666666555777666666666444333222111111111000000//////......,,,---...///000000000000////////////////////////...//////000111000000000//////...------------...******+++---...///000111,,,------......////////////............---------,,,,,,,,,++++++,,,,,,---......////////////............/////////......---////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,***+++,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,*********++++++++++++,,,+++++++++,,,,,,---------,,,,,,------000555<<>>>>>>>>::::::999999999:::::::::<<<<<<<<<===>>>>>>>>>???@@@???>>>===<<<<<<<<<<<<@@@@@@@@@??????@@@DDDGGGIIIHHHFFFDDDCCCCCCDDDEEEGGGHHHIIIJJJLLLLLLMMMMMMJJJJJJHHHGGGGGGGGGGGGGGGKKKLLLLLLLLLKKKJJJHHHGGGBBBBBBBBBBBBCCCDDDEEEEEEKKKJJJJJJKKKKKKLLLMMMNNNNNNOOORRRUUUVVVVVVVVVUUURRROOOKKKJJJMMMRRRWWWYYY]]]ccckkksssyyy{{{zzzyyy111333555444333222333444555444444555555666777888::::::999777666555444333777777888999999999888888555777999;;;======<<<;;;:::<<<===???@@@@@@???>>>@@@???>>>>>>======>>>>>>===>>>???@@@@@@@@@??????AAAAAABBBCCCDDDFFFGGGHHHFFFFFFFFFFFFEEEEEEFFFFFFCCCBBBAAA@@@??????@@@AAA@@@>>>======>>>???===<<>>===>>>???AAABBBDDDEEEEEEEEEAAABBBBBBBBBAAAAAABBBCCCJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKMMMLLLJJJHHHKKKJJJIIIHHHHHHIIIJJJKKKIIIJJJKKKIIIFFFDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDCCCBBBBBBBBBDDDFFFGGGAAA@@@@@@AAACCCCCCBBB@@@<<<<<<>>>>>>>>>>>>===<<<>>>===<<<<<<;;;<<<============>>>@@@CCCDDDCCCAAA@@@BBBDDDEEECCC@@@<<<999======<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@AAAAAAAAA@@@???>>><<<;;;666777:::<<<<<<<<<:::999::::::999888777666666555666666666666777888888999<<<;;;:::999888888999999888888888999::::::888666666666666555555555555555333444444444555555555555666555444444444444333333333444555555666666555555555555555555444333222111111000000000/////////...------...///////////////////////////////////////....../////////000000000//////......------------++++++,,,,,,---...///000,,,,,,---------.........------------------------,,,,,,+++++++++,,,---------......//////......---......//////......------/////////...---,,,+++***---------------------------...///---+++******+++++++++,,,------+++***))),,,,,,++++++++++++,,,,,,************++++++++++++******+++,,,---.........---------,,,---000555999BBBAAA>>>:::666111---+++******+++++++++,,,,,,---++++++,,,,,,,,,++++++***...............---,,,+++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---......---,,,+++---------------------------......//////......---------------------------000...------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000000//////......---//////000111222222222222222222222222333333333333222222444555777888::::::;;;;;;::::::999888777666888888888888999999999999;;;===???@@@???>>>??????<<<;;;999888888:::<<<===<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<===>>>???@@@??????@@@CCCFFFHHHFFFDDDBBBAAABBBDDDFFFHHHJJJLLLNNNOOONNNLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLLLLLLLKKKJJJIIIGGGFFFCCCCCCCCCDDDDDDEEEFFFGGGLLLLLLKKKKKKKKKKKKKKKLLLOOOPPPRRRTTTUUUTTTSSSRRRTTTQQQMMMMMMPPPTTTWWWXXXWWWZZZ___hhhpppxxx|||~~~111333444444333222222333333333333333333555666666777777777777666666666555666777888999999999999999888999:::;;;;;;;;;:::999;;;;;;===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===<<<===>>>>>>??????>>>>>>AAABBBCCCEEEFFFHHHIIIIIIFFFFFFFFFFFFEEEDDDDDDDDDBBBAAA???>>>>>>???@@@@@@???===<<<<<<===>>><<<;;;>>>>>>>>>>>>>>>>>>======>>>???@@@BBBCCCDDDDDDDDD???AAABBBAAA@@@AAACCCFFFOOONNNNNNMMMLLLLLLLLLLLLIIIHHHHHHIIIKKKKKKIIIGGGIIIHHHGGGGGGGGGIIIJJJKKKIIIJJJJJJHHHEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDFFFHHHIIIAAA@@@@@@AAABBBCCCAAA???<<<===???@@@@@@>>>===<<>><<<;;;;;;<<<===>>>???>>>???AAACCCEEEDDDCCCBBBBBBAAA@@@>>><<<:::999;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@???>>>===777888:::<<<<<<<<<:::999:::;;;;;;;;;999888666555444444555666777777888888::::::999999888888888888666666777999;;;;;;888666666666666666666666666666222222333333333444444444444444444444333333333333333444444555555555555555333333444444444444444333000000000000////////////...............---,,,+++////////////////////////.............../////////...............---------...------,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...------............------...............---,,,,,,............---,,,+++***---------------------------......---+++)))***+++***+++,,,---,,,+++***))),,,++++++******++++++,,,))))))*********+++++++++******++++++,,,---......---------,,,+++,,,///222777777666444222///---+++))))))***+++,,,,,,,,,,,,***++++++,,,,,,,,,++++++---------...------,,,,,,+++,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,***+++,,,------,,,+++***------------------------------............------------------------------///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000---...///000111111111111111111111222222222333333222222333555666777888999::::::999888777666666666777777777888888888999999999<<<>>>???>>>===>>>>>><<<:::777555666888<<<>>><<<<<<;;;;;;;;;;;;;;;;;;888888999:::;;;===>>>???===>>>?????????@@@BBBDDDFFFEEEBBB@@@@@@BBBDDDFFFGGGIIILLLOOOOOONNNKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEEEECCCCCCCCCDDDDDDEEEFFFGGGLLLKKKJJJJJJIIIIIIJJJJJJLLLMMMOOOQQQRRRQQQPPPOOOSSSPPPNNNNNNPPPSSSUUUVVVSSSSSSUUU]]]iiiuuu~~~111222444444222222222333222222111222222333444555555555555666666777777777666777888999999999999999;;;:::::::::999999999999;;;;;;<<<=====================<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>@@@AAACCCEEEGGGHHHHHHHHHEEEFFFFFFEEEDDDCCCBBBAAA@@@???>>>======>>>???@@@>>>===<<<<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======???@@@AAABBBBBBBBB>>>@@@BBBBBBAAABBBFFFJJJRRRQQQOOONNNMMMLLLLLLLLLIIIHHHGGGHHHIIIJJJHHHGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGEEEEEEFFFGGGFFFEEEEEEEEEEEEFFFFFFGGGDDDDDDEEEFFFGGGHHHIIIIIICCCBBBAAABBBCCCBBBAAA???>>>>>>???@@@@@@???===<<>><<<;;;;;;<<<>>>???AAA@@@@@@AAADDDEEEEEEDDDBBB@@@>>>;;;:::999::::::777999;;;;;;:::::::::;;;===>>>???@@@AAABBBCCCDDD@@@@@@AAAAAAAAA@@@@@@@@@:::;;;<<<<<<<<<;;;:::::::::;;;<<<<<<;;;888666444222333444555666777777777888888888888888888888888666666777888::::::888666555666666666666777777777222333333333333444444444222444666555444333333444333333444555555555555444222222333444444444444444000000000000////////////............---,,,+++***////////////////////////...------------...//////......//////......---,,,000...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++,,,---......------............------...............---,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,+++)))***++++++++++++++++++******)))++++++************++++++)))))))))************+++*********++++++,,,,,,,,,,,,,,,,,,+++******,,,...////////////...---,,,+++))))))***+++,,,,,,++++++******+++,,,,,,,,,+++++++++,,,,,,------,,,++++++,,,,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------------------------,,,,,,---...///000000111,,,---...000111111111111000000111111111222222222222333333444555666777777888888777666555555555666666777777777777888888888888:::======<<<;;;;;;;;;:::999888777888999<<<===<<<;;;;;;;;;::::::999999555666777888;;;===???AAA<<<===??????>>>???AAACCCDDDCCCAAA@@@@@@BBBCCCEEEEEEGGGJJJMMMMMMLLLIIIHHHIIIJJJJJJKKKLLLLLLKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEJJJJJJIIIHHHHHHHHHHHHHHHHHHIIILLLNNNPPPPPPPPPOOOOOONNNLLLMMMOOORRRSSSTTTOOOMMMMMMUUUcccsss~~~111222444444222111222333222222222222333444555555555555555666666666777777666666777999999::::::999;;;:::888777888999:::;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::<<<;;;;;;;;;;;;===>>>??????@@@BBBDDDEEEFFFFFFEEEDDDEEEEEEDDDCCCAAA@@@??????>>>============??????>>>===<<<<<<======<<<;;;;;;::::::::::::::::::;;;;;;;;;===>>>???@@@@@@@@@===AAACCCCCCBBBDDDJJJOOORRRQQQOOOMMMKKKKKKJJJKKKIIIHHHGGGHHHIIIIIIHHHGGGBBBCCCCCCDDDDDDDDDDDDCCCIIIIIIIIIHHHFFFGGGHHHJJJFFFFFFFFFFFFFFFGGGHHHHHHCCCEEEGGGIIIJJJIIIIIIHHHFFFEEECCCCCCDDDCCCAAA??????@@@@@@@@@??????>>>===???>>><<<;;;<<<>>>@@@BBBCCCAAA@@@AAACCCDDDDDDCCC@@@???===;;;999999::::::666999<<<===<<<;;;<<<>>><<<<<<===???@@@BBBCCCCCC>>>>>>???@@@AAAAAAAAAAAA>>>======<<<<<<;;;;;;:::999:::<<<<<<;;;888444222000111333555666666666666666666777888888999999999777777666777999999888777555666666666777777777777444444444555555555666666222444777777555333444555222333444444555555444444333333444444444333222222////////////000000000000---...............------////////////////////////------,,,,,,,,,---...///---.../////////...---,,,...---,,,******+++,,,---,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,---...///,,,------......------,,,............---,,,+++******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,++++++***************++++++************++++++))))))))))))***************************************+++,,,+++***)))+++,,,+++,,,,,,,,,++++++***))))))***++++++,,,+++******)))***+++,,,,,,,,,,,,+++******++++++,,,++++++*********+++++++++******)))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,+++++++++++++++++++++++++++,,,------....../////////+++,,,...///000111111111000000000000111111111222333333444444444555555555777666555444444555666666666666666777777777888888777999;;;;;;999888777888:::<<>>???;;;===>>>???>>>???AAABBBAAAAAA@@@@@@AAABBBCCCCCCBBBDDDGGGIIIJJJIIIGGGFFFIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFHHHHHHGGGGGGFFFGGGGGGGGGJJJLLLNNNOOOPPPOOONNNMMMKKKJJJIIIKKKNNNPPPQQQQQQLLLHHHGGGOOO^^^ooo}}}000222444333222111222333333333333333444555666666666666666666666666666666666666777999999::::::::::::999777666777999<<<>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999::::::<<<;;;:::999:::<<<>>>@@@>>>???AAACCCDDDDDDCCCCCCDDDDDDDDDDDDCCCAAA>>>===???>>>===<<<<<<===>>>??????===<<<<<<======<<<;;;999999999888888999::::::::::::;;;===>>>>>>>>>>>>===AAADDDDDDCCCFFFLLLRRRRRRQQQNNNLLLJJJIIIIIIIIIIIIHHHGGGGGGIIIIIIHHHGGGCCCDDDEEEFFFFFFEEEDDDCCCIIIJJJJJJIIIHHHHHHKKKMMMGGGFFFFFFFFFGGGHHHHHHIIICCCEEEHHHJJJKKKJJJHHHGGGHHHGGGFFFEEEEEEDDDBBB???AAA@@@@@@?????????>>>>>>???>>><<<;;;<<>>>>>===<<<;;;:::::::::999<<<@@@AAA???>>>@@@AAA:::;;;<<<>>>???@@@BBBBBB<<<===???@@@AAABBBBBBBBB@@@???>>><<<;;;;;;;;;;;;888999;;;<<<:::777333000000111333555666666666555444555666888999999999999888777666777888999888777555666666666777777888888666666666666777777777888111444777777555333444666222333444444555555444444555555555444333222111000////////////000000000000,,,---...///000000000000////////////////////////------,,,+++,,,---...///---.../////////...,,,,,,---,,,*********,,,...///,,,+++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,---...///,,,------......------,,,............---,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++------,,,***)))))))))***+++++++++************++++++))))))))))))*********************))))))))))))))))))***++++++***)))***,,,++++++++++++***)))(((''')))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,)))******+++++++++******((()))***+++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++------,,,************************..................------+++,,,---///000111111111000000000000111111111111444444444444444444444444666555444333444555666777666666666666777777777777666888:::999888666555666;;;@@@GGGLLLMMMIIIDDD???<<<;;;;;;:::999888777777666666777888999;;;===>>>;;;<<<>>>???>>>???@@@BBB???@@@@@@AAABBBBBBBBBBBB@@@BBBEEEGGGHHHHHHFFFEEEIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGFFFFFFEEEFFFFFFGGGEEEEEEEEEFFFFFFGGGHHHIIIGGGGGGFFFFFFFFFFFFFFFGGGQQQQQQRRRRRRPPPNNNKKKIIIHHHGGGGGGIIILLLOOOOOOOOOJJJFFFDDDKKK[[[mmm{{{111222222222222111000000333222222111111222222333555555666666666666555555444555666888:::;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::999999:::999999888777777888888999:::::::::<<<===>>>??????@@@AAABBBBBBBBBAAAAAACCCCCCDDDBBB@@@>>>??????BBB@@@>>>===;;;;;;;;;<<<>>>>>>>>>>>>===<<<;;;:::;;;999666666777999::::::;;;<<<===<<<:::999:::;;;;;;>>>@@@@@@@@@DDDMMMTTTTTTQQQNNNLLLJJJIIIFFFDDDEEEFFFHHHIIIIIIIIIIIIHHHEEEFFFFFFGGGFFFEEEDDDCCCFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEDDDEEEEEEFFFGGGJJJJJJKKKKKKJJJHHHFFFEEEHHHGGGDDDAAA@@@@@@AAAAAA??????>>>>>>======<<<<<<>>>>>>>>>>>>@@@CCCEEEFFFDDDCCCBBBAAAAAAAAAAAAAAA<<<<<<<<<;;;999999:::;;;;;;;;;<<<===>>>???@@@@@@===;;;;;;===AAABBBAAA???>>>???@@@@@@AAAAAAAAAAAA>>>>>>>>>===;;;:::;;;<<<===<<<;;;:::888555333222333444777999999777555333444666888:::;;;:::999888999888888888666555444333555666777777777777777666555666777888888777666555777777666555333222111111333444444555555444444333555555444333333222111111222222111000//////000000111111000000//////......------------------------,,,,,,,,,------.........,,,,,,+++***+++,,,---...------,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++---,,,,,,+++,,,---...///------------------------............---,,,+++***---,,,+++***)))***+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,---...))))))))))))))))))))))))++++++************++++++*********)))))))))))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************+++,,,,,,,,,,,,+++************)))))))))))))))***,,,...///...,,,******+++,,,+++++++++,,,,,,---...+++,,,------......---------......///////////////......//////000000111111000000000111222222333333444444444555555555555555444444444555666666777777777777777777666666666666<<>>>>>?????????>>>>>>???@@@AAABBBBBBCCCAAABBBCCCCCCDDDFFFJJJNNNNNNKKKGGGFFFHHHJJJJJJIIIDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFGGGGGGHHHIIIKKKIIIFFFEEEEEEHHHKKKNNNJJJYYYcccZZZMMMGGGHHHJJJCCCBBBBBBFFFJJJMMMLLLJJJNNNKKKIIINNN^^^pppxxxxxx111222222222222111000000000000000111222333444555555555555666666555555555333444666888999::::::;;;999999999999::::::::::::999999999999999999999999:::999999888777777777777999999999:::;;;<<<>>>???>>>???@@@AAABBBAAA@@@@@@@@@AAAAAA@@@>>>===>>>???BBB@@@???===<<<<<<<<<<<<=========<<<<<<:::999999:::888555444666888888888888999;;;;;;;;;;;;<<<>>>;;;>>>AAAAAAAAAEEELLLSSSSSSPPPMMMKKKJJJIIIGGGEEEEEEFFFHHHIIIJJJIIIGGGFFFCCCDDDEEEFFFFFFEEECCCBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHFFFDDDCCCFFFEEECCCAAA@@@??????@@@????????????>>>======<<<>>>>>>???@@@AAACCCDDDEEEEEEDDDCCCAAA@@@?????????<<<======<<<:::999;;;<<<;;;<<<<<<===>>>>>>??????<<<;;;;;;===@@@BBB@@@???===>>>???@@@@@@@@@??????===>>>>>><<<:::999:::<<<===<<<<<<;;;999777555444333444666777777666555444666777888999:::999888888777777777777666444333111333444555666666666666666555666777777777777666555777666555444333222111111333333444444444444333333444444444333222222111111222111111000//////000000////////////............---------------------------------.........//////,,,++++++******+++,,,---------,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++---,,,,,,+++,,,---...///------------------,,,,,,............---,,,+++***---,,,++++++******++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))+++******************+++)))))))))))))))))))))))))))******++++++******)))************************+++++++++*********)))))))))))))))))))))))))))))))))******++++++******)))((()))******++++++******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***)))******)))))))))))))))***&&&'''))))))((((((***+++,,,,,,+++++++++,,,,,,---+++,,,------...---------,,,------...............111111000000///......---//////000111111222222333444444444444555555555555777777777777666555444444777666666666666555555555:::???GGGMMMNNNIII???888999888777666666666666777555666666777888999:::;;;;;;;;;===>>>>>>>>>>>>>>>===>>>??????AAAAAABBBCCCCCCDDDDDDDDDDDDFFFJJJMMMQQQNNNKKKIIIJJJJJJIIIGGGAAA@@@@@@@@@AAACCCEEEFFFHHHGGGFFFFFFEEEFFFFFFFFFIIIHHHFFFFFFGGGIIILLLMMMOOO\\\ddd^^^RRRJJJHHHFFFBBBAAABBBEEEJJJLLLLLLKKKJJJMMMOOORRR[[[hhhqqqttt111111222222111111000///...//////000111333555666444444555555555555444444333444555777888999999999888888888888999999999999777777777888888999999::::::999888777666666666666888888999999:::;;;=========>>>???@@@AAA@@@??????===>>>???>>>===<<<===>>>AAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;:::999888888999777444444555777777777666888:::;;;;;;<<<>>>@@@<<<>>>@@@AAABBBEEEKKKPPPPPPMMMKKKIIIIIIHHHGGGEEEEEEFFFHHHJJJIIIHHHEEEDDD@@@BBBDDDFFFFFFDDDBBBAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBDDDEEEGGGIIIJJJKKKGGGGGGGGGFFFEEEDDDCCCBBBCCCBBBBBBAAA@@@??????>>>@@@@@@AAAAAA@@@???===<<<>>>???AAACCCDDDDDDDDDDDDEEEDDDBBB@@@>>>======<<<<<<======<<<;;;:::<<<===========================;;;;;;;;;===???@@@???>>>;;;===>>>@@@@@@???>>>===<<<======;;;999888999;;;<<<<<<<<<<<<;;;999888777333444444555555555666666999999999888888888888777555666777777666444111000111222333444555666666666555555666666666666555555666555555444333222222111333333444444444444333333333333222222222222222222111111000/////////000000------------............------------------------............////////////,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++***+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,)))***,,,---------,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))******++++++******)))'''((())))))******)))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++*********************************++++++,,,,,,++++++***))))))))))))(((((())))))***((()))***)))((())),,,...---,,,,,,+++++++++,,,,,,++++++,,,---------------+++,,,,,,---...---------000000000///......------//////000000111111222222333333333444444555555555666777888999888666444333555555555555444444444444777;;;BBBGGGIIIDDD<<<555777777666555555555666666555555666777888999:::::::::;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBEEEFFFFFFEEEDDDEEEHHHJJJQQQOOOLLLKKKJJJHHHEEECCC>>>>>>>>>???AAACCCFFFGGGHHHGGGFFFEEEEEEDDDEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLIIIRRRYYYVVVNNNHHHBBB???AAAAAABBBEEEIIIKKKKKKKKKHHHQQQXXXXXXYYY```iiinnn111111111111111000000///////////////111222333444333333444444444444333333222333444666777777888888666666777777777888888888666666777888999::::::;;;999999888777666666666666888888888888999:::;;;<<<;;;<<<>>>?????????>>>===;;;<<<======<<<<<<===???@@@@@@???>>>======<<<<<<::::::;;;;;;:::999999888999777555444666888999888777999;;;;;;;;;<<<===???;;;===???@@@AAADDDHHHKKKKKKIIIGGGFFFGGGGGGFFFDDDDDDFFFHHHIIIIIIFFFCCCAAA???AAADDDFFFFFFEEECCCAAA??????AAABBBCCCCCCCCCDDD@@@AAACCCFFFHHHJJJLLLLLLFFFFFFEEEEEEDDDCCCBBBAAA@@@AAAAAABBBAAAAAA@@@???AAAAAABBBBBBAAA???===<<>>===<<<<<<<<<======>>>===;;;;;;===>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;<<<>>>>>>>>>===;;;<<>>???@@@AAABBBBBBEEEEEEFFFEEECCCCCCEEEGGGLLLKKKJJJHHHGGGEEEBBB@@@???>>>>>>???AAACCCEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGKKKKKKKKKKKKKKKJJJIIIIIIAAAEEEIIIJJJHHHEEEAAA>>>@@@AAACCCEEEHHHJJJJJJKKKJJJTTT\\\]]]\\\```eeeggg000111111111111000//////000000/////////000111111222222333333333333222222111222333444555666666666555555555666666666777777666777777888999::::::;;;888777666666555555666666777777666777777888999:::::::::<<<=========<<<;;;:::;;;======<<<<<<>>>???>>>>>>>>>>>>======<<<;;;::::::;;;;;;;;;:::999999:::888666666888;;;<<<<<<;;;=========;;;;;;<<<===:::<<<>>>???@@@BBBDDDFFFEEECCCBBBBBBDDDEEEDDDDDDDDDEEEGGGHHHGGGEEECCCAAAAAACCCEEEGGGGGGEEECCCBBB???@@@AAABBBCCCCCCCCCCCC???AAACCCFFFHHHJJJKKKKKKFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCBBBAAA???===<<>>======<<<<<<<<<======<<<===>>>===;;;;;;===???>>>>>>===<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>===;;;<<<======;;;999999:::;;;:::;;;;;;<<<<<<;;;;;;:::333333222222444666888:::<<<;;;999888777666666777666777777888777444222111111222444555666777888888444333333333333333333444333333333333333333222222222333333333333333333222000000111111111111111111000///////////////000000.........//////000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++*********(((((()))))))))*********************************++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++***+++,,,---,,,+++***)))++++++++++++++++++++++++((()))+++------,,,+++***))))))))))))))))))))))))((()))************)))(((''''''(((((()))))))))))))))******************)))************************************************)))))))))))))))))))))))))))))))))******)))))))))((()))******++++++******(((((((((((((((((((((((((((((()))))))))*********+++++++++*********))))))***************************++++++++++++***))))))((((((''''''((()))******))))))(((%%%###$$$&&&(((,,,++++++******+++++++++***+++,,,,,,------,,,,,,------...///////////////,,,,,,,,,---......//////---......//////000111111111111222222333444444555222444777999:::999777555333333333333222222222222555666:::>>>???===999555444444555666666666777777555555666777888999::::::999:::;;;<<<<<<======<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDCCCAAAAAABBBDDDGGGGGGHHHGGGFFFDDDCCCBBBCCCBBBAAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIKKKLLLOOOOOONNNMMMKKKIIIGGGEEEEEEDDDDDDEEEGGGFFFEEEEEEAAACCCEEEFFFHHHHHHIIIJJJLLLTTT[[[___bbbfffeeebbb000000111111000000///...000000////////////000000111111222222222222111111000111222333444444444444444444444444555555555555666666777777888888999999555555555555555666666777666666555555666777777888888999:::;;;<<<;;;::::::999;;;<<<<<<;;;;;;===>>><<<============<<<;;;::::::::::::;;;;;;::::::999:::888777888;;;>>>@@@@@@???@@@@@@???<<<;;;;;;<<<;;;<<<>>>@@@AAABBBBBBCCCAAA@@@???@@@BBBDDDEEEDDDCCCDDDEEEEEEEEEDDDCCCBBBDDDEEEEEEFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCBBBBBB???AAACCCFFFHHHHHHIIIHHHFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBBAAA???>>>======BBBDDDFFFHHHHHHFFFDDDCCC;;;;;;::::::;;;;;;<<<===;;;<<<===<<<;;;;;;===???>>>===<<<;;;:::999888888888999;;;;;;::::::;;;<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<:::888888999:::999999::::::::::::999999333333333444555777:::;;;::::::999999888777666666777777777666555444333222222333444555666777777777333333222222222222333333222222222222333333333333222222333333333333222222111111000000000000000000//////......//////000000/////////000000000000000------------------------,,,,,,,,,+++++++++++++++***+++,,,------------,,,++++++++++++************((((((((()))))))))************************************+++++++++***)))))))))))))))******++++++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***((()))+++,,,,,,,,,+++***))))))))))))))))))))))))'''((()))******)))((('''&&&''''''(((((())))))***)))******++++++******)))***************************************+++++++++))))))))))))))))))))))))((())))))******))))))(((((()))******++++++******))))))))))))))))))))))))((()))))))))************+++************)))))))))******************************++++++******)))(((''''''''''''((()))******''''''((('''&&&'''***,,,***************+++,,,,,,******+++,,,,,,,,,,,,,,,---...//////000000/////////......---,,,,,,++++++------......//////000000000000111222333333444444555666777888777555333222333333333333222222222222444555777999;;;;;;888555333444555666777888888888666666777888999:::;;;;;;888999:::;;;<<<<<<<<<<<<<<<======>>>???@@@AAAAAA>>>@@@BBBBBBAAAAAABBBCCCFFFGGGHHHGGGEEEEEEEEEGGGGGGFFFEEECCCCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKMMMNNNPPPOOONNNLLLJJJGGGEEECCCIIIEEEBBBDDDEEEDDDEEEGGGDDDFFFHHHHHHHHHGGGHHHJJJMMMSSS[[[bbbjjjooollleee000000000000000//////...............//////000111000111111111111111111000000000111222333333333333333333333333444444444444555555555555555555555555333333333444555666777888555555555555555555666777777888999:::::::::999999888:::;;;:::999999:::;;;:::;;;<<<<<<<<<;;;:::999888888999999999999999888999777666888<<<@@@BBBCCCAAABBBBBB@@@>>><<<<<<===<<<===???AAACCCDDDCCCAAA???>>>>>>@@@CCCEEEFFFFFFCCCCCCCCCCCCCCCCCCDDDDDDFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAADDDFFFFFFFFFEEEEEEDDDCCCAAA@@@>>>>>>>>>??????>>>>>>???@@@BBBDDDEEEEEECCCAAA???=========>>>AAABBBDDDEEEEEECCCBBBAAA;;;::::::999999999:::::::::;;;<<<;;;::::::<<<>>>===<<<<<<;;;:::999888888777999;;;;;;999888:::;;;<<<;;;:::999888888999:::999::::::888666555666888777888888888888888777777333333444555777999;;;<<<888999::::::999888777666888777555444333222222333222333444555555555555555333222111111111111222333111111222222222333333333222222333333333333222222111111111000/////////..................///000000//////////////////......---------------------------------,,,,,,+++++++++'''((()))+++,,,,,,,,,+++++++++++++++************(((((((((((()))))))))*********************************+++++++++***((('''(((((())))))***++++++,,,***++++++,,,,,,,,,++++++---,,,++++++******++++++***+++,,,,,,,,,,,,+++***)))*********++++++++++++))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''((())))))***((())))))))))))))))))((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))******)))))))))))))))))))))))))))))))))))))))*********++++++************))))))))))))***************************************))))))((('''&&&&&&'''''')))******(((***++++++++++++,,,...))))))))))))***,,,------******+++,,,,,,,,,,,,+++,,,---......//////............------,,,+++++++++,,,------......///000000//////000111222333444444666666666666555444333222444444333333333222222222333333333555777888666555333444666777999999999999777777888999:::;;;<<<<<<888999:::;;;;;;<<<;;;;;;<<<<<<===>>>???@@@AAAAAA<<<>>>AAABBBBBBBBBDDDEEEFFFGGGGGGEEECCCBBBEEEGGGJJJIIIGGGFFFEEEEEEEEEFFFEEEEEEEEEGGGHHHJJJLLLMMMLLLKKKJJJHHHFFFEEEDDDCCCEEEAAA@@@CCCDDDBBBDDDHHHFFFHHHJJJJJJHHHGGGGGGIIIPPPXXXbbbkkkttt{{{yyysss000000000000000//////...,,,,,,,,,---///000222333000000111111111111000000///000111222222222222222222222333333333444444444333333333333333333333222222222222333555777888999555555444444444555666666666777888999:::999999888777999:::999888777888999999:::;;;;;;;;;:::999888666777777888888888777777777666666888<<>>>>>???>>>???AAACCCEEEEEECCCBBB?????????AAADDDGGGHHHHHHCCCBBBAAAAAABBBCCCEEEFFFGGGEEECCCAAA@@@???@@@@@@AAAAAABBBAAAAAA@@@???>>>AAABBBDDDEEEFFFEEECCCBBBBBBAAA???>>>===<<<======>>>===<<<<<<>>>@@@CCCEEEFFFDDD@@@===<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@???<<<;;;:::999888888888888999:::;;;;;;::::::<<<>>><<<<<<;;;::::::999888888666999;;;;;;999888999;;;;;;999777555555666777888777888777666444333444666666777777777777666555555222333555777999:::<<<<<<777888:::;;;:::999777555888666444111000111222333222222333444444444333333333222111000000111222333111111111222222333333444222222222333333222222222222111111000///......---...............///000111/////////......------,,,------------------------.........------,,,,,,,,,$$$%%%''')))***++++++***+++++++++************)))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++)))(((''''''(((((()))***+++++++++***++++++,,,,,,,,,++++++...---+++***)))***+++,,,***+++,,,------,,,+++*********))))))******+++,,,))))))))))))))))))))))))'''((()))++++++)))((('''&&&&&&&&&'''((())))))***''''''((((((((((((''''''(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))************++++++++++++************))))))))))))***************************************)))((((((&&&&&&&&&'''''')))******(((***+++***((('''&&&'''((((((((()))***,,,---...******+++,,,,,,,,,,,,++++++,,,------......------***++++++,,,,,,---......,,,,,,------...//////000...///000111222333444444222222333333444555555666444444444333333333222222222111111333555666555444333444666888:::::::::999888888999:::;;;<<<<<<===888888999:::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA;;;===@@@BBBCCCDDDFFFHHHEEEEEEEEEBBB??????BBBEEEKKKJJJHHHGGGGGGGGGHHHHHHEEEEEEEEEFFFGGGHHHJJJJJJHHHHHHFFFEEEDDDDDDDDDDDD@@@===@@@GGGHHHFFFHHHMMMHHHJJJLLLKKKHHHFFFGGGIIISSS^^^jjjttt}}}---.../////////...,,,,,,,,,,,,,,,------.........//////.........---------------...000111111111111000000000000000000000000///777999333333888777///111111111222333555666777888666444222222444666888666777888999888777444333555666666888999:::;;;;;;>>>===<<<:::888777666555::::::888777666666666666777555333555;;;AAACCCDDDEEEEEEDDDCCCBBB@@@>>>===BBBCCCDDDCCCAAA@@@@@@@@@>>>======AAAEEEGGGEEECCCBBB???<<<>>>DDDGGGFFFCCCCCCCCCCCCAAA???>>>???AAABBBCCCDDDDDDDDDCCCAAA@@@@@@AAABBBAAA??????AAABBBFFFBBB===;;;<<<======<<<<<<:::999;;;???BBBBBB@@@CCCCCCAAA???<<<<<<>>>@@@BBBCCCDDDEEEEEEDDDCCCCCC===<<<;;;::::::::::::::::::999888888999:::<<<===<<<;;;:::999999999999999999999888777666555444444666666777777777777666666999888777555444444444444666666777777777777666666...000333666888:::::::::;;;:::999888777777777777333333333333333333222222444444444444333222111111222222111000000111111222,,,,,,---///000222333333000000111111111111000000111000///...---,,,+++***---......///000/////////...........................------------,,,,,,,,,///---,,,***))))))******+++***)))))))))***,,,,,,))))))))))))))))))))))))******))))))******+++,,,*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************)))))))))))))))))))))))))))*********+++++++++*********))))))+++*********))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))(((&&&%%%)))(((&&&%%%%%%&&&((()))))))))))))))************((((((''''''&&&&&&&&&%%%***************+++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000000111111111111000000111222222333333333222222222333333444444333333222222222222222333333444555555666888:::;;;:::999888<<<<<<<<<;;;<<<===>>>>>><<<;;;:::999888888888888:::;;;<<<>>>????????????@@@@@@@@@AAACCCFFFHHHJJJKKKGGGBBB>>>>>>@@@DDDGGGLLLJJJIIIJJJKKKLLLKKKJJJCCCDDDFFFHHHHHHFFFEEECCCFFFEEECCCDDDEEEEEEBBB???@@@??????AAAEEEGGGHHHHHHHHHHHHHHHGGGGGGJJJNNNQQQZZZmmm}}}~~~---.../////////...,,,,,,,,,,,,,,,---------......///.........---------,,,---...///000000000000000000000000000000000000000---111222111888BBB@@@666111111111111222333444555555444333222222333444555555666777888888777555444666666777888999999::::::<<<;;;:::999888777666555999999888777666666666666777555333555:::???BBBBBBCCCCCCCCCCCCBBBAAA@@@@@@CCCDDDEEEDDDBBB@@@@@@@@@>>>>>>???AAADDDEEEDDDCCCBBB???>>>AAAFFFIIIGGGDDD@@@BBBCCCCCCBBBAAABBBDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDBBBAAA@@@AAACCCFFFCCC???===>>>???>>><<<<<<;;;999;;;>>>@@@@@@>>>AAAAAA@@@===;;;;;;===???AAABBBCCCDDDDDDCCCBBBBBB===<<<<<<;;;::::::;;;;;;;;;:::999999999:::;;;<<<:::::::::;;;;;;;;;;;;;;;:::999888777666555444333666777777888888888777777777666666555555555666666555555555555555555555555222333444666777888888888999999888777666666666666444444444444333333333333444444444444333222111000000000000000000111222222222111111000///...------000000111111111111000000111000000///---,,,++++++------...////////////.........................../////////.........------...---,,,***))))))******+++***)))))))))***+++,,,))))))))))))))))))))))))******))))))******+++,,,++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************))))))))))))+++*********)))(((((((((+++++++++*********))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((())))))((('''&&&%%%'''(((((((((((((((((('''(((((()))))))))*********((((((((('''''''''&&&&&&((())))))******+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000000111111111111000000000111222222333333333333333333444444444444333333333333333333333333444444444666888:::::::::999999========================;;;;;;:::999999999999:::<<<<<<===>>>????????????@@@@@@@@@AAACCCFFFHHHIIIIIIFFFBBB??????AAADDDFFFIIIHHHHHHIIIKKKMMMLLLKKKEEEEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBDDDFFFFFFCCC@@@@@@??????AAAEEEHHHIIIIIIGGGHHHHHHGGGGGGIIIMMMPPP```rrr---............---,,,,,,,,,,,,,,,,,,------------......------------,,,,,,......///////////////...000000000000000000000000000000///444CCCPPPLLLAAA000000000000111111222333333333333333333333333333444555666777777777666555777777777888888999999999999999999888777666666666888777777666666555555555777555444555999<<>>@@@BBBCCCCCCBBBBBBCCC@@@???@@@DDDIIIJJJHHHEEE>>>AAADDDEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGEEEBBBAAABBBDDDDDDBBB@@@??????>>>===;;;<<<;;;:::;;;=========<<<=========<<<:::;;;===???@@@AAABBBCCCBBBBBB@@@@@@======<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;999:::;;;============<<<:::999888777666444333333777777888999999:::999999666555555555666666777888444333222222222222333444666666555555555555666666888888777666555555555555555555555444444444333333333333333333222111000////////////000000111111222444333222000...,,,+++***///000000111111000000///000000000///...---,,,,,,,,,,,,---.......................................000000000////////////...---,,,+++*********************))))))******+++,,,))))))))))))))))))))))))***))))))))))))***++++++,,,+++******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++************)))))))))))),,,+++******(((((('''&&&+++************)))))))))******))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&(((***++++++***(((&&&(((((())))))))))))******))))))((((((((((((''''''(((((())))))***+++,,,,,,)))*********++++++++++++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000000111111111111000000///000000111222333444444444444555555555555444444444444444444444333333333444555777999:::;;;::::::======>>>??????>>>===<<<;;;::::::::::::;;;<<<<<<>>>>>>????????????>>>>>>@@@@@@@@@AAACCCEEEGGGHHHFFFEEECCCBBBBBBCCCDDDEEEGGGFFFFFFHHHKKKMMMMMMLLLHHHGGGFFFFFFEEEEEEEEEEEEAAAAAABBBDDDGGGGGGEEECCCAAA@@@@@@BBBEEEHHHIIIIIIFFFGGGGGGGGGGGGIIILLLOOOaaarrr.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,....../////////...------////////////////////////222111000555BBBMMMJJJAAA000000/////////000000111222333444555555444333222333444555666666666666666777777777777888888888888777777777777666666666666666666666666666555444444777666555666888:::<<<===AAAAAABBBBBBBBBBBBAAAAAACCCEEEEEEDDDBBB@@@@@@@@@???BBBFFFFFFCCCAAABBBDDD>>>???BBBFFFJJJKKKHHHEEE???BBBFFFHHHHHHGGGGGGHHHIIIHHHGGGGGGGGGIIIJJJKKKIIIJJJIIIGGGDDDCCCCCCDDDAAA@@@@@@@@@???===;;;999<<<;;;;;;;;;;;;;;;:::999999:::;;;:::::::::<<>>>>>======<<<<<<<<<======>>>===<<<<<<;;;::::::::::::;;;===??????>>><<<;;;::::::999777666555444333888888999:::;;;;;;;;;;;;777666666666666666777777555333222000000222333555888777555444444555666777888888777666555555555555666666666555555444444333222222222222111000//////111111111111111111111000000000000///......------//////000000000000//////000//////......---------+++,,,------......------........................000000/////////.........,,,++++++******************************+++++++++)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++************)))))))))(((******))))))((((((((('''************))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))******)))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''&&&'''((())))))))))))((('''(((((((((((()))))))))***)))))))))))))))((((((((())))))))))))************))))))))))))***************************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......000000111111111111000000//////000000222333444555444555555555555555555444555555555555555444333333444555777999:::;;;;;;;;;<<<===???@@@@@@>>><<<;;;:::::::::;;;<<<===>>>???@@@@@@AAA@@@@@@???>>>>>>???@@@@@@AAACCCDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFGGGJJJKKKKKKJJJJJJHHHFFFEEEDDDDDDEEEFFFFFFEEEEEEDDDEEEFFFGGGGGGEEECCCBBBCCCEEEGGGGGGGGGFFFGGGGGGGGGGGGIIILLLOOO\\\nnn~~~......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---............------,,,......................../////////000555:::999555/////////......///000000333444555666666555444333333333444444555555555555777777777777777777888888666666666666666666666666555666666777666666555444666666777777777999:::<<>>BBBCCCDDDCCCAAA@@@@@@@@@AAADDDGGGGGGDDDCCCDDDEEE===???BBBGGGIIIIIIGGGDDDAAADDDGGGHHHGGGFFFFFFFFFIIIHHHHHHHHHIIIJJJLLLMMMKKKKKKJJJHHHEEECCCCCCDDD@@@AAABBBAAA@@@===;;;:::;;;<<<<<<<<<;;;999999888777999:::::::::;;;===???>>>???@@@@@@@@@???===<<<======<<<<<<<<<======>>>>>>>>>>>>===<<<;;;:::999===>>>?????????===:::999::::::999888777666666555999999:::;;;;;;;;;;;;;;;999999888666666555555555555444222111111222444555666555444444444666777888999999888777666666666666777777666555444444333333111111111111000///...---333333444333222111///...............//////////////////000000000000//////............------------+++,,,------......------..............................---------,,,,,,,,,******+++*********))))))))))))******++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++************)))))))))(((''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((***))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&(((((('''(((((((((((()))))))))((((((((()))))))))))))))++++++******)))((((((((((((((()))))))))*********)))***++++++++++++***)))*********+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......000000111111111111000000/////////000111222444555444555555555555555555444666666666666666555444333555666777888999::::::;;;<<<===>>>@@@@@@>>><<<;;;999999:::;;;<<<>>>???@@@BBBBBBBBBBBBAAA@@@???>>>???@@@@@@AAABBBCCCCCCCCCCCCDDDGGGIIIJJJJJJHHHGGGHHHGGGFFFGGGHHHIIIHHHGGGJJJHHHFFFDDDDDDEEEFFFHHHPPPMMMIIIEEECCCDDDHHHKKKIIIGGGEEEEEEEEEFFFEEEDDDEEEGGGHHHHHHHHHIIILLLNNNXXXiii{{{~~~{{{xxx...------,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,---------------,,,........................///000000///...---..................//////000111444444666666666666444444333333333444444444444444666666666777777888888888777777777777666666666666555666777888777777555444555777888888777888:::<<>>===<<>>@@@DDDGGGHHHHHHFFFDDDCCCEEEGGGGGGEEEDDDDDDDDDGGGGGGGGGHHHIIIKKKLLLMMMJJJJJJIIIGGGDDDCCCCCCDDDAAACCCDDDCCC@@@>>>======:::<<<>>>===;;;999888999777999;;;<<<;;;<<<===???>>>???@@@@@@???>>><<<;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>===<<<;;;:::????????????===;;;999888::::::::::::999999999888::::::;;;;;;;;;;;;::::::::::::888777666555555555555555333333333333555555444444444555555777888999999999888777666666666666777666666555444333222222000000000000///...------222333333333222111///---/////////......---------...//////000000//////...,,,,,,,,,,,,,,,---------,,,,,,---.......................................,,,,,,,,,++++++++++++***)))******+++******))))))))))))***++++++++++++***)))))))))))))))))))))))))))(((((((((((()))******+++***))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******************))))))))))))%%%&&&'''''')))******+++(((((()))))))))))))))***''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''''''''((((((((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((&&&$$$$$$&&&((()))''''''(((((((((((())))))''''''(((((((((((())))))*********))))))(((((('''((()))))))))***************+++,,,------,,,+++***************++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000000111111111111000000000/////////000111333444444444555555555555444444555666777777777666555444777777777888888999:::::::::;;;===>>>>>>>>>===<<<999999999:::<<<>>>???@@@BBBBBBCCCCCCBBBAAA@@@@@@???@@@AAAAAABBBBBBBBBAAAAAACCCGGGJJJLLLKKKJJJIIIHHHFFFEEEFFFGGGHHHGGGEEEIIIGGGFFFEEEEEEFFFHHHIIIUUURRRMMMGGGCCCDDDHHHKKKKKKIIIFFFFFFFFFFFFDDDCCCFFFGGGIIIIIIIIIJJJMMMOOOWWWeeettt|||zzzwwwuuuuuu...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,***+++,,,---------------------------------------////////////...,,,---///............///000222222444444444555555444444444444444333333333333333333444555555666777888999999888888888777777666666666555666888999999888666555555777999999888999;;;=========>>>>>>>>>>>>======<<<>>>@@@@@@??????@@@AAABBBAAABBBDDDEEEFFFDDDBBBAAACCCFFFHHHHHHGGGFFFFFFCCCDDDEEEDDDCCCBBBCCCDDDDDDEEEGGGHHHJJJKKKKKKLLLHHHHHHHHHFFFCCCBBBCCCDDD@@@BBBBBBAAA===;;;;;;<<<:::<<>>@@@??????@@@@@@???>>><<<;;;;;;;;;::::::;;;<<<<<<======>>>>>>???>>>===<<<;;;>>>>>>======<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888999999888777666666666777444444444444444444444444333444555666777777777777888888777666555555555555666666555444333222111111////////////...---,,,,,,---///000111111000///...000//////......---,,,,,,......////////////......*********++++++,,,,,,,,,------...////////////...........................,,,,,,+++++++++*********((()))***++++++***))))))((()))***+++,,,++++++***))))))))))))))))))))))))((((((((((((((()))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))&&&'''''''''((()))))))))(((((((((((())))))******'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&'''''''''((((((((((((((((((((())))))******)))))))))*********++++++***,,,---......---,,,***************++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000000111111111111000000111000///...///000222333333333444444444444333333444555777888888777666555999888888888888888999999999999:::;;;<<<===>>>>>>999999999:::;;;===>>>???BBBBBBCCCCCCCCCBBBBBBAAA??????AAAAAABBBAAA@@@@@@???AAAEEEIIIJJJKKKJJJIIIEEEDDDDDDEEEGGGHHHGGGFFFGGGFFFFFFEEEFFFGGGIIIJJJSSSRRROOOJJJEEEDDDFFFIIIJJJHHHFFFFFFGGGGGGFFFEEEGGGHHHJJJKKKKKKLLLNNNPPPUUU^^^jjjqqqrrrrrrwww}}}...---,,,+++***+++,,,---,,,,,,,,,++++++*********))))))******+++++++++,,,)))***+++,,,---.........------------------------+++))))))+++,,,,,,---///------......000111333333333333333333333333333333555444444333222222222222333444555666777888999:::999999999888777666666666555666888999:::999777666444777::::::999999<<<>>>:::;;;<<<===>>>>>>>>>>>>:::<<<>>>?????????@@@BBBAAA??????AAAEEEFFFCCC@@@DDDFFFHHHIIIIIIGGGGGGGGGAAABBBCCCBBBAAABBBDDDFFFBBBDDDFFFHHHJJJKKKKKKJJJFFFGGGGGGEEEBBBAAABBBDDD<<<>>>???<<<999666777999999<<>>???>>>>>>???@@@???@@@@@@@@@???>>><<<;;;:::::::::::::::;;;<<<======>>>>>>??????>>><<<;;;===<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>><<<<<<<<<;;;:::999777777777777777777777888888999222333333444444333333222444555666777777666555444777777555444444444444444666555555444222111000000////////////...---,,,+++)))***---///000000//////---------.....................////////////......)))))))))******++++++,,,---...//////000000//////........................,,,,,,,,,+++++++++******((()))***++++++***)))(((((()))***+++,,,+++******))))))))))))))))))))))))((((((((((((((()))******)))(((((((((((())))))***************************))))))))))))))))))))))))((((((((((((((()))******************))))))))))))(((((((((((((((''''''''''''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&%%%%%%$$$%%%&&&(((((('''((()))******)))((('''''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((%%%%%%&&&((()))+++,,,,,,************+++++++++++++++,,,...//////...,,,+++)))************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......000000111111111111000000222111///......000222333222333333444444333333222333555777888999888777666:::999888888777888888888888888999999;;;<<<>>>???999999999:::;;;<<<===>>>BBBBBBCCCCCCCCCCCCCCCBBB??????AAAAAABBBAAA@@@???===@@@CCCGGGIIIIIIIIIHHHCCCBBBBBBDDDGGGIIIIIIHHHEEEEEEEEEFFFGGGHHHJJJJJJOOOPPPPPPLLLHHHEEEEEEGGGHHHFFFEEEFFFGGGIIIIIIHHHGGGIIIKKKLLLLLLLLLNNNPPPPPPWWWaaahhhlllsss~~~---------------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,------------------,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,---,,,+++---222444333222111111222333333333333222222222222222222222222222333444444666777888999:::<<<;;;:::999888888888888555666888999999888777666:::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@AAA@@@@@@AAABBBCCCCCCCCCBBBHHHHHHIIIJJJIIIHHHFFFEEEBBBBBBBBBCCCDDDDDDEEEEEEEEEGGGIIIKKKKKKKKKIIIIIIGGGGGGEEECCCAAA???===<<<>>>===;;;:::999999::::::<<<<<<===>>>>>>???>>>>>>>>>>>>============>>>>>>===>>>??????>>>===???@@@<<<<<<;;;;;;;;;::::::::::::<<>><<<;;;;;;>>>======;;;:::999888888;;;<<<===<<<:::999:::;;;=========;;;:::888666555999888888888777777666666666555333222222333444555666666555555555444444444333333444444444444333333555555555444333222000/////////000//////...------///...---,,,,,,---...///000//////............///......//////...---,,,,,,***++++++++++++***))))))(((***...111222111...---......---------,,,,,,,,,---+++))))))*********)))++++++************++++++(((((())))))******++++++***)))(((''''''((()))***'''((()))******)))(((''')))))))))))))))(((''''''))))))((('''&&&%%%%%%$$$))))))(((((((((((())))))))))))((((((''''''&&&&&&+++***)))((((((***,,,...---((($$$%%%***---,,,******))))))(((((((((((((((************))))))))))))$$$%%%%%%&&&&&&'''''''''''''''(((((())))))*********)))((('''''''''''''''((('''&&&%%%%%%&&&((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''')))***)))(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++---------,,,+++***((((((+++++++++*********))))))$$$%%%(((+++---.........******+++,,,,,,------......///111222222111///...111111000000111111222333222222222222333444444555888888999999888777555444888888888888888999999999999999:::;;;;;;:::::::::888888999:::<<<>>>@@@AAAGGGFFFDDDBBB@@@??????>>>@@@@@@AAABBBBBBBBBAAAAAADDDCCCCCCDDDEEEEEEDDDBBBFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDGGGJJJLLLLLLIIIFFFHHHIIIIIIIIIHHHFFFDDDCCCBBBEEEHHHGGGDDDBBBEEEIIIJJJHHHGGGIIIMMMPPPPPPNNNPPPTTTYYY^^^eeerrr,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,---------...............+++,,,,,,,,,------------......---------,,,,,,,,,...,,,,,,...111333222111000111222222333333222222222222222222222222222222555555666777999::::::;;;<<<;;;:::999888777777777666777888999999999888777::::::999888888888999999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===???@@@@@@???@@@AAACCCDDDEEEEEEFFFFFFHHHKKKLLLLLLIIIFFFDDD@@@AAABBBCCCDDDDDDDDDDDDFFFGGGIIIJJJKKKJJJHHHGGGHHHGGGFFFDDDBBB@@@>>>===>>>===<<<::::::::::::;;;:::;;;<<<===>>>>>>>>>>>>??????>>>===============>>>???@@@???======>>>???======<<<<<<<<<;;;;;;;;;:::<<<>>>>>>===<<<<<<=========<<<;;;;;;::::::999999:::<<<<<<;;;;;;<<<============;;;:::888777666888888777777777666666666444444222222222444666777555555444444333333333333444444555555555555444444666555444333222111000000000000111111000//////...///...------------.../////////.........//////000......///......------,,,++++++++++++***************+++...000000///...---------------,,,,,,,,,,,,---+++***)))***+++***)))***))))))))))))))))))***)))))))))))))))*********))))))(((((((((((())))))'''((()))******)))(((''')))))))))))))))((('''''')))))))))(((((('''&&&&&&)))))))))(((((()))))))))((((((((((((((((((((((((+++***)))((((((***+++,,,222---(((&&&((()))'''$$$((((((((((((((()))***************)))))))))((((((&&&&&&&&&&&&&&&'''''''''&&&'''''''''(((((((((((())))))((('''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''***)))((((((((((((&&&$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))************************++++++,,,,,,,,,+++******+++++++++*********))))))(((((()))***+++,,,,,,,,,+++++++++,,,------......///000111222222111000///111000000000000111222222111111111111222333444444777888888888777666444333666777777888888999::::::888999::::::;;;;;;;;;;;;::::::;;;===>>>@@@BBBCCCFFFEEEDDDBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBAAA???@@@AAAAAA@@@???BBBBBBBBBBBBCCCCCCCCCCCCBBBDDDFFFIIIKKKJJJGGGEEEIIIJJJJJJJJJJJJHHHFFFEEEEEEHHHJJJHHHDDDCCCEEEHHHGGGFFFFFFIIIMMMQQQRRRRRROOOSSSXXX^^^fffsss++++++++++++++++++***)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,,,,---------......------------,,,,,,,,,,,,...------...000111111000000111222222333333222222222222222222222222222222555555666777888888999999;;;::::::888777666666555777777888999::::::999999::::::999888888888888888999999999::::::;;;;;;;;;::::::;;;;;;<<<===>>>??????@@@AAACCCEEEFFFGGGHHHDDDGGGKKKNNNMMMJJJFFFCCCAAABBBDDDFFFGGGFFFEEEDDDGGGHHHIIIJJJIIIHHHGGGFFFHHHHHHFFFDDDBBBAAA???>>>???>>><<<;;;::::::;;;<<<888999;;;<<<===>>>????????????>>>>>>>>>=========>>>???@@@???===<<<===>>>>>>>>>=========<<<<<<<<<:::;;;<<<;;;;;;;;;<<<>>><<<<<<<<<<<<;;;;;;;;;:::777999;;;<<<<<<<<<===???======<<<;;;:::999888777777777666666666666666555333333222222333555777888444333333333333222222222555555555666666555555555666555333111000000111111111111111111111000000//////...------------...///............///000111111...............------------,,,+++*********++++++,,,---............---------------,,,,,,,,,++++++---+++******+++++++++***((((((((((((((((((((((((***))))))))))))))))))((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))************************''''''((())))))***++++++++++++)))(((((()))******222---)))'''((((((&&&###&&&&&&''''''(((***+++,,,******))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))''''''((((((&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++***************,,,++++++***))))))******++++++,,,------......//////000111222222111000///000000//////000000111222000000000000111222333444777777777777666555444444666666777777888999::::::777888999:::;;;<<<<<<<<<======>>>@@@AAACCCDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@CCCBBBAAA@@@@@@AAABBBBBBCCC@@@>>>===>>>??????>>>?????????@@@AAAAAABBBBBBAAACCCFFFHHHHHHGGGEEEDDDJJJKKKLLLLLLKKKJJJIIIHHHIIIKKKKKKIIIEEECCCEEEGGGIIIHHHHHHIIIMMMPPPRRRRRROOORRRWWW]]]fffsss******+++++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,)))******++++++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,............///000000000000000111222222222222222111111111111111111111111333333333444555555555666999999999888777666555444777888888999::::::::::::;;;:::999888888777888888777888888999:::;;;<<<<<<::::::::::::;;;===>>>???AAAAAAAAABBBDDDEEEFFFGGGCCCEEEHHHJJJJJJHHHEEECCCCCCEEEHHHJJJKKKJJJHHHFFFIIIIIIIIIIIIHHHGGGEEEEEEGGGGGGEEEDDDBBB@@@???>>>>>>===<<<;;;:::;;;<<<<<<777888:::;;;===>>>??????======>>>>>>???????????????@@@@@@???===;;;<<<<<<============<<<<<<<<<;;;:::::::::999888999<<>>======<<<;;;:::999999888:::<<<===<<<<<<===>>>===<<<<<<;;;:::999999999666666666666555555555555444444333333444555666777444333333333333333333333555555666666666666555555666444222000///000111222000000000111111000000///.........------.........------......///000111222.........---------......///---+++***)))***,,,---///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---+++))))))+++,,,+++***((())))))))))))))))))(((******))))))((((((((('''&&&''')))******)))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((()))))))))******++++++++++++******((()))))))))*********++++++***)))(((((((((((((((+++)))'''''')))***)))(((''''''''''''((()))***+++***)))))))))(((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))(((&&&%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((***))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************************---,,,***)))((()))******+++,,,,,,------.../////////000111111111111000/////////......//////000111000000000000111333444555777777777777666666555555777777777777888888888888666777999:::;;;<<<<<<<<<>>>>>>@@@AAACCCDDDEEEEEEEEEEEEDDDBBBAAAAAAAAAAAADDDCCCAAA@@@???@@@BBBCCCFFFCCC@@@>>>???@@@AAA@@@?????????@@@@@@AAAAAAAAABBBDDDGGGHHHGGGFFFDDDDDDJJJJJJKKKLLLLLLKKKIIIIIIIIIJJJJJJHHHEEEDDDFFFHHHNNNMMMKKKKKKKKKMMMNNNOOOPPPRRRUUUZZZbbbnnn|||)))******+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000000000111222222222222111111111111111111111111111333333333333333333444444777777777777777555444333888888888999999:::;;;;;;;;;;;;:::999888888999999888888999:::;;;;;;<<<<<<:::999999999;;;===???AAACCCBBBBBBAAAAAABBBCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDCCCEEEHHHJJJKKKJJJHHHFFFIIIIIIHHHHHHGGGFFFEEEDDDEEEEEECCCBBB@@@???>>>===>>>===;;;::::::;;;<<<<<<777888:::;;;===>>>??????:::;;;===???@@@AAAAAAAAA??????@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777888;;;>>>???>>>===;;;:::888777777:::<<<>>>>>>===;;;;;;;;;<<<;;;:::999999999999999555555555555666666666666777666666555444444444444444444444444555555555555555555666666666666555555555333111///...///111222......//////000//////...---..................---------------...///111111......------------...//////...,,,******+++,,,...//////---,,,++++++,,,,,,,,,,,,+++++++++*********+++***((()))***++++++***)))******++++++******)))***)))))))))((((((''''''&&&'''(((*********)))((())))))(((((((((((())))))(((((())))))))))))((((((%%%&&&&&&''''''(((((())))))***++++++++++++***)))+++*********)))))))))(((***))))))((('''''''''''''''&&&&&&''')))*********))))))(((((((((((()))))))))))))))(((((((((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''(((((()))(((''''''&&&'''((((((((('''%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))***)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***************************++++++++++++***))))))************************++++++)))))))))***+++,,,++++++,,,,,,---......///////////////////////////......------......///000111111111111333444555666888777777777666666666666999999888888777666666666666777999:::;;;<<<<<<<<<===>>>???AAABBBCCCCCCCCCEEEDDDCCCCCCBBBBBBBBBBBBEEEDDDBBB@@@@@@AAABBBCCCFFFCCC@@@???@@@AAABBBAAABBBBBBBBBBBBBBBAAAAAAAAACCCFFFHHHHHHFFFDDDDDDEEEGGGHHHJJJJJJKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEGGGIIINNNMMMLLLJJJJJJKKKMMMOOOSSSSSSTTTWWW]]]eeennnttt)))***++++++,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++---............000111///000111111222222111111111111111111111111111111555555555444444444444444444555666666666666444444777777777777888:::;;;<<<;;;;;;::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<999999888999;;;>>>AAACCCDDDCCCBBB@@@@@@AAABBBBBBCCCBBBBBBAAAAAABBBCCCDDDAAABBBDDDFFFGGGFFFEEEDDDHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@>>>======<<<;;;::::::999:::;;;<<<888999;;;<<<===>>>??????999;;;===???AAABBBBBBAAA===>>>???>>><<<;;;<<<===<<<;;;;;;;;;;;;:::::::::::::::999777666666999;;;===<<<;;;:::999777666666:::===??????===;;;:::::::::999888777777888999:::555666666666666777777777888777777666555444333333444444555555555555555666555555555666666555555555333222000/////////000000---......////////////...------...//////...------,,,,,,,,,,,,---...//////......---,,,,,,...///000///...---,,,,,,,,,------......---,,,++++++,,,,,,+++++++++*********))))))***((('''''')))******))))))***+++,,,,,,+++***))))))(((((((((((((((((('''&&&'''((())))))******)))))))))(((((((((((())))))'''(((((()))))))))))))))%%%&&&&&&&&&''''''((((((((()))***++++++***)))(((++++++***))))))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((******)))((((((((((((((())))))((((((((((((''''''(((((('''''''''''''''''')))))))))))))))(((((((((&&&&&&((()))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,)))'''&&&'''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***************************+++++++++***)))((((((***************+++++++++))))))))))))***+++,,,,,,******+++,,,,,,------............------.........------,,,,,,------...///111111111222333555666777777777666555555666666777888888888777777666666555777888999:::;;;<<<<<<<<<;;;===???@@@AAABBBAAAAAADDDDDDCCCCCCCCCCCCCCCDDDEEEDDDCCCAAAAAAAAABBBBBBAAA???======???@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDGGGIIIHHHEEECCCCCCEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGEEEDDDEEEFFFHHHJJJIIIIIIIIIIIIIIIKKKPPPSSSUUUTTTTTTUUUXXX\\\```bbb******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***))))))((((((*********+++++++++,,,,,,******+++++++++,,,,,,,,,))),,,......---...000333///000000111111111111111111111111111111111111111555555444444333333333222111222444666666666555444666666666666777999;;;<<<;;;;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999888888999<<<@@@DDDFFFDDDCCCBBBAAAAAABBBDDDEEEAAAAAABBBBBBCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>;;;:::999888888999:::;;;:::;;;<<<===>>>>>>>>>>>><<<===???AAAAAAAAA@@@???<<<===>>>>>><<<;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::999888666555777888999999888888888888888888999;;;>>>@@@>>>===<<<<<<999888666555666777888999666666666777777777888888666666666666666555444444333333333444444555555555444444555555555555444444111000000000000/////////......///000000000000000------...//////...------,,,,,,+++++++++,,,,,,---///...,,,,,,,,,...///111............------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))((('''%%%&&&((())))))(((((()))***++++++***)))((('''''''''(((((((((((((((''''''''''''((()))***+++***)))(((''''''((()))***''''''((()))))))))))))))''''''''''''(((((((((((('''(((***++++++***((('''((((((((((((((((((((((((&&&&&&''''''((((((''''''((()))))))))((('''&&&''')))(((((((((((())))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''))))))((((((((('''''''''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))))))))*********+++++++++))))))***++++++++++++***))))))***++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...///000000111222444666777555444333333333444555555666666666666777777888888888999::::::;;;;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA===<<<<<<===???@@@???>>>AAAAAABBBDDDEEEGGGHHHHHHCCCFFFIIIGGGCCC@@@AAADDDEEEFFFHHHIIIJJJJJJIIIIIIKKKIIIFFFEEEEEEGGGHHHIIIGGGHHHHHHGGGGGGJJJOOOTTTUUUUUUTTTUUUVVVVVVUUUTTT***+++,,,---------------++++++++++++++++++++++++,,,++++++++++++++++++,,,(((((('''&&&%%%$$$$$$###))))))*********+++++++++*********++++++,,,,,,,,,(((+++......---...111444//////000111111111111111000000000000000000000000333222222111111000000000///111333555777666666555666555555555777888:::<<<;;;;;;;;;<<<===>>>???@@@===============<<<<<<<<<888888888999===AAAFFFHHHDDDCCCBBBAAABBBDDDFFFHHH???AAACCCEEEFFFEEECCCBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@??????:::999888888888999:::;;;<<<<<<===>>>??????>>>>>>>>>???AAAAAAAAA@@@>>><<<;;;<<<>>>===<<<<<<===>>>>>>=========<<<<<<<<<<<<999::::::888666555555666555555666777888999999:::666:::>>>@@@???>>>===>>>888777555444555666888999666666777777888888999999555555666666666666666555222222222333333444444444333444444444444444444333///000000000000000///...//////000111111111111111,,,---...//////...---,,,,,,,,,++++++***+++++++++///...,,,,,,,,,...000111......//////......---,,,+++,,,,,,------,,,,,,+++************))))))))))))'''&&&%%%%%%'''((((((((('''((()))++++++)))((('''&&&'''''''''(((((())))))((('''''''''''')))+++,,,***)))(((''''''((()))***''''''((())))))))))))))))))))))))))))))(((((((((&&&((()))******)))(((&&&&&&&&&''''''(((((())))))%%%%%%&&&'''((((((((('''&&&'''))))))((('''((((((''''''''''''(((***+++,,,)))(((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$&&&((()))***)))((('''&&&%%%%%%%%%&&&(((***+++(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''')))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((***++++++,,,,,,))))))******++++++++++++)))***+++,,,,,,+++)))(((((())))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---.........///000111333555666333222111111111222333444333333444666777999::::::999999:::;;;;;;;;;::::::;;;<<>>AAABBBAAA???>>>???AAACCCFFFIIIKKKLLLBBBEEEHHHFFFAAA>>>@@@CCCEEEFFFHHHJJJKKKKKKJJJJJJOOOLLLHHHFFFFFFGGGHHHHHHIIIJJJIIIGGGFFFGGGLLLQQQUUUUUUUUUUUUUUUSSSPPPNNN++++++,,,---,,,+++***)))++++++++++++++++++++++++************************+++***)))))))))***,,,,,,.........------,,,,,,,,,+++***)))))))))***,,,,,,++++++,,,---...///000111000000000000000000000000111000/////////000222333111111111111111111111111555666666666666666555555555666777888888999999888888999:::<<<===>>>>>>>>>@@@@@@AAA@@@???===;;;:::;;;;;;<<>>@@@DDDGGGGGGFFFFFFEEECCCBBBAAAAAABBBBBBCCCCCCBBB@@@>>>>>>AAACCCEEEFFFGGGIIIKKKKKKHHHFFFAAABBBCCCDDDCCCAAA>>>===<<<:::888888999;;;;;;:::;;;<<<===?????????>>>>>>@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>@@@BBBDDDDDDCCCBBB@@@>>>===>>>>>>===<<<:::888666444333444555666555555666777888999:::::::::;;;<<<<<<;;;:::888777777666555444444555666777<<<;;;:::999888888888888777666666555444333333222---///222444555444222111444444444444333222222111111111000///////////////---.........//////000000000000000000////////////...---,,,++++++---///000---------------...///000---------.....................---,,,,,,+++******(((((())))))*********+++&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''((((((((((((++++++************++++++******))))))))))))******++++++******)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&(((************)))(((((((((((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&''')))++++++***((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''$$$###$$$(((******(((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&&&&&&&''')))&&&&&&&&&''''''''''''((())))))))))))))))))))))))***((('''&&&&&&'''(((***''''''(((((()))))))))***+++***)))(((((()))***+++'''((()))***+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111111000000000000111111111111000000000000000000222111111333666888888777888888888888888777666555333777;;;???@@@AAABBBDDDCCCBBBBBBBBBCCCDDDFFFGGGCCCBBB@@@@@@@@@@@@???===AAA???<<<;;;<<<>>>>>>>>>??????@@@AAABBBDDDDDDEEEEEEEEEDDDBBBBBBAAAAAAAAAHHHHHHGGGEEEEEEFFFJJJMMMKKKJJJIIIIIIIIIKKKLLLNNNKKKIIIFFFEEEGGGKKKQQQTTTVVVVVVUUUSSSPPPNNNKKKJJJ++++++,,,,,,,,,+++***)))++++++++++++++++++++++++******************************)))))))))***+++,,,---,,,,,,,,,+++++++++++++++***)))))))))***,,,,,,+++,,,,,,---...///000000////////////////////////111000/////////000111222222222222222222222222222444555555666555555444444444444555666777777777777777777999:::;;;<<<<<<<<>><<<;;;===<<<===???CCCGGGHHHHHHAAA@@@???BBBEEEHHHGGGFFFCCCCCCBBBAAAAAABBBCCCDDDAAAAAAAAA???======???AAAFFFHHHJJJLLLKKKHHHEEEDDD@@@@@@AAABBBBBBAAA@@@???>>><<<:::999;;;<<<<<<<<<;;;<<<======>>>>>>>>>>>>@@@@@@AAAAAA@@@??????>>>???>>>???AAADDDFFFFFFFFF@@@???======?????????>>>999888666444333444555666444555666777888999999:::::::::;;;;;;:::999777666777666555444444555666777999999888888888999::::::::::::888777555444333222111222444555555555333222333333333333333222111111111000//////......//////........./////////000000000000000/////////......---,,,+++***+++,,,...///---------------...//////............------------...------,,,++++++******'''((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((+++******))))))******+++***))))))(((((())))))***))))))*********+++++++++((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((''''''((((((((())))))))))))''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''((()))((('''&&&%%%)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%'''))))))'''''''''''''''''''''''''''########################%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))'''&&&&&&''')))************)))))))))))))))***))))))))))))))))))***((()))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111000000//////000000111111111111111111000000000333222222444666888888777999999888888777777777777555888<<>>AAA???<<<<<<===???????????????@@@AAABBBCCCDDDDDDFFFFFFEEECCCCCCBBBBBBCCCJJJJJJJJJHHHFFFGGGIIIKKKKKKKKKKKKLLLLLLLLLMMMMMMOOOMMMJJJHHHHHHKKKNNNQQQUUUTTTRRRPPPNNNLLLKKKJJJ++++++,,,,,,++++++***)))++++++++++++++++++++++++***************************))))))))))))***+++++++++++++++***************+++************+++,,,,,,---------.........//////////////////////////////000//////......000111222222222222222222222222222333333444444444444333333333333444555666666666666555666777888999:::::::::<<<===>>>??????>>>===<<<>>>>>>===???BBBDDDDDDDDD???>>>???BBBDDDEEEDDDBBBAAAAAA@@@AAABBBCCCDDDEEE>>>???@@@???=========???FFFKKKNNNNNNJJJEEEBBBBBB??????@@@@@@@@@AAAAAAAAA???===;;;;;;<<<>>>>>>===;;;;;;;;;<<<<<<===>>>???AAAAAA@@@@@@???>>><<<<<<<<<<<<===???CCCFFFFFFFFF@@@>>>======???@@@@@@???999888666555444444555555444444555666777888999999999999999999888777666555777666555444444555666777666666666777888:::;;;<<<===<<<;;;999777555333222555555555555555444444333111111222222222111111000000000///.....................////////////000000000////////////.........,,,++++++******+++---......------------...//////.........------,,,,,,,,,------,,,,,,+++*********'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((******))))))))))))******)))((((((''''''(((((()))******+++++++++++++++***((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((('''''''''((((((((()))))))))''''''''''''''''''''''''***))))))((('''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))(((''''''((()))*********))))))((('''''''''((())))))******))))))((())))))******+++***************************************++++++,,,,,,---------------.........//////000//////////////////000111111111111111111111111444444444555888::::::999:::999888777777777888999777999===>>>??????@@@AAAAAA@@@???>>>>>>???@@@AAA???>>>>>>>>>@@@AAA@@@???AAA???===<<<>>>???@@@?????????@@@AAABBBCCCDDDDDDGGGFFFEEEDDDCCCCCCCCCDDDKKKKKKLLLKKKHHHGGGHHHIIIJJJKKKMMMNNNNNNNNNMMMLLLNNNMMMKKKJJJJJJLLLNNNOOORRRQQQOOOMMMKKKKKKKKKKKK+++++++++++++++******)))************************************************)))))))))))))))******+++************************************++++++,,,,,,------..................//////////////////////////////...---...///000111111111111111111111111111111222222333333333333222333333444555666666666666555666777888999999999999:::;;;===>>>??????>>>===>>>======>>>@@@AAA@@@???;;;<<<>>>@@@AAA@@@???===@@@@@@@@@AAAAAABBBCCCCCC===>>>@@@@@@>>>===>>>>>>DDDJJJPPPOOOIIICCCBBBBBBAAA@@@????????????@@@@@@???===;;;;;;<<<=========;;;;;;::::::;;;===???@@@BBBBBBAAA@@@???===;;;:::888888999<<<@@@DDDEEEDDDBBB@@@>>>>>>??????>>>===888777666555444555555555444444555666777888888999888888888777777666555555666555444444444444555666555555666666888999;;;<<<;;;;;;:::888777555444333666666555444333333222222///000000111111111000000000//////...............//////////////////000000/////////.........------++++++*********+++,,,---......---------......//////......---,,,+++******,,,,,,++++++*********)))((((((((()))))))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((((()))))))))((((((''''''''''''((((((******++++++***)))((('''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))))))))******'''''''''''''''''''''&&&'''((()))******)))(((''')))***************)))(((************************))))))***+++,,,------...------.........///////////////............//////000000000111111111111111444444444777;;;===>>>>>>;;;:::888666666888999:::888:::===>>>======>>>??????>>>===<<<;;;<<<===>>>===<<<<<<>>>@@@AAAAAA@@@???===<<<<<<>>>???????????????@@@AAABBBBBBCCCCCCEEEDDDDDDCCCBBBBBBCCCCCCGGGIIIJJJKKKIIIHHHGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMHHHHHHHHHIIIKKKLLLNNNOOOOOOMMMKKKIIIHHHIIIJJJKKK++++++*********)))))))))************************))))))))))))))))))))))))(((((())))))************************++++++++++++******++++++,,,,,,,,,,,,------..........................................///...---------...000000////////////////////////000000111222333333222222444444555666777777777777666777888999:::::::::999888999;;;===>>>>>>>>>>>>======<<<>>>??????===<<<;;;===???@@@@@@>>>===<<<@@@AAAAAAAAAAAAAAAAAA@@@>>>@@@AAAAAA@@@???@@@@@@BBBHHHMMMMMMHHHCCCCCCDDDCCCBBB@@@???===============;;;999999:::<<<<<<;;;;;;;;;:::;;;<<<>>>@@@AAACCCCCCBBBAAA???>>><<<;;;777777888<<<@@@DDDEEEEEEDDDBBB???>>>======;;;:::777666666555555555555555444444555666777888999999888888777666555555555555666555444333333444555666777666666666777777888999777777777666666555555555555444333222111111000000...///000000111111111111000000///...............000000000000000000//////............------------+++*********++++++,,,,,,///......---------............---,,,+++******)))+++***************))))))************************((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''(((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((%%%&&&((()))))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))))))))******&&&&&&'''((())))))******'''((()))******)))((('''))))))*********))))))(((************************))))))******+++,,,------------------.........///...------------------.../////////000000111111111222222444888===@@@BBBBBB:::999777666666777999;;;888:::<<<<<<;;;;;;<<<===<<<;;;:::999999:::;;;;;;;;;;;;;;;===???AAAAAAAAA<<<;;;:::;;;>>>????????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAADDDGGGHHHGGGGGGGGGGGGIIIIIIIIIIIIKKKLLLNNNOOOEEEFFFGGGHHHIIIJJJKKKLLLLLLJJJHHHGGGFFFGGGIIIJJJ++++++***))))))))))))***************************))))))))))))))))))))))))'''((())))))******))))))***************+++++++++***++++++,,,---,,,,,,,,,---------.........//////...........................------,,,---...///000........................///000111222333333333333444444555666777777777777888888999:::::::::::::::888999;;;<<<>>>>>>======<<<<<<===>>>@@@@@@>>><<<@@@AAACCCCCCAAA?????????@@@@@@AAAAAAAAA@@@??????@@@AAABBBBBBAAA@@@BBBCCCAAAEEEIIIIIIFFFDDDCCCDDDCCCBBBAAA???===<<<;;;:::<<<:::888888999:::;;;:::;;;;;;;;;<<<>>>???AAAAAACCCCCCBBBAAA@@@>>><<<;;;::::::;;;>>>BBBFFFGGGGGGEEEBBB???===<<<;;;888777666666666666666666555555555555666777888999::::::888888777666555555555555666555444333333444555666888777666666666666666777555555555444444555555555222222222222111000......---...///111111222222222111111000///////////////111111000000000000//////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,//////...------------...,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++++++++++++++******((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((()))((((((''''''(((((())) """%%%((()))***))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&&&&&&&&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***+++------...'''(((((())))))(((((('''(((((())))))***)))))))))************************))))))******++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------......//////000000000000000222666;;;@@@AAABBB888777666666666777888999777888::::::999999:::<<<:::999888777888888::::::;;;::::::<<>>>>>>>>>>>??????>>>@@@CCCEEEEEEEEEFFFGGGFFFFFFHHHIIIKKKMMMOOOOOOJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHH,,,+++***)))((())))))***************************))))))))))))))))))))))))'''''')))*********)))(((((((((((())))))************+++,,,---------,,,,,,+++,,,,,,---...///000000...........................---,,,,,,,,,---...//////////////////////////////000111222333333333333333333444555666666666666888888999:::::::::999999777999:::<<<=========<<<======>>>AAACCCCCCBBB@@@CCCDDDEEEDDDAAA???@@@AAA===>>>???@@@AAAAAA@@@@@@AAAAAABBBAAA@@@@@@CCCEEECCCDDDEEEEEEDDDCCCCCCBBB@@@@@@@@@@@@>>>===;;;999<<<:::888888999::::::::::::;;;===???@@@AAAAAABBBAAAAAAAAA@@@???===<<<;;;;;;;;;<<>>@@@@@@???<<<<<<<<<>>>AAACCCCCCBBB@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>============>>>>>>???AAACCCCCCCCCCCCDDDEEE@@@DDDIIINNNPPPQQQPPPOOOOOONNNMMMKKKKKKKKKLLLMMMHHHHHHGGGGGGFFFFFFFFFFFF,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((&&&'''''''''(((((())))))***+++,,,---...---,,,,,,++++++,,,---...000000111........................------,,,+++,,,---...///000000000000000000000000000000111333333444444444222222333444555555555555777888888999999999999888888999:::<<<======<<<<<<===>>>@@@CCCFFFFFFEEECCCCCCDDDDDDBBB>>>===???AAA:::<<<>>>@@@AAABBBBBBBBBAAAAAAAAA??????@@@CCCEEEFFFDDDBBBBBBCCCCCCAAA@@@===>>>???@@@???>>><<<:::<<<:::888888999;;;;;;::::::<<<>>>@@@BBBBBBBBBBBB????????????>>><<<;;;:::::::::;;;===AAADDDEEEDDD@@@>>>;;;:::::::::888777555555666666666666666555777777888999:::;;;;;;<<<:::999777666555555666666555444333333333333444555555555555555555666777777888777666555444333222222...000222333333111///------...000111333444444444333222222111111111111111222111111111000000//////---------,,,,,,,,,+++++++++,,,---.........------000///...---------------***************+++++++++(((((((((((())))))))))))+++*********))))))((((((((()))***++++++***)))(((((((((''''''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''******))))))))))))*********+++++++++)))&&&### ((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$!!!''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''(((((('''%%%$$$$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&&&&((()))************************************+++++++++*********************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,---...//////.........111444777888777333444555666777777666666444555666666666666999;;;777666666666777888:::;;;;;;::::::;;;>>>??????>>>======>>>@@@CCCEEEEEEDDD@@@@@@@@@@@@@@@@@@AAAAAA>>>===============>>>>>>AAACCCDDDCCCBBBBBBCCCDDD===BBBKKKRRRVVVTTTPPPMMMPPPOOONNNNNNNNNQQQSSSTTTGGGGGGHHHHHHGGGFFFEEEDDD++++++***)))((('''&&&&&&&&&'''(((******((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******************************+++,,,---.........---,,,///...------++++++***)))******))))))******+++,,,////////////////////////000000000000000111111111222444666666555444555666777999::::::888777888888666888;;;<<<;;;<<<===>>>===???BBBCCCBBBAAABBBBBBGGGFFFEEECCCAAA@@@@@@@@@???@@@BBBCCCCCC@@@>>><<<>>>>>>>>>???@@@AAACCCCCCEEECCC@@@??????AAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;<<<:::888666555777999::::::;;;===>>>????????????@@@?????????>>>>>>======:::;;;<<<===>>>@@@AAAAAA;;;:::888777666666666777:::999777555444555666777888888777777777777888888777777666555555555555555222333444555666666666666666666555444555666777888777777666555444222111000222222111000///...------000000111111111222222222111111000000//////......111111111000000000//////111000///...---,,,++++++.........------,,,,,,,,,---,,,,,,+++*********+++************************+++***)))(((((()))***+++......---,,,,,,+++******+++++++++*********))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))((('''&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%############%%%%%%)))((('''&&&%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! ''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,************************)))************+++++++++++++++,,,------......///...///111333444444444333666555444444444444333222777555444555666666666777777333000111555:::<<<<<<::::::;;;;;;<<<=========>>>???AAABBBCCCDDDDDDDDDDDDCCCAAA???============<<<=========>>>>>>>>>>>>===>>>>>>>>>===???AAADDDCCCDDDIIIOOOUUUUUUQQQLLLRRRPPPMMMLLLLLLOOOSSSVVVUUUQQQMMMIIIGGGEEEDDDCCC******))))))((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***************************++++++---.........---,,,---------,,,,,,++++++***+++************+++,,,,,,---------------,,,,,,,,,//////000000000000111111222444555666555444555666666888999999777666777888666888:::;;;;;;;;;<<<>>>===???AAABBBBBBAAAAAABBBFFFEEEDDDBBBAAA@@@?????????@@@AAABBBAAA@@@>>>===>>>>>>>>>???@@@AAACCCCCCEEEBBB??????@@@AAAAAAAAA===<<<<<<;;;;;;:::999999;;;:::888777666777888888999:::<<<>>>??????>>>>>>??????>>>>>>>>>=========;;;;;;<<<<<<===>>>??????999888666555444444555666:::999777555444444555666777666666777777888999999999888777555444444444444222333444555666666666666666555444444444555777888888888777666555333222111111111000000//////......000000111111111222222222000000000000//////......222111111111000000000000............------------------------------,,,,,,...------,,,++++++,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++,,,,,,,,,+++*********)))+++++++++*********))))))(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++++++++************************)))************+++++++++++++++,,,,,,---.........///000222444555555555444444444444555666666666555444444444666777777888999777666666666666777888888999999::::::;;;<<<<<<<<<======???@@@AAABBBBBBBBBCCCBBB@@@>>>=========>>>???>>>>>>============>>>@@@AAAAAA@@@???@@@BBBDDDGGGJJJOOOTTTWWWUUUQQQMMMPPPNNNKKKIIIJJJLLLOOOQQQUUURRRMMMIIIEEECCCAAA@@@((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---------,,,,,,++++++////////////000000111111111333555555444444444555444666888777666555666777666888::::::::::::;;;===<<<>>>AAAAAAAAA@@@AAAAAAEEEDDDBBBAAA@@@???>>>>>>???????????????>>>>>>>>>>>>>>>??????AAABBBBBBCCCDDDBBB??????@@@AAAAAA@@@;;;;;;:::999999888888777:::999999888777777666666888999;;;===>>>>>>>>>===>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888777666555555666777777:::888666444333333333444444555666777888:::;;;<<<;;;:::888666444333222222222222444555555555555555666555444444444555666777999888888777666444333222000000000000////////////000000000111111111111222000000000////////////...222111111111111000000000,,,,,,------.........///,,,,,,------------------......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******************))))))+++************)))))))))(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((''''''%%%$$$%%%&&&'''((()))+++,,,,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''((((((((())))))))))))))))))))))))+++++++++***************************************)))************+++++++++++++++,,,,,,------......///111222444555555555555111222444666777777888888555888;;;=========>>>>>>888999;;;:::999777777777888888888999::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>>>>>>>??????AAA@@@>>><<<;;;<<<===>>>EEEEEEEEECCCBBBBBBCCCEEEKKKPPPVVVZZZYYYUUUQQQOOOMMMKKKIIIGGGFFFHHHJJJLLLQQQOOOKKKGGGDDDAAA@@@@@@'''''''''((((((((())))))''''''((())))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************************++++++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000//////......------,,,---......//////000000000111333444444333333444555333444666666555444555666666777999999888888:::<<<;;;===@@@AAA@@@???@@@@@@CCCBBBAAA???>>>=========>>>======<<<<<<===>>>???===>>>???@@@AAABBBBBBBBBBBBAAA??????@@@AAAAAA@@@:::::::::999888888777777888999999999999777666555888999:::<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;:::999999:::999888777888999:::;;;999888666444333222222222222333555777:::;;;<<<===<<<;;;888666444222111111222333444555555666555555666555444444444555666777888888888777555444222111.../////////000000000111000000000000111111111111////////////////////////111111111111111111111111,,,,,,---------.........,,,,,,,,,------.........------,,,,,,,,,,,,---------------------------------,,,+++******+++,,,---))))))******************************)))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&'''((()))***+++,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++******)))))))))(((************************))))))*********+++++++++***++++++,,,------.........///111333444444444333000222444555666777888999;;;CCCJJJKKKJJJJJJKKKKKKBBB@@@>>>======<<<:::999888888999999:::;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>??????@@@@@@???<<<;;;;;;<<>>??????AAA@@@???===<<<<<<<<<<<<<<<<<<:::::::::<<<>>>???===>>>???AAABBBBBBBBBBBBAAA@@@>>>???@@@AAAAAA@@@;;;;;;::::::999888888888888999:::::::::999777666999:::;;;<<<<<<;;;;;;:::::::::::::::::::::::::::<<<<<<<<<;;;::::::999999::::::999888888999;;;;;;888777666555444333222222222444666888:::<<<======;;;:::888666444222222111333333444555666666666666666666555444555666777888777777666555444222111000......//////000000111111000000000000000000000000.............../////////000000000000000000000000...------------,,,,,,,,,,,,,,,,,,------.........,,,+++++++++++++++,,,,,,---------------------------,,,+++******+++,,,---*********+++++++++++++++)))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''###%%%&&&(((((('''%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))))))))*********+++++++++******++++++,,,------...,,,...///111222222222222///222444444444555888:::CCCPPP\\\^^^^^^aaaccccccYYYQQQHHHCCCBBBAAA<<<888999999999:::;;;;;;<<<<<<;;;<<<===>>>?????????>>><<<======>>>??????@@@@@@===<<<::::::;;;>>>AAADDDIIIIIIHHHGGGEEEDDDFFFHHHIIIOOOUUUXXXVVVSSSQQQQQQJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFGGGEEEBBB@@@AAACCC&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))******+++,,,)))*********++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++,,,,,,+++,,,,,,---...///000000///111333333222222222333111333555555555444555666666777777666555666888:::999;;;>>>???>>>===>>>>>>???>>>===<<<;;;;;;;;;;;;:::999999999:::;;;===>>><<<===???AAABBBBBBBBBAAA@@@???>>>???AAAAAA@@@???<<<<<<;;;::::::999999888888888:::;;;;;;;;;:::999;;;<<<<<<<<<<<<;;;999888888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999999777777666666555444444333444555777999;;;;;;;;;;;;999888777666444444333333444444555777777777777777888777666666666777888999777666666555444222000000......//////000000111111111000000000000000//////---............/////////......////////////000000...---------,,,,,,++++++,,,,,,------------------++++++*********+++,,,,,,------------------------,,,+++***))))))***+++,,,+++++++++++++++++++++***(((((()))))))))))))))***))))))******))))))(((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((''''''&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++******++++++,,,,,,------+++,,,...000111111111111///111333333333555;;;@@@LLL___ooosssssswww{{{zzzsssiii\\\PPPHHHAAA:::444999999::::::;;;<<<<<<<<<<<<===>>>>>>?????????>>>;;;<<<===>>>????????????:::::::::;;;===@@@CCCDDDFFFFFFFFFEEEDDDDDDFFFIIIGGGJJJOOOQQQQQQPPPOOOOOOIIIHHHHHHGGGFFFFFFEEEDDDGGGHHHIIIFFFAAA===>>>???&&&'''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***))))))((()))***+++,,,***************++++++++++++************+++,,,,,,*********++++++,,,,,,---***+++,,,---...//////000///111333333222111222333111333555666555555666777666666666555444444777:::888:::===>>>===<<<===>>>===<<<;;;:::::::::::::::777777888999:::;;;<<<===<<<===???AAABBBBBBBBBAAA???>>>>>>???AAAAAA@@@???<<<;;;;;;::::::999888888888999:::;;;<<<=========>>>>>>>>>===<<<:::888777777777777888888999999999999::::::;;;<<<=========;;;:::999888777777888999666666666777666666666555666777999:::;;;;;;999999777666666555555555666666555666777888888999999999999888777777777888:::;;;777777777666555333111000////////////000000000000111111000000////////////---------.........//////------------.........///+++,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++++++++***))))))(((((((((((((((((())))))******)))************)))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))************+++++++++*********+++,,,,,,------,,,---///000111222111111...111333333333888AAAIII[[[qqq}}}rrraaaOOO@@@888666888888888999::::::;;;;;;<<<======>>>>>>>>>>>>>>>;;;<<<===?????????>>>>>>::::::;;;<<<>>>@@@AAABBBAAABBBCCCCCCBBBDDDGGGIIIHHHHHHIIIKKKMMMNNNMMMLLLGGGGGGGGGGGGGGGFFFEEEDDDFFFIIIJJJFFF@@@<<<===???''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))***)))((((((((()))+++,,,******************************))))))******+++,,,***+++,,,---......///000******+++,,,...//////000///111222222111111222333111333555666555555666777666666666444333444777999888:::=========<<<<<<===<<<<<<;;;:::999999999999666666777999:::;;;<<<<<<<<<===@@@BBBCCCBBBBBBAAA>>>>>>>>>???AAAAAA@@@???;;;;;;::::::999888888888888999:::;;;<<<>>>???@@@@@@@@@???>>><<<:::777666666666777777888888888999888999:::;;;===>>>?????????===<<<:::999999::::::555666666777888777777777777888:::;;;;;;:::888777555555555555555666777888666777888999999::::::999:::999888888888999;;;;;;888888888777666444222222000000000000////////////111111000000/////////...---------.........//////,,,,,,,,,------.........)))******+++---......///.........------,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++******)))(((''''''&&&'''((((((((())))))*********************)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&'''((((((((('''%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,---------...000111222222222222...000222333555<<>>=========;;;<<<>>>?????????>>>===;;;;;;<<<===>>>???@@@@@@>>>???@@@AAAAAACCCGGGJJJKKKHHHFFFGGGKKKLLLKKKIIIEEEFFFGGGGGGGGGFFFDDDDDDCCCFFFHHHFFFAAA>>>???BBB&&&((()))(((&&&%%%%%%&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&******)))(((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))************---,,,+++***))))))))))))************+++,,,---...++++++******************'''(((+++---...---,,,+++//////000111111111111111333333444555555555444444555444333222333444777888999999999:::;;;<<<===>>>;;;:::888777555444444333888999:::::::::999888777:::>>>BBBFFFGGGDDD@@@===>>>???@@@???=========???======<<<:::888777888:::999999888888:::<<>><<<;;;::::::666555555555555666666777;;;;;;;;;<<<===???AAABBBBBB???:::777777777777777444666888888777666666777999:::<<<===<<<:::888666555666777777777666444333:::999888666666666777777888777777777777999:::;;;;;;999777444222222111111222111000///......//////111000/////////000111222///////////////......---......---,,,,,,,,,,,,---,,,+++***))))))***+++,,,.........------,,,,,,,,,---------------,,,,,,,,,......---,,,,,,+++******))))))(((((((((***+++,,,+++*********))))))((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""######""""""######$$$%%%#########%%%((('''$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''*********)))))))))))))))((((((((((((((((((((((((((((((''''''''')))***+++((())))))+++,,,---..............................111111111222333===SSSggg|||{{{zzz|||{{{]]]CCC777555777888888999999:::;;;;;;999:::::::::;;;<<<<<<<<<========================>>>>>>>>>>>>>>>>>>???@@@CCCAAA@@@BBBEEEHHHFFFDDDHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEGGGIIICCCBBBBBBAAA@@@???>>>===&&&((()))((('''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((((()))))))))******************)))******++++++************+++,,,------************************)))***,,,.........---,,,......///000000000000///222222333444444444444333555444444333444555777888::::::::::::;;;<<<======<<<;;;999888666555555444666777888:::::::::999999<<<>>>BBBEEEEEECCC???===>>>???@@@???===<<<===>>>======<<<:::777666888999;;;:::999999999;;;===???AAA@@@>>><<<;;;:::999999666666555555555666777777999:::;;;===???AAABBBCCCBBB???;;;999999999999999777888999888777777888999;;;<<<======<<<999666444777777777777777666555555888777666666666777888999999999888888999:::<<<===888777555444333333444444333222000//////000111222444333222111111111222333///000000000000///............---,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,------...------,,,++++++*********))))))(((((()))***+++++++++*********)))))))))&&&&&&&&&'''''''''((((((***)))((((((''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$''''''$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))))))))***))))))))))))))))))))))))***)))((((((((()))***+++((()))***+++,,,------...........................000000111444888FFF___uuuzzzyyyzzzdddIII:::777888999999::::::;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<========================>>>=========>>>???@@@@@@CCCCCCBBBCCCEEEFFFFFFEEEGGGFFFFFFFFFEEEEEEDDDDDDEEEDDDBBBAAAAAABBBCCCEEEAAA@@@@@@????????????>>>&&&''')))((('''%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))((((((''''''((((((******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))***+++,,,,,,))))))******+++,,,,,,,,,************************+++,,,---......---,,,,,,------...////////////...111111222333333333333333555555555666777888888999::::::::::::;;;;;;<<<===<<<;;;:::888777666666555333555777999;;;;;;;;;;;;>>>@@@BBBCCCCCCAAA???======??????>>>===<<<===>>><<<<<<;;;999777666777999;;;:::999999999:::<<<===>>>===<<<:::999888888888666666666666666777888888888:::===@@@CCCDDDDDDDDDAAA>>><<<;;;;;;<<<<<<;;;999::::::888777777999;;;<<<=========;;;999666444999999888777777777777777666666555555666888999:::888888888888888999;;;;;;555555444444555555666777444333111///000111444555666666444333333333333333000000111111000000///.........---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++******************++++++,,,,,,------------,,,,,,+++*********+++***))))))((())))))******************)))))))))&&&&&&'''''''''(((((((((******)))(((((((((((()))'''''''''''''''''''''''')))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))*********************************,,,+++***)))((()))***+++))))))***+++,,,,,,---...------------------------000000111444;;;KKKggg~~~}}}jjjOOO???999::::::;;;;;;<<<=========;;;<<<===>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<======>>>???@@@AAACCCDDDEEEEEECCCCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@AAA@@@???>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>???%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((('''''''''((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++))))))***+++++++++++++++***************++++++++++++,,,---------,,,+++***------...////////////...///000111222222222222222666777888999:::;;;;;;;;;:::::::::::::::;;;<<<===;;;:::999777666555555555222444777:::<<<===>>>>>>@@@@@@AAAAAAAAA???>>>======>>>???>>><<<;;;<<<===;;;;;;;;;999666666777999999999999999:::;;;<<<===;;;:::999888777777777777666666666666777888999999999<<<@@@CCCEEEDDDCCCBBB@@@>>>======>>>???>>>===::::::999777666666999;;;;;;;;;<<<<<<;;;999777666;;;:::999888777888999:::777666555555666777888999555555555666666777888888555555555555555666666666444222000///000222555777777666666555444333333222111111111111111000//////...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))++++++***))))))((((((((()))(((((((((((((((((((((''''''''''''((((((((((((+++******)))))))))))))))((('''''''''''''''&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&''''''((()))***++++++************************---,,,+++)))))))))******))))))***+++,,,,,,------------------------------333111111333999IIIddd|||iiiPPPAAA<<<;;;<<<<<<======>>>??????<<<===>>>??????>>><<<;;;========================<<<<<<<<<===>>>???@@@AAAAAADDDEEEDDDAAA???AAACCCBBBBBBAAA@@@???======<<<======<<<<<<===>>>?????????>>>===<<<<<<<<<======%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((()))))))))(((((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))+++******)))(((((())))))))))))***+++++++++******))))))*********+++++++++***++++++++++++******)))......///000000000//////...///000111222222222222888999:::<<<============;;;;;;:::::::::;;;<<<<<<999888777666555444444444333555888;;;===???@@@@@@???@@@@@@@@@???>>>======<<<===>>>===;;;;;;;;;<<<;;;;;;;;;999777777888:::777888888999:::;;;<<<===888888777666666555666666666666666777777999::::::===???BBBEEEEEEDDDAAA???>>>>>>===???@@@AAA@@@>>>::::::999777555555888:::888999:::;;;;;;;;;::::::<<<;;;999888888888999:::999888666555555555666777444555555666777777888888777777777666666555444444333222000///000222444666555555555444333222222111111111111111111000//////------,,,++++++++++++,,,******++++++++++++******++++++++++++,,,,,,,,,,,,...---------,,,,,,+++++++++***************))))))************))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))+++******)))))))))))))))((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&'''((()))******+++************************---,,,+++)))))))))***************++++++,,,,,,---------------------------333222222444888FFF```www~~~xxx```LLLAAA===<<<======>>>>>>???@@@@@@>>>>>>?????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@???BBBCCCAAA>>><<<>>>@@@@@@@@@???>>><<<;;;:::::::::;;;;;;<<<===???@@@AAA@@@>>>===;;;::::::;;;<<<$$$&&&(((((('''&&&'''((()))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''(((((())))))((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))++++++***)))((((((((((((((()))***++++++***)))))))))))))))***++++++,,,,,,))))))))))))************......///000000000000///...///000111222333333333888999:::;;;<<<===>>>???;;;;;;;;;::::::;;;;;;<<<888777666555444444444444444666888;;;===>>>>>>???>>>>>>???@@@???>>>===<<<;;;=========;;;:::;;;<<<;;;<<<;;;:::888888:::;;;777888888999:::;;;;;;;;;666666555555555555555666777777777777888999;;;;;;???AAACCCEEEEEECCC@@@===>>>>>>>>>@@@BBBBBB@@@>>>999:::999777555555777888777888999:::;;;<<<<<<<<<;;;;;;:::999999999999999999888777555444444555555666777888999::::::::::::888888888888666555333222333222111111111222333444444444444444333222111111000000111111000000///...------,,,+++++++++++++++)))******++++++******)))+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))))))))))))))))))))))))))************))))))(((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))******)))(((((((((((()))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%&&&'''((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((()))))))))************************,,,+++***)))((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111333666;;;GGG___ttt|||~~~~~~kkkVVVGGG@@@>>>======>>>>>>??????@@@@@@@@@??????>>>===<<<<<<;;;::::::::::::::::::::::::======<<<<<<======>>>>>>>>>???@@@???===<<<===>>>???>>>>>>===<<<;;;:::::::::;;;<<<===>>>???@@@AAA???>>><<<::::::;;;<<<===$$$&&&(((((('''&&&'''(((''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((()))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))***))))))((((((((())))))((()))***++++++***)))(((((())))))***++++++,,,,,,))))))))))))***+++,,,,,,------...////////////......///111222333444444444777777777888999;;;===???<<<;;;;;;::::::;;;;;;;;;888777666555555444444555444666888:::;;;;;;;;;;;;;;;<<<>>>@@@@@@???===<<<;;;<<<===<<<:::999:::;;;<<<===<<<;;;999999;;;===::::::::::::999999888777555555555444444555666666777777777888999:::;;;<<>>???AAABBBBBB???===:::;;;;;;:::888666777888888999999::::::;;;;;;;;;:::::::::::::::999888888777777555555444555666777777888999:::;;;;;;;;;:::888888888888777555444333333444444444444333333222222333444444444333222222///000000000000///......---,,,++++++***+++++++++******+++,,,,,,+++******************+++++++++,,,'''(((((()))***++++++,,,))))))))))))))))))))))))((((((******+++***))))))'''''''''(((((()))))))))'''((((((((())))))))))))***)))((((((''''''(((((((((((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%''')))(((&&&######$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))***)))((((((((()))***+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000444888<<>>=========>>>??????@@@@@@BBB@@@>>><<<;;;;;;;;;<<<::::::::::::::::::::::::>>>>>>===<<<<<<<<<<<<===???>>>======>>>???>>>===>>>>>>======<<<<<<<<<;;;<<<======>>>>>>>>>>>>>>>===<<<:::::::::===???AAA$$$&&&(((((('''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((''''''(((((()))***+++((()))***++++++***((('''((())))))***++++++,,,,,,************+++,,,---...+++,,,------......------//////111222333444444555666666555555777999<<<>>><<<;;;;;;:::::::::;;;;;;999888777666666555666666444555777888999999888888999;;;>>>@@@AAA???>>><<<;;;<<<===<<<:::999:::;;;=========;;;::::::<<<>>>======<<<;;;999777555444555555444444444555666666777777777888999;;;<<<======???AAABBBCCCCCCBBBAAA===>>>???AAACCCBBB>>><<<:::<<<===<<<:::888888888::::::::::::::::::::::::888999:::;;;:::999888777555555444444555666888999555666888999::::::999999777777888888888666555444555555666777666555333222222333444555555555444333///////////////......------,,,++++++******++++++++++++------------++++++(((((())))))*********+++######%%%''')))***,,,---(((((((((((())))))))))))'''((()))***++++++***)))((()))))))))******++++++(((((((((((())))))))))))))))))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$"""###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$'''******&&&######$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''')))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000555999;;;BBBSSSdddoooxxxsssaaaPPPEEE???============>>>??????@@@@@@CCC@@@===:::999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<<<<;;;;;;<<<@@@>>><<<===@@@AAA???<<<========================>>>>>>>>>>>>===<<<;;;::::::999999999;;;???BBBEEE&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((*********))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000222444666777888888444444444555666888999::::::999777666777999;;;===777777666666555444444444888999:::;;;<<<;;;::::::===>>>AAABBBCCCBBB@@@>>><<<;;;999888888999;;;<<<===;;;999999:::===>>>???BBBAAA@@@===:::888666555:::999777777888888666555777777888888999:::<<<<<>>>>>>>>????????????>>>======<<<;;;::::::;;;<<<;;;999:::;;;===>>>>>><<<:::999999999;;;;;;;;;;;;:::999222222333333555666888999999888777666555555555555555666777888888777666555444555777888888888777666555444333222111111111111111000000...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++***((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&""""""###$$$$$$$$$$$$###'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&(((''''''(((******)))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,++++++***+++++++++...///333666888===JJJXXXkkkxxxrrr\\\JJJ@@@;;;888<<<<<<============<<<<<>>===<<<<<<;;;;;;<<>>===;;;@@@???>>>===<<<;;;::::::<<<===>>>???????????????<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;999::::::;;;===>>>@@@AAA&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///111333555666777777444444555555777888:::;;;;;;999777666666888:::<<<999999999999999999999999666777999:::<<<<<<<<<<<<===???AAACCCCCCBBB@@@???;;;:::999888999:::<<<===>>><<<;;;;;;<<<===>>>>>>BBBAAA???===:::888666555999888777777888999777666666666777777888:::;;;<<<>>>@@@CCCDDDBBB@@@???>>>AAA@@@@@@???>>>===<<<<<<===<<<;;;<<<======<<<;;;<<<===>>>>>>===;;;999888999:::;;;;;;;;;:::999999333333333444555666777888777777666555555555555666666666777888888777666666555666777777777666555555444333222111000000000000000000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))''''''&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&$$$######%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%""""""###$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''(((''''''(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))***+++,,,---,,,,,,++++++***++++++,,,///000333666777;;;GGGTTTkkkwwwzzzkkkVVVFFF@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;>>>===<<<<<<;;;<<<<<<<<<@@@===::::::<<<===<<<;;;======<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>><<<;;;::::::999999999999999999::::::::::::::::::;;;;;;;;;<<<>>>???AAABBB&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444555555444444555666777999:::;;;;;;999777666666777888999888999999:::;;;;;;<<<<<<444555777999;;;<<<======>>>???BBBCCCDDDCCCAAA???;;;:::999999:::;;;===>>>>>>>>>>>>===============AAAAAA???===;;;999777666888777777888::::::999777444444555666888999;;;<<<<<<>>>AAABBBAAA?????????BBBAAA@@@>>>===<<<<<<;;;???===<<<===>>>???>>>===>>>??????>>>===;;;999777::::::;;;;;;:::999888777444444444444444555666666555555555555555666666777777777888888888888777666666666777666666555444333222222111000//////////////////...---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%###"""""""""&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%"""######$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&((()))***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''((((((((()))))))))))))))))))))***+++,,,,,,,,,++++++***++++++,,,,,,000000222555555777AAAMMMeeeppp}}}xxxrrrcccPPPCCCAAABBBBBB===<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;<<<<<<===???<<<::::::;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>======<<<;;;:::999888777777777777888888999999::::::;;;;;;<<<<<<<<<===???@@@BBBBBB&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,...000111222333333444444444555777999;;;<<<:::999777666555666777777777777777888888999999999555666777999:::;;;<<<===>>>???BBBDDDDDDCCCAAA@@@===<<<;;;;;;:::;;;<<<<<<===>>>???>>>===;;;::::::AAA@@@>>>===;;;999888777777666777999;;;<<<:::999333333444555777999:::;;;:::===???@@@???>>>>>>???@@@???>>>===<<<<<<======>>>===<<<===>>>???>>>======>>>>>>>>>===;;;:::999999999999888777777666666666555555444444444555555555555555555666777888999888888888888888777777777777777666555444333222111111111000///..................---,,,++++++*********+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((************************(((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%###""""""######''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$%%%$$$###"""###$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))******))))))***++++++,,,++++++******++++++,,,,,,222111222333333333;;;DDDUUUaaannnuuuzzz~~~}}}zzzqqqkkk\\\JJJAAABBBEEEFFF===;;;999777777777999:::999999999999:::;;;<<<======<<<:::999999::::::;;;999999:::::::::;;;;;;;;;????????????>>>>>>===<<<::::::888777666666555555999999::::::;;;<<<===>>><<<<<<<<<===>>>???AAABBB&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))))))))*********++++++++++++++++++,,,,,,---------+++,,,---///000111111111222333333555777999:::;;;888888666555555555555666888888777777666666666666888888888888999::::::;;;===???BBBCCCDDDBBBAAA??????>>>===<<<;;;;;;::::::;;;===>>>===:::888888999@@@???>>>===;;;:::888888666666777:::<<<===;;;999333333444555666888:::;;;999;;;>>>>>>=========>>><<<<<<<<<<<<===>>>??????<<<;;;:::;;;===>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<777666666555555555444444666666555444444444444555555555555666777888999:::999888888777777777666666777666555444222111111000111000///...---------------------,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###$$$%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$""""""###$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((''''''''''''((((((((((((*********)))******+++,,,+++*********++++++,,,---222000000222000///444;;;AAALLLXXXaaaiiiooopppmmmddd^^^QQQCCC===@@@CCCCCC;;;999777555555666777888888888888888999;;;<<<===;;;;;;:::999888888999:::;;;::::::::::::999999999@@@@@@@@@@@@???>>>======:::999888777666666666666:::999999999:::<<<===>>>;;;;;;;;;<<<===>>>???@@@&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((())))))***)))************+++++++++***++++++,,,,,,------...+++,,,---///000000111111111111222333555888:::;;;666666555555444555555555999999888888777666666555999888888888888999::::::===>>>AAABBBCCCBBB@@@>>>??????>>>===<<<;;;;;;::::::===>>><<<888777888:::???>>>===<<<;;;:::999999777777999;;;======;;;999555555555555666888999:::999;;;======<<<;;;<<<===999:::<<<===>>>??????@@@:::999999:::<<<===<<<;;;999999999:::;;;;;;<<<<<<555555444444444444555555666555555444444444555555555555555666666888999999999888777666555555555666666555444222111000000000000000///...------------...---------,,,,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********)))(((&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((+++***************++++++************+++,,,------111//////000...,,,///444222;;;DDDLLLTTT[[[\\\ZZZPPPMMMEEE<<<999<<<<<<:::777666555555555555666777777777777777888999;;;;;;:::::::::888666666888:::;;;;;;;;;::::::999999999>>>????????????>>>>>>===:::999888888888888888888999888777777777999:::;;;;;;;;;;;;;;;<<<===>>>???&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))************+++++++++******+++,,,,,,---......+++,,,---///000000000000//////000222444777999:::444444444444444555555555777777777777777777777777777777777777888999;;;<<<<<<===@@@AAABBBAAA???============>>>>>>>>>======;;;===>>><<<888666:::===>>>>>>===<<<;;;::::::999888888:::<<<>>>>>>;;;888777666666666777777888999:::;;;<<<<<<:::999:::;;;888:::<<>>===:::999888999;;;===<<<;;;999999888888999999::::::555555444444555666777888555555444444444555555666444444444444444555666777888777666555444444444555555444222111000000000111111000///...------------.........---------------)))******+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((++++++***************+++************+++,,,---...111...---...---***+++///,,,111777;;;@@@FFFGGGCCC>>>>>>;;;777888;;;999444333333444444555555666666777777777777777888999:::888999:::888555555777:::::::::::::::;;;;;;;;;;;;;;;<<<===============<<<::::::999999999:::;;;;;;:::999777666777888999:::<<<<<<<<<<<<===>>>???@@@&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))************+++++++++******+++,,,,,,---......,,,---...///000000000000...///000111333666888999333333333444444555555555444444555555666666777777555555555666888:::<<<>>>;;;<<>>===:::;;;<<<>>>??????@@@@@@<<<>>>???<<<888777;;;@@@>>>======<<<;;;;;;::::::999999:::===>>>>>>;;;888888888777777777777888888:::;;;<<<;;;999888999:::888;;;>>>@@@@@@???<<<::::::999888:::<<<======<<<::::::999888777777777888555555555555666888999;;;444444444444444555666666333333222222222333444444888777555444333333333444444333222000000000111111111111///.................................------))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''((('''&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((++++++***************+++************+++,,,---...000---,,,...,,,)))))),,,+++///111111555999888444333666777777:::===:::333111111333444555666666666777777777777777888888999888999:::888555444777:::888999999:::<<<======>>>999999:::;;;<<<<<<<<<<<<::::::::::::;;;<<<=========;;;:::888888999;;;<<<>>>>>>======>>>???@@@@@@%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''))))))*********))))))*********+++++++++,,,+++*********+++,,,---////////////////////////000000111222222222222111222333444444555555555444888888888777666444333222666666555555666888:::;;;;;;<<<>>>??????>>><<<;;;:::;;;<<<<<<===<<<<<<<<<999:::;;;<<<;;;999666555======;;;:::999:::;;;;;;:::888777:::>>>@@@===999:::999888777777888999:::;;;;;;;;;:::777777888999:::;;;===>>>>>>===;;;:::999888888888888888888888888999:::;;;<<<;;;;;;::::::888666555666666666555444444333333333222222222333222000//////000222333000000111111111222222222444333111/////////000000///............------------.........---,,,,,,+++***+++***((('''''')))+++...---,,,+++)))(((''''''))))))))))))))))))))))))***************)))((((((&&&'''((()))************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%)))'''$$$"""###%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%!!!""""""######$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,,,,++++++,,,,,,---......000222444555444333222333444555555555444333222111222222333444555666666444444444444555555666777777666555555666777888999777888999:::;;;;;;;;;;;;===;;;999999;;;<<<:::777999999999999:::;;;<<<======;;;888777888999888777;;;;;;;;;<<<<<<>>>???@@@%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((()))************))))))*********+++++++++++++++*********+++,,,---------------------------///000111111222222111111111222333333444444444333555555666666666555555444666666555666777888:::;;;999:::;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;:::999888777888999::::::999888777;;;:::999888777888888999:::888777:::>>>???<<<999999999888888888888999999999:::::::::888888:::;;;888999;;;<<<<<<:::999888888888999999999999888888777888999:::;;;::::::999888666555555555555444222444333333333333222222222333222111000000111222333000111111111111222222222222111///...------..................---------,,,,,,,,,------,,,++++++***+++++++++***'''&&&'''(((,,,++++++******)))))))))))))))))))))))))))))))))***************)))(((((((((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################%%%$$$$$$$$$$$$%%%&&&&&&#########%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++,,,++++++++++++,,,---------...000111222222111111333333444444444444333333000111111222333444555555444444333333444555666666666555444444555666888999777888999:::;;;;;;;;;;;;:::888666777999999777555888888888888999:::;;;<<<<<<:::888777888999999888;;;;;;;;;;;;<<<===>>>???%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''((()))******+++******)))))))))************+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111000000111111222222222222111111222333555666666666666666666666666777999:::;;;777777666666666666777777::::::::::::888777666555555555666888888999999999:::999888777777777888999999888777:::===>>>;;;888888999999999999999999888777999::::::::::::<<<>>><<<===>>>>>>>>><<<;;;:::777888999;;;;;;:::888777666777888999999999888777555444444444555444222///333333333222222222111111222222222222222222222222111111111111222222222222//////---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++******)))+++,,,---,,,)))'''&&&&&&)))*********************))))))))))))))))))))))))))))))******))))))(((((()))))))))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&"""""""""$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''')))))))))(((((()))******++++++******++++++,,,---------------...//////000333333222222222333333444///000000111222333444555444333333333333333444555444444333333444555777888777888999:::;;;;;;;;;;;;999777666666777888777555777777777777777888999::::::999777888999;;;;;;:::::::::;;;;;;<<<=========%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((()))***++++++******))))))))))))************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000/////////000111111000000000000111222444555555555555555555666666777888999:::777555444333333444555777999999999888888777666555222333444666888999:::;;;;;;:::999888888999:::;;;888888888:::<<<<<<:::888777888999::::::999888777888:::<<<<<<;;;;;;<<<>>>@@@@@@???>>>===;;;999888555777:::;;;<<<:::888777555666777888888777666666444333444555555444111...222222222222111111111111111111222333333222111111000000111111111111222222......---,,,,,,+++++++++---,,,,,,,,,++++++++++++***+++++++++++++++*********,,,//////---***((('''************************))))))))))))))))))))))))((()))))))))))))))((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###$$$%%%%%%&&&#########%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))''''''''''''''''''''''''***))))))((((((((())))))***************+++,,,,,,---,,,+++***+++---///000333222111000000222333444000000111222333444555555444333333222222222333333333222222222333555666888888888999:::::::::::::::999888888888888999888888777666666666777777888999:::999888999<<<=========::::::;;;<<<<<<<<<<<<<<<$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))************)))))))))))))))))))))))))))******++++++,,,,,,,,,,,,------------------------------...////////////......//////000//////......222222333333333333222222333444555666777888888888777555333222222333555777666777777888888888777777111222444666888999:::::::::999888888888888::::::777888888999;;;:::999777777777999::::::999777777:::<<<>>>>>><<<;;;<<<<<<>>>===;;;999666444222000444666999;;;;;;:::888666555666777777777666555444444333444555666444111...222222111111111000000000000111111222222111111000/////////000000000111111//////......---,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,++++++(((,,,///111000---,,,+++++++++******)))(((((('''(((((((((((((((((((((((('''(((((()))))))))((((((%%%%%%&&&'''((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$############$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))(((((((((((((((((((((((())))))((((((((((((((((((***))))))))))))***++++++...,,,+++***+++---///111111000/////////111222333111111222333444555666666555444333333222222222222222222111222333555777888888888999999::::::999999888888999888888888888999777777777777777777888999:::999:::<<<>>>@@@@@@???:::;;;<<<=========<<<<<<$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((***)))))))))))))))(((((()))***+++,,,,,,,,,,,,+++------------------------,,,,,,---............---///////////////......---222222333222222111000000111222333555666666666666777666444333333444666777555555666777777777777777111333555888999999999888777666555555555666777888777777999999999999888777666777777777777777777666;;;===??????>>><<<<<<<<<>>>===;;;999666444222111333555777888999999777666555666777777777666555444444333333444444333111///111111111000000000000///000000000000000000000000............////////////////////////...---,,,++++++*********))))))))))))***+++,,,,,,,,,,,,,,,,,,(((+++///111000.........++++++***)))((((((''''''((((((((((((((((((((((((''''''((()))))))))((((((%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$########################$$$$$$%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%!!!!!!###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((())))))***+++---,,,+++++++++---///111///////////////000111222111222333444555666666777666666444333222222222222222222111222333555777888888888999999999999999888555777888777666666777999999999888888888999999::::::::::::===???AAA@@@???;;;<<<===>>>>>>===<<<;;;$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''******))))))(((((((((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------///////////////...------111111222222111111000//////000222444555555555444666555444333333444555666444555555555555555444444222444888:::;;;999777555666555555444555666777888666777999999999777777777666666555555555555666666:::<<>>>>>???>>>===<<<:::999888888888333444555666777777777777666777777888777666555444444222111111111111000...111111000000000/////////000///...------...///000,,,,,,,,,---------........./////////...---,,,+++******)))))))))((((((((())))))***+++++++++++++++)))+++...///...,,,,,,,,,)))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''((())))))((((((''''''((()))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$################################################$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***)))(((((((((((()))******,,,++++++++++++---...///------...///000000000000111111222333444555555666888777666444333222222222222222222222444666888999888888999999999999888888555777999888777666888:::;;;;;;::::::::::::;;;;;;999999:::<<>>===<<<$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&******))))))(((((((((''')))***+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,------------,,,///000000000///...------000000111111111111000000...///111333444444444333555444444444444444444555555555555444333222111000222555999<<<<<<:::666333888777666666666888999:::666777999999888777666777666555444333333444555666888;;;>>>@@@@@@@@@@@@AAA888888777777777888999999333333333444555666777777777777888888888666555444333111///.../////////...000000000000////////////000///---,,,,,,---///000+++++++++,,,,,,,,,---------...//////...---+++***))))))))))))(((((((((((((((((()))******************,,,------+++***)))***'''''''''((()))******+++((((((((((((((((((((((((&&&&&&'''((())))))((((((************)))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""#################################"""###$$$$$$%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++((((((((((((((()))******************+++,,,---...+++,,,...000111000000///000000111222333444444555999888666555444333222222222222222333444666999:::888888999999999888888777777:::<<<;;;999999;;;=========<<<;;;;;;<<<<<<<<<888888999;;;===>>>===;;;===>>>@@@AAA@@@???===<<<%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$%%%&&&&&&%%%###''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))///...,,,***)))))))))***,,,,,,------.../////////222222222222111///...---...///000111111222111111222222222222333444555666333333444444444333333222333666:::;;;:::777666555555777888888777777888999777666555777999999666333111111111111222333444555888;;;???AAAAAA???======:::777555444666777777666444222000111333555555555555555555777888888555333000000000000000111111111...------......///000111///...---,,,,,,---...///...------,,,,,,------...***,,,......,,,+++***+++,,,,,,,,,+++++++++******))))))))))))***************+++,,,------,,,)))(((+++******)))))))))))))))(((''''''&&&&&&&&&&&&'''))))))(((((((((((())))))+++)))(((((()))******)))((((((((((((((((((((((((&&&'''***,,,------,,,+++---+++)))'''&&&&&&((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""  $$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!! !!!###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((''''''%%%&&&'''((())))))))))))(((((((((((()))***+++,,,---------............///222222222222222222222222444444444444333333222111333333333444444666777777;;;:::888777777777888999888888888888999;;;===>>>===<<<;;;:::::::::::::::::::::<<<===>>>>>>??????;;;<<<<<<===<<<;;;999888%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""!!!!!!"""$$$%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((++++++++++++++++++++++++,,,,,,******)))******+++,,,,,,,,,---......//////222222111000//////......//////000111111111111111111111111111222333444555222222333333333333222222333666:::;;;:::888666666555888::::::888777777777555444555888:::999555111111111111111222333444555777:::>>>???>>><<<;;;:::999777555555666777666555333111///000222444444444444444444666777777444222////////////////////////------------...///000111///...------------...///------,,,,,,,,,,,,------+++---///...---+++++++++,,,,,,++++++************((((((((())))))*********)))***+++++++++***)))(((***)))((((((''''''(((((())))))((((((((())))))***))))))(((((((((((())))))***(((''''''((())))))((((((((((((((((((((((((((('''(((***+++,,,,,,+++***,,,+++)))'''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***+++******)))))))))******---------............//////000000111222333333444333444444444333333222111333333444444555777888999888888666555555555666777::::::999:::;;;<<<>>>???;;;;;;;;;;;;;;;::::::999:::;;;<<<<<<============999:::;;;;;;;;;:::999888%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$######%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((++++++++++++++++++++++++))))))(((((()))***+++++++++,,,,,,------......///111000///...---......//////000000111111111111000000000000000111222333444111111222222222222222111222555999;;;:::888777777666999;;;<<<:::777666555333333555777999777444111222222222222333444555555888;;;>>>???===;;;999999888777666666777777555333222000...///111333333333333333333444666555333111........................------------...///000111///......------......///------,,,,,,,,,,,,------+++---//////---,,,+++,,,+++************)))))))))&&&''''''((()))******+++******)))))))))((((((((()))(((''''''&&&&&&''''''((((((((((((((()))***+++))))))(((((((((((()))))))))'''&&&&&&'''(((((('''((((((((((((((((((((((((((()))***++++++***)))(((+++***((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''(((***+++------+++******)))))))))---------............///------...000111333444444333333444444444333222222222333444555777999:::;;;888777777666555666666666;;;;;;;;;<<<===>>>???@@@:::;;;<<<======;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;777888888999999999888888$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%''')))***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***+++++++++,,,------......000///---,,,,,,---///000000000111111111000000///000000000000000111222222000000111222222222111111333555999:::999888888888777:::======;;;777444333444444444444555555444333222222222333333444555666<<<>>>@@@@@@>>>;;;::::::777666666777888777444222222000//////111333444444222222222333444444222000/////////...............------------...///000000//////............//////---,,,,,,,,,,,,,,,,,,---,,,...//////...,,,,,,,,,***)))))))))))))))))))))&&&&&&'''((()))******++++++***)))((((((((()))))))))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&((())))))))))))(((((((((((())))))***(((&&&'''((()))(((((((((((((((((((((((((((((())))))*********)))(((''')))((('''&&&&&&&&&''''''((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%&&&''''''########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))(((&&&&&&'''(((+++,,,---,,,,,,+++******++++++---------............///------...///000111222222333333333444444333333222222333555777999:::;;;<<<:::999999888888888888888;;;;;;;;;<<<===>>>>>>???:::<<<>>>@@@@@@>>>;;;999;;;;;;<<<<<<;;;::::::999666666777777888888888888$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$%%%%%%$$$###((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''******++++++,,,---------...---,,,+++,,,---000111111111111111111000///...000000//////000000111111///000111222222222222222444666999:::999777777888777:::======:::666444222666555333111111222444666333333333333444555666777<<<>>>@@@???===;;;:::999777666666777777666333111333222000000222444555555222111111111333333222000000000000//////.........,,,,,,,,,------...///000////////////////////////,,,,,,,,,++++++,,,,,,,,,+++---//////---,,,+++,,,)))))))))))))))))))))***'''''''''((()))******+++++++++***))))))))))))******)))((((((''''''((((((%%%%%%%%%&&&&&&((())))))))))))(((((((((((())))))+++)))(((((()))******)))(((((((((((((((((((((((())))))))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''(((########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******)))((('''&&&''')))+++---++++++******+++,,,,,,------------............//////////////////000000000222333333444444333333333222333555888:::;;;;;;<<<999999999999888888888777999::::::;;;<<<<<<<<<<<<;;;===@@@BBBBBB@@@===;;;<<<<<<<<<<<<;;;:::999999666666666777777888888999###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$%%%&&&&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((************************))))))***))))))((('''&&&)))******++++++,,,,,,---,,,,,,,,,,,,---///111222222222222111111///...---111000000000000000111111000000111222333333333333555777999999888777777777777999;;;;;;999555333333666555444222000111555888444444444444555666777777:::<<<======:::888888888888777666666666555333111444222000111333555555555333111000111222333222111111000000//////.........,,,,,,,,,,,,---...///000...//////000000//////...,,,,,,++++++++++++,,,,,,***,,,......,,,+++***+++)))))))))************+++))))))))))))************++++++*********)))))))))***)))((((((''''''((((((((((((((((((((()))***+++))))))(((((((((((())))))+++***((((((*********)))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))(((''''''((()))+++,,,)))))))))******+++---------------............///000000000///////////////222222333444444444333333222333666888::::::::::::666777777777777666555555888999999:::;;;;;;::::::;;;===@@@BBBCCCAAA>>><<<<<<<<<<<<<<<<<<;;;:::999999888888777888888999:::###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((************************'''((()))*********))))))))))))******+++,,,,,,,,,***+++,,,---///111222222333333222222000///...---222111111000000111111111000111222333444444444444777999:::999777666555666666888999999666444444444333555666555333222444666444444444444555666777888999;;;<<<<<<:::888888999999777555444444444333222333111000000222444555444333222111111222333222111000000///......---,,,,,,,,,,,,,,,,,,---...//////...///000111111000///...,,,,,,++++++++++++,,,,,,)))+++------+++***)))***************++++++,,,,,,++++++++++++************((()))*********)))(((''')))(((''''''&&&&&&''''''))))))((((((((())))))***))))))(((((((((((())))))***)))'''''')))***)))(((((((((((((((((((((((((((((((((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))((((((((()))******++++++******)))))))))******+++---------............////////////000000111111111111222333333444444444333222444666888999999999888666777777888777666555444888888:::;;;;;;::::::999:::<<<>>>@@@AAA???>>><<<<<<<<<=========<<<;;;;;;<<<;;;:::999999999:::;;;###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!! """$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%'''(((***+++,,,++++++)))))))))***++++++,,,,,,)))+++---///000222222222333333333222000///---,,,222222111111111111111222000111222333444555555555888::::::999777555555555666777888777555444444555000444888999666444333444555444444555555666777888;;;===>>>===<<<;;;;;;<<<:::888555333333444333222222000//////111333444333444222111111222333333222//////...---,,,,,,++++++,,,,,,,,,,,,---...//////...///000111111000///...,,,++++++++++++++++++,,,)))+++,,,,,,+++)))))))))******+++++++++,,,,,,,,,------,,,,,,+++*********&&&''')))******(((&&&%%%''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''))))))(((((((((((()))))))))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""  $$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''&&&%%%###""""""###%%%&&&#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&##############################""""""###$$$%%%%%%$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''(((((((((((('''''''''(((((()))***++++++,,,'''((()))***+++++++++***,,,+++***)))((((((((((((---------.........//////---...///000111222333444111222333333444444444444222444666888999888777777888999999::::::888777666888999:::;;;;;;;;;:::999999;;;===>>>???>>>===<<<<<<<<<===============<<<>>>===;;;:::999:::;;;;;;$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%###""" $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''')))((('''''''''(((***+++(((((((((((((((((((((((())))))(((''''''''''''''''''((()))++++++***))))))++++++******************,,,---......//////......000000000000000///......000000111222222222222222000000111222333333333333777777777777666555444333666666666666555444333222555444444555555666777888444333111111333777;;;===AAA@@@>>>;;;:::999999999999888666555333333222222000000111222333333444444555444333111000/////////000//////000000000---+++///...---,,,+++,,,---...////////////............------------,,,+++******,,,,,,++++++***)))(((((())))))*********+++++++++,,,------------,,,++++++))))))************))))))((((((((((((((('''''''''************************))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#################################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$############""""""!!!!!!$$$$$$##################""""""""""""""""""""""""###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""####################################&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$%%%%%%&&&&&&&&&&&& !!!"""######$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((++++++***************+++............///////////////////////////.........000000111222333444444555666666666666777777777777888777666555555666777888999999:::;;;;;;;;;::::::::::::;;;<<<===>>>?????????@@@@@@AAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<==='''''''''&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((((('''''')))((('''''''''(((******(((((((((((((((((((((((())))))((('''''''''''''''(((((()))************)))************************,,,------...............//////000000//////...---///000111111222222111111///000222333555666777777777777777666666555444333777777777666555333222111555555555555666777888888666444333333555888<<>>;;;::::::::::::888777666555333333222222111111111222333333444444555444333111000/////////000//////000111000...,,,...------,,,,,,---...///////////////............------------,,,+++******,,,,,,++++++***))))))(((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))************))))))''''''((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((('''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!""""""""""""########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%"""######$$$$$$$$$######$$$$$$#########"""""""""###################################################$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$##################$$$$$$"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%!!!"""""""""###$$$$$$$$$########################""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''((((((((()))))))))))))))((((((''''''(((((()))++++++***))))))******+++---........./////////////////////////////////...//////000111222333444555555555555666666666666777888777666555555666777888888888999999999999999999::::::;;;<<<===>>>?????????@@@@@@@@@@@@???>>>===============>>>>>>???@@@'''''''''&&&&&&$$$######&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''(((((()))***)))))))))))))))))))))))))))((((((''''''''''''((())))))(((((())))))******************************,,,,,,---...............//////000000//////.........///000000111111000000///000222555777888999:::666666777666666555444333777777777666555333222111222222333333444555555666777666555555666999===???BBB@@@===:::999:::;;;<<<777777555444333333333333111222222333333444444444555444333111111000000000000//////000111111///---------------...///000000////////////............---......------,,,+++***,,,,,,++++++***)))))))))++++++,,,,,,,,,---------+++++++++,,,+++******)))))))))************))))))'''''''''(((((()))))))))************************))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%""""""############""""""$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#####################"""""""""############$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''((((((((()))))))))***))))))(((((())))))*********)))))))))******+++---------.........//////......//////////////////---...///000222333444555444444444555555555666666777777666666666666777777777777777888888888999999::::::;;;<<<===>>>????????????@@@@@@??????>>>===>>>??????@@@AAABBBBBBCCC$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))((('''''')))***+++***************+++++++++,,,,,,---.........------///000000111000000//////......///000000000000000000111222444666888888999666666666666555444333333555555555555555444444333///000111222222333333333666555555555666999<<<===@@@>>>;;;888888999;;;<<<666555555444333333333333222333333333444444444555444333222222111111111111111000///000111111000...------......///000111111////////////........................---,,,+++***+++++++++*********))))))+++++++++,,,,,,,,,,,,---***++++++++++++***)))))))))******++++++******)))&&&&&&'''((()))******+++************************((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""$$$&&&###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''(((((()))))))))))))))'''''''''((((((((())))))******))))))))))))*********))))))))))))******+++,,,,,,---------.....................////////////,,,---...///111333444444222333333444444555555555777777666666666666777777777777777777888999999:::::::::;;;<<<===>>>????????????????????????>>>>>>>>>???@@@BBBCCCDDDDDDEEE"""###$$$&&&''''''(((((('''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''''''''(((***+++))))))*********++++++++++++,,,,,,---...---------000111111222222111111111......///000000000000000000111222333444555555555666666666666555444333222111222333444444555555555000000222333444444333333444444333333555777999;;;===;;;999777666777999:::555444444333333333444444444444444444444555555555333333222222222222222333222000///000111222111000---...///000111111222222////////////........................---,,,+++++++++++++++***************************++++++++++++***++++++++++++***))))))******++++++++++++******&&&''''''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""###%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$######""""""!!!!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$########################""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))'''(((((()))))))))))))))''''''''''''((((((((((((******))))))))))))******))))))(((((()))******+++,,,,,,,,,,,,---------------.........//////000000------...000111222333444222222222333444555555666666666777777777777666666888777777777888999;;;<<<::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>??????>>>???AAABBBDDDDDDDDDDDD$$$%%%&&&''')))*********$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))***++++++,,,,,,++++++,,,---------------000000111111222222111111...///000000111111000000000000111222333333333333555555666555555444333222///000111222333444444444222333555666777777666555222222222222333555777888999888777666666777888888444333333333333333444555555555555555555555555555333222222222222333333444222111///000111333222222//////000111222222222222////////////...............//////......---,,,+++************************))))))*********++++++++++++++++++,,,+++******)))******++++++++++++******((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$######%%%&&&''''''''''''&&&%%%$$$############$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******''''''((()))))))))((((((&&&&&&'''''''''(((((((((***))))))(((((())))))***(((((((((((()))******++++++++++++,,,,,,,,,------------......///000000000...//////000111222333333111222222333444555666666666666777777777777666666888777777777888:::;;;===::::::;;;<<<===>>>??????>>>>>>=========>>>?????????@@@BBBCCCDDDDDDDDDCCC$$$%%%&&&&&&''''''&&&&&&""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''(((((())))))((((((((())))))***++++++,,,,,,++++++,,,------------,,,......///000000000000000///000111111222222111111...///000222333444444444555555555555444333222222000000111111111111000000111333555666777666555555222222222222333555666777777777888888888888888777333222222222333444444555555555555555555555555555222222222222222333444555333111000000222333333333000111222333333222111111////////////............////////////...---,,,+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&&&&&&&&&&%%%$$$######"""""""""#########$$$$$$!!!""""""###$$$$$$%%%%%%###########################$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))'''''''''(((((()))++++++++++++++++++,,,,,,,,,,,,------......///000000111111111111111222222333333222222333444555666777777555666777888888777666555777666555555666999;;;<<<::::::;;;<<<===>>>??????>>>======<<<===>>>???@@@@@@BBBCCCEEEEEEEEEDDDCCC############"""!!! !!!###$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%$$$""" """############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%&&&((()))))))))((('''((())))))***++++++,,,,,,++++++,,,---------,,,,,,,,,,,,---...//////......000000111222222222222222,,,---///222444555666777555555555555444333222222111111111111000...---,,,...000222444444444333222222222222333444555666777666777999::::::999888777222222222222333444555555666666666666666555555555222222222222333444555555333111000000222333444444111222333444333222111000000/////////............////////////...---,,,+++******************++++++++++++,,,,,,,,,---------,,,------------,,,++++++***++++++,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################%%%%%%%%%$$$###"""!!!!!!&&&&&&&&&%%%$$$###"""!!!!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((()))++++++******+++++++++,,,,,,,,,---------...///000000111222222222222222222222222222222333444555777777888555666777888888777666555666555444444555777:::;;;::::::;;;<<<===>>>??????>>>===<<<<<<<<<>>>???@@@BBBCCCEEEFFFFFFEEEDDDCCC%%%%%%%%%$$$$$$#########&&&%%%%%%$$$############%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,---......///...---,,,---///111222222111000//////000111111//////111333444555666666333444444333333111000///333333222222111000//////000000111222222222222111///111222333333333555777:::999777666666777888888555555444333444555666777444555666777777666555444444444444444444333333222444333111000000111333444111111111111111000//////111111000000000000111111000//////---,,,+++******)))))))))))))))))))))))),,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******************************+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""%%%%%%$$$###$$$%%%'''((($$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########""""""!!!!!!$$$$$$###"""!!! !!!!!!"""###############"""""""""###$$$$$$$$$%%%%%%%%%$$$###"""""""""############"""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###""""""$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########""""""!!!###%%%''''''&&&$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&''''''((()))*********(((+++---,,,((('''))),,,,,,,,,------.../////////......///111111222222111555555555555666666666666999999888888777666666666888777555333444666999;;;999:::;;;===>>>>>>?????????>>>===<<<<<<======>>>CCCDDDEEEEEEEEEDDDCCCBBB%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''&&&%%%$$$"""&&&&&&%%%%%%$$$######"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))*********+++++++++******++++++,,,------.........---,,,---///111222000000///......///000000///000111333444555666666444333333222111111000000333333222222111000000///000000111222222222222222000222333444333444666777777666555555555555555555444444333333444555666777666777888888888888777666666777777777777666555555444333222111111222333444111111111111111000//////000000////////////000000//////...---,,,+++******************************---------,,,,,,,,,++++++,,,+++++++++************************************+++******)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$######"""""""""###%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$############$$$$$$##################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$############"""""""""!!!"""""""""""""""!!!!!!!!!!!!!!!"""##############################$$$$$$$$$%%%$$$#################################$$$%%%&&&((((((''''''&&&&&&&&&&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((('''&&&%%%''''''(((((()))******+++((()))+++++++++,,,---///,,,,,,,,,---......////////////000111111222111111444444444444555555555555888888888777777777666666777666555555666777999;;;999:::;;;===>>>????????????>>>=========>>>???@@@BBBBBBCCCDDDCCCBBBAAA@@@%%%%%%%%%$$$$$$$$$$$$######%%%'''))))))'''$$$"""&&&&&&&&&%%%$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''(((((((((((((((((((((((()))))))))************+++*********+++,,,,,,------...---,,,,,,---...000111///......------.../////////000111333444555555555444333111000//////000111333333222222111000000000000111111222222222222222111333444555444555666888666666666666666555444333333333333333444555666777888999999::::::999888888777777777777777666666555444444222222222222444444111111111111111000////////////............////////////...---,,,+++******************************......------------,,,,,,,,,+++***)))((()))******************************+++***)))((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""!!!!!!!!!!!!""""""#########""""""#####################""""""""""""!!!!!!!!!""""""#########!!!"""######$$$#########$$$$$$$$$###############$$$############$$$$$$%%%#########$$$%%%&&&'''((())))))))))))((((((((((((&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((((((((((((((((('''&&&%%%'''(((((())))))******+++)))((((((***,,,------,,,+++,,,,,,------......///000000111111222111111111222333333333444444444444777777777777777777777666555555666777888999:::;;;999:::;;;===??????@@@@@@>>>>>>=========???@@@AAA???@@@AAAAAAAAA@@@>>>===$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))************)))*********++++++,,,,,,,,,,,,,,,,,,---...///000................../////////000111222333444444444444222000......///000111222222222111111111000000000111222222333333222222333444666666555555777999777777888999888777555444222222222333555666777888999999999999999999888888555555666666555555444333444444333222222333444444111111111111111000//////.........------...............------,,,+++******************************---------------,,,,,,,,,,,,+++)))''''''((()))+++************************,,,+++***)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#######################################"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""###############"""""""""""""""!!!!!!"""""""""#########"""######$$$$$$#########%%%$$$$$$$$$###"""""""""############$$$$$$%%%&&&######$$$%%%&&&''')))***))))))))))))))))))))))))'''&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((''''''&&&%%%((((((((())))))*********---***'''(((***+++(((&&&+++++++++,,,------......000000111111111111111000333333333333444444444444666666666777777777777777333555777999;;;;;;;;;;;;999:::;;;===>>>???@@@@@@<<<;;;;;;;;;<<<===???@@@======>>>???>>>===<<<;;;$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%############""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))***************++++++++++++,,,,,,---...///......//////000000000000///000111222333444444444333222000......///111222222222222111111111111111111111222333333333333222333555666666666666777888777888888888888666444333111222333444666777888999999999888888777777777777555555555555555444444333333333333333333333333333111111111111111000//////......------------......---------,,,,,,++++++***************************+++++++++++++++,,,,,,,,,,,,+++)))''''''((()))+++************************---,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###"""""""""$$$$$$$$$$$$##################$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$#########""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######""""""""""""""""""##################""""""""""""######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$#########$$$%%%&&&&&&$$$$$$$$$%%%&&&((()))***(((((((((((((((((((((((((((&&&%%%$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&"""###$$$$$$""""""###$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%((((((((((((((()))))))))...+++((()))++++++(((&&&******++++++,,,---------//////000111111111000000333444444444444555555555555555666666777777777888444666888;;;<<<===<<<<<<999:::;;;===>>>>>>>>>>>>888888888888888:::<<<===;;;<<<=========<<<::::::###$$$$$$$$$$$$%%%%%%%%%%%%###!!! """$$$&&&""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''***)))))))))))))))(((((())))))))))))))))))))))))******+++,,,,,,------...---...///000000000000000///000111222333333333333222222000000000000111222111111111111111111111111111222222333333333333333444555666666555555666888666666666555444333222111111222444666888999::::::999888777666666666666666666666666666666555555444222222222222222222222222111111111111111000//////......------------......---,,,,,,,,,+++++++++***++++++++++++++++++++++++******++++++++++++,,,,,,,,,+++***)))((()))******************************,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################"""###$$$%%%&&&%%%$$$$$$!!!"""""""""""""""######$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""################################################$$$$$$$$$%%%%%%######""""""""""""###############""""""#########""""""""""""############$$$$$$$$$######"""""""""$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$###############%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))''''''''''''(((((((((((()))&&&$$$###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&###$$$%%%$$$""""""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''+++***)))***,,,,,,,,,+++)))******++++++,,,,,,---,,,---...///000000000000444444444444555555555555444444555666666777888888666777999;;;=========<<<::::::;;;<<<<<<<<<<<<;;;666666555555555777888999;;;<<<=========<<<:::999######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,---------+++,,,---///000000/////////000111222222333222222222222222222222222222222111111111111111111111111111222333333444444333333333555666666555444555777777666555444333222222222111222555888:::;;;<<<<<<:::999777666555555666666555555555555555444444333000111111111111111111000111111111111111000////////////............//////,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++***************************************))))))((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""###$$$%%%%%%###"""!!!$$$$$$############$$$$$$$$$$$$##################!!!"""""""""#########$$$########################"""""""""############$$$$$$######""""""######$$$$$$$$$############$$$$$$!!!"""""""""############"""###############$$$$$$$$$%%%%%%%%%$$$$$$###"""###############$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''((((((((())))))(((&&&###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######%%%'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***))))))******+++,,,,,,,,,***+++,,,...///000000000222333333333444444444444333333444555666777888999999999:::;;;<<<=========::::::;;;;;;::::::999888666555444444444555666777<<<<<<===>>>===<<<;;;:::#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%##################$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''******))))))((((((((('''))))))))))))(((((((((((())))))***,,,,,,,,,,,,,,,)))+++,,,...//////......///000111222222222222222111222222333333333222222111111111111111111222222111222333333444444333333333444666555444444555666:::999777555444444444444111333666999;;;<<<======;;;:::888666666666666777222222333333222222111000000000111111111111000000111111111111111000////////////............//////,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........+++,,,,,,,,,,,,+++******************************(((((('''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''############$$$$$$%%%&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%&&&((())))))&&&$$$"""$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((()))))))))***(((&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&$$$######%%%(((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''###!!!"""$$$)))))))))***++++++,,,,,,((()))+++---...000000000111111222222222333333333222333444555666888888999;;;;;;;;;;;;<<<<<<======:::;;;::::::999888777666777666444444333444555666<<<===>>>>>>>>>===<<<;;;!!!!!!!!!"""######$$$$$$$$$$$$##################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%(((,,,------+++******...///111333444444444333555333111000111111000...333222222222222222222222222111000000222444444333666555333222222333444555555555555666555555444333444555777888999999999888666666555444444444444555111111111111000000000000111111000000000000111111000000111000000///...---////////////............,,,+++***)))((((((((((((((()))***+++,,,+++******---------------,,,,,,,,,,,,+++******))))))******(((((())))))*********+++(((((((((((((((((((((((((((((((((&&&$$$$$$&&&(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%$$$### """$$$###"""###(((+++***$$$!!!!!!### !!!"""###$$$$$$%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%########################""""""############""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######"""###%%%''''''&&&%%%$$$&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((+++...111222111///...////////////000000000000000000111222333555555666999:::;;;;;;<<<<<<;;;;;;;;;999999999;;;;;;;;;999444444333333333444444555888999999999999777555444######$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''***)))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''))),,,------,,,,,,,,,---///000222333333333333444222111000111222111000222222222222111111111111333111000111333444444444555444333222222333555666333444444444444444333333333444666888999::::::999666555444444333333444444111111111000000000//////000000000000000000000000000111111111111000000/////////.........---------,,,+++***)))((((((((((((((()))***+++,,,++++++***---------------------------,,,++++++******++++++(((((()))))))))*********(((((((((((((((((((((((()))))))))'''%%%%%%'''))))))(((((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$$$$###"""###!!! !!!###$$$###!!!###'''***)))$$$!!!!!!###""""""######$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!""""""""""""#################################""""""############""""""#################################"""""""""""""""#########################################################"""""""""""""""$$$$$$##################!!!"""######%%%%%%&&&'''"""###%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))(((((((((((((((+++...111333222000///.../////////000000000000111111222333444555666666888999::::::;;;;;;::::::999888888999;;;;;;;;;:::333222222222222222333333777777777777777666555555&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********))))))))))))(((((((((''''''''''''((((((************************)))+++,,,---,,,,,,---///---...000111222333333333444222000000222333222111000000000000000111111111333111000111333555555555444333222222333444666777222222222222333333333333444555777999:::::::::999444444333222222222222222111111000000000000//////...///000000000000///...000000111222222222111111............------------,,,+++***)))(((((((((((())))))***++++++++++++***,,,,,,------......//////---,,,,,,+++++++++++++++(((((())))))))))))******(((((((((((((((((((((((()))******((('''&&&(((******))))))((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%######$$$$$$###!!!&&&%%%######$$$$$$###"""###&&&)))((($$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""""""""!!!""""""""""""#################################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################"""""""""""""""########################""""""""""""############""""""##################!!!""""""###$$$%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((()))))))))))))))+++...111333222111000....../////////000000000111222333333444555666666777777888999999999999999888777666888:::;;;;;;:::333333222222222222333333555444444444555555666666(((''''''&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((((((((((((((((((((''''''''''''((((((***************************+++++++++***+++---000...///000111222333333333555333111111111222111000////////////000000000000333111000111444666666555333222222333333555666777222222222222222333444444777777888999999999888777333222222111111111111111111000000000////////////---...////////////...---...///000111111111111111/////////............---++++++***)))(((((())))))))))))******++++++++++++++++++,,,---...//////000,,,++++++***)))*********(((((())))))))))))))))))(((((((((((((((((((((((()))***+++***(((((()))*********)))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$"""!!!%%%%%%$$$$$$$$$$$$#########%%%'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$############"""""""""""""""#########$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$#########"""""""""!!!!!!########################!!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))+++...111222222111000........./////////000000222222333444555555666666555666777777888888777777666555555777999;;;;;;:::666555555444444444444444222222111111222444666888''''''&&&%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((*********************************)))(((***,,,/////////000111222333444444666444111000000000///........./////////000000000222111000111444555666555222222222333444555666666222222222222333444666777::::::;;;:::999777555444222222111000000000000111000000000////////////...---------......---------------...///000000000///000000000/////////......+++***))))))))))))))))))***************+++++++++***++++++,,,---...//////***))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((***++++++)))))))))+++***)))((('''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%$$$###!!!""""""###############$$$###$$$%%%%%%$$$######$$$###############"""""""""###"""""""""""""""############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!""""""######$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))******+++...000111111000///............////////////222333333333444555555555444555666666777777666666555444444666888::::::999666555444333333333333333000000000000222444666777&&&%%%%%%$$$###""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((************************))))))***)))((())),,,.../////////000111222333444444222000/////////...---......//////000000111111000//////000333555555555222333333444444555555555222222111222333555777888;;;;;;;;;;;;999777555444222222111000000000000111000000////////////......------,,,++++++,,,------------......//////......000////////////.........******)))))))))))))))*********))))))******+++,,,******++++++,,,,,,------)))(((((('''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((''')))++++++***))))))***)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""######$$$$$$"""""""""############$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%%%%$$$"""!!!""""""!!!!!!###$$$############$$$$$$$$$$$$"""""""""""""""""""""###"""""""""""""""######$$$!!!""""""""""""#######################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!"""""""""""""""""" !!!!!!"""###$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))******+++,,,---...///...------------........./////////222222222333333444444444444444555666666666666666555444333555777888888777333222111000000///000000//////000111222444555666%%%%%%$$$$$$######""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))***++++++******,,,...------------...000111222000...------///000///.........///000000111222222///...---///222444555444333333444444444444444444000000000000111444666888::::::;;;;;;:::888777666333222111111000000111111000000/////////............---+++))))))+++---......////////////......---......---------,,,,,,,,,******))))))))))))******+++***)))))))))***+++,,,************************))))))((('''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&(((*********))))))***'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''""""""""""""############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$!!!###$$$###!!! !!!######"""""""""###$$$%%%%%%"""""""""######$$$$$$$$$"""""""""""""""###$$$$$$!!!""""""""""""####################################$$$$$$%%%%%%$$$$$$####################################"""""""""""""""""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""#########""""""""""""""""""""""""""""""!!!!!!!!! !!!"""###$$$%%%%%%###############$$$$$$%%%###############$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((("""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#################################$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))*********,,,,,,---------,,,+++***---------.........//////111111111222222222222333444555555666666666666666555444333444666777666555222111000///...............///111222333444555555%%%%%%$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))+++,,,---,,,,,,---///,,,+++++++++,,,...000111,,,+++***,,,...111111111...//////000111222222333...------...111333444444444444444555555444333333//////......000333666777777888999:::;;;:::999888333222222111111111111111000/////////............///---***((((((***---///000000111000000///......,,,,,,,,,+++++++++*********)))))))))))))))******+++***)))))))))***,,,---*********)))))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%'''******)))((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$&&&'''&&&$$$###%%%&&&$$$!!!!!!###"""!!!"""###%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""!!!""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""###$$$&&&'''((()))########################$$$$$$######""""""!!!!!!######""""""!!!!!! ############""""""""""""######""""""######$$$%%%!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((()))******+++,,,---,,,,,,+++***)))(((---------.........//////111111111111111111222222444555666666777777666666555444333444666666555444333222111000////////////...///111333444444444444&&&%%%$$$#########$$$%%%%%%%%%$$$######$$$%%%%%%###!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((***))))))***+++,,,+++***))))))))))))***+++,,,---------------------------////////////////////////111111000///////////////------......///111222333555444444333333333444444555222//////222444333222999888888888777777666666666555333111000///......000000000000000///.........------------...//////000000000000////////////000///...---,,,+++++++++)))(((((((((((())))))***))))))*********+++++++++++++++++++++++++++,,,,,,&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))************))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######################################################$$$$$$$$$######""" %%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!"""$$$''')))########################&&&%%%###"""!!! !!!!!!"""$$$%%%%%%###""""""###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%&&&&&&'''"""""""""###$$$$$$$$$%%%################################################&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&''''''%%%%%%%%%%%%''''''######%%%&&&$$$!!!!!!$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&$$$$$$$$$%%%''')))))))))((((((((((((((())),,,,,,,,,++++++*********------...///000111222222111111111000111111222222333333444555666777888999777666555444555555444222222222222222111///...---...000111111000111444666%%%$$$###"""""""""######$$$$$$###""""""###$$$$$$&&&%%%$$$$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))(((((()))*********)))))))))))))))***+++,,,,,,------------------------////////////////////////111000000///////////////---......///000111222333444444333333333333444444555333000111333444444222777777777666666666555555666555333222000/////////000000111111000000///......---------......//////000000000/////////......//////...,,,,,,++++++,,,))))))(((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$################################################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$############"""""""""!!!"""""""""############$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$'''(((########################%%%$$$###"""!!!!!!"""""""""###%%%%%%###"""######%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$######""""""######$$$######$$$%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$%%%&&&((()))))))))((((((((((((((()))++++++++++++++++++******+++,,,,,,---///000000111000000/////////000111111222333333444555666777888777666444444555555333222111111111111000///...---///000222222111222444666$$$###""""""!!!!!!""""""######"""!!!!!!"""######%%%%%%%%%&&&'''&&&### $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$#########$$$$$$$$$$$$#####################"""""""""###$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))+++***************++++++........................000000000000000000000000000000//////......//////.........///000111222222444333333222222333444444666444222222444555444444666666555555555555555444666666444333111000000000111111111111111000//////------.........//////////////////.........------///...---,,,,,,++++++,,,+++***)))(((((('''(((((()))))))))************+++,,,,,,,,,+++*********)))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$###""""""###$$$$$$#########""""""#########$$$$$$$$$###############$$$$$$############$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$############"""!!!!!!"""##################""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&##############################""""""""""""######!!!###%%%%%%###"""###$$$%%%$$$###""""""###$$$%%%######""""""!!!"""""""""%%%%%%%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&!!!""""""######""""""!!!"""""""""###%%%&&&%%%###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&'''((())))))((((((''''''((())))))***************+++++++++******+++,,,---......///...............///000000111222222333444555666666777555444444444444333111000000000//////.........///111333444333444555666$$$#########""""""""""""#########""""""#########""""""$$$''')))(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$#########$$$$$$$$$$$$#####################"""""""""$$$%%%%%%&&&&&&&&&%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))***++++++******)))*********////////////////////////000000000000000000000000000//////.........//////......///000111111222222222222222222222333333444555555444444555555555555555555555555555555555555777666444333222111111111111111111111111000000///---......//////////////////.........------------...------,,,+++++++++,,,++++++)))(((''''''''''''))))))))))))************---,,,,,,+++***))))))((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$################################################ !!!"""###$$$%%%%%%%%%######"""!!! $$$##################$$$######""""""""""""##############################$$$$$$############$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###############""""""##################"""""""""""""""############$$$$$$$$$%%%$$$$$$$$$###############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!##############################$$$%%%%%%%%%%%%%%%########################"""""""""""""""######$$$!!!###$$$$$$#########$$$$$$$$$###""""""###$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""#########%%%((('''###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((''''''''''''((()))***(((((('''''''''((())))))((()))))))))******++++++******+++,,,,,,---.........---------...///000111000111111222333333444444666555333333444444222111/////////...............000222555666666666666777$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$''')))(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((******(((((()))+++++++++******)))*********//////////////////////////////////////////////////////............//////...///000111222222111111111111111111111222333444444555666666555555555555666666666666666666666666666555444333222111111111111111111111111000//////---...///000000000/////////.........------------------,,,+++++++++,,,,,,++++++)))((('''''''''''')))))))))))))))))))))))),,,,,,++++++***)))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""################################################ !!!"""###$$$%%%%%%%%%&&&%%%$$$######"""###############$$$$$$###############""""""""""""##############################$$$$$$############$$$$$$!!!###%%%$$$###"""#########$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""""""""#########$$$$$$########################"""""""""""""""""""""""""""######$$$$$$######"""########################"""###$$$%%%%%%%%%$$$$$$######################## !!!""""""######$$$$$$ """$$$$$$######$$$%%%$$$##################$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!########################################################################""""""""""""""""""""""""""""""############""""""$$$%%%&&&''''''&&&%%%$$$$$$''''''$$$%%%)))'''###########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''(((((())))))'''''''''''''''((())))))((((((((())))))*********+++++++++,,,,,,------......------...///000111111000000111111222333333333555444222222333333111000///......---......///000000333777999999888777888$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&)))+++***((('''))),,,+++***************++++++........................////////////////////////......------......//////...///111222222222111111000000000000111222333333333555666666555444444555666666666666666777777777555444333222222111111111000000000000000///......---...///000111000///////////////.........------,,,,,,++++++++++++,,,,,,+++***)))(((((('''((((((***)))))))))))))))((((((+++++++++***)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""!!!################################################!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$############$$$"""###$$$$$$$$$$$$###"""#########""""""########################$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$###""""""#########$$$$$$######"""!!!######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############"""""""""############$$$"""""""""###############""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################"""######$$$%%%$$$$$$$$$######################## !!!"""############### """$$$$$$$$$###$$$%%%########################$$$$$$######"""#########"""""""""""""""!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&,,,---'''$$$''''''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))++++++++++++,,,,,,,,,------------...///000111222111111111111222222333333555333222222222222111/////////...---...///111222111555999<<<;;;:::999888###$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""&&&%%%$$$$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!#########"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$######"""!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%(((+++***&&&%%%(((+++))))))))))))***+++,,,,,,------------------------------------------------...------------...///000///000111333333222111000/////////000000111333333222444777666444333333555444444555555555666666666444333222111111111111111///////////////...---------...000111111111///...000000000/////////......,,,+++++++++++++++,,,,,,))))))(((((((((((())))))******))))))((((((((((((************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%$$$######"""$$$$$$##################################################################"""######$$$$$$$$$######"""!!!!!!!!!!!!""""""###"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$$$$"""""""""##################""""""!!!######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!"""""""""#####################$$$$$$$$$%%%%%%!!!"""""""""#########$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$########################!!!"""######$$$###"""""" """$$$$$$$$$###$$$&&&#########$$$$$$#########!!!!!!!!!!!!!!!!!!"""###"""""""""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$(((222444***###%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((''''''))))))************++++++++++++,,,,,,---///000111111111222222222222333333444333111111222222000///000///......///000222444111666;;;>>>===;;;999999"""######$$$$$$"""!!! !!!"""###$$$$$$###"""!!!###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###'''***)))%%%$$$'''+++))))))))))))***+++,,,------------------------------------------------------------------...///000///000222333333222111000////////////000111222333111444777666444222333444333333333444444555555555333333222111000000000000...............------,,,---...000111222111///...000000000000////////////+++++++++***++++++,,,,,,)))(((((((((((())))))*********))))))(((((((((''')))))))))))))))*********))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$###"""""""""""""""###$$$$$$%%%%%%######################################################$$$$$$$$$######"""###"""""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$$$$"""!!!"""##################"""!!!!!!######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######""""""######$$$%%%########################!!!"""###$$$$$$###"""!!! """$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""###$$$""""""######$$$$$$$$$%%%################################################$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%''''''''''''%%%%%%&&&%%%$$$######$$$%%%&&&)))666888,,,###$$$&&&###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&(((((((((((())))))))))))*********+++,,,---///000222222222222222333333333444333111111222222000///000///......///111333555222666<<>><<<:::999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###%%%&&&'''&&&&&&%%%$$$#########""""""!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$###"""***)))'''%%%$$$###""""""########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&%%%&&&'''(((''''''''''''''''''''''''+++***************************))))))))))))******---,,,,,,++++++,,,,,,---///***(((+++,,,******,,,***+++---...///......---000---***+++...000000...000000000000000000000000000000111222333444444555666666666666666555555444222222111000000///000000------------------------......////////////......000000000///......------+++++++++************)))))))))))))))************++++++***)))((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!######""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""###"""""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""#################################$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$##########################################""""""""""""""""""""""""%%%%%%$$$###""""""######"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""!!! !!!###$$$"""############$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###%%%$$$###""""""###$$$%%%$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''''''''(((***+++,,,,,,++++++***))))))))))))***+++,,,---///000000111222333333444444333333111222333333444444333333000000111111111222222222555888;;;<<<;;;999999999$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&&&&&&&%%%$$$$$$#########""""""""""""$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###"""!!!!!! #################################""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((())))))*********+++******************+++,,,++++++******++++++,,,///***''')))+++******---***+++,,,............---000---+++,,,...000000///000000000000000000000000...//////000111222333444555666666666666555444444444333111000......------------------------------......////////////......000000//////......------+++++++++************)))))))))))))))************+++***))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##################%%%%%%$$$$$$###"""""""""######""""""""""""######%%%%%%$$$$$$###"""""""""#########""""""#########""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$########################"""######$$$$$$%%%$$$$$$######$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$##############################""""""""""""""""""###"""""""""""""""###$$$################################################"""""""""""""""#########""""""""""""""""""""""""%%%$$$$$$######"""######"""###$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$!!!!!!"""""""""#####################$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&$$$######%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''''''''(((******+++++++++******)))))))))******+++---...///000111222222333444444444444333222222333444444444444444222222333333333333333333555888;;;<<<;;;:::999:::$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%&&&%%%%%%$$$##################"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$%%%$$$###"""########################"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))++++++************++++++++++++************++++++///***'''***+++***+++---***+++,,,---............///...,,,---.../////////000000000000000000000000---......///000111222222555555555555555444333333444333111///---,,,++++++------------------------...//////000000//////...000000//////...---------+++++++++************)))))))))))))))************))))))))))))))))))***+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###""""""!!!########################""""""!!!!!!!!!!!!""""""########################$$$$$$############$$$$$$!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$######"""#########$$$$$$#########$$$$$$%%%""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%%%%%%%########################$$$$$$######"""!!!!!! $$$######"""""""""###################################################### !!!!!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$###############"""###$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""###""""""""""""###$$$$$$ !!!!!!!!!""""""""""""!!!"""$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$""""""########################$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''(((((()))***************))))))))))))***+++,,,---...000111111222333333444444444444444222333444444555555444444555555555555444444444444444666999::::::999::::::%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!###&&&'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******,,,++++++******++++++,,,---******...///---+++,,,***+++,,,---....../////////............/////////////////////////////////---......///000111222333444444444444444333333222222111///...---,,,++++++------------............//////000000000000//////000//////......---,,,,,,+++++++++*********))))))((()))))))))************)))((((((((()))***++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$###"""""""""##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$%%%#######################################$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$#########"""###$$$$$$###"""###$$$########################################################################""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!"""""""""######!!!###%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((())))))(((((())))))))))))))))))++++++,,,---///000111111222222333444444444444444333333444555555555555444555555555555444444444444222444777888777777888999$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ """######"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''++++++***)))(((((('''&&&((((((''''''''''''((((((,,,,,,++++++++++++,,,,,,***))),,,333555000,,,+++***++++++,,,---...///000...////////////......///...........................//////000111222333333333333333333333222111111///...---------------...---------......///////////////000000000000///////////////...------,,,,,,+++++++++*********))))))((()))))))))************)))((((((((()))***++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$###"""""""""######"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$$$$######!!!###%%%%%%$$$######$$$########################################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""#########$$$$$$###$$$&&&(((((('''&&&$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((()))))))))***+++,,,---...000111111111222333333444444333333222333444444555555444444444444444333333333333333111333555555444444666777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$ """###$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''',,,+++******)))(((''''''''''''&&&&&&&&&&&&''''''++++++************++++++))))))---444666111,,,*********++++++---...000111...000111111///......///...........................//////000111222333444222222222222222111111000...------------...//////---------...//////000000///000000111111000000/////////......---,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))***+++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$######"""#########"""""""""""""""###$$$%%%"""""""""""""""""""""""" """$$$&&&'''(((######################## !!!!!!"""######$$$$$$ !!!""""""########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###%%%%%%$$$######!!!###&&&&&&$$$#################################################################################""""""""""""""""""""""""!!!"""######$$$$$$##################$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%""""""""""""#######################################""""""""""""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&'''((())))))***)))***+++,,,---///000000000111111222222222222222111222333333444444333333111222222222333333333333222333444444333333444555$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$######""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&''')))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))(((((((((((())))))***(((***000222///,,,+++*********+++,,,...000222...000222222///---...///---------------------------......///000111222222111111222222111111000/////////...............///---------...///000000000000000111111111111000000///......------,,,,,,++++++++++++************)))))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##########################################$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$#########""""""#####################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$########################"""######$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!"""###$$$%%%%%%&&&'''########################""""""""""""""""""######!!!"""###########################!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""""""""""""""""" """###%%%%%%%%%###"""!!!###&&&&&&%%%$$$##############################################################################"""""""""""""""""""""""" !!!"""#########""""""""""""""""""#####################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((''''''$$$%%%%%%&&&((())))))***((()))***+++,,,...////////////000111111111111000000111222222333333222222000000111222333444444555555666666555333333444555###$$$%%%%%%''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######"""""""""###%%%&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&(((************)))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''+++'''(((,,,...,,,+++---*********+++,,,...111222...000333222///---...///------------------------,,,,,,---...///000111111111111111111111000//////222111000///...------------------...///000000111000000111111111111000000///......------,,,+++++++++++++++************)))))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###"""""""""########################$$$$$$############$$$$$$##############################""""""""""""######""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""###"""""""""###$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%%%%$$$#########!!!"""$$$%%%########################!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""" !!!###%%%&&&%%%###"""!!!$$$&&&'''%%%$$$######""""""""""""""""""""""""################################################"""""""""""""""""""""""" !!!######""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&$$$$$$%%%&&&''')))******(((((()))***,,,---...///......///000000000000000000000111222222222222111000000111222444555666666777888888666444333444666###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""########################&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""""""""!!! %%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********++++++******************,,,,,,---...///000111222111000000///...,,,+++************++++++,,,,,,,,,,,,---............000333---///000000//////000222000000000000///...---,,,......//////000000111111222222000///............------......---+++***((((((((())))))*********+++((((((((()))******++++++,,,,,,++++++***)))((((((+++******)))(((''''''&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%!!!!!!"""###############$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###############"""!!!!!!################################################(((&&&$$$###"""###$$$%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$%%%&&&$$$"""!!!"""%%%&&&$$$"""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&##############################"""""""""""""""#########""""""""""""######""""""#########$$$$$$$$$######"""""""""###%%%&&&######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))***+++,,,------...---...............------333222000/////////000111............///000222222333555666555555666888:::###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""#######################################$$$$$$%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))************************+++,,,,,,---...///000111222000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------//////...------///000---///000000//////000111000000000000///...---,,,------........./////////111111000//////.........------------,,,+++***)))((()))))))))************(((((())))))***+++++++++,,,,,,+++******)))((((((******))))))(((''''''&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$$$$$$$$$$###""""""###$$$$$$!!!!!!"""###############$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%################################################"""############$$$$$$$$$###############"""!!!!!!################################################$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$######""""""$$$$$$###############$$$###!!! !!!###%%%###!!!!!!""""""######""""""!!!!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$#########$$$%%%%%%##############################""""""""""""######$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$###"""!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******+++,,,---...///,,,---...///////////////111111000//////000111222............///000111222111222333222111111333444###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$######################## !!!""""""######""""""########################"""############$$$$$$$$$########################"""""""""#######################################""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))***************************++++++,,,---...//////111///---+++***,,,...///---------------,,,,,,,,,...///000///---,,,---...---///000000///...///111000000000000///...---,,,---------------.........000/////////////////////...---,,,++++++***++++++))))))))))))************)))))))))***++++++,,,,,,+++++++++******))))))(((***))))))(((((('''''''''))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!"""######$$$$$$$$$###""""""###$$$$$$!!!!!!"""###############$$$###""""""""""""""""""#########$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$#########$$$######"""!!!################################################ !!!###%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%!!!!!!""""""###"""""""""&&&%%%$$$###""""""""""""""" """###"""!!!"""##################"""""""""############""""""$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$##############################"""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%$$$######"""###############""""""######$$$%%%$$$$$$############$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''(((((()))+++,,,,,,,,,---...///000111111111////////////000111222222///......//////000111222111222222111//////000111######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######################## """#########"""!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%$$$#########%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))************)))******+++,,,,,,------...---,,,+++,,,---...///---------,,,,,,++++++++++++---......---,,,---......///000///......///000//////000//////...------------------------............//////////////////...---+++*********+++,,,)))))))))))))))*********))))))******++++++,,,,,,+++*********)))))))))((())))))((((((((('''''''''((((((''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$$$$##################$$$!!!!!!"""#####################"""""""""""""""###############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$######"""################################################ !!!"""###$$$$$$###"""""""""#########$$$$$$$$$ !!!!!!"""############%%%$$$$$$###""""""######!!!!!!!!!!!!"""######"""######$$$$$$$$$$$$######"""""""""######"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#############################################""""""######$$$$$$$$$$$$$$$######$$$$$$$$$########################%%%%%%$$$######"""""""""######""""""######$$$%%%$$$$$$############$$$$$$$$$%%%&&&&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((()))+++,,,---......///000111111000000------...///000111222333///////////////000111111222333333222111111333555"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######################## !!!###$$$%%%$$$###""""""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$###""""""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))(((((()))))))))*********))))))******+++,,,,,,,,,***+++---.........---,,,,,,,,,++++++******))))))'''***,,,...------...000...///000///...---.../////////////////////...---........................---...////////////......---,,,+++***)))***+++,,,******))))))))))))))))))((())))))***++++++,,,,,,*********)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#####################$$$$$$#########!!!!!!"""##################"""""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################""""""!!!!!!!!!###$$$%%%$$$$$$$$$#########""""""!!!!!!"""###$$$$$$$$$#########""""""###$$$$$$%%%""""""############$$$$$$######$$$$$$$$$$$$#########""""""""""""""""""###&&&%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""################################################$$$%%%%%%######""""""""""""##############################$$$$$$$$$$$$######""""""######""""""######$$$%%%$$$######""""""######$$$$$$%%%%%%$$$###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((,,,+++++++++,,,---000111000000111111000///......,,,,,,...///000111222222000////////////000000111000222333333333444666888"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################"""###$$$$$$%%%%%%$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""""""""########################""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''(((((())))))*********************++++++,,,,,,)))+++---///000...+++***************))))))))))))%%%(((+++------...///000...///000///---------......///////////////....../////////...............---...///000000///---,,,++++++************++++++************))))))))))))((((((((()))******++++++))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############""""""###$$$$$$$$$$$$###"""!!!!!!"""###############"""""""""""""""######$$$"""""""""############$$$########################"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$################################################%%%###""" !!!"""$$$&&&%%%%%%$$$$$$###""""""!!!""""""######$$$$$$######""""""""""""###$$$%%%&&&"""###$$$$$$######$$$%%%"""##################"""######""""""""""""######%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$#######################################$$$%%%&&&###""""""""""""""""""###$$$$$$$$$#####################$$$$$$$$$###""""""######""""""######$$$%%%######""""""""""""######$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&)))((('''%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((''''''(((***,,,...111111111000///...---,,,+++,,,...///000111111111000000////////////000000...///111222222444666999""""""###$$$$$$$$$$$$$$$########################"""""""""""""""###$$$%%%########################$$$############$$$%%%%%%###############$$$$$$$$$"""############$$$$$$$$$########################""""""""""""!!!!!!!!!!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''(((((()))******+++******++++++++++++,,,,,,+++,,,---......---+++*********************++++++%%%(((,,,------------......///000///---,,,---.........////////////...............---------,,,,,,......///000///...,,,+++******++++++++++++******************)))))))))((('''''''''((())))))******((()))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$######""""""###$$$$$$$$$$$$###"""!!!!!!"""###############"""""""""""""""###$$$$$$""""""""""""####################################"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$################################################%%%$$$$$$############$$$$$$$$$##################"""""""""###""""""!!!!!!$$$###############$$$$$$ """$$$###"""!!!###%%%!!!""""""######""""""!!!$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!"""$$$%%%&&&####################################$$$%%%&&&'''$$$######""""""######$$$$$$$$$$$$#########""""""""""""###$$$%%%$$$############""""""######$$$%%%######""""""""""""######%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%'''***,,,///////////////...---,,,+++,,,...///000000000000000000////////////000000///000222222222333555777""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$########################$$$###"""""""""###%%%&&&########################"""############$$$$$$$$$########################%%%%%%$$$$$$######""""""########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''((()))******++++++++++++++++++,,,,,,,,,...---,,,,,,+++++++++,,,*********++++++,,,,,,---'''))),,,...---,,,+++,,,...///000///---,,,---.........///////////////...---------,,,,,,+++++++++...///000000///---+++***((()))+++,,,,,,+++***)))+++*********))))))((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&'''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$######""""""###$$$%%%%%%$$$###"""!!!!!!"""###############""""""!!!""""""###$$$$$$""""""""""""############################################################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%################################################$$$%%%&&&&&&&&&$$$"""!!!"""""""""###$$$$$$%%%%%%!!!"""""""""!!! &&&%%%$$$###""""""""""""!!!###### """$$$!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$&&&&&&####################################$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""!!!"""###$$$%%%%%%$$$############"""###$$$$$$%%%######""""""""""""######&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((,,,***)))((())),,,///111------...............---,,,---...000000000//////111000////////////000000222444444444333333555777######$$$$$$$$$$$$##############################&&&%%%$$$$$$$$$%%%''''''(((%%%""""""$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######""""""######$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!###%%%$$$"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$### !!!###%%%(((***++++++******+++---......---,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,......------------......+++---000222222000---+++,,,,,,,,,++++++,,,------...------,,,+++***))))))******+++++++++,,,,,,,,,,,,+++***)))((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%***((($$$!!!!!!###&&&(((############$$$%%%&&&'''################################################%%%%%%%%%$$$$$$############"""!!!"""###$$$###!!!$$$$$$#################################$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#########"""""""""""""""""""""###############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""" $$$$$$$$$$$$#########""""""############$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%$$$$$$###"""""""""$$$#########""""""!!!!!!%%%$$$###!!!!!!###$$$%%%&&&&&&$$$###""""""!!!!!!"""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""  ###&&&'''&&&######""""""""""""######%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########&&&''''''%%%######$$$&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((()))***+++,,,,,,---//////......---,,,+++***...//////000000000000//////000111111111///...---222111000000000222444666######$$$$$$$$$$$$##############################""""""!!!!!!!!!"""###$$$&&&###!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""!!!###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''(((***+++,,,+++******+++---......---,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------------......+++---///000000///---++++++++++++******++++++,,,---,,,,,,++++++******)))******+++++++++,,,,,,,,,---,,,+++***))))))))))))***((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$###"""###$$$%%%$$$"""########################$$$$$$##########################################"""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$###"""!!!!!!$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$#######################################$$$$$$"""!!!!!!!!!"""###"""""""""""""""""""""""" !!!!!!!!!!!! ######$$$$$$$$$########################"""!!!!!!""""""""""""""""""""""""##################$$$$$$############"""""""""!!!%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###"""""""""""""""############$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$""" !!!!!!!!! ######""""""""""""######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&''''''((()))*********************++++++,,,,,,,,,,,,++++++---......////////////...///000111111000///...---222222111111222333555666######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%******))))))))))))******+++***)))+++---...---,,,------------,,,+++***)))++++++++++++,,,,,,,,,,,,............------------......------------......,,,,,,---......---,,,,,,++++++***))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++***************)))((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$#########"""###%%%&&&&&&$$$"""!!!############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""%%%$$$###$$$%%%&&&%%%###########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###########################!!!!!!"""############"""######"""""""""!!!!!!!!!"""############$$$$$$$$$###############$$$$$$$$$########################$$$######"""!!!"""""""""""""""""""""""""""""""""#########$$$######""""""########################%%%%%%$$$###"""!!! #########"""!!! !!!""""""###$$$$$$%%%%%%############""""""""""""######!!!!!!!!!!!!######$$$$$$###############$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$#########'''%%%###"""""""""!!! ######""""""""""""######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%"""$$$&&&&&&%%%$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''+++*********)))))))))(((((((((***+++,,,,,,,,,,,,,,,,,,---...............///000000000000//////...222222222333444444555555######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""""""""##########################################""""""##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((+++***)))***,,,------,,,------------,,,+++***)))+++++++++,,,,,,,,,------///.........------,,,,,,......------------.........------------------...,,,++++++************+++))))))******+++++++++,,,******+++++++++,,,,,,,,,---,,,+++******************)))((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$###""""""!!!"""$$$%%%%%%$$$"""!!!$$$#########$$$$$$%%%&&&################################################!!!!!!!!!""""""#########%%%$$$######%%%%%%$$$##################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""%%%%%%$$$$$$$$$#########"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$######"""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%$$$######"""##################$$$$$$''''''&&&$$$######"""""""""""""""!!!!!!!!! """"""#########$$$$$$$$$#########"""""""""""""""""""""!!! !!!""""""######""""""###$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""!!! """$$$$$$###$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""######### """&&&'''&&&%%%$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,,,,,,,---...///////////////000000000000/////////111222333444555555555555######$$$$$$$$$$$$############################## !!!!!!""""""""""""""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######""""""!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))***))))))***,,,------,,,,,,------------,,,++++++++++++,,,,,,,,,---------......------,,,,,,++++++......------------......//////...------...//////------,,,+++++++++++++++((())))))******++++++,,,******+++++++++,,,,,,,,,+++******))))))))))))***+++)))((()))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&'''''''''''''''''''''""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$###""""""##################$$$$$$$$$$$$######$$$$$$%%%%%%########################""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$"""!!!"""###$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""$$$#########"""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!"""""""""!!! ######""""""######%%%%%%&&&%%%$$$#########$$$$$$ !!!!!!!!!"""""""""###$$$$$$$$$#########""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$### """###"""$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""############"""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""%%%'''&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((())))))************+++,,,,,,,,,,,,,,,------...///000111111111000////////////000000000111222333444555555555555######$$$$$$$$$$$$##############################!!!!!!"""############"""!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%''')))***+++***)))(((***,,,---,,,++++++,,,,,,---------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,......------------......000///............///000......---,,,++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,******)))))))))))))))***+++***))))))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$#########%%%$$$"""!!!"""###%%%'''%%%$$$$$$###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""#####################"""!!!"""######"""!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""""""""""""""""""""#########"""""""""!!!!!!########################!!!!!!!!!!!!"""###$$$%%%######"""""""""!!!!!!!!!"""############$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""############"""!!!!!!""""""""""""""""""""""""""""""#########"""!!!!!!######"""""""""$$$%%%&&&$$$###"""!!!!!!!!!"""###!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""############""""""""""""""""""""""""###"""""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!!!!""""""""""""###!!!!!!""""""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!!!!###%%%%%%$$$######$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((()))************+++,,,------,,,,,,------///000111111111111000////////////000000111222222222333444444555555######$$$$$$$$$$$$##############################"""###$$$%%%&&&%%%%%%$$$"""%%%%%%$$$###$$$&&&##############################""""""###$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%"""!!!!!!$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&(((***+++***)))((()))+++---,,,+++)))***,,,---......//////,,,,,,,,,------------...------------..................------------.................................---,,,+++************))))))))))))******************+++++++++,,,,,,,,,+++******))))))******++++++***))))))++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%$$$$$$###$$$$$$%%%################################################""""""""""""""""""!!!!!!$$$###""""""$$$$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$##########################################"""""""""#########$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""######$$$###"""!!! """"""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""$$$&&&'''&&&%%%###!!! !!!"""############$$$$$$$$$$$$$$$$$$##################!!!"""""""""############"""##################"""##################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$!!!""""""""""""#########!!!!!!!!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$############$$$%%%$$$###"""###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''((((((((('''''')))+++,,,---------+++,,,...///000111111111000///......///000111222222222111111222333555666######$$$$$$$$$$$$############################## !!!"""###"""!!!!!!!!!$$$%%%###"""###%%%##############################""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((***)))((()))+++,,,,,,+++((()))+++---...///000000,,,,,,,,,---------......---.........//////000000.........------.........,,,------......------,,,---,,,+++***))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++***)))***+++++++++)))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!! %%%$$$######%%%%%%$$$###!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#########""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$"""!!! """""""""""""""""""""""" !!!"""""""""""""""###"""!!!!!!"""$$$&&&'''+++)))&&&###!!!!!!!!!"""&&&&&&%%%%%%$$$#########"""""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$$$$###############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$######%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$%%%%%%&&&&&&$$$%%%%%%###!!!!!!"""$$$$$$$$$##########################################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&###$$$&&&)))+++---...///***+++,,,...///000000000000///.........000111222222111000000000222444666%%%%%%$$$######$$$%%%%%%########################""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$########################"""###$$$%%%$$$### %%%$$$""" !!!$$$$$$############$$$$$$%%%$$$######""""""######"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%***&&&###%%%)))***'''$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((()))***,,,---......---,,,,,,,,,,,,---......///......---------......000///---,,,+++,,,------,,,,,,,,,------.........,,,,,,,,,+++++++++******''''''''''''((()))***+++************************))))))))))))************)))+++,,,+++)))''''''(((***((('''((()))***)))'''''''''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%)))&&&$$$$$$%%%$$$"""&&&%%%$$$$$$######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$############""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$""" """###$$$$$$"""############$$$$$$$$$""""""###$$$###"""!!! !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!! '''&&&$$$"""!!!!!!!!!""""""############$$$$$$$$$###$$$%%%%%%$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""&&&%%%###"""""""""######""""""""""""############"""""""""""""""""""""""""""###$$$###!!!!!!!!!"""((('''&&&$$$###!!! $$$$$$##################'''%%%!!! ###%%%...---***(((%%%###!!!!!!$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""############%%%$$$$$$$$$######""""""########################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""##############################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$%%%'''((()))((('''&&&))))))))))))************++++++++++++++++++++++++)))***+++---.../////////......///000222444666888%%%%%%$$$######$$$%%%%%%########################"""""""""""""""###$$$%%%"""############$$$$$$$$$########################""""""###$$$$$$###"""!!!###""""""!!!!!!"""######$$$$$$############$$$$$$%%%$$$######""""""######"""############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%)))&&&$$$%%%(((***'''$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((((()))))))))******))))))***++++++,,,---------,,,,,,,,,,,,---............------------......///...---,,,++++++,,,---,,,,,,,,,---------......,,,,,,+++++++++*********))))))))))))***+++,,,---************************))))))))))))***************+++,,,+++((('''((())))))((('''((()))***)))'''&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''###"""!!!###''')))((('''%%%%%%$$$#######################################"""############$$$$$$$$$$$$$$$#########"""""""""######""""""""""""######&&&$$$###$$$%%%'''&&&&&&"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$###%%%$$$###"""""""""###$$$"""############$$$$$$$$$######$$$%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""#########%%%%%%###"""""""""######""""""""""""############""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###$$$$$$#########"""""""""########################)))'''$$$"""!!!###%%%''',,,+++)))&&&$$$###"""!!!############"""""""""!!!$$$##################$$$"""""""""""""""#########""""""""""""############$$$$$$#########"""""""""########################%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$######""""""##############################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''''''''(((((()))))))))*********++++++++++++++++++++++++***+++,,,....../////////......///111222444666777%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""############$$$$$$$$$########################"""""""""###############""""""""""""###$$$%%%&&&$$$$$$############$$$$$$%%%$$$######""""""######"""############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,---.........---------------......------,,,+++++++++,,,,,,,,,,,,,,,------------...,,,++++++++++++*********))))))))))))***+++,,,---************************)))))))))*********+++++++++++++++***((('''((())))))(((''''''))))))((('''''''''((((((((((((((('''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''&&&$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$""""""!!!###$$$%%%$$$""""""############$$$$$$$$$ !!!###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$#########""""""###$$$%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$%%%$$$######"""#########""""""""""""############""""""""""""""""""""""""###%%%%%%%%%###"""###$$$ !!!""""""###$$$$$$########################((('''%%%$$$$$$%%%&&&&&&)))(((&&&%%%######""""""############""""""""""""######################## !!!!!!"""######$$$$$$"""""""""#########$$$$$$######""""""""""""!!!!!!########################%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$######""""""##############################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))******+++++++++++++++++++++++++++,,,---.....................///111222444555666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###########################""""""""""""###%%%%%%############$$$%%%&&&&&&$$$$$$############$$$$$$%%%$$$######""""""######""""""#########$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((***************+++++++++,,,,,,++++++,,,,,,---...------,,,,,,------......,,,,,,,,,,,,++++++,,,,,,------------------------++++++++++++************((((((''''''((()))******************************))))))*********++++++++++++,,,+++)))''''''(((***)))(((''''''((()))((('''((()))))))))************)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&%%%%%%$$$###"""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ !!!"""$$$$$$""" """"""#########$$$$$$$$$ !!!!!!"""#########"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$######"""!!! ###############$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$##################!!!"""""""""############""""""""""""""""""""""""$$$%%%&&&%%%#########$$$ !!!"""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$########################"""""""""""""""#########$$$$$$#########!!!!!!""""""############""""""#########$$$$$$$$$"""""""""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%$$$######""""""##############################$$$$$$$$$#####################$$$$$$$$$$$$######################################################################################################""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((((((((()))))))))***************************++++++,,,,,,,,,,,,,,,,,,---...///111333444444555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$##############################""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$######""""""######""""""#########$$$$$$$$$#########$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))(((((((((((((((((()))***))))))))))))))))))))))))************+++++++++++++++++++++***((('''((()))((('''&&&'''((()))(((&&&'''''''''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%% """###$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$###$$$%%%''''''%%%###""""""#########$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""##########################################$$$$$$######"""!!! $$$$$$$$$$$$######""""""""""""#########$$$$$$$$$"""""""""######$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%############$$$#########!!!"""""""""############""""""""""""""""""""""""$$$%%%&&&%%%#########$$$!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######"""""""""######$$$""""""""""""""""""######"""###$$$$$$$$$$$$###"""############""""""!!!!!!############$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$######""""""############################################################$$$$$$$$$$$$######################################################################################################!!!!!!"""""""""#########"""######$$$$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''(((((((((((()))))))))************************)))******+++++++++******---...000111333333333333###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$######""""""######"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''')))((((((((((((((())))))%%%%%%%%%%%%&&&&&&&&&''')))))))))*********+++++++++++++++++++++,,,------++++++++++++,,,---...///,,,,,,---.........------...------------,,,,,,,,,+++************)))))))))+++***************++++++))))))))))))))))))))))))*********++++++++++++,,,)))+++,,,+++)))((('''(((((('''&&&&&&(((((('''&&&%%%%%%$$$%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''"""###$$$###"""!!!"""###(((((('''&&&&&&&&&&&&'''"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###""""""###%%%&&&$$$###"""############$$$$$$$$$%%%$$$###""""""""""""###!!!!!!"""############"""######################## !!!"""######$$$$$$###$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$#########"""######$$$%%%"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""###%%%%%%%%%###"""###$$$######""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###""""""""""""###$$$$$$""""""""""""############"""###$$$%%%%%%$$$###"""$$$$$$######"""!!!!!! #########$$$$$$$$$$$$%%%!!!!!!""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################"""""""""#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$###############!!!"""""""""############""""""############""""""""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))************************((()))******++++++++++++---...000222333333333222###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""############$$$$$$$$$###########################$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$######""""""######"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((('''(((((()))***++++++,,,+++++++++***++++++,,,---++++++++++++,,,---...///,,,---.../////////............---------,,,,,,,,,************))))))))))))++++++************++++++))))))))))))))))))))))))*********+++++++++,,,,,,(((***------+++((('''&&&((('''&&&&&&(((((('''&&&&&&%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((())))))%%%!!!''''''&&&%%%%%%%%%%%%%%%########################"""############$$$$$$$$$"""""""""#########$$$$$$###""""""""""""""""""###"""!!! """######""""""############$$$$$$$$$######"""!!!""""""$$$$$$""""""###$$$$$$$$$$$$########################### !!!"""######$$$$$$###!!!"""###$$$%%%$$$######"""############$$$$$$$$$%%%$$$###"""""""""###$$$"""############$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""""""""############""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######""""""######$$$$$$!!!"""""""""############!!!###$$$%%%%%%$$$###!!!#########"""""""""""""""#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################!!!"""""""""#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$""""""############""""""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''''''''''''''''''''((((((((())))))************************))))))***,,,------------,,,...000222333333222111###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$###########################$$$&&&'''&&&$$$"""!!!"""$$$%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$###"""#########"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((((((((()))))))))***&&&'''((()))***+++,,,,,,++++++******++++++,,,---++++++++++++,,,---...///,,,---///000000000//////.........------,,,,,,,,,************))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,'''***---...,,,)))&&&%%%((('''&&&&&&'''((('''&&&)))((((((((()))***,,,---))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$&&&'''&&&###!!!###%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$&&&$$$""""""$$$%%%&&&&&&"""############$$$$$$$$$ !!!###$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###$$$$$$######"""!!!  """$$$%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%###"""""""""######"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""""""""############"""""""""""""""""""""""""""###$$$###!!!!!!!!!"""""""""######$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%""""""!!! !!!"""$$$%%%$$$###############$$$%%%!!!!!!""""""#########$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$########################%%%$$$$$$###"""#################################!!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""############$$$$$$$$$$$$""""""############""""""!!!""""""###$$$$$$%%%%%%%%%%%%''''''''''''%%%%%%%%%&&&'''((()))((('''&&&''''''''''''((((((((())))))))))))))))))))))))))))))***,,,---.../////////,,,...000222333333111111 !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))((('''(((***,,,------++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))''')))***)))((('''(((***...---,,,+++)))((('''&&&((())))))******((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!!###"""!!!!!!!!!"""$$$%%% !!!"""###$$$%%%%%%########################"""############$$$$$$$$$!!!!!!""""""#########$$$%%%%%%$$$$$$###"""""""""$$$$$$##################'''%%%!!! ###%%%$$$$$$$$$#########""""""#########"""""""""!!!!!!"""############$$$$$$$$$((('''%%%###""""""###$$$$$$$$$##################%%%%%%$$$$$$###"""!!!!!!"""""""""""""""######$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$###############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$""" !!!$$$$$$### """############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!!!!"""###"""!!! """######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&$$$"""!!! !!!"""###$$$$$$$$$#########""""""#########################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,---++++++,,,------...//////......//////000000111111""""""""""""###############$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))))))((((((***---...---,,,+++++++++,,,,,,,,,,,,---************++++++++++++***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''')))***)))((('''(((***...------,,,,,,++++++***))))))*********)))((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$#########""""""!!!!!!########################"""############$$$$$$$$$!!!"""""""""############""""""""""""""""""##############################&&&%%%"""!!! !!!###$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$'''&&&$$$"""!!!"""###$$$########################%%%%%%$$$$$$###""""""!!!"""""""""""""""######$$$!!!"""""""""###$$$$$$$$$$$$$$$###############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""$$$%%%###!!!"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################"""""""""###$$$###!!! !!!"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""##########################################$$$$$$%%%$$$"""!!! !!!"""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***,,,---***++++++,,,------...............///000000111111%%%%%%$$$###"""!!!!!! ######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))***---......---******+++++++++,,,,,,,,,************++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***++++++,,,,,,,,,,,,,,,,,,)))***+++++++++***)))(((&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! !!!!!!"""###############%%%$$$$$$###"""!!! ########################"""############$$$$$$$$$""""""""""""############ !!!""""""##############################%%%%%%$$$############$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%###"""!!!!!!"""###########################%%%%%%$$$$$$###""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$###############$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######%%%###"""###$$$%%%$$$###"""############$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!"""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$"""!!!!!!!!!"""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,*********+++,,,,,,---------......//////000111111&&&%%%$$$$$$###"""!!!!!!"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""######$$$%%%###$$$$$$$$$$$$$$$%%%%%% !!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((()))+++,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((()))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))***++++++,,,+++***)))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''((())))))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###### !!!"""$$$$$$###"""""""""""""""""""""#################################""""""#########$$$$$$$$$"""""""""""""""#########!!!!!!!!!"""""""""#####################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!""""""###############$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$"""""""""!!!!!!!!!!!!!!!#########"""######$$$%%%""""""""""""""""""""""""######$$$$$$$$$######"""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$########################$$$$$$%%%%%%&&&###$$$%%%$$$"""""""""$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$###"""!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++))))))******++++++++++++------......///000000111$$$$$$$$$#####################$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""######$$$%%%#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&'''(((*********)))))))))*********++++++,,,,,,,,,------------...+++++++++++++++,,,,,,,,,++++++++++++++++++++++++''''''''''''''''''''''''''''''(((((())))))))))))''')))***)))((('''(((***++++++***))))))(((((('''***++++++,,,+++***)))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!! !!!"""$$$$$$###"""""""""""""""""""""#################################""""""#########$$$$$$$$$######""""""""""""""""""$$$$$$$$$######"""""""""""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###############"""""""""""""""######$$$"""""""""!!!!!!!!!!!!!!!######""""""###$$$$$$%%%"""""""""""""""""""""""""""######$$$$$$$$$######"""######$$$$$$######"""$$$$$$%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&###$$$%%%$$$"""""""""$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))************++++++---------...//////000000"""#########$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%#########$$$$$$%%%%%%&&&"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%''')))))))))((())))))))))))*********,,,,,,,,,,,,------------++++++******++++++,,,---++++++++++++++++++++++++((((((((((((((((((((((((&&&''''''(((((())))))***''')))***)))((('''(((***------,,,+++******)))))))))***+++++++++***)))(((&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$########################################################################### !!!!!!!!!!!!!!!!!!!!!!!!"""###############%%%$$$$$$###"""!!! ########################"""############$$$$$$$$$############""""""""""""%%%%%%%%%$$$###""""""""""""""""""###$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############""""""###$$$%%%$$$###"""###%%%"""############$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""########################$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!"""###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""###########################$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((************************,,,------......///000000#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''***(((%%%%%%''')))))))))((((((((()))))))))***************+++++++++,,,,,,******)))))))))***+++,,,************************((((((((((((((((((((((((&&&&&&''''''((())))))***''')))***)))((('''(((***++++++++++++************))))))*********)))((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$#########""""""!!!!!!########################"""############$$$$$$$$$############"""""""""!!!###############"""""""""!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%########################"""""""""""""""######$$$!!!"""""""""###$$$$$$$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""############""""""!!!###%%%$$$"""!!!"""$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$##################"""""""""###$$$###!!! !!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$##################!!!!!!"""###############""""""#########$$$$$$$$$""""""""""""""""""""""""####################################$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((++++++++++++++++++++++++,,,,,,---......//////000$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((+++)))&&&&&&''')))******(((((((((((())))))))))))((())))))))))))*********)))((('''''''''(((***+++************************))))))))))))))))))))))))&&&&&&&&&'''((())))))***((()))***)))((('''(((***&&&''''''((()))*********((())))))******((('''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################!!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""##################"""!!!!!!!!!"""$$$%%% !!!"""###$$$%%%&&&########################"""############$$$$$$$$$$$$#########""""""!!!!!! !!!!!!""""""######!!!""""""###$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""############"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%##################$$$$$$"""""""""""""""######$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""############"""""" ###$$$$$$!!! """$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!"""###"""!!! """""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%% !!!"""###############""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""######$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''',,,,,,++++++++++++++++++,,,,,,------...//////000&&&&&&&&&&&&&&&%%%$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$##################%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%%%%%%%%%%$$$$$$#########&&&$$$###$$$&&&&&&$$$!!!###%%%&&&&&&$$$###$$$%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%### ########################&&&&&&%%%$$$###"""!!! %%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''(((((((((((((((((()))***************)))***++++++++++++***)))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''************************&&&'''(((*********)))(((((((((((((((((((((((((((&&&%%%$$$&&&((())))))(((%%%%%%$$$######$$$%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""######""""""!!!!!! $$$#########$$$%%%&&&&&&%%%$$$$$$###"""!!!!!! !!!!!!"""############### !!!"""$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###"""""""""""" !!!"""###$$$%%%&&&&&&#########""""""""""""""" !!!!!!"""#########"""###$$$$$$$$$"""!!! ########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!########################!!!"""###%%%%%%$$$##############################&&&%%%###!!! !!!"""""""""#########""""""!!! !!!!!!"""""""""""""""#########$$$$$$%%%%%%%%%"""""""""""""""######$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$###""""""######"""""""""""""""""""""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''******+++,,,,,,,,,++++++,,,,,,---......---------!!!!!!"""""""""""""""!!!########################"""###$$$$$$###"""###$$$$$$$$$##################%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$""""""###&&&&&&%%%"""$$$$$$$$$###""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&$$$"""################################################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((((((((()))************)))************************))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$""""""""""""""""""""""""!!!!!!!!!"""""""""""""""$$$######""""""""""""############""""""!!!!!!!!!!!!!!!"""###############""""""!!!""""""###$$$%%%###$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&####################################""""""""""""#########"""!!!!!! """######$$$###"""!!! ########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$###""""""########################""""""###$$$$$$$$$$$$###########################'''%%%###"""!!!!!!"""###""""""############"""""" !!!!!!""""""""""""""""""""""""######$$$$$$$$$######""""""######$$$%%%$$$$$$$$$######"""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""########################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""$$$$$$############$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''******++++++,,,,,,++++++,,,,,,------------,,,,,,"""######$$$$$$$$$##############################"""###$$$$$$###"""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$#########"""!!!!!!###%%%&&&%%%###&&&$$$"""!!!"""######"""$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%###########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&''''''''''''((((((((('''((())))))******))))))+++***))))))))))))***+++))))))))))))))))))))))))*********)))((('''''''''(((''''''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$"""""""""""""""""""""""" !!!""""""###$$$$$$######"""!!! """"""""""""!!!!!!!!!!!!!!!""""""############"""$$$###############$$$$$$""""""######$$$######"""#########$$$$$$&&&''''''%%%%%%$$$###"""!!!!!! ########################$$$######""""""!!! """############"""!!!!!!########################"""#########$$$$$$$$$$$$$$$$$$###""""""""""""###"""######$$$$$$$$$#################################""""""""""""###$$$$$$########################$$$"""!!! """"""###############""" !!!""""""######"""""""""""""""""""""###############""""""######$$$%%%#########"""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$############"""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&!!!!!!""""""#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$############""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++$$$%%%%%%%%%$$$######"""########################"""###$$$$$$###"""###$$$######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$###############""""""######$$$$$$###"""'''$$$!!!!!!###%%%%%%%%%########################%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%########################%%%%%%$$$%%%%%%%%%%%%$$$########################!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((())))))))))))))),,,***)))'''''')))***,,,((((((((((((((((((((((((***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))+++***)))'''''''''((()))''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$""""""""""""""""""""""""!!!!!!"""""""""#########"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""############""""""$$$$$$###"""""""""######!!!!!!"""############""""""""""""""""""###$$$$$$%%%%%%$$$###"""!!! """###############$$$$$$ !!!!!!"""######$$$$$$""""""#########"""""""""########################""""""""""""############$$$$$$###""""""#########!!!"""###$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%###########################"""!!! !!!""""""###$$$$$$$$$######!!!!!!"""############"""""""""##################""""""!!!!!!""""""###$$$##################""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$#########""""""################################################""""""""""""""""""""""""$$$$$$###"""###$$$%%%&&&!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$"""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''')))))))))******+++,,,,,,,,,,,,++++++++++++++++++#########"""!!!########################"""###$$$$$$###"""###$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######""""""######$$$%%%########################$$$$$$%%%$$$###"""""""""$$$###""""""$$$%%%&&&&&&########################%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%##############################$$$$$$######$$$$$$#############################################$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))+++***(((''''''(((***+++(((((((((((((((((((((((('''((((((((()))))))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))******************************+++***)))'''''''''((()))''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""""""""""""""###$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""$$$#########"""""""""!!! !!!"""###$$$%%%!!!!!!!!!!!!""""""""""""""""""#########""""""!!!###""""""!!!!!!!!!"""""" !!!"""###############$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!!!!""""""###$$$$$$$$$""""""""""""""""""##############################!!!!!!"""""""""#########$$$###############$$$$$$!!!"""###$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!###$$$%%%!!!!!!""""""############%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''))))))))))))***+++,,,------,,,+++************+++%%%%%%%%%$$$"""!!!########################"""###$$$$$$###"""###$$$######$$$$$$%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$######""""""######$$$%%%"""""""""##################%%%&&&&&&$$$######$$$"""$$$%%%%%%###"""###%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!###$$$$$$###"""###%%%########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((***)))(((((((((((()))***))))))))))))))))))))))))'''''''''((()))*********(((''''''''''''''''''((())))))))))))))))))))))))'''(((((())))))******+++***************************))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""""""""!!!""""""######!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!! !!!"""###%%%&&&'''############"""""""""""""""############""""""!!!"""!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$&&&&&&%%%######"""""""""!!!!!!!!!""""""#########""""""######$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!"""""""""!!!""""""###$$$########################!!!"""""""""############$$$############$$$%%%%%%"""######$$$$$$$$$##############################"""!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!! """"""###$$$%%%%%%%%%%%%!!!"""######$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$!!! !!!""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$###"""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))((((((((()))+++,,,...///---,,,*********++++++&&&&&&&&&&&&&&&%%%%%%$$$########################"""###$$$$$$###"""###$$$######$$$$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%$$$######""""""######$$$%%%!!!"""""""""#########$$$!!!$$$&&&'''%%%%%%&&&(((&&&+++...,,,%%%!!!!!!$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#######################################!!!###%%%%%%######$$$&&&########################$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''""""""###%%%'''((()))***%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((((()))******++++++************************'''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""""""""""""""""""""########################!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$######""""""###############"""!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$###############$$$!!!!!!!!!!!!"""""""""###""""""###$$$$$$%%%&&&&&&%%%%%%$$$######""""""!!!###"""!!!!!!!!!"""$$$%%%########################"""""""""#########$$$$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$###""""""######################## !!!!!!"""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$"""#########$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###$$$$$$######"""!!!!!!!!!###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$############$$$$$$!!!!!!!!!""""""#################################"""############$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((''''''(((***---...000///---+++***+++,,,,,, !!!"""###$$$%%%%%%%%%########################"""$$$$$$$$$###"""###$$$######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%#########"""###$$$$$$%%%!!!!!!""""""#########$$$"""&&&'''&&&'''***,,,,,,333777333)))""""""%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$'''&&&$$$$$$&&&(((##########################################$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###"""""""""""""""###$$$&&&&&&&&&%%%$$$###""""""###############"""!!!!!!""""""""""""###$$$%%%&&&""""""###$$$%%%&&&&&&&&& !!!"""###$$$""""""""""""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%###"""!!!!!!!!!###$$$%%%####################################$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!######################## """#########"""!!!""""""""""""""""""""""""""""""######$$$######"""!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!$$$$$$$$$###$$$$$$%%%&&&!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$############"""########################################################################"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$###"""!!! """"""######$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$############$$$$$$!!!!!!""""""######$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((''''''(((***---...111000---+++++++++,,,---##############################$$$$$$$$$######"""########################&&&&&&%%%$$$###"""!!! %%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%###%%%%%%$$$###'''111:::;;;888111+++'''$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%$$$###(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$###"""!!!&&&%%%###"""""""""######!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$############$$$%%%%%%############"""""""""""" !!!"""###$$$%%%######$$$###""" ##############################$$$$$$$$$######""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#####################""""""!!!!!! !!!!!!"""###$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""######$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%######################## !!!!!!"""###$$$$$$$$$%%%$$$#########$$$&&&&&&$$$""" """%%%&&&%%%###$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################!!!###$$$%%%%%%$$$"""!!!%%%$$$$$$$$$######""""""!!!!!!"""###############""""""############""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""############""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))***+++,,,,,,,,,,,,,,,########################"""######$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%$$$###"""%%%,,,222***(((%%%"""!!!!!!"""###########################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))((((((&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########"""!!!!!!########################$$$$$$$$$$$$$$$###""""""%%%%%%###"""""""""######""""""############""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""!!!"""""""""""""""""""""""" ############"""""""""""" !!!"""###$$$$$$ !!!"""#########"""!!!##############################$$$$$$$$$######""""""############$$$$$$$$$######################## !!!""""""!!!!!!"""$$$################################################%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$###############"""""""""!!!!!!!!! !!!!!!"""######$$$$$$#######################################$$$$$$%%%"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$###############!!!!!!!!!"""###$$$$$$$$$$$$######"""###$$$%%%&&&###!!! !!!$$$%%%$$$"""$$$$$$$$$$$$#########"""################################################ ###%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!""""""###############""""""############""""""###$$$$$$%%%%%%$$$$$$####################################""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((()))***+++,,,,,,,,,,,,########################!!!"""###$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&(((###""""""""""""###$$$%%%########################&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))((((((&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######!!! ###########################$$$$$$$$$$$$###""""""%%%$$$######"""###############""""""""""""############""""""""""""######$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""############""""""""""""!!!!!!!!!""""""######### !!!"""###############"""""""""""""""""""""""""""######$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""!!!###$$$################################################$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###$$$%%%%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$###""""""""""""###$$$$$$###"""!!!"""###$$$###"""$$$$$$$$$$$$############################################################!!!###$$$%%%%%%#########"""""""""""""""!!!"""######$$$$$$######""""""############""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))'''((()))+++,,,---------######################## !!!"""###$$$%%%%%%%%%########################"""############$$$$$$$$$&&&&&&&&&%%%$$$$$$##############################""""""#########$$$$$$$$$$$$###""""""###$$$###"""%%%%%%&&&&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((((((&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$"""!!! ##############################$$$$$$$$$######"""$$$$$$##################$$$###"""!!!!!!"""###$$$###""""""""""""""""""###$$$$$$$$$###############"""""""""""""""#########""""""""""""""""""""""""###$$$&&&(((((('''%%%$$$############"""""""""!!!""""""""""""""""""######%%%$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&###################################################""""""!!!"""######$$$$$$$$$$$$#######################################!!!!!!""""""############%%%$$$"""!!!!!!"""$$$%%%$$$############$$$%%%%%%""""""#########$$$$$$$$$############""""""!!!!!!%%%%%%$$$$$$###""""""""""""""""""######$$$$$$$$$"""""""""""""""#########$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!"""!!!!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))&&&'''(((***,,,------...######################## !!!"""###$$$%%%%%%%%%########################$$$$$$$$$############"""############$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""###""""""###%%%%%%$$$"""######$$$$$$$$$###"""!!!##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$########################"""######$$$$$$$$$##################$$$#########$$$###"""!!!!!!"""###$$$"""""""""######"""""""""########################!!!"""""""""#########$$$######################## """#########!!! ############"""""""""!!!""""""""""""############%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%""""""""""""""""""""""""########################!!!!!!!!!""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$#########""""""############$$$$$$$$$$$$!!!!!!""""""############%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$###"""!!! """""""""""""""#########""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&(((***,,,---------########################!!!"""###$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######"""""" !!!"""$$$%%%''''''######################## !!!!!!!!!!!!"""""""""!!!"""###$$$$$$$$$$$$$$$ !!!"""#############################################$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((((((''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########""""""""""""######""""""############"""""""""""""""###############!!!""""""######$$$$$$$$$######################## !!!!!!!!! ############"""""""""""""""""""""######$$$$$$$$$############$$$%%%''''''""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!"""###""" """!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!""""""#########"""""""""########################$$$$$$$$$$$$%%%""""""""""""""""""######%%%$$$###""""""###$$$%%%""""""!!!!!!""""""###$$$"""############$$$$$$$$$$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###########################$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$#########"""######$$$%%%######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&'''(((***+++,,,,,,,,,########################"""######$$$$$$$$$#############################################$$$$$$$$$"""######$$$$$$%%%%%%%%%########################"""""""""############$$$!!!###%%%$$$""" """$$$!!!"""""""""###$$$$$$%%%########################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((('''''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""######$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""############""""""!!!"""###$$$$$$###"""!!!!!!"""""""""#########$$$!!!""""""######$$$%%%%%%########################""""""#########$$$$$$$$$############""""""""""""!!!!!!"""###$$$$$$%%%%%%############$$$&&&((()))########################!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$######################## !!!"""!!! """"""""""""""""""""""""######################## !!!"""############!!!"""""""""#########$$$!!!!!!"""""""""############"""""""""""""""""""""##############################""""""######$$$%%%"""############$$$$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$######$$$%%%$$$"""!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$######""""""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((('''((()))***++++++++++++##############################$$$$$$$$$######"""######################## !!!"""###$$$%%%&&&&&&***)))(((&&&$$$"""!!! ###########################$$$$$$$$$$$$%%%%%%%%%!!!$$$'''$$$###"""!!!  ########################'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%'''((())))))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%##############################""""""######$$$%%%############"""""""""""" !!!"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&########################!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$########################"""######"""!!! !!!################################################!!!"""############!!!!!!""""""#########$$$ !!!!!!""""""#########""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$""""""""""""""""""######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!###$$$###  """$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######""""""###$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((()))***************%%%$$$$$$$$$###"""""""""###""""""###%%%''''''&&&$$$###"""!!!!!!"""###$$$%%%$$$$$$###"""!!!!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%######$$$&&&'''$$$""" !!!$$$$$$### ######$$$$$$$$$$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&)))******'''$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((()))++++++******))))))(((((('''''''''''''''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###############"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&'''&&&$$$#########$$$%%%%%%%%%$$$$$$##############################""""""######$$$%%%!!!"""""""""############ """###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""############ !!!"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&$$$$$$$$$#########""""""$$$$$$$$$############"""$$$#########""""""!!!!!!$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""" !!!""""""""" """############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######""""""""""""######$$$$$$######"""!!!!!! #########################################################$$$$$$%%%%%%%%%"""""""""""""""!!!!!!!!! !!!"""##########################################$$$$$$###!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++$$$$$$$$$###############&&&$$$######$$$$$$###"""$$$###"""!!!!!!"""###$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%###!!!"""$$$%%%###!!!######$$$$$$$$$$$$##############################&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########$$$$$$###$$$%%%''')))(((%%%###%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((()))***+++***)))))))))(((((((((''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%"""""""""""""""#####################""""""""""""########################!!!!!!""""""###$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###"""######$$$$$$######"""!!!########################""""""#########$$$$$$$$$############$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########"""""""""######$$$$$$######"""""""""""""""############!!!!!!""""""###$$$$$$$$$###############"""""""""###########################""""""!!!"""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$############"""############"""""""""!!!$$$$$$############$$$$$$"""##################""""""""""""###""""""!!!!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%$$$$$$###""""""!!!!!!###############$$$$$$$$$#################################$$$$$$%%%%%%%%%###"""!!! !!!""""""############"""########################$$$%%%%%%$$$"""!!!###$$$########################"""######$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++###############$$$$$$$$$%%%###""""""###$$$"""!!!$$$###""""""""""""###$$$ !!!"""###%%%&&&&&&########################$$$###############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""""""""######$$$&&&''''''%%%"""%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((''''''(((((()))***+++))))))))))))((((((((((((((((((((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$################################################!!!!!!""""""###$$$$$$%%%""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############""""""!!!"""""""""""""""""""""""""""######$$$$$$$$$##############################&&&&&&%%%%%%$$$######"""############"""!!! ########################!!!"""###$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%!!!"""""""""############$$$$$$############$$$$$$$$$$$$$$$###############"""######$$$$$$######"""""""""""""""############""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!!!!"""######$$$$$$$$$###############$$$$$$$$$############"""############""""""""""""$$$$$$############$$$$$$###""""""!!!!!!""""""#########"""""""""###$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$##################$$$######""""""""""""######%%%%%%%%%$$$######"""""""""#########$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$&&&%%%%%%###"""!!! """############""""""!!!########################$$$%%%&&&%%%######$$$%%%########################"""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++"""""""""###$$$$$$$$$%%%!!! !!!###%%%%%%$$$######################## !!!"""$$$%%%&&&&&&$$$$$$$$$$$$#####################"""######$$$%%%%%%$$$$$$######$$$$$$%%%#########################################################"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$############$$$######$$$%%%''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((()))******))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$"""###############$$$$$$########################%%%%%%$$$######""""""!!!!!!"""###%%%%%%$$$######""""""""""""""""""""""""""""""############"""!!!""""""""""""""""""""""""""""""###$$$$$$$$$##############################%%%%%%$$$######$$$$$$$$$"""""""""######"""!!!!!!######################## !!!###%%%%%%$$$"""!!!#########$$$$$$$$$%%%%%%#########"""""""""""""""$$$$$$############$$$$$$########################""""""############""""""!!!"""""""""############"""""""""######$$$$$$$$$ !!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!""""""########################$$$$$$$$$#########""""""#########"""""""""""""""$$$$$$############$$$$$$###"""!!! !!!"""######"""!!!!!!"""###%%%&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%&&&#######################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###############"""!!! ###########################$$$%%%%%%#########$$$########################""""""############""""""########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******"""""""""###$$$$$$$$$%%%!!! !!!###%%%%%%$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$&&&'''(((%%%$$$$$$&&&'''(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))(((((((((((())))))***(((((((((((())))))))))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%########################%%%%%%$$$$$$###"""""""""!!!"""###%%%%%%$$$##############################!!!""""""#########""""""########################!!!"""###$$$$$$$$$$$$$$$####################################$$$%%%&&&'''!!!!!!"""###$$$$$$$$$###""""""""""""""""""""""""!!!###$$$%%%$$$"""!!!""""""""""""#########$$$############""""""""""""$$$$$$############$$$$$$########################"""""""""######"""""""""!!!"""""""""############!!!!!!!!!"""""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!"""""""""!!!!!!!!!########################$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$############$$$$$$###"""!!! !!!"""###"""!!!!!! !!!"""$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########""""""###############""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%################################################!!!!!!!!!""""""########################"""!!! ######################## """$$$$$$###""""""###""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******###############$$$$$$$$$%%%###""""""###$$$"""!!!######$$$%%%%%%$$$######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%'''((()))%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$########################!!!""""""############"""########################!!!"""###$$$$$$$$$$$$$$$########################!!!!!!"""###%%%&&&'''(((!!!"""######$$$$$$######"""""""""""""""""""""""" !!!"""#########"""!!!!!!!!!"""""""""##################"""""""""""""""$$$$$$############$$$$$$###############$$$$$$$$$!!!""""""######""""""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!"""!!!""""""######$$$$$$%%%""""""""""""""""""""""""""""""#########"""!!!!!!###############$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$############$$$$$$###""""""!!!!!!""""""###""""""!!!!!!!!!"""######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%%%%%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#######################################"""""""""%%%%%%$$$######"""!!!!!!"""############""""""!!!########################!!!$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$################################################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***$$$$$$$$$###############&&&$$$######$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&################################################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&%%%######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$##################$$$%%%''''''$$$######$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))'''((((((((()))))))))******))))))(((''''''&&&&&&%%%&&&'''((())))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&######""""""######$$$%%%########################!!!!!!"""#######################################!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""!!!"""###%%%&&&&&&&&&%%%############"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$"""""""""""""""#########$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$############"""!!!"""""""""############$$$$$$############$$$$$$"""##################"""#########$$$######"""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""##############################&&&&&&&&&%%%%%%$$$$$$###########################$$$#########"""""""""!!!&&&&&&&&&%%%$$$$$$######!!!""""""############"""########################"""$$$%%%$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%$$$$$$$$$######""""""###""""""###%%%''''''&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""$$$&&&%%%###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))***)))(((((((((((())))))'''((((((((())))))*********))))))((('''&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$###"""""""""###%%%&&&########################!!!!!!"""#######################################!!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%$$$"""%%%%%%$$$""" """"""""""""""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%!!!"""""""""############$$$$$$############$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$################## !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""#########$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&%%%$$$"""!!!"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""######((('''&&&&&&%%%$$$###"""########################$$$#########""""""!!!!!! !!!""""""###### !!!"""####################################### ###&&&'''&&&$$$$$$$$$########################""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))!!!!!!"""###############!!!!!!""""""""""""!!!!!!&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%$$$######$$$%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%$$$!!! !!!"""$$$%%%%%%"""!!!  !!!"""'''&&&$$$#########$$$$$$%%%%%%$$$###""""""##############################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""###"""!!!!!!"""###"""  !!!!!!"""###$$$$$$$$$""""""""""""############%%%$$$###"""""""""$$$$$$$$$###!!! !!!"""###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""""""""####################################""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""#########$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$#########$$$&&&&&&&&&$$$"""!!!""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################&&&%%%###"""""""""######''''''&&&&&&%%%$$$######)))(((&&&###"""!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((!!!!!!"""##################$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""#########"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$######$$$%%%%%%'''&&&$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))'''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###!!! !!!"""###$$$$$$%%%$$$###""""""""""""###$$$&&&%%%$$$#########$$$$$$$$$$$$###"""""""""""""""########################""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""###$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$###############""""""""""""""""""""""""#########"""""""""""""""!!!"""#########"""  !!!######"""!!! !!!!!!"""######$$$$$$""""""""""""############$$$$$$###############$$$&&&$$$###!!!!!!!!!###$$$"""############""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""""""""""""""###$$$$$$##############################$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################%%%$$$##################&&&&&&&&&%%%$$$#########!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''!!!"""######$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!###&&&''''''&&&###!!!$$$$$$$$$#######################################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""#########$$$%%%$$$############$$$%%%%%%%%%$$$############$$$######"""!!!!!!!!!""""""########################""""""""""""""""""""""""!!!""""""######""""""!!!##############################"""!!!!!!!!!"""""" """$$$&&&''''''((("""""""""#########$$$$$$###############$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!###$$$%%%%%%$$$$$$ !!!"""$$$$$$###""""""!!!!!!!!!"""######$$$$$$""""""""""""############"""######$$$$$$$$$######%%%$$$###!!!!!!"""######""""""######$$$###############################################################""""""""""""#########$$$$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!! !!!"""###$$$########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""" """$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''"""######$$$$$$##################$$$$$$#########$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""###$$$$$$""""""######$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&'''((()))###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""########################"""""""""""""""""""""""""""#####################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""###""""""""""""""""""###$$$$$$##################""""""!!!!!!!!!!!!!!!"""########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$###"""!!!!!!!!!!!! !!!"""$$$%%%&&&''''''!!!""""""""""""#########"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""############""""""!!!!!!!!!!!!###$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###!!!!!!""""""############!!!"""""""""############!!!"""$$$%%%%%%$$$###"""###""""""!!!!!!!!!""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""###############$$$$$$$$$%%%%%%################################################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$####################################""""""""""""""""""!!!  !!!###$$$########################!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%###""""""""""""""""""###################################################""""""#########$$$$$$$$$########################!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$#########"""""" !!!"""$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$######"""!!!!!!"""""""""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""##############################""""""""""""""""""""""""######""""""!!!!!!!!! ########################'''&&&%%%$$$############""""""!!!!!!!!!!!! """""""""######"""""""""########################"""!!!!!!!!!!!!!!!""""""########################""""""""""""""""""""""""#########$$$$$$#################################%%%$$$###""""""!!!""""""######$$$%%%%%%%%%%%%$$$!!!""""""""""""#########"""""""""###$$$$$$$$$%%%########################!!!!!!""""""############""""""##################"""######$$$$$$$$$$$$$$$"""""""""""""""#########!!!"""""""""############!!!"""###%%%%%%$$$$$$########################$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""#########$$$################################################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$#################################""""""""""""""""""######"""!!! !!!############################## !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%######""""""""""""######################################################$$$$$$$$$#########""""""########################!!!###$$$&&&&&&&&&%%%$$$$$$$$$#####################$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$###"""!!!!!!!!!!!!"""""""""########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&###""" """$$$&&&######$$$%%%%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$###############$$$$$$$$$##############################"""""""""!!!!!!!!!########################&&&%%%%%%$$$###""""""""""""""""""!!!!!!!!!!!!!!!######$$$%%%%%%$$$######!!!"""######$$$#########""""""!!!!!!!!!"""##############################"""""""""""""""""""""""" !!!!!!""""""!!!!!! ########################$$$$$$###"""""""""######%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$###############$$$$$$$$$######################## !!!!!!"""######$$$$$$#########"""""""""""""""###############$$$$$$$$$""""""""""""""""""######""""""""""""############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$####################################""""""""""""############!!!!!!"""""""""#################################!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$#######################################%%%%%%$$$$$$###""""""!!!###########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$###!!!###$$$&&&&&&%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###""""""!!!!!!!!!""""""############"""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''"""!!!  """$$$&&&######$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$###"""!!!###############$$$$$$$$$"""######$$$$$$######""" !!!"""###$$$$$$###""""""""""""""""""###$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""#########"""######$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%$$$$$$$$$#######################################"""""""""""""""###############""""""""""""######"""""""""""""""###$$$$$$###"""""""""""""""""""""""""""""""""############""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################!!!"""""""""############ !!!###$$$%%%$$$###"""########################""""""############"""""""""###$$$%%%&&&%%%$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""########################$$$$$$##########################################&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!"""$$$&&&&&&&&&$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! !!!!!!"""###$$$$$$$$$######""""""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$"""!!!"""$$$''')))######$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&((()))***!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&& !!!""""""!!!  !!!"""$$$$$$$$$###"""######""""""###$$$%%%%%%########################""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""########################$$$$$$######"""!!!!!!!!!""""""""""""###$$$%%%%%%""""""!!!!!!""""""###$$$#########"""""""""""""""""""""""""""###############"""!!!!!!"""$$$&&&''' !!! %%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!$$$&&&&&&%%%###!!!########################"""############""""""!!!!!!"""$$$&&&'''&&&$$$###$$$$$$############$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!!!!############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&########################""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$""" '''***"""$$$...000)))%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$### !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$%%%%%%###!!!!!!"""$$$####################################""""""!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!""""""#########$$$%%%%%%$$$$$$######"""""""""######"""!!! !!!!!!$$$&&&%%%"""############"""""""""""""""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""############"""""""""""""""%%%$$$$$$$$$###"""""""""%%%%%%$$$###"""""""""############$$$$$$%%%&&&&&&""""""""""""###########################"""!!! %%%%%%%%%$$$$$$#########!!!""""""""""""#########"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######!!!"""###$$$%%%&&&''''''%%%$$$!!! !!!$$$%%%"""""""""""""""""""""""" !!!!!!""""""######%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$%%%%%%"""###$$$%%%%%%$$$###"""################################################$$$#########""""""!!!!!!$$$$$$############$$$$$$###$$$%%%%%%%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$########################"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""##################""""""""""""##############################$$$###"""!!!"""###%%%&&&##########################################################################################$$$%%%###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###""" $$$&&&&&&***111///'''%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%$$$######%%%###############"""!!!!!!########################"""""""""""""""""""""""" """"""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%######$$$&&&############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###########################$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!"""""""""############"""""""""!!!!!!!!!!!!!!!"""######"""!!! """!!!!!!""""""!!!!!! ############"""""""""""""""############$$$$$$$$$$$$$$$"""!!!!!!!!!"""######"""""""""""""""""""""$$$$$$$$$###############%%%$$$######""""""##############################""""""""""""#####################$$$######""""""$$$$$$#########""""""""""""""""""#########$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############""""""###"""  """###""""""""""""""""""""""""###############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""################################################$$$#########""""""""""""###""""""""""""""""""###!!!""""""###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###"""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$######""""""""""""##############################$$$###"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""!!! """&&&---222222+++%%%$$$$$$%%%%%%%%%$$$######%%%&&&''''''''''''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###%%%%%%%%%###"""###$$$#########$$$######"""!!!########################""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$############$$$$$$"""""""""""""""""""""""""""######""" !!!############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$###############""""""""""""############!!!!!!!!!!!!""""""""""""!!!"""###"""!!! !!!"""$$$"""  !!!"""############"""""""""""""""############$$$$$$$$$$$$######"""!!!"""""""""""""""""""""""""""#####################$$$$$$$$$$$$$$$###"""""""""######$$$######"""!!!!!! """"""""""""############"""###$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!############$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$#########"""###"""  """###""""""""""""""""""""""""$$$$$$$$$$$$############%%%$$$###""""""###$$$%%%######$$$$$$$$$###!!! """######$$$$$$######"""###############################################################"""""""""""""""!!!!!!!!!!!!""""""!!!""""""""""""!!! """"""""""""""""""""""""'''&&&%%%$$$###!!! """"""""""""""""""###############$$$$$$$$$$$$%%%$$$############$$$%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$##############################"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###########################$$$%%%%%%%%%$$$######"""$$$,,,555666...'''%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$$$$$$$""""""###$$$#########$$$$$$######"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""!!! !!!"""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$"""""""""######"""""""""""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$########################"""""""""""""""#########""""""######$$$$$$%%%%%%!!!"""###"""!!! !!!"""$$$###!!! !!!###$$$############"""""""""!!!""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########"""""""""###$$$$$$$$$%%%######""""""""""""###############""""""!!!!!!!!!!!!"""""""""############"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######""""""!!!!!! $$$$$$###""""""###$$$$$$"""###$$$%%%$$$""" """"""############""""""########################################################################""""""!!!!!!!!!!!!""""""######$$$$$$$$$#########""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!"""""""""""""""#####################$$$$$$$$$$$$###############$$$$$$%%%"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$%%%%%%%%%$$$$$$###***444:::333'''###&&&###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$############"""""""""###############$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$###"""!!!!!!!!!!!!%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%&&&&&&%%%$$$$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """#########$$$$$$$$$$$$###""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$##############################""""""""""""""""""""""""######$$$$$$%%%%%% """###"""!!! !!!###"""#########$$$#####################"""""""""!!!""""""#########$$$$$$$$$############"""""""""!!!!!!!!!""""""############"""""""""###$$$$$$$$$%%%###""""""!!!""""""######"""""""""#########$$$$$$!!!"""""""""############"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######""""""!!!!!! $$$##################$$$!!!"""$$$%%%$$$### """"""""""""""""""""""""###############################################################$$$$$$$$$$$$######""""""######$$$##################$$$$$$##########################################$$$$$$!!!!!!""""""############""""""#########$$$$$$$$$######""""""######$$$%%%""""""############"""""""""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################""""""""""""#########$$$!!!---888666+++###"""&&&######$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$######$$$###""""""!!!"""""""""#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###%%%$$$######$$$%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%###$$$%%%'''#################################$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""""""""############$$$###############$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""### !!!$$$%%%%%%$$$###!!!############"""""""""""""""############$$$$$$$$$"""############"""!!!!!!!!!!!!!!!"""######$$$$$$###############$$$$$$$$$""""""!!!!!!!!!"""######!!!!!!"""######$$$%%%%%%""""""""""""############"""###$$$$$$$$$$$$$$$$$$""""""############$$$$$$############$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$######"""!!!!!! """""""""!!!!!!"""""""""""""""""""""""""""""""""$$$$$$$$$$$$####################################!!!"""###$$$$$$###""""""###""""""!!!!!!""""""############################################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!! !!!!!!"""###########################"""""""""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$"""""""""############$$$###""""""""""""###$$$$$$""""""############""""""""""""""""""##################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################""""""""""""######$$$$$$,,,333+++""""""$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###"""""""""######"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&(((***,,,,,,+++)))'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$$$$%%%'''"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""!!! !!!"""$$$$$$######""""""!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""########################!!!!!!!!!"""""""""######$$$###"""!!!!!!"""###$$$################################################""""""###$$$$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$############"""""""""!!!"""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!"""$$$ !!!#########!!!!!!############"""""""""""""""############$$$$$$$$$"""######$$$###"""!!! !!!!!!"""######$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!"""######!!!"""""""""""""""""""""""""""""""""#####################$$$######""""""!!!!!!!!!"""""""""######"""""""""#########$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$#########$$$$$$#########""""""######$$$%%%%%%%%%###"""!!! !!!"""############################################################$$$$$$%%%%%%%%%######""""""""""""######"""!!! !!!###$$$#######################################$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""############"""""""""""""""###$$$$$$""""""############""""""""""""""""""#####################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%###!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$%%%&&&&&&'''***---"""$$$'''""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&$$$#########$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&& """%%%((()))'''$$$######$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$&&&&&&%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$###"""###%%%&&&$$$$$$###"""!!! !!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%$$$$$$######""""""!!!""""""!!!!!!"""$$$ !!!!!!############"""""""""""""""############$$$$$$$$$"""######$$$$$$"""!!! !!!!!!"""###$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""######"""""""""!!! """"""""""""###########################"""!!!  !!!!!!""""""!!!""""""""""""#########""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""############$$$$$$$$$$$$#########""""""###$$$%%%'''(((###"""!!! !!!"""############################################################$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$###"""""""""$$$%%%&&&########################%%%$$$$$$$$$######"""""" !!!!!!"""###$$$$$$$$$""""""""""""############"""""""""""""""######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%&&&&&&&&&$$$$$$###############$$$$$$$$$$$$############"""!!!!!!""""""#########$$$&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%''')))(((%%%"""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%$$$""" $$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""""""""""""""""""""""""""'''&&&&&&%%%$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""%%%$$$###""""""$$$&&&'''$$$$$$#########$$$&&&'''$$$#########""""""!!!!!! """#########"""!!! """#########"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########%%%%%%$$$$$$###"""""""""######"""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$!!!!!!""""""######$$$$$$"""###$$$%%%$$$""" """"""""""""""""""""""""###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!"""###%%%$$$"""!!!!!!!!!"""###$$$$$$$$$######"""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$"""!!!!!! """"""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""%%%%%%$$$###############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!###$$$&&&$$$$$$###"""######%%%%%%############"""""""""!!! !!!""""""""""""""" """#########"""!!!""""""#########$$$$$$$$$########################""""""""""""""""""######$$$$$$###"""""""""###$$$############$$$$$$$$$%%%##################""""""%%%%%%$$$$$$###""""""""""""############$$$$$$$$$""""""""""""############ !!!#########""" """"""""""""""""""""""""#########""""""!!!!!!!!!########################&&&&&&%%%$$$$$$%%%&&&'''$$$$$$"""!!!!!!!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""!!!!!!!!!""""""##################"""######$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""#################################""""""####################################$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%################################################$$$#########""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######"""!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!"""###$$$$$$$$$###"""""""""##################""""""""""""!!!!!!!!!!!!!!!"""###### !!!""""""######""""""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######### !!!""""""######%%%$$$###"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$###""""""!!! ########################"""############$$$$$$$$$###############""""""""" !!!"""""""""!!! """"""""""""""""""""""""###############"""""""""########################!!!!!! !!!"""###$$$$$$######"""!!!"""""""""%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""##############################$$$$$$######"""###############""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""""""""#########""""""###############$$$%%%%%%$$$#############################################################################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""######"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$"""$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###""""""!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$###""""""!!!!!!!!!#########""""""""""""""""""!!! !!!###$$$!!!!!!""""""############$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!!!!!!!""""""""""""#########""""""""""""!!!!!! """"""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######""""""""" !!!"""######""""""""""""""""""""""""""""""$$$$$$########################################## !!!$$$######"""""""""""""""#########"""""""""""""""$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$###"""!!!!!!%%%%%%$$$###"""""""""######""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""""""""############$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$##################$$$#######################################$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  ###$$$$$$###$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#####################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%$$$""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""######"""""""""######$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""######$$$$$$############""""""!!!!!!""""""""""""""""""######"""!!! !!!###$$$"""""""""""""""######$$$############$$$$$$$$$$$$'''''''''&&&%%%$$$######$$$$$$$$$######""""""""" !!!!!!""""""""""""!!!""""""""""""######### !!!!!!"""""""""""""""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%############"""""""""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$###############%%%%%%$$$###"""""""""###"""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######""""""""""""##############################"""###$$$$$$$$$$$$###"""###############################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#################################$$$$$$#########################################################!!!!!!!!!!!!"""###$$$%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$#########$$$%%%%%%######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$###""""""""""""""""""############!!!!!!!!!!!!!!!"""#########""""""""""""###$$$%%%""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###""""""""" !!!"""############"""""""""#########$$$$$$ !!!""""""###$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%"""############"""!!!!!!#########$$$$$$$$$$$$$$$######""""""""""""###### !!!"""$$$%%%&&&&&&$$$$$$######"""#########""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""#########$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""#######################################"""""""""""""""!!!!!!"""###$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!"""%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%$$$###"""$$$$$$%%%'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""###############$$$%%%&&&""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######"""""""""###$$$%%%%%%$$$$$$###!!!"""""""""############ !!!"""""""""""""""######"""""""""###$$$%%%""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""!!!"""###$$$$$$######"""############$$$$$$$$$%%%""""""#################################$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$##################""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!"""#########"""!!!"""######$$$###"""!!! """#########$$$$$$$$$%%%""""""############"""""" !!!""""""###$$$$$$#########"""######$$$$$$!!!"""###$$$$$$###"""!!!#########################################################""""""####################################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$#########"""""""""!!!###"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$%%%&&&)))+++***'''$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""!!!"""$$$&&&''''''%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""######""""""###$$$%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$!!!!!!""""""#########$$$ """#########"""!!!$$$###"""""""""###%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!!!!""""""######$$$$$$%%%%%%$$$###!!! ###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""""""""###########################""""""###$$$$$$###"""!!!"""######$$$$$$"""!!! !!!!!!"""""""""###!!!"""###$$$$$$###"""!!!%%%$$$###"""!!! ###"""""""""###$$$%%%%%%!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$######!!! !!!$$$((((((&&&$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))'''%%%"""!!!"""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""" !!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$'''%%%######$$$%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$"""!!!!!!###$$$###"""!!!"""###"""######$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$%%%&&&&&&%%%### """"""############""""""""""""""""""""""""""""""######""""""""""""######!!!"""""""""############%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""######"""""""""###$$$$$$$$$%%%######"""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!$$$&&&$$$!!!!!!&&&+++$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$######"""!!! """"""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###!!! """%%%((((((&&&$$$###$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""############$$$((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$###!!! !!!"""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""############################## !!!###$$$$$$$$$###"""!!!###$$$###"""!!!"""$$$ !!!!!!"""######$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""#########!!!""""""############""""""""""""""""""""""""""""""######""""""""""""##################$$$$$$$$$$$$#########"""""""""!!!!!!%%%$$$$$$###""""""#####################$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""############$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%""""""$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$$$$###########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$###!!! ###%%%''''''%%%#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$######""""""!!!!!!######################################################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$%%%###!!!!!!###%%%&&&%%%"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""" !!!###$$$$$$$$$###""""""###$$$###""""""###$$$ !!!!!!""""""###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!"""######"""!!! """"""############""""""""""""""""""""""""""""""######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%#########"""""""""""""""%%%$$$######"""#########$$$$$$$$$#####################"""!!!!!!!!!""""""############""""""!!!!!!"""###%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$$$$$$$###############$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""%%%%%%&&&&&&%%%###""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###"""!!! """"""""""""""""""""""""##############################$$$$$$$$$$$$######$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$'''%%%###$$$&&&((())))))"""""""""""""""""""""""""""#########$$$$$$$$$$$$########################!!!"""###$$$$$$$$$######"""###$$$$$$""""""###$$$!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""###$$$%%%$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""######""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$$$$###"""""""""######""""""!!!""""""#########""""""""""""""""""!!!"""$$$$$$"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###&&&########################$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$%%%%%%%%%##################$$$$$$!!!!!!"""###$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%$$$$$$###"""!!! """"""""""""""""""""""""##############################$$$$$$$$$$$$###############$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$"""  """$$$%%%%%%"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$""""""""""""############""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################""""""############""""""!!!"""######$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$###"""""""""######""""""""""""###### !!!!!!"""######$$$$$$ """$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$%%%'''(((#################################$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!!##############################""""""""""""####################################$$$$$$$$$%%%%%%%%%""""""""""""#####################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%% """$$$%%%&&&''''''%%%###"""###$$$%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!###$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$""" !!!"""######"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###$$$%%%$$$#########%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""########################""""""############"""""" !!!!!!"""""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######!!!!!!"""""""""#########"""""""""""""""##################"""######$$$%%%$$$$$$$$$#####################"""""""""###$$$$$$ !!!"""###$$$%%%%%% """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""###########################$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!! #################################""""""#######################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$""" """$$$&&&%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""############$$$""""""###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$&&&$$$""""""###%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!"""""""""##############################$$$#########$$$$$$%%%%%%###$$$%%%%%%######$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""########################""""""############""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$!!!!!!"""""""""###############""""""###$$$$$$%%%###############$$$$$$$$$######""""""######$$$%%%!!!!!!""""""#########$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""""""""!!! """"""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$#########"""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########!!!!!!$$$'''&&&%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$"""$$$$$$$$$###"""###$$$'''%%%###"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################""""""############""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######""""""###$$$%%%%%%""""""######$$$$$$$$$%%%######""""""###$$$%%%%%%############""""""""""""!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""$$$%%%$$$"""""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$##############################'''&&&$$$$$$$$$$$$&&&'''########################""""""""""""""""""""""""$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$######################################################$$$$$$###!!! !!!###""""""""""""""""""""""""!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$######"""%%%""" """###""" """"""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""############%%%$$$"""!!!!!!"""$$$%%%%%%%%%#########$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$######""""""############""""""$$$$$$$$$#########""""""$$$$$$##################$$$$$$##################$$$$$$############$$$$$$"""############$$$$$$$$$################################################ ###$$$%%%$$$"""!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))******'''$$$######$$$%%%$$$"""""""""""""""""""""###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############"""""""""###$$$%%%!!!!!!""""""######$$$$$$$$$$$$$$$######"""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###!!! """###########################!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''%%%###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%##########################################$$$$$$"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#########$$$$$$%%%$$$$$$######&&&""" """######""""""""""""""""""""""""####################################$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""############%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$#########$$$%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$### !!!""""""$$$$$$%%%&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###""""""############""""""$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$"""############$$$$$$$$$################################################ !!!"""###$$$######""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&'''$$$""" """###"""$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""""""""############$$$$$$$$$%%%%%%%%%""""""######$$$#################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$###!!!!!!"""$$$########################""""""###$$$%%%&&&''''''########################$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%$$$$$$$$$$$$$$$$$$##########################################"""""""""############$$$$$$$$$##########################################$$$$$$###########################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$############$$$$$$%%%$$$$$$###&&&""""""%%%'''""""""""""""""""""""""""####################################$$$$$$$$$%%%"""""""""!!!""""""######"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$#########$$$"""###$$$%%%&&&&&&&&&%%%#########$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############""""""$$$$$$$$$###############################################################$$$$$$############$$$$$$"""############$$$$$$$$$################################################""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###""""""""""""###$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$""" !!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$###"""!!!###%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$#################################$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$#############################################$$$$$$$$$######"""######$$$$$$$$$$$$######""""""######$$$############!!! ###%%%'''""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%######"""######$$$%%%%%%""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&%%%$$$$$$#########""""""###$$$%%%&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""######$$$$$$######"""#######################################$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######################################################"""!!!""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&$$$######&&&'''''''''%%%%%%%%%$$$$$$###""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""$$$%%%########################''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$#################################$$$######""""""!!!!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$#######################################"""######$$$$$$$$$############$$$$$$$$$$$$###### !!!"""######"""""" !!!"""#########$$$%%%""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######################################################""""""!!!"""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$###""""""###$$$###"""$$$$$$######""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%###################################################$$$$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!"""############$$$$$$$$$##########################################$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###### !!!"""############!!!$$$%%%$$$######$$$""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%%%%$$$##################$$$%%%&&&"""""""""############### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$$$$#####################$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$############################################################"""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%%%%%%%%%%$$$######%%%%%%$$$"""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&!!!$$$'''(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""""""""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%!!!###%%%$$$""""""###%%%""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%$$$$$$###""""""###$$$%%%############"""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""######$$$###"""!!! """############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$######"""$$$&&&&&&&&&$$$!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$""" %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""&&&))))))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######"""############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&'''''''''$$$%%%%%%### ###&&&""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!###%%%&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$################################################!!!###$$$%%%$$$### """############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&#########""""""""""""!!!###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""######!!!""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############"""""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######################## !!!"""###%%%&&&'''(((&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%#############################################$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""############""""""""""""############$$$###""" !!!!!!'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&%%%$$$###"""########################!!!!!!"""###$$$%%%%%%%%%!!!"""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&%%%$$$############%%%%%%$$$###""""""""""""###%%%'''&&&$$$###%%%'''((('''%%%###"""""""""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############%%%###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$############"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%##############################$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""###$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$#####################$$$$$$######$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""############$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$##############################"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""######%%%%%%$$$$$$###$$$$$$$$$((('''&&&%%%$$$############%%%'''&&&$$$###%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$%%%%%%$$$###$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###########################$$$%%%&&&&&&%%%$$$""""""######$$$$$$#########$$$$$$$$$############"""######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$##########################################$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%***)))(((&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&"""!!!!!!!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$######"""""""""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$###########################$$$'''((((((&&&###""""""######$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""############""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$######"""""""""########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%########################$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&############$$$%%%&&&&&&+++***((('''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$###########################%%%'''((((((&&&###!!!######$$$%%%&&&&&&%%%%%%$$$$$$$$$#########""""""!!!""""""#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######""""""!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%########################$$$$$$$$$###############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""######"""###%%%&&&'''''''''&&&############$$$%%%&&&&&&)))((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%%%%%%%%%%"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$""" %%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%&&&&&&''''''######"""""""""""""""######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%########################$$$%%%&&&'''&&&$$$"""!!!###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$############"""!!!!!!""""""######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!"""""""""""""""!!!!!!!!!#################################$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$##########################################$$$$$$!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$############%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######((('''&&&%%%%%%$$$$$$$$$###"""!!!"""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&"""###%%%&&&%%%$$$###!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$##################$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%########################%%%%%%%%%%%%$$$###"""!!!""""""$$$%%%%%%&&&&&&&&&$$$$$$$$$############""" !!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$##############################$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#############################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&$$$%%%%%%%%%%%%$$$##############################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""$$$%%%$$$"""""""""$$$$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$$$$######%%%%%%$$$#########$$$$$$%%%#########%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$%%%%%%###%%%''')))))))))''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$)))((('''&&&%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%########################%%%%%%$$$######"""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$############""" !!!"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''########################""""""######$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###!!! $$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''########################%%%%%%%%%&&&&&&'''''''''%%%$$$#########$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''(((((('''&&&%%%$$$%%%&&&'''&&&&&&%%%$$$############%%%%%%$$$$$$$$$%%%&&&&&&%%%###!!!"""%%%%%%$$$!!!!!!###$$$%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%'''%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%$$$###""""""#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%#########%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$#########""""""#########""""""!!!########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$#########$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&""""""############""""""##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$###""" %%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$############"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$###############$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$######"""########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###$$$&&&&&&%%%$$$%%%&&&########################$$$$$$$$$$$$############&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$########################$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$$$$#############################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$""""""""""""""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$%%%%%%%%% !!!""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$######$$$%%%%%%$$$##############################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######%%%&&&((()))$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###!!!!!!###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''##################$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''##################$$$$$$!!!"""###$$$%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$########################### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$""""""""""""###&&&%%%%%%$$$$$$#########""""""###%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%&&&''''''%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&((((((&&&###!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&######""""""""""""#########$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$%%%%%%###"""""""""###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$#########""""""############$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%########################%%%&&&'''&&&$$$###$$$%%%$$$$$$##################%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&&&&'''&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$###""""""""""""###$$$%%%$$$######"""##################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$""""""""""""###%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$ !!!###%%%&&&'''''''''""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%&&&'''&&&$$$###$$$%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$##################$$$#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))***+++""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$#####################$$$$$$$$$######$$$%%%%%%$$$######""""""###$$$$$$$$$$$$###"""""""""############$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###""""""""""""$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################'''$$$"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###""""""#########""""""#########$$$###"""!!!!!!"""###$$$################################################"""###$$$%%%%%%%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$######"""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################)))%%%!!! ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%%%%$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""""""""######$$$###"""!!!!!!"""###$$$################################################"""###$$$%%%&&&%%%%%%$$$ !!!###$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%$$$$$$###"""!!!#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''')))***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%&&&(((((('''&&&###$$$%%%$$$######%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############)))(((&&&%%%$$$#########'''******%%%"""######!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,+++((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""%%%''''''%%%$$$%%%'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$!!!###%%%&&&''''''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&'''((('''%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&)))***%%%"""$$$$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***,,,,,,)))%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%'''((((((%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$&&&''''''((()))'''&&&&&&''''''%%%$$$'''((((((&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######!!!"""$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###################################################""""""######$$$$$$%%%%%%$$$#########$$$%%%%%%&&&%%%))))))%%%###$$$%%%###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''((()))(((&&&$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''******)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))(((&&&&&&&&&&&&$$$###'''((((((&&&$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$%%%&&&&&&$$$############$$$%%%%%%%%%((()))%%%###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&&&&$$$"""&&&''''''%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%))))))&&&$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((&&&###!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%%%%&&&&&&$$$###%%%&&&&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&******&&&$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%''''''''''''(((((((((((((((&&&$$$$$$&&&'''(((((((((&&&###!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%######%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''++++++'''$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%$$$""" ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))...+++'''&&&'''((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))******)))'''%%%###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((&&&$$$$$$$$$&&&'''&&&$$$%%%&&&'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******(((,,,,,,'''$$$%%%%%%"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!!!! !!!###$$$&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''333///***((())))))'''%%%&&&'''***++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''((((((((((((''''''###%%%''')))******)))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$'''%%%""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$######""""""'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$###"""###$$$&&&'''"""############$$$$$$$$$$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$&&&(((+++---******)))''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))************)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((''''''))))))(((((((((((())))))((('''''''''''''''''''''&&&&&&'''(((((()))******(((((((((''''''''''''&&&''''''((())))))))))))(((***))))))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))&&&%%%&&&((()))'''%%%(((((('''&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%%%%$$$###""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$##################$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%'''***+++***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''')))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&'''((()))******+++))))))((('''&&&%%%%%%$$$&&&&&&'''(((((((((((('''###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''(((((((((((()))'''%%%&&&((()))'''%%%''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''#########$$$%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$###############"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&%%%###!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((()))***+++++++++***)))((('''&&&%%%$$$&&&''''''((((((((((((((("""###$$$&&&((()))++++++''''''''''''''''''''''''''''''(((((((((((())))))&&&''''''''''''((((((((()))'''&&&'''((()))(((&&&&&&&&&&&&&&&''''''((((((%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%""" %%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$%%%$$$"""!!!""""""######$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))&&&&&&'''((()))***+++++++++******))))))((((((((('''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))'''''''''''''''''''''''')))(((((((((((()))((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&'''''''''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&%%%### $$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###############$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$"""!!!""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$######$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))''''''((((((((()))))))))(((((())))))***+++++++++((((((((()))******++++++(((((()))************)))*********)))(((''''''&&&************************))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******)))(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$"""!!!######$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#########$$$########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((())))))******++++++******))))))******+++'''(((((())))))*********------------------------''''''(((***+++,,,---...******+++,,,,,,,,,,,,+++************++++++++++++************************+++***************))))))******)))))))))))))))((((((***+++***)))((()))+++++++++***)))((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$"""!!! !!!###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###############""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,------,,,,,,,,,,,,---------------...///000000000444444333222222111111000......///000111111222333111111222333333333333222//////000111222222333333...........................---------,,,,,,,,,,,,++++++++++++*********)))(((***,,,+++)))(((***,,,*********))))))(((((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###""""""%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''(((&&&$$$"""#########"""""""""""""""""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$########################$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&& """$$$&&&'''((()))######$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------///......------......///333333444555666666777777999888888666555444333333666666666777777777888888888999999:::::::::::::::888888888999999999999:::333333333333333333333333000000/////////.........,,,,,,,,,+++++++++******(((+++,,,+++)))(((***,,,))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''((("""$$$&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$######(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&((('''%%%###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################""""""###$$$%%%%%%$$$$$$############$$$$$$)))'''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$""""""###$$$$$$#########""""""""""""###############$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%########################$$$######""""""######$$$$$$$$$###"""!!!!!!""""""''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&#########$$$&&&))),,,...)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))((('''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''&&&'''))))))'''%%%%%%%%%&&&%%%''')))###$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&''''''+++++++++***)))((('''&&&&&&&&&&&&'''((()))***+++******+++,,,,,,,,,++++++.........///000111333333111333444555444555666888:::<<>>=========>>>???@@@@@@@@@???===<<<============>>>???@@@@@@@@@???>>>>>>>>>>>>???@@@<<<===???AAABBBDDDDDDDDD?????????>>>===<<<;;;:::777777666666555444444333222222111000///---,,,+++++++++******)))******+++******)))((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&&&&%%%$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""  !!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###""""""$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$###############''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&(((+++---&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&$$$###&&&'''))))))'''%%%%%%&&&$$$###%%%(((%%% !!!&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))(((''''''&&&))))))))))))***+++,,,,,,)))***+++---.../////////444444444555666777888999:::<<<======<<<<<<===??????AAACCCDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEEEEBBBBBBAAA@@@@@@AAABBBBBB@@@AAABBBDDDEEEFFFGGGGGGDDDDDDDDDDDDCCCBBBAAAAAA>>>======<<<<<<;;;;;;:::777777777666555333111000...---,,,+++************)))))))))((())))))******&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###""""""###%%%&&&%%%%%%&&&((((((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))***$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$###&&&''')))((('''%%%&&&&&&$$$"""$$$''''''%%%%%%(((((((((''''''''''''(((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))((((((+++,,,,,,,,,------......+++,,,///111333555666777;;;<<<<<<===>>>???@@@AAADDDEEEEEEDDDCCCBBBBBBCCCCCCEEEGGGHHHGGGFFFGGGHHHHHHHHHIIIJJJJJJIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIGGGHHHHHHHHHHHHHHHGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???===<<<:::999333222111///...---,,,,,,************************'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!###%%%''''''%%%'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######$$$%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""" ###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&''''''&&&'''((((((&&&&&&&&&'''%%%$$$$$$&&&))))))((('''''''''''''''''''''''''''((((((((()))******++++++)))))))))))))))))))))((())))))******++++++,,,---,,,---///000111333333333444555777:::<<<===>>>???BBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHFFFDDDBBBBBBCCCFFFGGGIIIIIIHHHHHHIIIKKKJJJKKKKKKLLLLLLLLLLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJKKKLLLLLLLLLKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFEEEEEEDDDHHHHHHHHHGGGFFFDDDBBBAAA<<<;;;999777555333333222//////......---,,,+++***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''"""$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''((((((&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######"""""""""####################################$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$&&&'''%%%###$$$$$$############$$$$$$""""""######$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''(((&&&'''((('''&&&&&&'''(((''''''&&&'''((()))(((&&&&&&&&&&&&''''''&&&&&&&&&(((((())))))***+++++++++'''''''''((((((((())))))*********+++,,,...000111111333555888;;;<<<===>>>@@@AAABBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLIIIJJJJJJGGGDDDBBBBBBBBBIIIJJJKKKKKKKKKKKKMMMOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGMMMMMMLLLKKKJJJHHHGGGFFFCCCBBB@@@>>>===;;;;;;;;;666666555444111///---+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((("""$$$&&&&&&%%%%%%%%%&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''((()))******)))((('''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&(((++++++***((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$######""""""######$$$!!!!!!""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""###%%%''''''&&&$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''%%%&&&&&&&&&%%%%%%%%%%%%((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''')))&&&))))))''''''((((((%%%%%%&&&''''''''''''&&&%%%((((((((()))******++++++'''(((((()))***+++,,,,,,,,,,,,---...000333555777:::<<>>AAAEEEIIIKKKEEEGGGIIIJJJKKKKKKIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLOOOQQQRRRRRRQQQPPPRRRSSSSSSPPPMMMKKKJJJKKKHHHIIIJJJJJJJJJKKKNNNPPPPPPNNNLLLJJJIIIHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGEEEDDDBBBAAAAAAAAAAAAAAABBBCCCEEEEEEAAABBBCCCDDDCCCAAA???===$$$$$$%%%%%%%%%$$$######'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((())))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$"""!!!&&&%%%$$$$$$&&&'''((('''))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&''''''''''''''''''&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###''''''''''''&&&%%%$$$$$$((((((''''''&&&&&&&&&%%%&&&%%%$$$%%%''''''&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&(((+++,,,,,,)))&&&$$$%%%&&&(((******)))'''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """""""""!!! !!!"""'''&&&&&&&&&%%%%%%$$$$$$ """$$$&&&'''&&&%%%$$$%%%$$$###"""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&&&&%%%%%%'''((()))***)))((('''&&&++++++***(((''')))---000444555666888;;;>>>AAABBBCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKMMMMMMLLLKKKKKKKKKKKKLLLKKKNNNQQQRRRQQQOOOOOOOOOUUUSSSPPPPPPRRRRRROOOMMMQQQOOOMMMJJJHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFGGGFFFFFFGGGHHHIIIGGGFFFGGGHHHHHHIIIJJJLLLNNNOOOPPPQQQSSSSSSRRROOOLLLJJJJJJIIIGGGFFFDDDDDDCCCCCCGGGEEEBBB@@@??????>>>===<<<===???AAAAAAAAAAAA@@@AAAAAACCCDDDDDDDDDCCCBBB###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###"""'''&&&%%%%%%%%%&&&&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%((((((((((((''''''&&&&&&%%%$$$$$$%%%''')))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''%%%$$$$$$%%%&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""!!!!!!!!!  """$$$&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&)))))))))))))))(((''''''++++++,,,,,,---///222555;;;;;;<<<===@@@BBBDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMLLLLLLKKKMMMMMMLLLLLLMMMMMMNNNNNNPPPRRRTTTUUUUUUTTTUUUVVVTTTRRROOOOOOPPPPPPOOOMMMNNNLLLJJJGGGDDDCCCCCCCCC@@@@@@??????>>>===<<<<<<;;;<<<<<<===>>>??????@@@AAAAAA@@@AAACCCCCCAAA@@@AAAAAABBBDDDFFFIIIKKKLLLMMMOOOPPPQQQPPPNNNLLLJJJDDDCCCAAA@@@???>>>=========;;;888777888888888777888999;;;======>>>======>>>???AAABBBDDDDDDDDDDDD"""###$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&''''''((()))*********))))))))))))(((((((((((($$$######%%%((()))))))))%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$##################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############""""""!!!"""$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))******---///222444555777:::<<>>======::::::999999888888777777777666666666777999;;;<<<===<<<<<<===>>>>>>===;;;999999;;;===@@@CCCEEEGGGHHHIIIKKKLLLLLLKKKIIIHHH@@@???>>>===<<<:::999999;;;999777666777888888777333444666777888999999999:::;;;===???AAABBBCCCCCC"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((*********)))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$&&&'''((((((((()))***(((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((())))))*********))))))))))))))))))%%%$$$$$$%%%((())))))((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&#########$$$%%%'''((()))&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$#########$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%'''''''''''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((())))))***+++))))))))))))+++---///111333666999<<<===>>>@@@AAADDDDDDCCCBBBBBBBBBBBBBBBFFFFFFEEEEEEDDDEEEEEEFFFDDDEEEGGGHHHJJJJJJKKKKKKKKKLLLNNNPPPRRRSSSTTTUUUTTTUUUUUUTTTSSSSSSTTTVVVPPPOOOMMMLLLLLLMMMNNNOOOGGGEEEBBB???<<<::::::999:::::::::::::::999999999999888777777888:::<<<>>>>>>===<<<===>>>>>><<<;;;444555666777999<<<>>>???@@@BBBCCCEEEFFFEEEEEEDDDBBBBBBAAA@@@???>>>===<<<>>><<<999999999::::::999111222333444555666666777888888:::;;;===>>>??????"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***++++++******)))(((((())))))''''''&&&%%%%%%%%%&&&'''(((***,,,,,,)))(((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%))))))******************((('''&&&&&&(((((('''%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''$$$$$$$$$%%%&&&((()))***%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%######$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))))))))************+++---///333666888999<<>>===<<<;;;;;;;;;@@@@@@???>>>>>>>>>??????===>>>@@@BBBEEEFFFGGGHHHGGGIIILLLNNNQQQSSSTTTTTTTTTTTTTTTRRROOONNNOOOPPPNNNNNNNNNMMMMMMMMMOOOPPPHHHFFFCCC@@@===<<<;;;;;;>>>>>>>>>>>>>>>?????????>>>===;;;;;;;;;===@@@AAA@@@?????????@@@@@@>>><<<666666555555666777777888:::;;;===>>>???@@@@@@???EEEEEEEEEEEEEEEDDDBBBBBB???===:::888888888777666333333333444444555666666777777777777888999999:::###$$$%%%&&&&&&'''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***++++++************++++++)))(((&&&%%%%%%%%%&&&''',,,///000...)))%%%$$$%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((())))))))))))(((+++***((('''&&&&&&''''''))))))))))))***************(((''''''((('''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&'''(((((()))$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))***+++......000222555888:::<<<;;;>>>@@@AAA@@@???@@@@@@::::::888777666666666666::::::999999999999999:::888999;;;===???@@@AAABBBAAACCCFFFIIILLLNNNOOOOOOQQQQQQRRRPPPMMMLLLLLLLLLMMMOOOPPPPPPOOOOOOPPPRRRKKKJJJGGGEEECCCAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEBBBBBBAAA@@@@@@AAABBBCCCCCCBBBAAAAAABBBAAA@@@>>>:::999888777666666555555777777999:::;;;<<<<<<<<>>777666555555444444444555777777666666666777777888888999999:::;;;;;;::::::999;;;>>>BBBEEEFFFGGGGGGIIIKKKMMMMMMKKKIIIIIIJJJLLLOOOSSSTTTSSSQQQRRRSSSPPPOOOMMMKKKIIIIIIIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKGGGGGGGGGFFFEEEEEEDDDDDDGGGFFFEEEEEEFFFEEECCCAAA>>>===<<<:::999888888777777777888999::::::;;;;;;AAABBBEEEGGGHHHHHHGGGFFFGGGDDDAAA@@@@@@AAA@@@???;;;:::888777666666777777666666555666777888:::;;;&&&&&&&&&'''&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&"""###$$$%%%'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((*********+++,,,---...///,,,***(((%%%$$$$$$%%%&&&###''',,,+++(((%%%&&&(((&&&'''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&$$$%%%''')))***))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((''''''$$$###"""!!!"""$$$&&&'''''''''(((((()))))))))***'''&&&&&&''')))***)))(((''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&%%%$$$""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$###"""###$$$&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))((()))+++---111444777999999:::;;;<<<===<<<;;;:::555777888888888999:::<<<666666555555555555666666666666666666666777888888:::::::::999888777666555333666999===???AAAAAAAAABBBDDDHHHIIIHHHGGGGGGGGGLLLPPPUUUVVVUUUSSSSSSTTTTTTSSSQQQOOONNNNNNNNNNNNLLLLLLMMMNNNOOOOOOPPPPPPLLLLLLLLLKKKJJJHHHGGGFFFKKKJJJIIIIIIJJJIIIGGGEEE@@@???>>><<<;;;;;;::::::888888888999:::;;;;;;;;;@@@AAADDDGGGIIIIIIHHHHHHEEECCCAAA@@@AAABBBBBBAAA===<<<:::888777777777777666666666666888:::===>>>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$******+++,,,,,,,,,,,,+++---,,,+++)))(((''''''''')))((('''&&&%%%&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''+++*********))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***)))(((&&&&&&''''''((()))))))))(((''''''&&&&&&++++++++++++***************)))((('''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!!!!"""###$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))''''''(((((())))))******+++++++++)))'''&&&'''(((((())))))((('''(((***---+++,,,...222777===@@@AAABBBAAA???<<<;;;::::::;;;<<<<<<<<<===@@@BBBBBBAAA>>><<<::::::<<<<<<:::888===<<<:::999888777666666888999999::::::999999888444555888:::<<<=========AAACCCEEEFFFFFFGGGIIIKKKPPPQQQTTTVVVVVVVVVUUUTTTRRRSSSTTTTTTTTTTTTSSSSSSNNNPPPRRRSSSRRRPPPNNNLLLPPPMMMJJJJJJLLLMMMKKKIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFDDDBBB@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>BBBDDDFFFHHHIIIHHHGGGFFFHHHEEEBBBBBBDDDEEECCCAAA@@@???<<<999777777666777555555666666777999:::;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++,,,,,,++++++,,,,,,+++)))(((''''''''''''&&&%%%%%%%%%&&&(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''))))))((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))***)))((('''&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))*********)))((('''&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))((())))))(((&&&&&&''')))***+++++++++***+++---///111222444888===AAADDDEEEDDDCCCBBBAAA@@@@@@AAAAAABBBAAAAAABBBDDDEEEEEEDDDBBB@@@@@@AAACCCDDDBBB@@@CCCBBBAAA???>>>=========;;;;;;<<<<<<<<<<<<;;;;;;888999<<<>>>@@@AAABBBBBBDDDFFFHHHIIIIIIJJJLLLMMMRRRSSSUUUWWWWWWWWWVVVUUUSSSSSSSSSSSSSSSRRRQQQQQQNNNOOOQQQRRRRRRQQQOOOMMMQQQNNNLLLMMMOOOPPPOOOMMMNNNNNNMMMMMMKKKJJJIIIHHHFFFEEECCCAAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFGGGHHHGGGGGGFFFHHHEEECCCBBBCCCDDDBBB@@@@@@???===;;;:::999888888777777777777777888999:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))***++++++,,,,,,++++++,,,+++***)))((((((''''''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((***)))((('''''''''(((((($$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&''''''(((((())))))((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))(((((('''((()))((('''((()))+++,,,---/////////000222555:::;;;>>>AAADDDGGGJJJKKKIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIKKKKKKKKKJJJGGGHHHIIIKKKMMMMMMKKKIIIKKKJJJIIIGGGFFFEEEDDDDDD??????@@@@@@@@@@@@??????>>>???AAADDDFFFGGGHHHIIIHHHJJJMMMNNNMMMNNNOOOPPPSSSTTTVVVWWWXXXXXXWWWVVVSSSSSSSSSRRRQQQPPPOOONNNMMMNNNPPPQQQQQQPPPNNNMMMMMMKKKJJJKKKLLLMMMMMMMMMNNNNNNMMMLLLJJJHHHFFFEEEGGGFFFCCCAAA@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGEEECCCBBBBBBBBBAAA@@@?????????>>>===<<<::::::999999888888888888999999%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))***+++++++++++++++*********))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((((((((()))))))))(((((((((((((((&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++******))))))((((((((()))***+++*********,,,...---///111333555777:::===BBBDDDGGGIIIJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNPPPRRRQQQQQQNNNOOOQQQSSSTTTRRRPPPNNNNNNNNNLLLKKKJJJIIIIIIIIIDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFHHHJJJLLLMMMNNNLLLNNNQQQRRRQQQQQQRRRSSSRRRSSSTTTUUUVVVVVVUUUUUURRRRRRQQQQQQOOONNNLLLLLLJJJKKKMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJMMMMMMLLLKKKJJJHHHFFFEEEGGGFFFDDDBBBAAA@@@@@@@@@CCCEEEGGGIIIKKKLLLMMMMMMIIIHHHFFFEEEDDDEEEFFFGGGFFFEEECCCBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@???===<<<;;;;;;:::999999999999999%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++++++++***))))))******)))((('''&&&'''''''''&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((())))))))))))))))))((((((((())))))))))))(((((('''''')))))))))((('''&&&&&&%%%(((((())))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&((((((((((((((())))))***++++++******))))))((((((***+++,,,+++***+++,,,......111555999<<>>??????AAACCCFFFIIILLLNNNNNNNNNKKKIIIGGGDDDCCCDDDEEEFFFEEEEEEDDDCCCBBBAAABBBBBBBBBBBBCCCCCCBBBAAA???======<<<;;;::::::999999:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%((()))******++++++******(((((()))***)))((('''&&&''''''((((((''''''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))*********)))((('''++++++******)))(((((('''######$$$%%%&&&'''(((((((((((()))*********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***''''''''''''''''''(((((())))))(((((())))))***+++******************)))))))))***+++,,,+++,,,///111444888<<<@@@CCCGGGJJJMMMKKKOOORRRRRROOOMMMNNNPPPVVVVVVVVVUUUUUUSSSRRRQQQNNNMMMMMMOOORRRTTTTTTSSSQQQSSSUUUTTTQQQNNNMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKLLLNNNOOOPPPMMMPPPSSSTTTRRRQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNIIIJJJJJJJJJIIIIIIHHHGGGFFFGGGHHHGGGEEEEEEFFFHHHJJJJJJKKKKKKJJJJJJIIIIIIEEECCCAAA???>>>======>>>>>>AAADDDHHHKKKMMMMMMMMMLLLJJJHHHEEECCCCCCDDDEEECCCDDDEEEDDDBBBBBBDDDEEEDDDDDDDDDCCCBBBAAA??????======<<<;;;;;;;;;;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((())))))***************'''((()))***)))(((&&&%%%%%%&&&'''))))))***))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))*********+++))))))***+++***)))((('''))))))))))))(((((((((((("""###$$$%%%''')))******'''((()))***+++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((()))************************++++++)))+++---///000222666999>>>AAAEEEIIIKKKLLLOOOQQQNNNRRRUUUTTTPPPMMMMMMOOORRRSSSTTTTTTTTTTTTRRRRRRNNNMMMLLLMMMNNNOOONNNMMMNNNPPPRRRPPPMMMKKKLLLMMMLLLLLLLLLMMMNNNPPPQQQRRROOOPPPPPPQQQQQQPPPPPPOOONNNNNNMMMLLLMMMNNNOOOPPPKKKNNNQQQRRRPPPNNNMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKMMMNNNOOOPPPPPPQQQLLLLLLKKKJJJIIIHHHGGGGGGEEEGGGIIIIIIHHHIIILLLOOOOOOOOOOOOOOONNNMMMLLLKKKHHHGGGEEECCCBBBAAAAAAAAA@@@CCCGGGKKKNNNPPPPPPPPPLLLKKKHHHFFFDDDCCCCCCCCCBBBDDDEEEEEECCCDDDFFFIIIGGGFFFEEECCCAAA@@@??????======<<<<<<;;;<<<<<<<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&"""###$$$%%%'''((()))***(((((()))***************&&&''')))******(((&&&%%%"""$$$&&&)))+++,,,,,,,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))*********++++++++++++)))******++++++)))((('''&&&&&&''''''((()))))))))''''''(((((()))*********'''((()))+++++++++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******'''''''''''''''((()))))))))))))))***+++++++++,,,***---000333666999>>>AAAFFFIIILLLNNNOOOPPPQQQRRROOOSSSWWWVVVQQQMMMMMMOOOOOOPPPQQQSSSTTTTTTSSSSSSNNNMMMKKKKKKKKKKKKIIIGGGKKKMMMOOONNNKKKJJJLLLNNNNNNNNNOOOPPPQQQSSSUUUVVVQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNMMMMMMNNNOOOPPPJJJMMMPPPPPPOOOLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIJJJLLLNNNPPPQQQRRRSSSNNNNNNMMMKKKJJJIIIHHHGGGLLLOOORRRSSSSSSTTTXXX\\\\\\\\\[[[ZZZXXXVVVUUUSSSNNNMMMKKKIIIGGGGGGGGGGGGEEEGGGLLLPPPSSSUUUTTTTTTLLLKKKIIIGGGEEECCCBBBAAAAAADDDFFFEEEDDDEEEHHHKKKIIIGGGEEEBBB@@@?????????======<<<<<<<<<<<<======%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((()))************)))((((((((()))*********((('''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++)))&&&'''))))))'''$$$&&&'''((()))************))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,+++++++++++++++******************+++++++++***)))(((((()))***+++*********)))))))))))))))$$$%%%%%%&&&'''((())))))***(((&&&''')))***)))&&&''''''((('''&&&%%%$$$###%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$###""""""##############################%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((()))************''')))+++++++++,,,...000///555;;;>>>>>>>>>AAAEEENNNPPPSSSUUUVVVVVVTTTSSSQQQQQQRRRRRRQQQQQQPPPOOOOOOPPPQQQQQQQQQPPPNNNMMMHHHIIIKKKJJJGGGEEEDDDDDDLLLLLLMMMOOOPPPRRRSSSTTTOOOPPPRRRTTTTTTSSSQQQPPPOOONNNMMMLLLLLLMMMNNNOOOOOONNNMMMMMMOOOPPPOOOOOONNNNNNNNNNNNOOOMMMJJJHHHDDDEEEFFFGGGHHHGGGFFFDDDCCCHHHLLLNNNTTT[[[___^^^]]]YYYZZZ___^^^YYYXXX[[[]]]aaaeeehhhjjjnnnssswwwzzzzzzzzzyyywwwrrrkkkfffaaaYYYTTTYYY\\\YYYWWWYYYWWWWWWWWW\\\fffooolllddd```[[[TTTMMMIIIFFFDDDCCCHHHHHHGGGEEEDDDFFFKKKPPPKKKKKKJJJGGGCCCAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>===%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''((()))***************((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***(((&&&'''((()))'''%%%'''((())))))************)))))))))***************)))))))))******+++,,,---////////////............------------------------,,,,,,,,,++++++,,,,,,---************************,,,+++++++++***)))))))))---***))))))******)))&&&))))))))))))(((((((((((($$$%%%&&&&&&&&&&&&$$$$$$''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$#######################################%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++******)))***++++++,,,///333777888>>>DDDGGGFFFFFFIIIMMMNNNPPPSSSVVVWWWXXXWWWVVVRRRRRRRRRQQQPPPOOONNNNNNJJJJJJJJJJJJIIIHHHGGGFFFFFFHHHJJJIIIHHHFFFFFFFFFLLLMMMNNNOOOQQQQQQRRRRRRLLLNNNPPPQQQRRRRRRQQQPPPNNNNNNMMMMMMMMMNNNOOOPPPPPPNNNMMMLLLMMMNNNOOOOOOOOOMMMKKKKKKKKKKKKIIIHHHJJJLLLMMMMMMLLLLLLLLLMMMIIIOOOTTTYYYbbbmmmssstttqqqpppuuu|||~~~zzzwwwyyy{{{~~~{{{ssslllkkkqqqwwwwwwwwwyyywwwvvvuuuxxxwwwqqqggg^^^WWWRRRPPPOOOOOONNNMMMKKKJJJMMMTTTYYY\\\XXXRRRMMMIIIFFFDDDCCCBBB@@@???>>>?????????>>>%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))***+++++++++((((((((('''(((((())))))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))************************+++)))((()))******)))(((******+++,,,,,,,,,++++++)))*********+++++++++,,,,,,,,,------...000111222555555555555555555555555444333333222000//////........./////////......---++++++,,,,,,,,,,,,,,,,,,000000//////...---,,,,,,000...,,,,,,---,,,+++)))+++******)))))))))******%%%&&&&&&'''''''''&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++******++++++---...000555<<<@@@CCCHHHMMMPPPOOOOOOQQQTTTOOOQQQSSSUUUWWWWWWWWWWWWQQQPPPOOONNNMMMLLLKKKJJJEEEEEEDDDCCCBBBAAAAAABBBFFFHHHJJJJJJIIIIIIIIIJJJMMMNNNOOOQQQRRRQQQQQQPPPLLLMMMOOOPPPQQQQQQQQQPPPKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIJJJKKKNNNOOONNNLLLKKKMMMOOORRRSSSSSSUUUWWWXXXXXXVVVVVVXXX[[[\\\bbbgggmmmvvvvvvlllfffdddddddddbbb```___```eeemmmrrruuulll```XXXUUURRRNNNJJJHHHEEEBBB@@@@@@AAA@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))************((('''&&&&&&'''(((***+++(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))************************,,,,,,+++,,,,,,---,,,,,,------............------******+++++++++,,,,,,,,,///000111222555777999;;;<<<<<<<<<======>>>>>>>>>===;;;:::777444222000///...///000000000///------......//////000000000111/////////000000000000000111111000000000000000///...---+++***)))))))))***((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))+++*********************,,,...222666999>>>DDDHHHKKKOOOSSSUUUUUUUUUVVVWWWSSSSSSSSSSSSRRRRRRQQQPPPLLLLLLJJJHHHFFFEEEDDDCCCAAAAAA@@@???@@@AAACCCDDDGGGIIIKKKLLLLLLMMMNNNPPPOOOPPPQQQRRRRRRQQQPPPOOONNNNNNOOOPPPPPPPPPOOOOOOJJJKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFFFFHHHKKKOOORRRSSSTTTXXX]]]dddiiikkkkkkgggjjjlllkkkiiijjjnnnssswww{{{~~~{{{zzz|||~~~||||||xxxooommmlllgggaaaSSSOOOIIIFFFGGGGGGFFFEEE%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))(((((('''(((((()))))))))(((((('''((('''&&&&&&&&&((()))***((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,------...------......///.........,,,,,,,,,,,,,,,,,,,,,,,,...///111444777;;;>>>???AAAAAABBBBBBCCCDDDEEEEEECCCBBB???;;;777444111///...///000000000...---,,,111111222333444555555666000000000000////////////000111222333333444555666333222111///---,,,++++++***)))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))***,,,,,,///444;;;AAAEEEHHHKKKMMMQQQTTTWWWXXXYYYXXXXXXXXXVVVUUURRROOOLLLIIIHHHGGGGGGFFFDDDAAA???>>>============>>>???AAADDDGGGIIIJJJLLLNNNOOOOOOPPPRRRTTTRRRRRRSSSSSSRRRQQQOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLMMMNNNMMMKKKIIIHHHDDDFFFIIILLLNNNSSSYYY^^^hhhkkkrrr{{{{{{~~~ddd^^^XXXVVVXXXYYYXXXUUU%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((******)))((((((((()))))))))(((((('''&&&'''''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))((()))++++++++++++---...,,,---...///000000000000111111000000///.........---...000222555999<<<===@@@@@@AAABBBDDDEEEFFFFFFEEEDDDAAA>>>:::777444333111111111111000///......333333444555666888888999555444333111///---,,,+++...000222333333444777999999999888777666444222111+++***)))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))******+++)))))))))***,,,///111333666<<>>AAADDDHHHKKKLLLNNNOOOPPPPPPPPPQQQSSSUUUTTTSSSRRRPPPOOONNNMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIKKKNNNQQQQQQPPPNNNMMMPPPUUU[[[___ccchhhoootttyyytttpppqqquuuxxxwwwuuu%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&((()))***)))((('''''''''(((((()))((((((((('''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************************(((+++------,,,---///111000111222444555666666777777666555444333222111000///000111222444666888999:::;;;<<<===???@@@AAABBBBBBAAA@@@>>><<<:::999888666666555444333333333333222333444555777888999:::888777555333111///...---,,,///111222111111444666999:::<<<===<<<:::888666000///---***)))(((''''''&&&&&&''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++++++++,,,///222666:::===@@@EEEKKKPPPSSSTTTUUUVVVXXXXXXYYYZZZ[[[ZZZWWWUUUNNNLLLIIIEEECCCBBBCCCCCCDDDBBB???===;;;;;;;;;<<<===???BBBEEEIIILLLNNNOOOPPPQQQQQQPPPOOOOOOQQQTTTTTTRRROOOLLLJJJIIIIIIJJJKKKJJJJJJJJJKKKKKKLLLMMMPPPSSSXXX]]]```aaa``````gggnnnvvv|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%'''((())))))******''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******+++++++++++++++++++++++++++...111111000000333666555666888:::<<<===>>>>>>;;;;;;999888666444333222444444444444444555666666555666777888:::<<<======>>>>>>>>>=========<<<<<<;;;:::888666666666666777111222333555666888999:::777777666555444333333222,,,...000000......000333666888<<<>>>???===;;;999666444111///,,,+++++++++((((((((('''&&&&&&%%%%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++......000333777<<>>======>>>>>>AAACCCGGGJJJNNNPPPQQQQQQQQQQQQQQQOOONNNNNNPPPQQQSSSPPPLLLIIIFFFFFFGGGHHHKKKKKKLLLMMMNNNPPPRRRSSS^^^bbbiiipppvvvxxxyyyxxx{{{&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))+++...000000000///000333666999;;;===>>>@@@BBBDDDEEEEEEDDDCCCBBBBBB@@@===;;;:::999777555555555555555666777888999999777555333333444666888;;;:::999888:::>>>CCCEEECCCCCCBBB@@@>>>;;;999888<<<;;;999777666555444444555555555555444444444444222111///......///111222444666:::===???@@@??????<<<999555111...,,,,,,,,,+++***)))(((((()))***+++((()))***+++,,,++++++***)))((('''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$######$$$%%%'''(((((()))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&(((******)))((()))***))))))))))))***,,,---...111222555999???EEEJJJMMMLLLOOOSSSVVVVVVVVVVVVWWWWWWWWWWWWWWWUUUQQQLLLGGGGGGEEECCCCCCDDDFFFJJJLLLFFFDDD@@@>>>===@@@CCCEEEKKKKKKLLLMMMNNNPPPPPPQQQUUUSSSRRRRRRSSSRRRQQQOOOPPPJJJEEEEEEEEEBBBAAACCCHHHKKKOOORRRVVVZZZ___bbbpppwww$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((((('''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))************************************************))))))******++++++,,,,,,---,,,,,,---///111333333888:::===@@@BBBDDDDDDEEEFFFFFFGGGGGGFFFEEECCCBBB???<<<:::999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::999666555444555777888:::999777777888;;;>>>@@@DDDCCCCCCBBBAAA???>>>===;;;;;;999888777666666666777777777666666666555555444333111000000000222333333555888:::===>>>??????@@@>>>;;;666333000...------,,,***))))))***++++++***++++++,,,+++***)))(((&&&&&&&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%&&&((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))++++++)))))))))***++++++******+++...000111555888<<>>???BBBBBBBBBBBBAAA@@@???>>><<<:::888666555666777777888777555555555777999;;;AAAAAAAAAAAA@@@@@@???>>>:::999888888777888888888999999999999888888888888777666555333333333444555444555777999;;;===???@@@DDDCCC@@@<<<888444000.........,,,+++***++++++,,,---------,,,+++***((((((&&&&&&&&&''''''((()))***'''''''''&&&&&&&&&%%%%%%''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%(((((()))))))))(((''''''%%%''')))+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))+++,,,+++***)))***+++,,,,,,,,,,,,///222555777===AAAFFFKKKOOOQQQQQQQQQVVVVVVVVVTTTQQQPPPQQQRRRUUUTTTTTTTTTSSSQQQMMMJJJKKKKKKKKKKKKJJJIIIGGGFFFFFFEEEDDDEEEGGGJJJNNNPPPOOOOOOPPPPPPQQQQQQQQQRRRQQQPPPPPPQQQQQQPPPMMMJJJKKKHHHGGGGGGEEEFFFNNNVVVZZZeeesss{{{~~~$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***)))(((''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,------...//////000111222333333:::999888666777:::???BBBDDDFFFJJJMMMNNNMMMKKKIIIDDDCCCAAA@@@>>>>>>>>>>>>???===;;;;;;>>>AAACCCDDDFFFFFFFFFEEECCC@@@>>>===<<<:::888666555444555555444444333444555666888999<<<<<<<<<;;;;;;:::999888666666666666666777777888::::::::::::::::::;;;;;;;;;;;;999888888888888888888888999:::<<>>>>>???@@@@@@FFFCCCAAABBBDDDFFFGGGGGGFFFFFFDDDBBB@@@===:::999999888666444333222222333111222333444666888999:::888888888777666444222222222222222222333444555666888888999:::;;;<<<<<<===???>>>>>>======<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBEEEEEEDDDBBB???:::666333111000...,,,++++++++++++......//////000111222222,,,+++***)))((('''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%$$$)))***------,,,)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((())))))******)))*********))))))+++---+++---000555;;;AAAFFFHHHLLLMMMNNNPPPRRRTTTVVVWWWXXXWWWVVVSSSQQQRRRTTTVVVXXXVVVUUUTTTUUUTTTRRRPPPLLLKKKIIIHHHHHHJJJMMMNNNOOONNNNNNNNNNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPLLLJJJHHHIIINNNSSSWWWYYYXXXXXXZZZ]]]]]]```jjjvvv''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,------......111111111222222222222333333444444333333666===CCCEEEFFFIIIKKKLLLKKKIIIHHHBBBBBBCCCDDDEEEFFFGGGGGGLLLJJJIIIIIIJJJKKKKKKJJJEEECCCAAA===:::888666666555555444333222111111111000111333666888::::::;;;888888888777555333222111////////////000111222333444555666888:::;;;======?????????@@@@@@@@@??????BBBBBBAAAAAA@@@???>>>>>>AAABBBBBBBBB@@@===:::888444333000...---,,,,,,,,,------...///111444666777---,,,,,,+++++++++++++++)))))))))(((((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&(((***+++,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''((((((((()))))))))'''(((((())))))******+++)))************+++...000///222888>>>DDDJJJMMMOOOPPPPPPPPPPPPRRRUUUWWWYYYVVVWWWVVVUUUTTTUUUWWWZZZZZZXXXVVVTTTUUUTTTSSSRRRLLLKKKHHHGGGIIILLLPPPRRRRRRRRRQQQPPPOOONNNMMMLLLKKKLLLLLLLLLMMMMMMNNNNNNJJJIIIIIINNNVVV___fffjjjkkkkkknnnsssuuuwww~~~&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---......///000000111111111000000000000000---000222111111555<<>>999666555555555333333333222222111111111111222555777999999999888777777777777666555444333............//////000111///000222555888:::<<<======>>>>>>???@@@@@@@@@@@@CCCCCCBBBAAA>>>;;;888666999999;;;<<<<<<;;;;;;:::888666444111///.........,,,,,,---...000333666777333222000///......------************))))))))))))$$$%%%%%%%%%&&&'''))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''((())))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))'''(((((()))******++++++***+++,,,,,,,,,...222555777;;;AAAHHHNNNQQQSSSSSSQQQQQQSSSUUUVVVXXXYYYYYYVVVWWWXXXWWWVVVWWWYYY[[[\\\YYYUUUSSSSSSSSSSSSRRRLLLLLLKKKKKKLLLNNNPPPRRRRRRRRRRRRPPPOOOLLLJJJIIIGGGGGGHHHIIIJJJJJJKKKKKKNNNOOOTTT]]]iiittt|||$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''"""$$$&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((()))++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++---......///000111111222111111000000///......---,,,///222333333666===DDDEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOQQQRRRRRRPPPOOOOOOOOOPPPQQQSSSRRROOOMMMEEEBBB<<<888444444444555222222222222222222222222222333666888888888777666555555666666666666666555...............///000000,,,---///333666999<<<===;;;<<<===>>>???@@@@@@@@@CCCBBBBBB@@@<<<777333000000111333555666777888888:::999666444222111000000,,,,,,,,,---///222444666:::999666333000...,,,,,,++++++++++++*********)))$$$$$$###$$$%%%''')))+++''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%'''(((***++++++***)))'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''(((((()))***++++++++++++,,,------...111555888>>>BBBIIIOOOTTTVVVUUUTTTPPPSSSVVVYYY[[[[[[ZZZYYYWWWXXXYYYYYYXXXXXXZZZ[[[\\\YYYUUURRRRRRRRRRRRQQQMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQPPPNNNLLLIIIHHHDDDDDDEEEFFFGGGIIIIIIJJJSSSWWW```mmm|||''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''')))******)))((('''(((((())))))******++++++++++++***************+++)))************))))))(((,,,,,,---------,,,,,,+++000000111111111///...---/////////000000111111111111111111111444999@@@EEEDDDFFFHHHIIIIIIIIIKKKMMMQQQQQQQQQQQQRRRRRRSSSSSSUUUTTTRRRRRRSSSSSSQQQPPPJJJHHHEEE@@@<<<888666555555444444444444444555555555555666666666555555444333333222222111111222222111111///...------------/////////000111333444555777888888999;;;<<<>>>???@@@???>>><<<999666444333111111222222333333444444777888999999777333///---...//////......000333666999:::;;;;;;999666222000111///+++*********)))(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((******+++++++++)))))))))))))))))))))))))))*********************,,,---///111444:::@@@EEELLLNNNQQQTTTVVVXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTRRRPPPOOONNNNNNNNNMMMLLLLLLOOORRRTTTRRROOOOOOMMMKKKJJJJJJHHHFFFDDD???BBBEEEFFFGGGKKKRRRWWW^^^jjj{{{''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&''')))***+++,,,,,,))))))))))))************++++++************++++++++++++++++++++++++******)))***+++---.../////////...///000111111000000///000000000000111111111222222222333333555:::@@@EEEGGGIIIJJJKKKJJJKKKLLLNNNQQQRRRRRRSSSRRRRRRQQQPPPRRRQQQPPPQQQSSSTTTTTTSSSPPPNNNJJJFFFBBB???===;;;999999999999999999999:::666666777666666555444444333333333333333444555555444333222111000000000000////////////000222333444666666666777888999;;;;;;<<<;;;:::888666444222000111111111111111111111111333444555555444222000///000111111000//////111444:::;;;======<<<:::777666444222...,,,,,,+++***((('''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******+++++++++******************************)))))))))******+++...000222555999>>>DDDIIIPPPRRRTTTWWWYYY[[[[[[[[[YYYYYYXXXWWWVVVVVVVVVWWWTTTUUUUUUUUUUUUTTTSSSSSSVVVVVVUUUSSSRRRPPPOOOOOOOOONNNMMMOOOQQQQQQNNNKKKIIIGGGFFFFFFFFFFFFFFFEEE???CCCHHHLLLPPPVVV^^^dddqqq|||''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...***************)))))))))++++++************++++++,,,,,,+++++++++,,,------***+++,,,...000111111111...//////000111111222222111111111111111222222333444555666777999===CCCGGGLLLMMMNNNNNNMMMMMMNNNPPPRRRSSSUUUVVVUUUSSSPPPOOOPPPOOOOOOQQQUUUWWWWWWVVVTTTRRROOOKKKHHHEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@::::::::::::999888777666555555555666777888::::::888888777666555555555555111111111111111222333333666666555555666666777777999888888666444222000///222222222111111111111111000000000111111111222222222333444333111000111222:::;;;===>>>???>>><<<;;;999777333111///...+++)))************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))******+++******************************,,,+++***)))***+++---///222444888<<<@@@EEEKKKOOOTTTVVVXXX[[[]]]^^^^^^^^^[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPWWWWWWVVVUUUTTTQQQOOOMMMOOONNNNNNOOOQQQPPPMMMKKKEEEDDDCCCBBBCCCEEEGGGHHHHHHLLLQQQVVV\\\dddnnnuuu&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((---,,,+++***)))***+++,,,+++++++++******)))))))))++++++*********+++,,,,,,,,,,,,++++++,,,---...//////000000111111111111000111111111000000111222222222222111111222333444555777999;;;===@@@DDDIIIMMMPPPQQQRRRRRRPPPOOOPPPRRRRRRTTTWWWYYYYYYWWWTTTQQQQQQQQQQQQSSSWWWYYYYYYYYYTTTSSSPPPMMMJJJHHHGGGFFFHHHHHHHHHHHHHHHHHHGGGGGGBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;<<<===>>>???======<<<;;;;;;;;;;;;;;;777666666666666666777777888888777666666666666777888888777666555333111000222222222222333333333333000////////////000222333333444666666555444444555888999<<<>>>?????????>>>>>>;;;888555333111...,,,,,,+++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************************************---,,,+++***,,,///222444888;;;???CCCGGGLLLRRRUUUWWWYYY[[[]]]^^^^^^^^^^^^[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVTTTSSSRRRQQQVVVVVVWWWVVVTTTQQQNNNLLLLLLMMMNNNOOOPPPPPPOOONNNFFFEEEEEEEEEFFFIIIMMMQQQZZZ[[[^^^```dddmmmyyy&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((...---+++*********+++,,,,,,,,,++++++******))))))++++++******+++,,,,,,---++++++,,,,,,---...///000222222333444444444444444777555333111111111222333333333222333444666888999<<<>>>BBBEEEHHHLLLPPPTTTSSSTTTTTTTTTRRRQQQRRRSSSRRRUUUYYY\\\]]][[[XXXVVVUUUTTTTTTVVVYYYZZZZZZYYYTTTSSSQQQOOOMMMKKKJJJJJJMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDBBBBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@@@@>>>===============>>>???===<<<;;;::::::999999999999888888777555444222111000000000111222333444444333222000//////000111222111444666888888888:::;;;999:::<<>>BBBGGGKKKNNNRRRVVVYYYXXXYYY[[[\\\]]]]]]\\\\\\ZZZZZZYYYWWWWWWVVVVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUVVVWWWXXXWWWUUURRROOOMMMKKKKKKLLLKKKKKKLLLMMMNNNHHHIIIKKKMMMPPPUUU\\\aaahhhhhhgggggglllvvv%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''''''''(((((()))'''(((((((((((()))))))))''''''((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))************+++,,,---...+++++++++++++++*********++++++***++++++,,,---...+++,,,---///000111111111111222444777999:::;;;;;;;;;999666333222222333444666666555666888;;;>>>@@@BBBEEEHHHLLLNNNQQQTTTWWWSSSTTTUUUTTTSSSRRRSSSTTTRRRUUUZZZ]]]___^^^[[[YYYWWWVVVVVVWWWYYYZZZZZZYYYUUUTTTSSSQQQPPPOOOOOONNNNNNOOOPPPPPPOOONNNLLLKKKMMMMMMMMMMMMLLLKKKJJJIIIFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCBBBAAA@@@????????????;;;;;;:::999777555333222...//////000111111222222444333111000//////000111///222555666888:::===???===>>>@@@AAACCCCCCDDDDDDAAA@@@>>>===<<<:::777444111///---+++************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))++++++++++++++++++++++++)))***+++---111666:::===EEEHHHMMMQQQTTTVVVXXXZZZWWWXXXZZZZZZ[[[ZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWTTTUUUVVVWWWXXXXXXXXXXXXWWWXXXXXXWWWVVVTTTRRRQQQKKKKKKJJJHHHGGGHHHLLLOOORRRVVVZZZ]]]aaafffnnntttsssssstttuuuzzz%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''((())))))'''((((((((())))))))))))'''((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,***++++++++++++++++++,,,++++++++++++,,,---......+++---000333555555444333444555777:::<<<===>>>???===:::777444333444777888:::::::::;;;>>>BBBFFFHHHIIIKKKNNNPPPQQQRRRSSSUUURRRSSSTTTTTTSSSRRRTTTUUUTTTVVVYYY\\\]]]\\\ZZZYYYUUUUUUTTTVVVXXXZZZZZZYYYTTTTTTSSSQQQQQQPPPPPPPPPNNNNNNOOOPPPOOOMMMKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA???===;;;888777333333333222222111111111222111111000000000000000...000222333555888<<>>>>>???===:::888555333000...,,,,,,------))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))************))))))+++++++++++++++++++++++++++---000444999>>>CCCEEEJJJNNNRRRUUUVVVWWWXXXXXXWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUVVVWWWWWWSSSTTTUUUVVVWWWWWWWWWWWWUUUTTTTTTSSSSSSRRRQQQQQQJJJJJJIIIHHHHHHMMMUUU\\\kkkppptttuuuuuuxxx}}}%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''((()))***'''((((((((())))))******(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++***((('''*********++++++,,,,,,---++++++++++++,,,---...///,,,///333777888888666555999:::;;;<<<===============:::777444444666:::<<<=========???BBBGGGKKKNNNMMMOOORRRSSSRRRQQQQQQQQQQQQSSSTTTTTTSSSRRRTTTUUUVVVWWWYYY[[[[[[ZZZXXXVVVSSSRRRRRRTTTWWWYYYZZZYYYRRRRRRQQQPPPOOOOOOOOOPPPMMMNNNOOOOOONNNLLLJJJIIIFFFGGGGGGGGGGGGGGGFFFFFFBBBAAABBBBBBCCCDDDFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFJJJJJJHHHFFFDDDAAA>>>===:::999888777555444222222/////////000000000000000...///000111222555:::>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>???@@@???===;;;777666333000///...//////(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''')))******%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))(((++++++++++++++++++++++++000222777<<>>======<<<:::999555666888999;;;===BBBEEEDDDCCCBBBAAADDDGGGLLLNNNPPPQQQRRRRRRQQQPPPRRRSSSSSSSSSSSSSSSRRRQQQOOOOOOTTTUUUVVVVVVVVVUUUTTTSSSWWWTTTQQQOOOPPPQQQQQQPPPQQQNNNKKKJJJKKKMMMMMMMMMMMMLLLLLLLLLMMMMMMKKKIIIIIIHHHGGGEEEDDDCCCCCCCCC>>>CCCDDDBBBAAACCCCCCAAAGGGCCCAAABBBAAA???AAAEEEHHHFFFEEEEEEGGGHHHHHHGGGIIIHHHGGGEEECCCDDDHHHKKKIIIGGGFFFFFFFFFEEECCCAAA@@@???>>><<<:::999888777333222000///.........///////////////000111222333888:::;;;===??????@@@@@@@@@@@@??????>>>======<<<<<<:::777444222111000000///,,,)))&&&&&&'''***+++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""$$$''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''((((((''''''''''''(((((((((***,,,,,,***(((((((((((((((((((((((()))*********+++,,,,,,+++,,,...///333999@@@GGGKKKNNNPPPRRRTTTUUUWWWWWWVVVTTTTTTTTTSSSWWWZZZYYYWWWTTTTTTUUUUUUUUUTTTTTTTTTUUUVVVVVVTTTUUUUUUTTTUUUUUUSSSPPPMMMKKKIIIIIIMMMQQQSSSTTTQQQSSSVVV[[[bbbkkkuuu|||)))'''%%%&&&''''''%%%"""''''''''''''((('''&&&%%%''''''((()))))))))))))))&&&&&&''''''((()))))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))*********+++++++++...------,,,++++++************++++++,,,,,,++++++------...111444555555444777888;;;===???AAABBBBBB@@@>>>;;;;;;;;;;;;:::999;;;<<>><<<;;;:::???BBBAAAAAACCCBBB???CCC??????@@@@@@======@@@AAAAAAAAABBBDDDEEEFFFFFFJJJJJJIIIGGGEEEEEEGGGIIIGGGFFFEEEFFFGGGGGGEEEDDDCCCBBBAAA@@@>>>===<<<;;;666555333111000/////////222111111000000000111111555666777999;;;===?????????>>>>>>>>>============>>>===;;;888777666555555222///,,,)))((((((***+++*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''((((((''''''''''''(((((((((***++++++)))(((((((((******)))))))))******+++***+++,,,------///222444<<>>;;;;;;;;;=========BBBEEEHHHJJJJJJLLLNNNOOOOOONNNMMMLLLMMMPPPSSSUUUSSSTTTUUUTTTSSSRRRSSSTTTRRRQQQPPPOOONNNNNNOOOOOOPPPRRRSSSTTTSSSQQQNNNLLLMMMLLLLLLNNNOOOOOOMMMJJJJJJHHHFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCEEEFFFFFFEEEEEEDDDCCCAAA???<<<:::999999>>>AAAAAABBBDDDBBB>>>CCC@@@???AAA@@@<<<;;;>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGGGGFFFDDDCCCCCCDDDDDDCCCCCCEEEGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@;;;999777555333111000000444333222111000000000000222222222444666999;;;===<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<;;;::::::::::::666333000---+++******+++************************((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''(((((()))******)))''''''((())),,,,,,++++++***++++++++++++,,,...///111444999===EEEJJJOOOSSSUUUVVVXXXYYYSSSVVVXXXXXXWWWVVVVVVVVVVVVXXXZZZZZZXXXWWWVVVVVVQQQQQQQQQRRRSSSUUUVVVWWWSSSQQQPPPQQQSSSRRROOOLLLGGGIIIKKKMMMQQQZZZfffooonnnttt}}}%%%%%%%%%'''((((((((('''&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))(((((())))))((((((''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++************************+++++++++++++++*********)))******+++,,,---...///111666:::<<<:::999:::<<<@@@CCCHHHLLLNNNNNNLLLJJJDDDAAA>>>>>>???BBBCCCDDDHHHJJJNNNPPPPPPPPPQQQRRRQQQPPPNNNMMMNNNPPPRRRTTTTTTUUUVVVUUUSSSRRRRRRSSSRRRQQQOOOMMMMMMNNNOOOPPPPPPRRRSSSTTTSSSPPPLLLJJJKKKJJJJJJJJJLLLLLLJJJIIIEEECCCBBBBBBCCCCCCBBBAAADDDCCCCCCEEEGGGIIIHHHGGGEEEDDDCCCBBB@@@???>>>>>>===@@@BBBBBBEEEJJJJJJGGGLLLGGGEEEEEECCC???>>>AAA@@@AAABBBCCCCCCCCCDDDEEEBBBDDDFFFFFFDDDCCCCCCCCCAAA@@@@@@BBBEEEHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDD???>>><<<999777555333222555444333222222111222222111000///000111444666888999888888999:::;;;===>>>;;;;;;;;;;;;:::;;;;;;;;;888666444000---,,,+++***))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''+++***((('''&&&'''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''(((((()))))))))'''&&&&&&(((***---,,,,,,+++++++++++++++,,,...000222666;;;AAAFFFJJJMMMRRRTTTUUUTTTUUUVVVRRRTTTVVVWWWVVVUUUVVVVVVVVVWWWXXXXXXWWWWWWVVVVVVRRRRRRRRRRRRSSSTTTUUUVVVSSSNNNLLLNNNOOOMMMKKKJJJHHHMMMTTTYYY^^^hhhttt~~~~~~$$$%%%''''''((((((((((((''')))+++***(((''''''((((((((()))************))))))))))))(((''''''&&&&&&(((((())))))))))))))))))((((((((((((((((((((((((************++++++++++++************************))))))))))))************))))))***+++---000222333888<<>>HHHJJJNNNQQQRRROOOLLLJJJEEECCC@@@@@@CCCFFFHHHIIIJJJLLLOOOQQQPPPPPPPPPQQQQQQPPPOOONNNOOOPPPRRRSSSSSSTTTTTTSSSQQQOOOPPPQQQRRRPPPNNNMMMMMMNNNOOOQQQPPPQQQSSSSSSRRROOOLLLJJJLLLJJJHHHHHHIIIKKKJJJJJJDDDCCCAAAAAABBBBBBBBBAAA@@@BBBGGGNNNTTTWWWWWWVVVOOOMMMHHHDDDBBBAAABBBBBBBBBEEEGGGIIIQQQ[[[___^^^[[[UUUOOOLLLHHHDDDDDDGGGAAACCCDDDCCCAAAAAADDDFFFFFFHHHJJJIIIGGGEEEDDDDDD@@@>>>>>>???BBBDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA???===;;;999777666555555555444444555555555333222000//////000222333666666555666777999<<<===999::::::;;;;;;<<<<<<<<<999888666444111...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%&&&''''''((('''''''''((((((''''''''''''(((((()))))))))(((&&&''')))+++,,,++++++*********++++++...111444888<<>>???AAAAAAAAA???FFFRRR```lllqqqqqqpppeee___UUULLLFFFEEEGGGIIILLLOOOSSSZZZggguuu{{{{{{mmmfff___ZZZTTTMMMKKKLLLCCCDDDEEEEEEDDDGGGMMMRRRSSSTTTSSSOOOJJJEEEAAA@@@AAA???======???AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@>>>===;;;:::888777777777777777888888666444333111000000111111555444333333555777:::<<<;;;;;;===>>>>>>???>>>>>>::::::999888555333111///++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''(((*********))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''((((((''''''''''''((((((((()))***)))((((((***,,,++++++******++++++,,,---111444999>>>BBBHHHMMMQQQQQQSSSUUUUUUSSSQQQQQQQQQPPPRRRUUUVVVVVVVVVWWWXXXUUUTTTSSSTTTUUUVVVUUUTTTVVVVVVTTTRRRQQQPPPPPPPPPOOOJJJIIIKKKJJJHHHPPP[[[gggppp}}}''')))+++***'''%%%%%%'''&&&***,,,+++'''%%%'''***'''(((((()))***)))))))))((((((((((((((('''''''''(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********+++++++++*********)))))))))******+++,,,,,,---------...///222777<<<@@@CCCEEEDDDCCCEEEGGGJJJKKKKKKNNNOOOQQQQQQPPPMMMIIIGGGEEEDDDDDDFFFJJJMMMNNNNNNMMMNNNOOONNNMMMMMMNNNPPPOOOOOOOOOOOOPPPRRRSSSTTTNNNNNNNNNLLLJJJHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGGGGGGGGGGCCCFFFJJJPPPUUUVVVTTTRRRLLLIIIDDDBBBCCCFFFHHHHHHLLLWWWhhh|||~~~ttteeeXXXPPPPPPUUUYYY^^^bbbhhhqqqyyysssooofff[[[TTTSSSIIILLLNNNPPPSSSZZZeeemmmsssqqqkkkbbbWWWMMMGGGDDDEEEBBB???>>>>>>???>>>>>>>>>>>>??????@@@AAABBBBBB@@@AAAAAAAAAAAA@@@>>>>>><<<;;;:::999999888999999666666555555444333333333444333222222333666888:::;;;<<<>>>???@@@@@@??????;;;<<<<<<<<<;;;999666555......---,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%''')))******)))(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''(((((((((***+++,,,+++***+++,,,++++++++++++,,,---//////444888>>>CCCGGGLLLPPPRRRSSSUUUVVVUUUSSSQQQPPPQQQQQQSSSWWWXXXXXXXXXYYYZZZVVVTTTRRRSSSVVVWWWVVVUUUSSSRRRQQQPPPOOONNNNNNNNNLLLJJJKKKOOOMMMNNN\\\ooo~~~~~~###&&&))))))''''''(((+++%%%))),,,***&&&$$$&&&)))&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++******))))))++++++,,,---......//////000000222666;;;AAAFFFIIIHHHFFFDDDFFFKKKPPPRRRQQQMMMNNNOOOPPPOOOLLLIIIGGGGGGGGGHHHKKKOOORRRRRRRRROOOOOOOOONNNLLLMMMOOOQQQLLLLLLMMMMMMOOOPPPQQQRRRLLLLLLLLLJJJGGGEEEEEEFFFHHHHHHIIIJJJJJJIIIIIIHHHEEEDDDCCCBBBBBBCCCDDDEEEKKKPPPYYYbbbiiijjjfffcccYYYUUUPPPMMMNNNQQQTTTVVV]]]iii}}}qqqbbb[[[]]]dddjjjnnnssszzzuuuggg\\\YYYQQQUUUYYY]]]cccnnn|||zzzkkk]]]UUUQQQIIIEEEAAA???>>>>>>===<<<<<<======>>>???@@@AAABBB???@@@AAABBBBBBBBBAAA@@@???>>>===;;;:::999888888666666777777777666666555444333111111222444777999;;;<<<===>>>??????>>>===<<<===>>>???>>>===:::999111111000///---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''''')))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''!!!"""%%%&&&''''''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&(((&&&$$$######%%%(((***%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&'''((())))))(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''((((((''''''''''''(((((((((***,,,---,,,++++++,,,++++++,,,,,,...///111222555:::AAAFFFJJJNNNQQQSSSSSSTTTUUUTTTQQQPPPOOOPPPRRRUUUXXXZZZZZZZZZ[[[]]]WWWUUUSSSTTTWWWYYYXXXVVVOOOOOONNNNNNMMMMMMNNNNNNRRRQQQUUUZZZXXXZZZnnn~~~zzzyyyzzz&&&'''***++++++***'''&&&(((((((((((())))))))))))''''''(((((())))))************))))))((((((''''''******++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))++++++***************+++******+++******,,,000333222777<<>>===>>>???BBBEEEHHHJJJRRRfff|||{{{oooggg```]]]]]]```hhhpppqqq}}}ooojjjlllrrrwwwrrrfffaaa___aaahhhrrrxxx~~~tttfffYYYTTTPPPJJJDDDAAA???>>>===BBB@@@???AAABBBAAA@@@@@@???CCCFFFFFFEEEDDDCCC@@@EEE???<<>>999777:::888777555444555666888:::888666444222111222333444888999:::<<<>>>@@@AAABBB@@@???=========<<<:::888444222///,,,+++***+++,,,///...---,,,***)))((((((&&&'''((()))************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************)))))))))+++,,,+++)))(((((())),,,+++++++++,,,111777<<>>BBBBBB>>><<<===:::999888777777777888999999888666444333333444444777888999:::<<<===??????@@@>>>===<<<<<<;;;999777555444111...,,,,,,,,,,,,.........---,,,+++)))((())))))))))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))'''(((******(((((((((***+++,,,---...111555;;;@@@EEEFFFJJJMMMPPPSSSTTTTTTVVVUUUTTTSSSSSSSSSTTTUUUXXXZZZ[[[]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTQQQOOOOOOJJJHHHJJJLLLNNNSSSZZZ```kkkwww{{{}}}~~~}}}}}}&&&((()))++++++)))(((&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******++++++++++++******(((***+++***)))((()))***************************,,,,,,++++++++++++,,,,,,***,,,...000222555:::===AAAFFFLLLQQQRRRPPPOOONNNSSSPPPNNNNNNNNNNNNMMMLLLQQQQQQQQQQQQQQQPPPOOONNNNNNPPPSSSUUUVVVUUUSSSRRRQQQPPPNNNOOOPPPQQQPPPOOOMMMOOOPPPPPPNNNJJJFFFCCCDDDCCCAAA@@@??????@@@@@@BBBEEEJJJKKKKKKIIIHHHGGGDDDEEEGGGLLLTTT]]]fffkkkxxxvvvzzz}}}~~~wwwwww|||xxxqqqtttuuuzzz}}}lll^^^XXXRRRPPPRRRVVVWWWXXXZZZ```iiimmmlllfff\\\UUUMMMKKKIIIFFFCCC@@@>>>>>>???<<<<<<@@@AAA???===>>>===<<<;;;:::999999999999::::::999888777666555555666666777888999:::;;;;;;>>><<<::::::;;;:::999777777666444111///------,,,......000000///---+++***+++++++++***)))(((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))&&&((()))***))))))+++,,,***---111444888===BBBFFFIIIKKKMMMPPPRRRTTTUUUUUUSSSSSSSSSTTTUUUWWWXXXYYYZZZ[[[\\\]]]\\\[[[YYYXXXUUUUUUUUUTTTRRROOOLLLJJJKKKHHHGGGJJJMMMSSS^^^jjjpppzzz~~~}}}'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******++++++++++++******(((***+++***)))((()))***************************+++++++++***++++++,,,---***---000333666:::???BBBFFFJJJOOOSSSSSSRRRQQQQQQRRRPPPOOOMMMLLLLLLKKKKKKPPPPPPPPPPPPPPPOOOOOOOOOOOOQQQTTTVVVWWWVVVUUUSSSPPPOOONNNOOOPPPPPPOOONNNOOOPPPQQQPPPLLLGGGCCCAAA@@@@@@???>>>===???BBBDDDIIISSS]]]aaa```]]]XXXSSSPPPQQQSSSYYYbbbmmmwww}}}{{{{{{}}}uuuuuuyyy}}}{{{uuuuuuwww|||oooeee```[[[ZZZ^^^cccggghhhppp|||xxxnnnccc^^^XXXSSSMMMEEE@@@>>>===;;;;;;>>>@@@AAA@@@@@@===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777666555666666666777777777777999888777777999:::999888999888777444222000...------///111222222000---,,,,,,,,,+++***))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************)))))))))***++++++***+++,,,...,,,000666<<>>CCCFFFIIIKKKNNNOOOPPPQQQSSSUUURRRQQQPPPOOOMMMLLLLLLLLLPPPPPPPPPPPPPPPPPPQQQQQQOOOQQQTTTWWWXXXXXXVVVUUUQQQPPPPPPQQQRRRRRRPPPOOONNNOOOOOOLLLGGGBBB@@@@@@<<<>>>>>>>>>>>>AAAEEEIIITTTeeevvv|||{{{uuukkkbbbaaaaaaccchhhpppzzz{{{|||xxxqqqqqquuuyyy{{{wwwtttxxx}}}rrrjjjhhhffffffiiioootttwwwzzzqqqhhhcccZZZMMMDDDAAA@@@AAAAAABBBDDDFFFEEEBBB===<<<<<<;;;;;;<<<======>>>>>>>>>===<<<;;;999888777777777666666555555555555444333444777999:::999999999888777555222000...---...111333333222000...,,,+++************++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***+++++++++******,,,...111666===CCCHHHKKKOOOQQQSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXTTTUUUWWWXXXYYYXXXVVVUUUSSSTTTUUUSSSPPPNNNNNNOOOHHHKKKRRR[[[ccclll{{{~~~(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++******(((***+++***)))((()))***+++++++++++++++++++++++++++******++++++,,,---...111444999<<>>?????????>>>>>>===<<<<<<<<<::::::999888777666555555444222111222444777888888888999999999777444111///---...000222333222111111,,,,,,*********+++,,,---(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))***)))(((***,,,///888<<>>=========>>>???>>>===<<<:::999777666666666444111111222333333333666777999:::999666333111---...///000222222333333///...,,,*********+++,,,(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''')))******+++...222555???CCCHHHLLLNNNPPPSSSTTTVVVUUUUUUUUUVVVWWWYYYYYYYYYYYYYYYYYYXXXVVVTTTSSSSSSTTTVVVWWWVVVUUUSSSRRROOOQQQRRRPPPOOORRRXXX___kkkkkkrrr~~~)))))))))(((((()))))))))(((((((((((())))))))))))******))))))(((((((((''''''((((((((())))))************++++++++++++******(((***+++***)))((()))***++++++++++++++++++++++++.........//////111222222<<>>;;;;;;===???@@@>>>===<<<<<<>>>@@@AAA@@@???>>><<<:::999777666999666222000000000000///555666999:::999777333111------...///111222333444222000---+++))))))******))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***,,,---000444999===DDDGGGKKKNNNOOOPPPRRRTTTVVVVVVUUUUUUVVVWWWYYYZZZYYYYYYYYYYYYXXXVVVTTTRRRVVVWWWXXXXXXWWWTTTRRRPPPPPPSSSVVVWWWYYY```kkksss))))))************))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))+++++++++***************)))************+++++++++))))))))))))***+++,,,---,,,,,,---...///333888<<>><<<<<<===>>>???AAADDDBBBCCCBBB???<<<;;;>>>@@@AAA;;;333000111222000---111333666888999888666555222111///......///111222333222111///---,,,+++***+++******)))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%''''''((()))***++++++,,,((((((((()))))))))))))))---------000444;;;AAAEEEHHHJJJMMMPPPSSSUUUVVVVVVXXXVVVUUUUUUWWWXXXXXXWWW[[[ZZZYYYWWWUUUSSSRRRQQQVVVUUUTTTVVVXXXVVVQQQMMMLLLQQQYYYbbbhhhooo}}}(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))+++++++++*********))))))******************++++++************+++++++++++++++++++++++++++,,,---...,,,---///111333777<<<@@@IIIHHHGGGHHHJJJMMMPPPRRRTTTTTTTTTSSSSSSSSSRRRRRRSSSRRRQQQPPPNNNNNNNNNNNNPPPOOONNNMMMNNNNNNNNNNNNTTTUUUUUUUUUSSSPPPMMMKKKKKKJJJJJJKKKJJJKKKRRRZZZlll|||}}}qqqgggkkkfffpppxxxzzz|||~~~}}}pppeeeaaa```^^^```bbbeeeiiiooovvv|||zzzsssrrrtttsssyyy|||zzz{{{{{{vvvuuuvvvxxxvvvsssqqqpppnnnjjjgggeeeddddddddddddeeehhhlllooopppooohhhaaa\\\ZZZYYYWWWWWWZZZ___jjjwwwzzzuuuuuuwww}}}uuuiii]]]WWWRRRJJJBBB>>><<<<<<<<<>>>??????@@@AAA@@@AAAAAA@@@>>><<<<<<===AAA;;;555222333333111...111222444666666666555444444333111000000111333444333333222111///---+++*********)))))))))))))))*********)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''***)))))))))((((((((('''((((((((('''''''''&&&&&&(((((())))))******++++++)))))))))*********++++++...///111444999???DDDHHHLLLMMMOOORRRTTTUUUVVVVVVXXXWWWUUUVVVWWWYYYXXXXXXZZZYYYXXXVVVTTTSSSRRRRRRUUUTTTUUUUUUUUUSSSPPPMMMSSSZZZfffppptttyyy''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))+++++++++***************)))))))))***+++++++++,,,************+++++++++,,,------,,,,,,,,,---......---///222555888===BBBFFFKKKKKKKKKKKKMMMOOOQQQSSSUUUUUUUUUUUUTTTTTTSSSSSSVVVUUUSSSPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNSSSTTTTTTSSSQQQNNNJJJHHHIIIHHHHHHIIIJJJQQQbbbrrr{{{~~~yyy}}}zzz}}}zzzssspppvvv|||tttnnnjjjiiiiiijjjlllpppsssxxx}}}{{{uuuqqqpppppplllllllllnnnooonnnllliiibbb[[[TTTSSSRRROOOPPPSSSXXXaaammmwww~~~|||~~~|||pppiiiaaaUUUJJJDDD===>>>@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<>>>>><<<:::::::::999666333111111000///000111222333000000////////////000000222333555555444111...,,,******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))++++++++++++,,,---...///555888===CCCHHHLLLNNNOOOVVVVVVVVVVVVUUUUUUTTTTTTUUUTTTRRRSSSUUUWWWWWWVVVXXXWWWUUUSSSSSSSSSTTTUUUSSSTTTSSSQQQQQQVVV^^^eeefffooo|||((())))))******))))))(((((()))))))))************************************************************(((((()))***+++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,------......222777<<>>CCCIIINNNQQQRRRRRRXXXXXXWWWVVVUUUTTTSSSSSSRRRPPPOOOPPPRRRTTTTTTSSSVVVUUUTTTSSSRRRSSSTTTTTTOOOOOOOOOOOOSSS]]]lllvvvuuu{{{~~~))))))************))))))))))))))))))***************************************************+++++++++)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---...//////222666<<>>DDDFFFKKKOOOSSSUUUUUUUUUVVVUUUSSSRRRRRRRRRSSSSSSNNNMMMLLLNNNPPPRRRRRRRRRSSSTTTUUUUUUTTTRRRPPPOOOLLLNNNTTT___nnn}}}''''''((((((((((((''''''))))))))))))************************************))))))******+++++++++++++++++++++***************++++++,,,,,,,,,---------,,,,,,---...000222333444:::???EEEIIILLLMMMOOOPPPSSSUUUVVVWWWVVVTTTQQQPPPPPPPPPOOOOOOOOONNNNNNNNNSSSQQQOOOMMMNNNPPPSSSUUUPPPSSSUUUVVVWWW]]]fffnnnqqqooonnnooottt}}}}}}tttjjjaaa\\\YYYXXXXXX\\\cccgggeeecccjjjttt{{{sssnnnnnnrrryyyaaaUUUNNNGGGAAA<<<======<<<;;;;;;===>>>???>>><<<999666333111000......////////////......---...///111333555777888555444222///---+++******((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))*********+++'''((((((((())))))******(((((())))))*********+++'''(((((()))***++++++,,,------...000444:::???BBBFFFHHHLLLPPPSSSUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTOOOMMMMMMNNNQQQSSSSSSSSSRRRTTTUUUVVVUUURRROOOMMMOOOSSS\\\lll}}}))))))))))))************))))))************))))))+++++++++++++++***)))((())))))************))))))++++++++++++++++++++++++---,,,+++***+++,,,---...+++,,,---...///222777:::===CCCJJJMMMLLLMMMPPPTTTSSSTTTUUUVVVVVVUUUTTTSSSUUUSSSPPPMMMKKKKKKKKKLLLKKKMMMNNNPPPQQQQQQRRRRRRRRRUUUYYY^^^gggwww|||sssjjjdddaaaaaaaaa___[[[YYY[[[aaaggguuu~~~vvvuuu}}}yyyvvvyyy{{{gggVVVGGG===>>>>>>>>><<<;;;;;;===???@@@???===<<<:::777222///111111000///...------,,,...///000111333555666666555555444333000...+++)))*********)))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&""""""!!!!!!###%%%(((***++++++***)))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((---+++***(((''''''''''''((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))************))))))(((((()))***+++,,,///***,,,555<<<@@@EEEKKKGGGIIIMMMPPPRRRSSSSSSRRRRRRQQQOOONNNNNNOOOQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRUUUSSSQQQPPPQQQQQQOOONNNYYY___lll}}}))))))))))))************))))))************))))))+++++++++++++++***))))))******++++++++++++******++++++++++++++++++++++++...------,,,,,,---......+++---...000111555999===@@@EEEKKKMMMMMMMMMPPPSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSRRRPPPNNNMMMMMMMMMMMMMMMOOORRRTTTSSSRRRQQQPPPOOOTTT```ooo~~~wwwsssllliiifffbbb``````aaaccclllqqqtttooofffeeemmmvvv}}}zzzzzz|||}}}}}}tttaaaOOODDD>>>===<<<;;;:::;;;===???>>>============;;;777444222111111000///...------......///111222444555555555555444333111///,,,+++***************)))))))))))))))))))))))))))))))))(((((((((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&$$$$$$$$$&&&''')))******)))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&''''''(((((((((((('''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))******))))))))))))************+++***))))))***+++---...//////555>>>DDDEEEHHHLLLKKKLLLOOOQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOPPPRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSWWWUUURRROOOPPPRRRVVVYYYjjjqqq}}}{{{))))))))))))************))))))************))))))***++++++++++++***))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---000222555888===AAADDDHHHMMMNNNNNNMMMPPPRRRSSSTTTTTTUUUUUUTTTTTTSSSQQQQQQQQQPPPPPPOOOOOONNNLLLOOORRRSSSQQQOOOMMMLLLOOOZZZooo}}}yyytttpppooolllhhheeeggghhhhhhccc]]][[[```eeennnnnnsss{{{nnn\\\PPPCCCAAA>>><<<;;;<<<>>>???@@@?????????@@@>>>;;;999333333222111000///...---------...///111222333333555555555444333111///...,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&+++***((('''&&&&&&''''''))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))************,,,+++******+++---///000111777AAAJJJMMMKKKLLLOOOPPPPPPRRRRRRRRRRRRPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSTTTTTTTTTUUUXXXVVVSSSPPPQQQYYYeeennnzzzzzzsssyyy((()))))))))************))))))************))))))******+++++++++******)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,...222555888<<>>===<<<;;;666666555444222111000///---------....../////////333444555666666555444333000///...---,,,+++***)))******************************))))))(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))*********((((((((()))))))))))))))((((((((())))))(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))************+++*********,,,000444777>>>EEEMMMPPPOOOQQQTTTWWWWWWVVVVVVTTTRRRQQQOOONNNMMMNNNPPPRRRSSSTTTUUUUUURRRQQQPPPPPPPPPRRRSSSTTTPPPSSSVVVZZZcccsss))))))))))))************))))))************))))))))))))***++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111222555:::>>>AAAEEEJJJMMMQQQQQQQQQQQQRRRRRRRRRRRRTTTSSSSSSRRRRRRSSSSSSTTTRRRRRRRRRQQQPPPPPPPPPPPPMMMOOOQQQQQQSSSZZZfffooo~~~xxxooogggaaaaaa^^^___dddkkkttt|||uuupppjjjgggcccbbbddddddccc```WWWQQQIIICCC???======<<<888888666555333222111000........................111222444555666666555555111111000...---+++******************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''''''''(((((((((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))))))))))))))************+++******+++///444999<<>><<<:::999888666444333111111/////////...............000111333555666666666666333222111///---,,,******************************((((((((()))******++++++&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((((('''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))************+++++++++---222888???CCCHHHLLLMMMKKKMMMTTTWWWUUUVVVUUUTTTSSSRRRQQQQQQPPPOOONNNNNNNNNPPPRRRSSSUUURRRQQQOOOOOOOOORRRTTTVVV]]]eeesss~~~))))))))))))************))))))************))))))((()))***+++++++++++++++,,,------......------,,,------------------------...---++++++---111666999<<>>===;;;999777777777444111/////////...,,,111111111222333555666777444444333222000///---,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''(((((('''$$$"""!!!"""$$$%%%&&&((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))************((())))))***************))))))******+++,,,,,,------111666;;;>>>BBBFFFIIILLLMMMNNNOOOPPPPPPQQQQQQOOOPPPRRRSSSTTTTTTSSSSSSTTTTTTSSSSSSSSSTTTUUUUUURRROOONNNSSS[[[dddqqq}}}}}}ssskkkhhhlllsssyyy))))))))))))******************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,------------///000///...+++++++++---...000333666999>>>DDDHHHLLLOOOSSSVVVXXXYYYXXXXXXVVVUUUUUUUUUUUUUUUUUUUUUMMMNNNNNNNNNNNNMMMLLLKKKNNNOOOXXXooo{{{xxxssskkkddd``````aaabbbccchhhrrrzzzeeeNNNAAA<<<<<<<<<;;;:::888777666999777444222222111///...//////000111222444666777333333333222111000///...++++++*********)))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((&&&######%%%'''))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))************((()))******++++++******++++++++++++,,,---......333666;;;>>>AAADDDHHHJJJMMMNNNNNNNNNOOOOOOOOOOOOLLLMMMPPPRRRSSSTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPRRRNNNPPPZZZgggvvv{{{{{{xxxtttsssyyy((()))))))))******************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,---.........,,,---...---,,,---...000...111666:::>>>CCCIIIMMMQQQSSSUUUXXXYYYYYYXXXWWWTTTTTTUUUVVVVVVVVVVVVVVVMMMNNNNNNNNNMMMMMMMMMNNNMMMSSSddd|||vvvqqqmmmiiifffcccbbbdddjjjrrr{{{oooXXXJJJ???===;;;::::::;;;;;;;;;;;;999666555444333111///...//////000111333555666333333333333222111000000+++++++++***)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&(((&&&$$$%%%''')))******((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))((()))))))))************))))))***++++++++++++***++++++++++++,,,---///000666999>>>BBBDDDGGGKKKMMMOOOOOOOOONNNNNNNNNNNNOOOMMMOOOQQQSSSTTTUUUUUUTTTPPPPPPOOONNNNNNNNNNNNOOOPPPOOOUUUeeexxx((()))))))))******************))))))******+++,,,++++++++++++++++++++++++++++++,,,------...//////,,,---......------///111///333999>>>CCCHHHMMMPPPSSSTTTVVVXXXXXXWWWVVVVVVRRRSSSTTTUUUVVVWWWWWWWWWPPPPPPPPPNNNKKKJJJLLLNNNNNN\\\uuu~~~~~~wwwppplllgggcccdddgggooo{{{tttaaaUUUKKKGGGAAA>>>>>>>>>>>>>>>===;;;888777666555222000/////////000111222333444333333333333333222111111,,,,,,,,,+++***)))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%$$$###!!!"""$$$&&&'''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))((()))))))))************))))))***+++++++++++++++++++++***+++,,,...111222777;;;@@@DDDGGGKKKNNNQQQQQQPPPOOONNNNNNNNNOOOOOORRRSSSTTTUUUVVVUUUUUUTTTTTTSSSQQQPPPPPPQQQRRRSSSRRRTTT```uuu))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000//////000...---,,,...///333777===CCCGGGKKKOOORRRTTTUUUVVVWWWWWWVVVUUUTTTOOOPPPSSSUUUVVVWWWWWWWWWTTTTTTSSSOOOLLLLLLPPPUUU[[[lll~~~wwwooohhhdddbbbeeeoooxxxuuuhhh```WWWQQQKKKFFFEEECCC@@@===@@@>>><<<;;;:::888444222111111000000111222222333444444444444444333222111......---,,,+++******)))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&$$$###$$$&&&''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************)))***++++++,,,++++++++++++++++++,,,...111555777:::>>>CCCGGGJJJNNNRRRTTTRRRQQQPPPOOOOOOPPPQQQRRRVVVWWWXXXXXXWWWVVVUUUTTTVVVTTTRRRPPPQQQSSSVVVYYY^^^aaaooo))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000---...///...------///111777<<>>;;;888555333333222111111111111222555555555555444333111111000//////...,,,++++++***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&)))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))************)))***++++++,,,,,,++++++,,,,,,,,,...111555999<<<@@@CCCHHHKKKMMMPPPSSSUUUSSSRRRQQQPPPPPPQQQSSSTTTWWWWWWXXXYYYXXXWWWVVVUUUSSSRRRPPPPPPTTT[[[ccchhhooosss))))))))))))*********************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111)))+++---......000333555;;;@@@FFFLLLOOOQQQSSSUUUUUUVVVVVVVVVVVVVVVVVVUUUKKKMMMPPPSSSUUUVVVVVVVVVTTTVVVXXXYYY\\\fffuuu~~~|||xxxqqqkkkkkkooowww~~~zzzyyyvvvssspppoooqqqtttvvvqqqggg___FFFEEECCCBBBAAA>>>:::777555444333222111111111111666666666555444333111000111000000...---,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%'''(((((((((''''''&&&%%%$$$$$$%%%&&&%%%###((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))******))))))((((((((('''%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++------...///333888===@@@EEEHHHKKKNNNOOOQQQTTTVVVTTTSSSQQQPPPQQQRRRTTTVVVVVVVVVXXXXXXXXXWWWVVVVVVSSSRRRRRRUUU]]]iiittt|||}}})))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......+++...///...---///666<<>><<<999666333///...///111222333333333333333333333333000000000///...,,,+++*********************++++++******))))))))))))******))))))))))))))))))))))))+++)))'''&&&&&&&&&%%%$$$))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((())))))))))))************************,,,,,,,,,***((((((***,,,))),,,000333777;;;@@@CCCDDDGGGKKKMMMOOOPPPSSSUUURRRRRRRRRRRRRRRSSSTTTTTTTTTXXX[[[YYYVVVTTTRRRPPPLLLLLLPPPZZZjjjyyy|||zzz{{{~~~************************************++++++++++++,,,,,,---------.........,,,,,,---------.........,,,...000///...111999???DDDGGGKKKOOOSSSUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSPPPQQQTTTVVVWWW\\\bbbnnnzzzxxxuuurrrooonnnppprrrtttyyy~~~{{{yyyxxx|||zzzzzz}}}~~~}}}}}}zzzxxxuuuttt{{{{{{{{{|||tttjjj[[[OOOGGGBBB>>>;;;999777444111000000111111222222222222333333333333111111000000...---,,,+++******************++++++''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))'''&&&&&&'''''''''&&&))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((('''''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******************************,,,,,,,,,+++))))))+++---,,,///333666:::>>>BBBFFFFFFIIILLLNNNOOOQQQSSSUUUTTTSSSSSSSSSTTTTTTUUUUUUTTTVVVXXXXXXWWWTTTQQQNNNMMMNNNUUUdddxxx}}}{{{zzzzzz{{{|||{{{yyyvvvvvv{{{************************************+++++++++,,,---------.........//////,,,------------.........---///000000000555===CCCHHHJJJMMMPPPTTTVVVXXXYYYUUUUUUUUUTTTTTTRRRQQQQQQRRRRRRTTTWWWWWW\\\iiivvv~~~{{{tttqqquuuyyyzzzyyyvvvtttrrrqqqrrruuuyyy|||yyy}}}tttooollljjjmmmjjjkkkooossswwwuuulllgggeeeiiimmmvvvvvvbbbQQQEEE>>>;;;:::888666444222111000000000111111111222222333333111111111111000...------++++++++++++++++++************))))))))))))******))))))))))))))))))))))))(((&&&%%%&&&'''))))))((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))((((((''''''''''''''''''&&&''''''((((((''''''&&&)))))))))))))))))))))))))))))))))))))))*********''''''(((((()))***++++++************************,,,,,,,,,+++***+++---///111444888;;;>>>BBBFFFIIIJJJLLLOOOPPPPPPQQQSSSTTTUUUUUUUUUUUUVVVVVVVVVWWWUUUUUUWWWYYYYYYUUUQQQMMMOOOSSS^^^ttt~~~}}}|||yyywwwuuuttttttuuutttpppnnnsss}}}~~~*********************************+++++++++,,,,,,------------............------------............---...///000333999@@@FFFKKKLLLNNNPPPSSSVVVXXXZZZUUUUUUVVVVVVUUUSSSQQQPPPPPPRRRUUUWWW[[[fff}}}zzzwwwqqqrrrrrruuu}}}}}}xxxrrrrrrwww}}}~~~xxxtttqqqnnnllliiiiiimmmpppttt}}}{{{qqqiiieeeaaafffsssttt[[[III@@@<<<::::::999777555333111000000000000111111222222333111111111111111000///...,,,+++++++++++++++******+++++++++******+++++++++))))))))))))))))))))))))((('''%%%&&&((())))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))******++++++))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((*********)))))))))))))))&&&'''''')))***+++,,,,,,***************************+++,,,+++***+++...000555888<<>>;;;;;;:::999888555333222000000000111111222222222000111111111111111000000,,,,,,,,,,,,++++++******)))((((((''''''(((((()))***************************)))''''''((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,)))))))))((((((''''''&&&'''(((((((((((((((((('''((((((((((((((((((((((((*********)))))))))))))))&&&'''((()))***+++,,,---************************)))***++++++***,,,///111777:::???BBBDDDGGGIIIKKKOOOQQQSSSSSSSSSRRRSSSTTTTTTUUUVVVWWWWWWWWWVVVVVVYYYTTTSSSVVVWWWRRRQQQSSSZZZiii~~~}}}||||||yyyyyyzzzzzzzzzxxxwwwuuullloooooolllqqq}}}++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------........./////////...///222666;;;AAAEEEHHHKKKLLLNNNQQQSSSUUUVVVVVVSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQVVVdddwww~~~yyyyyyzzz|||}}}sssvvvyyy~~~tttkkkbbbaaagggttt}}}lllWWWHHHAAA<<<<<<;;;:::999777666555222222222222222222222222///000000111111111111000---------,,,++++++************))))))))))))******************************+++)))''''''(((((((((&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((('''(((((()))***++++++,,,))))))(((((((((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))*********(((((())))))***+++,,,,,,************************)))***++++++,,,...111444:::===BBBEEEGGGHHHJJJLLLOOOQQQSSSTTTSSSSSSSSSUUUTTTUUUWWWXXXXXXXXXWWWVVVVVVQQQPPPSSSSSSQQQWWW```mmm}}}~~~|||{{{{{{{{{{{{zzzzzzzzzyyyxxxwwwuuuuuulllpppqqqqqq|||}}}~~~{{{}}}{{{|||~~~+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------...............////////////000222666;;;AAAFFFHHHIIIKKKMMMPPPSSSTTTUUUUUUUUUQQQQQQQQQQQQQQQRRRRRRSSSTTTSSS\\\rrr|||{{{}}}xxxooojjjkkkqqqsssuuurrr^^^LLLBBB<<<<<<;;;::::::999999888444444333333222222111111...//////000111111111000...------,,,++++++******---,,,,,,++++++,,,,,,---************************)))((('''''')))***))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))*********((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++)))))))))******+++++++++***************************+++---......111444777===@@@EEEHHHIIIKKKLLLNNNOOOQQQSSSSSSSSSSSSTTTUUUUUUWWWXXXZZZZZZYYYXXXWWWUUUPPPPPPTTTUUUVVVddduuu~~~~~~~~~}}}zzzxxxuuutttsssmmmqqqtttxxx|||{{{xxxvvvyyyyyyuuuuuutttvvvxxxxxxwww|||~~~~~~++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////............/////////000222444999???FFFIIIJJJJJJKKKMMMQQQTTTVVVVVVUUUTTTPPPPPPOOOOOOPPPQQQSSSTTTVVVUUUaaa|||wwwssssssoookkktttuuuaaaNNNBBB===<<<;;;::::::::::::;;;666555555444333222111111---...///000000111000000......---,,,,,,+++*********))))))))))))))))))***************************'''&&&%%%''')))+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***++++++,,,******************++++++************************+++---///000111333777:::???BBBGGGJJJKKKLLLNNNOOONNNPPPSSSSSSSSSSSSTTTUUUWWWXXXZZZ[[[\\\[[[YYYXXXVVVRRRSSSXXXYYY]]]ppp}}}yyyvvvtttsssmmmrrruuu|||yyyyyyyyytttuuuxxxuuuoooqqqooopppssstttssswww}}}{{{yyywwwuuuuuuvvvyyyzzz}}}++++++++++++++++++++++++******+++++++++,,,,,,,,,///////////////////////////000000///......000222666;;;AAAFFFHHHIIIIIIIIISSSSSSSSSRRRRRRQQQPPPOOORRRNNNMMMPPPRRRQQQTTTXXXYYYhhh}}}yyypppiiillltttvvvfffVVVLLLEEEAAA>>>>>>>>>===<<<<<<;;;:::777333222222111///.........//////000111222000///...---,,,++++++,,,******+++,,,+++***)))(((************************))))))))))))))))))))))))***************************)))((('''&&&&&&'''((())))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((((((((())))))))))))))))))(((''''''((()))***))))))******)))'''%%%$$$'''((()))++++++***))))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222666:::<<>>===???===:::999444333222111000///////////////000000000///...---,,,++++++***************************************(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((())))))((('''%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((((((((((((((())))))*********+++++++++***))))))(((((('''&&&%%%)))(((''''''''')))+++,,,***)))((((((((()))+++,,,((()))))))))************************++++++++++++...---------------------///111666;;;???CCCFFFGGGHHHIIIKKKLLLNNNPPPQQQRRRTTTUUUXXXZZZ\\\\\\\\\[[[[[[YYYXXXWWWSSSPPPUUU^^^xxx{{{xxxxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{|||}}}}}}~~~~~~~~~~~~}}}{{{yyyyyyyyyzzz{{{~~~~~~}}}|||zzzwwwtttrrrsssuuuyyy~~~++++++++++++++++++++++++,,,,,,,,,,,,------------////////////////////////.../////////111666<<<@@@GGGJJJMMMOOOOOONNNOOOOOOQQQRRRRRRRRRRRRRRRQQQQQQUUUZZZhhh~~~|||sssuuu}}}zzztttnnnmmmpppzzz~~~oooYYYFFFAAAAAA>>>;;;;;;777666444222111000//////...///000111111000///...,,,+++***)))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((***+++)))'''%%%))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''&&&''''''((()))((((((((()))))))))*********++++++(((((((((((('''&&&%%%%%%(((((((((((())))))***+++)))))))))))))))******+++))))))))))))*********************++++++++++++,,,------------------------000333999>>>CCCFFFGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRTTTVVVYYY\\\]]]\\\[[[YYY[[[WWWUUUTTTPPPOOO\\\kkk|||}}}~~~}}}~~~~~~~~~~~~{{{xxxuuurrrppprrruuu{{{++++++++++++++++++++++++,,,,,,,,,------------...//////////////////////////////000111333888???DDDHHHJJJMMMNNNNNNMMMNNNNNNPPPOOOOOOPPPQQQSSSUUUVVVaaannnwwwsss}}}~~~qqqllllllrrrzzzlllPPPFFFCCC>>>:::;;;999888666444222111000000...///111222222111///...---,,,+++*********++++++************************))))))))))))))))))))))))((((((((((((((((((((((((%%%'''***------,,,)))'''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))(((''''''(((((((((((()))))))))''''''((())))))((('''&&&((())))))*********))))))(((((()))***************))))))))))))*********************+++++++++,,,,,,++++++,,,---...///000111333777<<>>AAADDDGGGIIIJJJJJJIIIIIIIIIKKKMMMPPPSSSUUU]]]]]]\\\[[[\\\\\\XXXSSSQQQNNNPPP]]]rrr}}}zzzzzz|||++++++,,,,,,---------,,,,,,---.../////////...---...//////...---,,,...///222111222666>>>DDDHHHIIIOOOOOOOOONNNNNNMMMMMMLLLLLLMMMPPPQQQPPPVVVgggxxxrrrooowwwnnnVVVGGG>>>;;;<<<<<<<<<<<<;;;888555222000.../////////000/////////.........---,,,,,,++++++++++++++++++************))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++***++++++++++++,,,,,,,,,+++,,,,,,---...000555888>>>???BBBEEEGGGIIIIIIJJJHHHHHHJJJLLLOOORRRUUUWWW[[[[[[ZZZZZZZZZYYYUUUQQQPPPRRR\\\ppp}}}++++++,,,,,,,,,---------,,,---......//////............///...------...000333333555999???EEEHHHIIIOOOOOOOOOPPPOOOOOONNNNNNNNNNNNOOOPPPRRR]]]uuu}}}tttqqq}}}qqq[[[KKK@@@:::999:::;;;<<<<<<:::888555333000000000000000000//////000000///......------,,,******)))))))))((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))***++++++******+++++++++,,,,,,,,,,,,---------...222777<<<@@@AAACCCEEEGGGHHHIIIIIIGGGHHHKKKNNNRRRVVVYYYZZZZZZZZZZZZYYYXXXUUUSSSRRRQQQ]]]qqq}}},,,+++++++++,,,,,,---------------...............---...///...------///111222444777<<>>999999:::;;;::::::999888555444333111000000000000222111111000000///......++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************++++++*********))))))***+++,,,,,,------,,,,,,------000555<<>><<<;;;:::999999777666444222111000111111222111111000000//////...,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))))))))***+++,,,------...,,,---...000333888???CCCFFFFFFFFFFFFGGGHHHIIIJJJLLLOOOTTTYYY]]]_________XXXVVVXXX[[[ZZZ[[[gggwww~~~---,,,+++******,,,---///...------,,,---...///000---...//////...///111333444:::AAAFFFIIIKKKMMMOOONNNPPPQQQRRRQQQPPPMMMKKKMMMLLLQQQaaavvvyyyxxx}}}vvvoooeeeZZZSSSRRRSSSPPPJJJEEE@@@>>>======999777555222111111111111111111111000//////......,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))((()))***+++,,,------...---///111444777<<>>EEEFFFGGGJJJMMMOOOQQQRRRRRROOOSSSXXXWWW]]]zzzxxxwwwxxxrrrTTTIII>>>:::888555444555222222222222111111111111...---+++,,,---......---***************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((()))))))))************)))(((((('''''''''(((((()))************++++++++++++,,,,,,,,,,,,...111333666;;;CCCHHHJJJKKKKKKLLLLLLLLLNNNRRRVVVZZZ[[[ZZZYYYVVVTTTSSSPPPMMMSSS\\\uuu~~~~~~~~~yyywwwrrrkkkddd^^^[[[ZZZYYYUUUTTTWWW]]]]]]WWWPPPLLLKKKJJJJJJKKKLLLNNNPPPPPPOOOOOOOOOOOOOOONNNNNNNNNPPPSSSUUUVVVWWWXXXZZZYYY[[[]]]```cccddddddddddddeeefffhhhjjjmmmqqqsssxxx{{{---......---+++***,,,---,,,---...///000000000000111222222333444888===AAAEEEFFFHHHKKKMMMNNNOOOPPPNNNNNNQQQUUUZZZlll|||xxxyyyvvvpppooo~~~{{{\\\OOOBBB<<<:::777555555333333333333333333333333///...,,,,,,---......---*********+++++++++++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))************)))))))))))))))***++++++******+++++++++,,,,,,,,,***+++------...000333666999>>>FFFJJJKKKKKKMMMOOONNNNNNPPPTTTXXXZZZ[[[ZZZZZZUUUSSSTTTQQQPPPZZZggg~~~}}}zzz|||~~~yyysssgggfffccc^^^ZZZVVVRRRPPPLLLIIIHHHKKKOOOOOOKKKFFFBBBBBBAAAAAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHJJJKKKJJJJJJLLLMMMNNNOOOQQQRRRTTTUUUUUUUUUWWWYYY\\\^^^___aaadddgggllloootttxxx{{{...//////---,,,+++---...,,,---...///000000000000111111333444666;;;AAAFFFFFFHHHJJJMMMNNNNNNNNNMMMNNNNNNPPPVVVggg}}}uuuuuu|||xxxnnnmmmrrreeeVVVFFF???<<<999666666444444444444444444444444111///---------...---,,,*********++++++,,,,,,,,,***))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))*********************+++,,,---...///+++,,,,,,,,,,,,---------,,,---...///000222666999<<>>EEEJJJGGGIIILLLOOOPPPOOOMMMLLLPPPPPPPPPYYYssstttssswww{{{qqqpppjjjuuukkk[[[JJJBBB>>>;;;888888555555555555555555555555222000...---------,,,+++*********++++++,,,,,,,,,***)))(((''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))***))))))))))))************&&&''''''((()))+++,,,---,,,,,,,,,---------......---///000111222555999<<<@@@EEEKKKMMMLLLMMMQQQUUURRRRRRSSSVVVYYYZZZYYYWWWWWWRRRRRRXXXYYY]]]nnn|||xxxwwwwwwyyy}}}tttlllnnnooollleee^^^YYYWWWPPPNNNLLLKKKIIIEEEAAA>>><<<<<<<<<<<<;;;;;;;;;;;;777777777888999;;;<<<===:::::::::;;;;;;;;;;;;;;;888:::<<<===<<<===???AAAAAA@@@?????????AAABBBCCCAAADDDGGGHHHGGGHHHKKKMMMTTTVVVXXX[[[^^^ccciiimmmllllllmmmppptttyyy~~~............////////////////////////000000000000222222444888===CCCFFFHHHLLLLLLMMMOOOPPPPPPMMMKKKQQQNNNRRRhhhwwwtttxxxzzztttuuuvvvyyybbbKKK@@@===999666777666555444444555555444222222222111000///...------///---+++***++++++***(((+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))((((((''''''))))))))))))))))))))))))************************+++***)))))))))***,,,,,,************************++++++++++++++++++,,,,,,......///000222666<<>>@@@AAACCCDDDEEEEEEJJJNNNPPPPPPRRRXXX]]]^^^___bbbeeejjjnnnrrrtttwwwwwwwwwyyy}}}............////////////////////////000000000000333333555999>>>CCCGGGHHHJJJKKKMMMOOOPPPPPPNNNLLLJJJLLLWWWrrrzzz|||}}}vvvwww|||zzzeeeOOODDDAAA===;;;;;;444444333444666555333111111111000///...------,,,---,,,******+++,,,+++***+++++++++************)))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))***************************)))((((((((()))++++++************************+++++++++++++++,,,,,,,,,---...///111333888>>>BBBFFFHHHJJJLLLNNNPPPQQQQQQVVVUUUUUUUUUWWWWWWUUUSSSRRRSSSXXX```jjj{{{~~~}}}|||zzzzzz~~~vvvooojjjeee^^^YYYRRROOOLLLJJJIIIGGGBBB???>>>===<<<;;;;;;::::::;;;999777666666777777666444444444444444444444444444888777555444444444555666555555666666777777777777888777666666666777999999555666777888999:::;;;<<<;;;???CCCEEEDDDFFFLLLPPPRRRSSSVVVYYY]]]aaaeeegggiiiiiijjjmmmrrrwww}}}............/////////////////////000000000111111333444777:::???CCCGGGIIIIIIJJJMMMNNNOOONNNLLLKKKFFFNNNaaa~~~|||}}}~~~lllXXXLLLGGGCCC@@@???888777555555666666444222111111000///...------,,,,,,+++)))***,,,------,,,+++++++++************)))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))*********************************+++++++++,,,,,,,,,---,,,...000222666:::@@@EEEGGGHHHJJJLLLNNNOOOPPPQQQUUUUUUUUUUUUTTTTTTSSSSSSTTTWWW```ooo}}}{{{zzz|||tttmmmeee^^^YYYUUUOOOKKKGGGEEECCCBBBAAA???<<<:::888888777777777777888888777555444444555666555333444444444444444444444444555444333222222222333444444444444444555555555555444444333333333444555666555555666666777888888888888;;;>>>???>>>@@@DDDHHHFFFGGGIIIKKKOOOSSSVVVWWWXXXYYY[[[^^^dddjjjooorrrtttssszzz............/////////////////////000000111111222444666999===@@@DDDHHHJJJIIIKKKLLLMMMKKKJJJIIIHHHHHHTTTlllssscccWWWQQQLLLIIIGGGGGGBBB<<<777666666555555333222222111000///......---,,,******,,,------,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***************************++++++,,,,,,---------,,,...222555999===CCCGGGGGGHHHJJJLLLNNNOOOPPPQQQSSSTTTUUUTTTRRRRRRTTTVVV\\\cccppp|||}}}~~~}}}sssfff___VVVPPPLLLIIIEEEAAA??????>>>>>>===<<<:::999888777666555444333333333555333222333444444333222333333333333333333333333333333222111111111222333222333333333333333333333111111111222222222333333666666777777777777777888888:::<<<<<<<<<===@@@BBB??????AAACCCFFFIIIKKKMMMNNNNNNPPPTTTXXX]]]aaadddhhhhhhnnnxxx}}}~~~............/////////////////////000111222222222444888<<>>;;;666777888777666555555555777666555444333333333333333222111222333444333222333333333333333333333333333222111111111222333444222222111111111111111111111111111222222222222222222222222222222222333333555555666666666777999:::;;;;;;<<<>>>@@@BBBDDDEEEGGGGGGHHHJJJMMMPPPSSSUUUYYY[[[```gggjjjmmmrrrxxx............////////////...///000000111222333333555999>>>AAACCCEEEIIILLLKKKLLLKKKIIIEEEEEEHHHLLLVVVhhh~~~qqq^^^KKK???999777666666666555444333222222111111///---,,,,,,,,,+++)))+++++++++************)))*********+++++++++++++++************************))))))))))))))))))))))))'''(((((()))******++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,******************************+++,,,---...//////...111777;;;???BBBFFFIIIKKKLLLMMMOOOQQQRRRRRRRRRQQQTTTVVVTTTRRRWWWcccmmmvvv~~~|||{{{|||~~~tttkkk```VVVKKKFFF@@@===<<<;;;888555333555666666555444444555333333333333333444555666222111000111333444333222222222222222222222222222333222111111111222333444111111111111111000000000111111222333333333333222111111111111111111111222444444444444555666777777777777777888:::;;;===>>>@@@@@@AAABBBCCCEEEFFFGGGIIIMMMRRRVVVYYY^^^dddjjjvvvzzz............////////////...///000111222333333444555:::@@@CCCCCCEEEIIIMMMKKKLLLKKKHHHEEEHHHOOOUUUeeexxxzzzcccQQQDDD===:::666666555444333222111111000...,,,,,,------,,,++++++++++++************)))*********++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))************************)))***+++,,,---,,,++++++******************************+++,,,---.../////////333999>>>AAADDDGGGIIIMMMNNNOOOQQQRRRSSSSSSSSSPPPTTTVVVTTTTTT\\\lllzzz}}}|||}}}zzzlllbbbZZZQQQHHHAAA>>>:::888999999666333444666888888666555666777333333333222333333444444222111000111333444333222222222222222222222222222222111000000000111333444111111111111000000000///000111222333333333222222111111222222333333333444555444333444555777777777444444444444555666777888::::::;;;<<<===>>>?????????DDDHHHIIIJJJOOOVVV[[[dddhhhnnnqqqsssxxx............/////////000...///000111222333444444555;;;AAADDDDDDEEEIIIMMMJJJKKKKKKHHHGGGKKKUUU]]]ssswwwaaaPPPDDD>>>666555444444222222111000...,,,++++++---......---+++++++++************)))*********++++++,,,,,,,,,************************))))))))))))))))))))))))++++++******)))((((((((())))))******++++++++++++))))))))))))))))))))))))************************((()))***+++,,,+++************************************+++,,,---//////000000444:::???BBBDDDGGGHHHNNNOOOPPPRRRSSSTTTTTTTTTPPPTTTVVVUUUUUU___sssyyyzzz|||~~~xxxtttjjj]]]SSSMMMEEE>>>>>>;;;888888999999666333222555777666444333444666777666444222111000000///222111000111333444444222111111111111111111111111111000/////////111222333222222111111000000000//////000222333333333222111//////000000111222222222222111000111333444555555333333333333444444555666777777888999;;;<<<=========AAADDDBBBAAADDDJJJNNNPPPUUU[[[___bbbhhhrrrzzz/////////...---------,,,---...000111111222555777;;;===BBBFFFJJJMMMNNNNNNQQQJJJGGGJJJKKKPPPcccwwwwwwfffSSSDDD@@@999444444444222000111///...---,,,+++*********))))))+++,,,,,,+++***)))************************************************+++)))))))))+++,,,+++***))))))))))))************+++***+++,,,---,,,)))&&&))))))))))))))))))))))))******))))))******+++,,,************************++++++++++++++++++++++++,,,---...---,,,,,,---///333777<<>>@@@DDDIIILLLNNNNNNNNNFFFIIILLLSSSeeeyyyxxxttteeeIII???777888;;;999666444222111000///...---------,,,,,,------------,,,,,,++++++++++++++++++++++++************************)))((('''(((***+++***)))))))))))))))************...,,,(((''')))***++++++))))))))))))))))))))))))******))))))******+++,,,************************,,,,,,,,,------.........+++,,,---...///111444777777<<>>AAAFFFIIILLLPPPVVV\\\```dddmmmxxx------......//////000000...///000111111444777:::???AAAEEEHHHKKKLLLMMMMMMJJJMMMQQQ\\\yyyuuu|||~~~yyykkkRRREEE:::888:::888555333222111000///...------------------------,,,,,,,,,++++++++++++++++++++++++************************)))''''''((()))***)))(((((()))))))))************---+++)))(((***++++++***))))))))))))))))))))))))******))))))******+++,,,************************))))))***++++++,,,------+++,,,---......111444777999>>>DDDIIIKKKKKKKKKLLLPPPQQQRRRRRRQQQPPPQQQRRRRRRQQQQQQXXXhhh}}}yyytttsssyyyrrr^^^QQQFFFBBB===:::999999999888888777666444333222222222444333333222111222222222333333333222222111111111222111000000000111222333333111000000111222222111333333222222222222333333111111111111111111111111111111111111111111111111111111222222222333333333111111222333333333333222000000111111111222222222444444444333333333333333555555555555666666666666888888999:::<<<>>>@@@AAAEEEHHHLLLOOOTTT]]]iiirrrtttyyy---......//////000000000///000111111111444999<<>>@@@BBBEEEGGGIIIIIIIIIHHHKKKQQQ```~~~zzztttnnniiifffeeeeeefffffffffggghhhiiijjjkkkmmmnnnooonnnmmmmmmooopppyyyyyyzzz|||~~~|||yyyxxxnnnbbbUUUHHH@@@:::444222333222111000...------------...---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))((('''(((***+++***)))))))))))))))************((((((***,,,------***((())))))))))))))))))))))))******))))))******+++,,,************************,,,,,,,,,------.........---...---------///444777===AAAEEEHHHIIIJJJKKKLLLNNNOOOPPPOOONNNOOOQQQSSSTTTUUU^^^rrr{{{wwwxxx{{{zzzzzz{{{|||oooaaaVVVKKKDDD>>>;;;999777777777666555888888777555555444444555333333222111111111111111333333222222222222222222111111111111111222333444444222///...000222222222222111111111111111111222111111111111111111111111111111111111111111111111111111222222222333333333111111222333333333333222111111111222222222222333555555555555444444444444666666666666666666555555666666666666777777777777;;;<<<===???BBBGGGMMMRRRWWW\\\dddooozzz000000000///////////////000111111111222555;;;???BBBDDDFFFHHHIIIIIIIIIHHHKKKVVVqqq}}}zzz{{{{{{ppplllfff___ZZZWWWVVVVVVTTTUUUUUUVVVWWWXXXYYYYYYZZZ[[[]]]^^^^^^```bbbeeekkklllnnnrrruuuxxx{{{|||~~~~~~vvvlllbbb[[[SSSLLLCCC999555666333222111000///.........000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((()))+++++++++***))))))))))))***************))))))***,,,,,,+++***))))))))))))))))))))))))******))))))******+++,,,************************------------------------------------...222777;;;AAACCCFFFGGGHHHJJJLLLNNNNNNOOOPPPPPPOOOPPPSSSUUUWWWaaatttqqqxxxzzzvvvxxx~~~sssaaaUUUKKKCCC===:::888777777777888777555888777666555555444444555333222222111111111111111222222222222222222333333000111222333444444444444555222///...///111333333111000000//////000000111111111111111111111111111111111111111111111111111111111222222222333333333111111222333333333333222222222222222333333333333333333333333333444444444555555555555555666666666444555666666777777777777555777999;;;>>>AAADDDFFFHHHLLLSSS\\\fffooovvvzzz111111000000//////......111111111111222666;;;@@@DDDEEEGGGJJJJJJJJJIIIIIIMMM]]]~~~{{{xxxvvvyyy}}}}}}yyyuuusssnnnkkkmmmrrruuuqqqlllbbb^^^XXXQQQKKKHHHGGGGGGIIIJJJJJJKKKLLLLLLMMMMMMKKKMMMOOOQQQRRRUUUYYY[[[^^^```dddhhhnnnrrrvvvxxx|||~~~rrrgggaaa^^^[[[VVVKKK>>>888999555444222111000000//////111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++))))))***+++,,,+++***))))))))))))************,,,***(((''')))+++,,,,,,))))))))))))))))))))))))*********)))***++++++,,,************************,,,+++++++++++++++++++++,,,------...000444:::???CCCEEEGGGGGGHHHJJJMMMPPPOOOPPPQQQPPPPPPRRRUUUWWW\\\mmm|||wwwzzzsssrrrwww}}}jjjYYYNNNEEE===777888777666777999:::999888777666555555444444444444333222222111000111111111111111111222222333333444000111333444555555444444555222///...///111333333000000////////////000000111111111111111111111111111111111111111111111111111111222222222333333333111111222333333333333222222222333333333444444444111111222222222333333333444444555555555555666666555666777888888999888888000222666999<<<>>>???@@@@@@CCCGGGNNNVVV^^^dddhhh