BM6P6(@ jjjlllnnnpppqqqssswwwzzz~~~~~~{{{|||~~~{{{uuu~~~nnnzzz~~~|||}}}vvvqqqooopppqqqnnnnnnpppmmmooopppooollllllooorrrtttqqqpppttt{{{|||wwwqqqsssvvvuuuwww|||nnneee\\\WWWSSSOOOJJJGGGGGGFFFDDDBBB??????>>>===<<<;;;:::999;;;:::999888999:::;;;;;;===999888<<>>???>>>===???@@@AAAAAA???@@@DDDGGGEEEJJJRRR\\\fffpppyyy~~~yyypppggg___WWWRRRPPP\\\bbb~~~ooojjjeeebbbbbbaaabbbaaa```^^^^^^```bbbfffgggiiikkkllllllllllllmmmkkkhhhggggggjjjnnnqqqqqqooooooqqqsssyyysssaaacccooo___QQQFFFBBBEEEBBB===:::======999:::>>><<<999777666888888666444666666555444444444555555333333333222222111111111111111111111000000000000000000000000000000000000000000000000000000000000222111111111000000//////000000000000000000000000111111111111111111111111000111111111111222222222000111222333333333222111444333222444666666444222======AAAIIIRRR___rrrzzzrrr~~~uuujjjrrrzzznnneeecccaaa```aaa]]]]]]]]]___aaabbbbbb```eeegggjjjkkkjjjgggccc```dddfffhhhlllppptttxxxzzzuuuYYYKKKKKKNNNHHHAAAgggiiikkkmmmnnnqqqtttwww}}}~~~|||}}}}}}}}}|||~~~{{{{{{}}}xxxrrrooopppppplllkkkmmmmmmnnnoooooooooooopppqqqtttrrrrrrtttxxxxxxtttppppppvvvvvvxxx~~~uuufffaaaZZZTTTPPPLLLHHHEEEGGGEEECCCAAA@@@??????@@@;;;<<<===<<<;;;;;;<<<======:::999<<<<<<:::888:::999888777999;;;<<<:::888::::::;;;===>>>???@@@AAAAAADDDHHHKKKNNNQQQVVVZZZhhhoooxxx~~~sssnnneeeZZZQQQNNNSSSYYYvvvvvvnnnmmmjjjfffdddbbbdddeeedddbbb```___```dddeeehhhjjjlllmmmnnnnnnooommmjjjggggggiiilllnnnmmmkkkkkkooorrruuu|||ttt]]]jjjqqq]]]KKK>>>???<<<<<>>>>>DDDPPP```rrrwwwyyy}}}lllfffeeebbb```aaaaaa``````aaaccccccbbbaaadddfffhhhiiiiiigggeeecccdddeeehhhkkkoootttxxx{{{xxx___QQQMMMOOOPPPccceeehhhiiikkkmmmqqqsssxxxzzz~~~|||{{{|||||||||{{{}}}~~~zzzyyy{{{}}}}}}xxxsssooopppoookkkhhhiiimmmmmmnnnppprrrsssqqqpppqqqrrrsssssssssrrrpppoooooovvvwwwyyy||||||vvvmmmfff___[[[VVVRRRMMMHHHEEECCCDDDDDD@@@AAAAAAAAA@@@???@@@AAAAAA??????AAA@@@<<<===AAA???>>>>>>???@@@AAA@@@>>>;;;>>>AAACCCDDDGGGLLLPPPRRRWWW___gggmmmtttzzz}}}}}}{{{zzzvvvooojjj\\\XXXPPPIIIIIIVVViiiwww|||ooommmooommmhhhddddddfffiiiiiifffccc```___cccdddfffhhhkkkmmmnnnooorrrooollliiihhhiiijjjkkkmmmjjjkkkpppttttttvvvyyy}}}uuu{{{jjjWWWIIICCC@@@BBBCCC@@@===<<<;;;::::::;;;;;;:::777555777777666666666666777777444333333333333333222222111111000000000/////////111111111111111111111111222222222222222222222222111111111111111000000000111111111111111111111111000000000000000000000000222222222222333333333333111222333444555555444444444444444555777<<>>===;;;:::999888666555777777666666666666777777444444444444333333333333111111000000000/////////111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222333333333444444444444111222333555666777888888666777999;;;AAAKKKVVV^^^JJJFFFIIIYYYqqqyyyrrrpppyyynnnkkkiiigggeeecccbbbcccfffeeedddddddddcccaaa___aaaaaabbbccceeegggiiikkkcccccccccdddfffjjjnnnqqqzzz~~~yyy[[[QQQSSS]]]___aaacccdddgggjjjmmmnnntttzzz~~~|||xxxzzzyyyxxxxxxyyyyyyxxxvvvwwwwwwtttnnnmmm{{{rrr```VVVVVV```tttzzzzzzzzz|||~~~qqqmmmllloooooommmkkklllmmmlllmmmpppuuuuuusssooohhhkkknnnmmmjjjjjjnnnqqqsssyyyxxxvvvxxxtttuuu}}}vvvrrrpppeeeZZZNNNMMMUUU[[[[[[WWWZZZ^^^fffmmmjjjbbb]]]^^^[[[\\\]]]]]]\\\\\\[[[[[[VVV]]]fffmmmsss}}}zzzooofffaaaZZZRRRKKKIIIIIIMMM```wwwtttqqqllljjjkkkkkkhhhdddfffhhhhhhhhhggghhhjjjlllhhhgggffffffggghhhkkklllppppppooooooooooooppppppwwwqqqoootttyyy{{{|||~~~{{{wwwjjjccccccgggooovvvxxxvvvuuutttqqqeeePPP>>>@@@???<<<999777888:::;;;888777777666555666666666444444444444444444444444111111111111000000000000111111111111111111111111111111111111111111111111111111111111111222222222111111111111111111111111222222222222222222222222444444444444555555555555666666666777888888999:::999;;;@@@HHHUUUeeeuuuWWWSSSWWWiiiwwwvvv|||uuujjjiiigggcccaaabbbcccccceeecccbbbbbbbbbaaa___]]]_________```bbbfffiiikkklllkkkjjjjjjkkkmmmpppqqqsssvvv}}}kkkYYYUUUZZZ\\\^^^```aaacccgggjjjmmmooorrrtttuuuyyy~~~{{{{{{zzzyyyxxxyyy{{{|||{{{zzzyyyvvvooofff```lllooo___XXXTTT[[[pppzzzxxxwwwxxx}}}}}}lllnnnjjjjjjoooqqqooonnnooommmmmmnnnppprrrsssqqqpppiiikkkmmmllljjjkkkooossstttzzzvvvsssxxxwwwuuu}}}yyywww|||lll^^^SSSLLLFFFBBBFFFPPPbbb~~~}}}vvvnnnnnnllliiiiiilllkkkhhhfffggggggggggggiiilllnnniiihhhfffdddeeegggiiikkknnnoooooopppqqqrrrrrrrrruuupppnnnqqquuuwww{{{~~~|||fff___]]][[[\\\```kkksssrrrYYYCCCBBB@@@<<<999999;;;===;;;:::999777666666666666444444444555555555555666333333222222222111111111222222222222222222222222111111111111111111111111111111111222222222222222222222222222222222222222333333333333333333333333444555555555666666666666666555555666666888999:::;;;===EEESSSggg|||{{{zzz{{{|||zzzlllhhhgggccc^^^]]]```bbb```aaa```______``````^^^\\\^^^^^^]]]^^^```cccfffhhhllllllkkkkkkllllllmmmmmmmmmqqqxxxllldddVVVXXXZZZ\\\]]]```cccfffiiijjjkkkllloootttyyy}}}~~~}}}zzzyyyyyyxxxwwwvvvwwwyyy{{{{{{{{{}}}{{{qqqnnn}}}}}}llliii______ppp}}}}}}pppgggmmmjjjkkkppprrrpppnnnpppmmmnnnoooooooooooopppqqqoooooonnnmmmmmmnnnqqqsssrrrxxxsssqqqyyyyyyvvv{{{yyyoooaaaTTTLLLKKKMMMPPP^^^mmm~~~xxxssskkkooonnnjjjiiikkkkkkgggdddfffhhhhhhhhhhhhjjjkkkhhhgggdddcccdddgggjjjmmmmmmnnnooopppqqqqqqqqqqqqpppmmmmmmpppqqqqqquuu{{{|||{{{}}}zzz{{{{{{vvvoooiiikkkppp{{{yyyWWWWWWUUUOOOHHHBBB?????????>>><<<:::888777666666444444555555666666666666444444444333333333222222222222222222222222222222222222222222222222222222111111111222222333333333222222222222222222222222555555555555555555555555555555666666666777777777555666888;;;???DDDHHHJJJIIIJJJPPPaaawwwzzzssspppwww{{{{{{oooiiidddccc___ZZZZZZ___```\\\]]]]]]\\\^^^``````___]]]]]]]]]\\\]]]^^^```cccdddeeefffhhhiiijjjjjjjjjiiimmmoootttzzz|||rrrSSSUUUXXXYYY[[[]]]```cccdddfffiiillloooqqqqqqqqqvvvvvvvvvvvvvvvuuutttssstttsssrrrsssvvvxxxzzzzzz{{{www||||||kkkcccmmmzzz}}}}}}}}}~~~rrrppprrrnnnkkklllppprrrpppnnnooommmooopppooollllllooorrruuussspppooooooppprrrssspppvvvrrrqqqyyy{{{vvvxxxzzzzzz~~~yyyzzz{{{xxxuuussssss[[[VVVOOOJJJLLLWWWeeepppzzzrrrkkklllqqqqqqllliiiiiigggaaacccfffiiijjjiiihhhgggggggggeeecccbbbcccggglllooolllmmmnnnpppppppppooonnnllllllnnnqqqooommmpppwwwssstttyyy}}}rrr^^^WWWeee{{{uuuuuurrrjjj]]]QQQHHHEEEBBBAAA???<<<:::888777777444555555555666666777777555555444444444333333333222222222222222222222222333333333333333333333333111111111222222333333333222222222222222222222222666666666666666666666666666666666666777777777777:::===AAAIIIQQQZZZaaaeee___^^^bbbqqqxxxvvvnnnfffkkk{{{zzzqqqlllggg``````\\\WWWZZZ```^^^XXX[[[[[[[[[]]]```aaa```___]]]\\\\\\\\\]]]___```aaaccceeehhhkkkmmmmmmlllllllllkkkmmmsssvvv|||vvvIIINNNTTTXXXYYYZZZ]]]___```aaabbbeeehhhllloooqqqnnnnnnppppppqqqpppooonnnqqqqqqrrrssstttuuuvvvwwwzzz}}}jjjiiixxx}}}}}}ttttttuuuooommmkkkkkkkkklllkkkjjjoooooooooooopppqqqrrrsssrrryyy|||wwwrrrrrrtttuuuvvvtttrrrrrrsssssstttwwwtttyyy~~~|||||||||yyyqqqjjjhhheee]]]VVVSSSNNNGGGHHHYYYttt}}}wwwrrroooooolllkkkjjjiiigggfffddddddbbbdddfffhhhiiiiiihhhgggmmmgggaaa^^^aaaeeehhhiiidddkkkooommmkkkkkkkkkiiiiiihhhhhhjjjlllmmmkkkjjjlllnnnqqqvvv|||{{{ddd]]]bbbjjjmmmyyybbbPPPTTTQQQOOOLLLDDD;;;999<<<;;;777777<<<;;;444000111444333222222333444555666111555555000000555666222555444333333333222000...333555666666444222111222888555222111111333555666777555333111333666777666<<<===;;;999;;;===;;;666CCCFFFPPP___iiippp{{{zzzqqqsssrrrttt{{{sssgggbbbddd```___^^^]]]]]]]]]]]]]]]\\\[[[[[[]]]```bbbcccddd___\\\YYYYYYZZZ]]]______ffffffeeefffgggiiikkklllkkkkkknnnrrruuuwwwEEEIIINNNQQQSSSUUUYYY[[[]]]^^^```bbbeeeggghhhiiijjjkkkmmmmmmnnnmmmllllllmmmnnnoooqqqsssuuuwwwxxxwwwyyyxxxuuuvvv}}}}}}|||}}}~~~~~~~~~tttmmmuuu~~~{{{~~~}}}~~~yyypppoooppppppnnnlllkkkllllllkkkiiimmmmmmnnnooopppqqqrrrsssrrrwwwzzzvvvssstttuuuttttttrrrqqqppppppppprrrtttwwwyyyyyy|||~~~{{{yyyzzz||||||wwwrrrddd```]]]ZZZSSSIIIDDDEEELLLQQQaaa|||tttmmmmmmlllmmmooohhhhhhfffeeedddcccbbbbbbaaaccceeegggiiijjjjjjiiijjjfffaaa^^^___aaabbbbbb___eeeiiigggfffggggggeeeeeeddddddgggjjjlllmmmlllnnnnnnoooqqquuuyyy}}}vvvoookkkhhhpppxxxxxxkkkjjjfffcccccc]]]QQQFFFAAACCC===999999888555666<<<777666666666666555444333333777777444444888999666999888777666666666555444222333555777888888999999222111000222333333111///333555777888888888777555:::>>>CCCIIIPPPVVVTTTMMMEEEKKK___zzz~~~yyy~~~wwwoooiiiaaa___dddbbbaaa```___^^^]]]]]]]]]]]]]]]\\\]]]^^^`````````^^^\\\YYYZZZ\\\___aaaaaafffeeeeeedddeeefffggghhhkkkjjjkkknnnoooooouuu|||CCCEEEGGGIIILLLOOOSSSWWW[[[]]]___aaaccccccccccccfffgggiiijjjkkkjjjiiiiiihhhiiikkknnnqqqtttvvvwwwwwwwwwssslllmmmuuu~~~~~~~~~||||||}}}}}}}}}~~~~~~~~~|||xxxvvvzzz|||{{{~~~}}}}}}~~~|||zzzzzz{{{rrrnnnnnnnnnqqqooommmllllllllljjjiiikkklllmmmnnnooopppqqqqqqrrruuuvvvttttttuuuuuuqqqrrrqqqpppnnnnnnnnnoooooorrrsssqqqppp|||}}}~~~}}}~~~}}}|||yyyzzz{{{||||||{{{zzzyyyxxxrrrnnnnnnppplllbbbXXXKKKIIIHHHGGGBBB>>>CCCJJJRRRbbb~~~xxxmmmiiihhhggghhhjjjgggeeedddbbbaaaaaabbbcccaaaaaaccceeegggiiijjjkkkhhheeecccaaaaaa```^^^\\\ZZZ```cccbbbbbbeeeeeecccaaa``````cccgggkkknnnnnnnnnnnnmmmnnnoooqqqssstttzzzvvvkkkiiiooorrrrrryyy~~~fffSSSPPPIIICCC???;;;777888;;;666555444555555555222000333555666444444777777555666555444333333333444555444333222333444555444444999999999:::;;;;;;:::888333888???BBBAAA>>>===>>>BBBLLL[[[kkkyyyyyyooocccfffsss{{{vvvtttxxx{{{}}}pppfffcccaaa]]]___fffddddddbbbaaa___]]]\\\\\\`````````_______________^^^\\\ZZZ[[[]]]```bbbbbbeeeddddddccccccddddddeeejjjhhhhhhjjjjjjiiimmmsssxxxDDDDDDCCCDDDFFFIIINNNQQQXXXZZZ]]]aaabbbccccccbbbdddeeeggghhhiiiiiiiiihhhfffggghhhkkkmmmpppqqqrrrtttyyyzzzvvvtttwwwzzzzzz~~~|||yyyxxxzzz~~~~~~~~~~~~}}}{{{{{{|||{{{|||zzz{{{|||}}}~~~~~~|||yyyxxxyyyzzzzzz~~~~~~~~~}}}zzzwwwsssooorrrwwwzzz~~~uuuvvvqqqqqqqqqooopppooommmllllllllliiigggjjjkkkmmmnnnnnnnnnmmmlllpppssssssrrrtttvvvtttoooqqqrrrpppmmmlllnnnnnnllliiikkkmmmpppxxx}}}xxxxxxyyy{{{}}}|||zzzwwwssstttuuuuuutttqqqnnnmmmiiiddd___]]]]]]XXXOOOGGGDDD@@@???BBBEEELLLYYYeeeppp{{{wwwqqqlllhhheeeeeeeeegggeeedddbbbbbbbbbcccddd``````aaabbbccceeeggghhheeeeeeffffffdddaaa^^^[[[ZZZ___aaa```bbbfffgggeeeaaa______aaaeeejjjmmmnnnlllllllllmmmnnnppprrrssssss|||kkkZZZZZZ```dddttt~~~tttbbb]]]WWWTTTQQQKKKCCC>>>;;;888666666888999888666666777666555555555444333111111111000000222555777777444000///111444666777;;;===>>>;;;666555999>>>CCCJJJTTTYYYTTTLLLHHHIIIPPP^^^tttwwwlllllllllpppvvv|||~~~zzzhhhbbb______^^^]]]aaaiiidddcccbbb```^^^\\\[[[ZZZaaabbbbbbbbbaaa``````aaa___]]][[[[[[]]]___```___bbbccccccccccccdddeeeeeehhheeeeeehhhjjjiiilllqqqvvvxxxIIIFFFCCCAAAAAADDDGGGIIIQQQTTTXXX\\\___aaaaaaaaabbbccceeeggghhhhhhhhhhhheeeeeefffhhhiiijjjkkkkkkllluuu{{{yyyuuusssqqqnnnppppppppppppoooqqqtttwwwxxxyyyzzzzzzzzzxxxvvvuuuyyy~~~~~~zzzyyyzzzzzzzzzxxxyyyyyywwwuuutttvvvwwwxxxzzz}}}~~~}}}|||}}}~~~}}}|||zzz|||zzzwwwnnnbbb[[[ZZZaaammm|||{{{}}}zzzqqqqqqrrrpppmmmmmmlllkkkkkkkkkjjjhhhfffjjjlllmmmnnnmmmkkkhhhggglllooopppppprrrtttrrrmmmooorrrqqqmmmlllooooookkkfffgggjjjqqqyyyyyyzzzuuuxxx}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}|||}}}|||~~~zzzwwwuuurrrssstttuuuuuusssnnnkkkgggggggggeeebbb^^^ZZZXXXPPPOOOMMMLLLJJJIIIGGGEEEFFFEEEKKKYYYgggsss}}}xxxmmmkkklllkkkiiigggffffffeeeeeedddcccbbbaaaaaabbbccc_________^^^___```aaabbb```bbbeeefffeeebbb___]]]\\\___```___bbbgggiiigggcccaaa```aaadddhhhjjjjjjjjjjjjkkklllmmmooopppqqqpppttt{{{wwwpppppprrr|||~~~~~~zzz~~~sssooojjjjjjlllllleee]]]NNNHHHBBB@@@BBBCCCCCCAAA@@@>>><<<:::888666666777666777777777666888<<>>;;;777777:::@@@EEEHHHHHHRRRYYYTTTFFF>>>@@@FFFTTT^^^ppp|||yyyjjj```^^^hhhsss~~~sssooosssyyyzzzaaa```_________^^^]]]bbbggg``````______]]][[[YYYXXX\\\___aaabbb``````aaabbbbbb```^^^\\\]]]]]]\\\[[[```aaabbbdddeeeggghhhhhhgggddddddggghhhgggiiilllmmmpppwwwTTTOOOIIIDDDCCCCCCCCCCCCHHHJJJNNNSSSWWWZZZ\\\]]]^^^___bbbdddeeefffffffffdddddddddeeeeeeeeeeeeeeejjjrrrvvvsssnnnnnnnnnnnnkkkmmmnnnnnnmmmlllmmmnnnrrrsssuuuvvvwwwxxxwwwwwwtttwwwyyywwwvvvxxx}}}}}}xxxvvvvvvtttttttttrrrpppppprrrtttzzzzzz|||}}}~~~}}}|||}}}}}}}}}{{{yyyzzzxxxyyyyyytttiii```^^^eeekkkvvv~~~rrrnnnooommmjjjgggiiihhhhhhiiiiiiiiifffdddhhhjjjlllmmmllljjjfffdddggglllooonnnoooqqqoookkkmmmrrrrrrllllllppppppjjjjjjggggggnnntttwwwzzz|||yyy}}}xxxiii^^^YYY[[[eeesss~~~~~~}}}}}}|||{{{yyyxxxxxxxxxyyywwwzzz|||{{{||||||}}}~~~~~~|||wwwrrrooommmjjjjjjjjjjjjiiifff```\\\TTTTTTSSSQQQNNNJJJGGGEEEBBBCCCCCCCCCCCCDDDEEEGGGIIIPPPdddtttllllllfffhhhhhhfffeeegggeeebbbbbbbbbaaaaaa```___^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\___cccdddbbb```______]]]^^^^^^]]]aaagggiiigggdddcccaaaaaaccceeeeeeeeeiiiiiiiiiiiiiiiiiiiiiiiiiiinnnuuuzzzttthhhnnnzzz~~~{{{xxxzzz}}}bbb[[[RRROOOPPPPPPNNNKKKIIIDDD@@@???<<<::::::>>>CCCEEEEEECCC@@@@@@CCCFFFOOOOOOMMMJJJHHHJJJMMMQQQ\\\lllzzzxxxgggWWWSSSUUUWWWeee~~~mmmjjjmmmxxxzzznnn```^^^]]]]]]]]]\\\\\\___aaa[[[\\\\\\]]]\\\[[[YYYXXXXXX[[[___```___^^^```bbbeeeccc```___^^^]]][[[YYY___```bbbeeeggghhhiiiiiihhhcccbbbdddeeeccccccddddddkkkvvvddd^^^UUUOOOKKKHHHFFFDDDCCCEEEHHHLLLPPPTTTWWWYYYXXXZZZ\\\___aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccfffnnnsssoookkkmmmppprrrnnnoooqqqqqqoooooooooppppppqqqsssuuuwwwyyyzzz{{{tttsssrrrsssttttttuuuvvv|||}}}}}}{{{yyyvvvuuuuuuqqqqqqpppmmmkkkkkkmmmooowwwwwwyyy{{{}}}~~~}}}||||||{{{zzz{{{||||||zzzyyyxxxvvvyyy}}}}}}rrrjjjiiiiiifffdddeeedddddddddfffggggggdddbbbdddfffjjjlllllljjjfffdddaaaiiinnnmmmlllmmmmmmkkkjjjqqqqqqkkkkkkqqqpppjjjjjjggghhhlllnnnooossszzz{{{ppp\\\UUUXXX^^^eeejjjkkkhhheeennnwww~~~|||zzzyyyzzz}}}xxxvvvsssqqqqqqrrrssstttvvvyyyxxxssssssvvvvvvrrrssstttsssnnngggbbb___^^^[[[ZZZZZZ[[[ZZZVVVQQQNNNEEEEEEDDDDDDCCCBBBAAAAAAEEEFFFJJJQQQYYY```bbbbbbfffrrrrrrgggfffjjjjjjkkkiiieeefffiiigggaaabbbbbbccccccaaa___]]][[[ZZZZZZ\\\]]]^^^]]]\\\\\\^^^aaaccccccaaa``````bbb``````^^^]]]aaahhhkkkhhhcccaaa```aaabbbcccbbb```fffffffffffffffeeeddddddfffjjjqqquuutttxxx|||{{{|||}}}~~~qqqkkkfffeeeggggggccc]]]UUUNNNIIIIIIGGGEEEHHHNNNXXXZZZZZZVVVPPPKKKLLLNNN\\\aaafffddd___ZZZZZZ]]]kkkxxx}}}rrrmmmmmmnnnqqqqqqvvvqqqnnnppprrruuu{{{yyyppphhhbbb[[[[[[ZZZYYYZZZ\\\\\\\\\WWWXXXZZZ\\\\\\\\\[[[ZZZXXX]]]aaabbb```^^^```cccgggeeebbbaaaaaa```^^^\\\```aaaccceeegggggghhhhhheee```___ccceeecccbbbcccfffjjjttt}}}rrrkkkaaaYYYTTTPPPKKKHHHBBBCCCFFFIIIMMMQQQTTTVVVTTTVVVXXX[[[]]]^^^^^^^^^______``````aaaaaabbbbbb^^^hhhooonnnkkklllpppqqqmmmnnnppppppoooppprrrtttnnnoooppprrrtttvvvwwwxxxxxxsssoooppprrrsssrrrqqqppprrrtttvvvvvvvvvvvvvvvpppooonnnkkkhhhgggiiikkkpppqqqtttwwwzzzyyywwwuuuwwwvvvvvvxxxzzz{{{zzzxxxzzzxxxzzzlll|||ooogggbbbdddeeebbbbbbfffaaaaaabbbdddfffeeecccaaa```ccchhhlllmmmkkkhhhfff^^^gggnnnmmmjjjjjjkkkkkkhhhppppppjjjjjjqqqpppiiieeeeeejjjooommmjjjoooxxxxxx~~~fff___XXXSSSSSSTTTTTTRRRLLLYYYgggnnnqqqvvvzzzzzznnnlllkkknnntttyyyzzzzzzqqqnnnkkkhhhhhhkkkoooqqqvvvxxxuuummmjjjmmmlllhhhddddddccc]]]UUUNNNLLLKKKJJJJJJJJJJJJJJJHHHDDDAAA@@@@@@@@@AAABBBDDDEEEFFFIIILLLVVViiiqqqddd```aaabbbdddfffdddaaafffmmmlllfffdddeeeffffffeeeaaa^^^\\\WWWYYY[[[^^^______^^^]]]ccceeefffeeebbbaaabbbeeecccccc```___dddkkkmmmjjj```______```aaaaaa```^^^bbbcccdddeeeeeeeeeeeeeeehhhiiinnnqqqooonnnzzzuuunnnnnn}}}yyyxxx|||{{{ttteee]]]WWWXXXWWWVVV[[[cccmmmooooooiii```YYYWWWXXX\\\ggguuuzzzwwwssstttvvvzzzqqqnnnqqqxxx}}}sssiiihhhddd^^^ZZZYYYWWWVVVYYY\\\]]][[[UUUWWWYYY\\\]]]]]]\\\\\\\\\aaaffffffcccaaabbbeeegggeeedddcccccccccaaa___aaabbbccceeeffffffeeeeeebbb]]]]]]cccggggggggghhhkkkiiilllqqqwww~~~{{{pppfffaaa```ZZZRRRNNNIIICCCBBBFFFKKKNNNNNNQQQSSSUUUUUUUUUXXX]]]bbb^^^^^^^^^^^^^^^^^^^^^^^^___aaadddgggiiijjjjjjiiimmmnnnoooppppppooonnnmmmnnnnnnnnnllllllmmmppprrrqqqppppppqqqsssrrrmmmjjjmmmnnnoooqqqqqqqqqpppooosssmmmiiikkkllliiiggghhhqqqpppoooppprrrtttuuutttttttttuuuvvvtttsssxxx}}}iiihhheeebbbaaa```aaaaaaaaaaaabbbfffiiihhhddd```___aaacccddddddeeeggghhhbbbdddfffgggffffffggghhhiiimmmqqqrrrpppnnnnnnpppccceeehhhkkkmmmnnnooooooxxxzzz}}}kkk___[[[WWWRRRLLLNNNPPPSSS[[[dddeeebbbXXXZZZYYYWWWYYY```eeefff]]]XXXVVVWWWXXXYYY]]]cccllljjjcccYYYRRRQQQRRRSSSSSSNNNIIIFFFEEEBBB>>>;;;CCCDDDFFFEEEBBB@@@@@@@@@@@@AAAFFFLLLPPPRRRYYYaaajjjvvvyyyhhhccc^^^[[[]]]```______aaadddffffffddd^^^bbbeeefffdddbbbbbbbbb^^^___aaabbbbbbaaa```___eeeeeeeeeddddddddddddddddddeeeeeedddddddddgggiiidddccccccdddeeeeeedddbbbeeedddcccbbbbbbccceeefffllllllkkkkkkkkkoootttxxx~~~}}}zzzkkkmmm{{{{{{jjjiiihhhmmmxxxvvv}}}sssvvvxxxyyy|||{{{pppnnnffflllvvvzzzxxxssshhhcccaaa^^^\\\ZZZZZZZZZZZZZZZ[[[[[[\\\VVVXXXZZZYYYXXXZZZ^^^aaa^^^___aaadddggggggeeeccciiifffdddbbbcccccccccbbbgggeeebbbaaaaaaaaaaaa```bbbccceeefffgggggggggfffhhhiiijjjkkknnnttt{{{yyyuuurrrjjjaaaTTTPPPKKKIIIJJJIIIGGGDDDKKKNNNRRRTTTSSSRRRTTTUUUYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^___```bbbccceeeeeefffgggiiijjjkkkkkkkkkjjjlllmmmmmmlllkkkkkkmmmooopppooooooqqqtttuuusssppphhhiiilllnnnqqqrrrrrrsssvvvpppmmmooopppmmmlllmmmvvvtttrrrrrrrrrrrrpppoookkkmmmssswwwwwwvvv}}}~~~iiigggcccaaa______```aaacccbbbcccfffiiiiiifffcccbbbdddeeeeeeddddddfffgggbbbdddffffffeeeeeefffgggjjjmmmoooooommmlllmmmnnnkkklllnnnoooppppppooooooqqqsssuuuwww}}}vvviiigggfffaaaZZZYYYZZZZZZVVVUUUTTTPPPLLLOOOTTTSSSPPPPPPKKKIIIKKKKKKLLLOOOUUURRRSSSRRRMMMIIIHHHGGGGGGKKKIIIGGGFFFEEEEEEDDDDDD===@@@CCCCCCBBBEEELLLRRRZZZ]]]fffqqqyyy~~~hhhaaaaaa^^^]]]___^^^```cccccceeejjjrrrxxxkkkgggddddddeeeeeebbb___]]]^^^```bbbddddddddddddgggggghhhiiiiiiiiiiiihhhhhhiiiiiigggffffffhhhiiifffeeeeeeeeeffffffeeecccfffeeecccbbbccceeegggiiiggghhhhhhhhhiiilllpppsssyyy{{{|||~~~tttbbblllqqq{{{zzzppppppzzzzzzppppppmmmggghhhlllnnnrrrxxx~~~zzzrrriiidddcccbbb___\\\ZZZZZZYYYYYYYYYZZZ[[[\\\XXXZZZ[[[ZZZYYYZZZ]]]```aaa``````aaadddfffggggggfffdddbbbaaabbbccccccbbbdddbbbaaaaaaaaaccccccdddbbbccceeefffggggggffffffeeeeeeeeeeeegggkkkrrrvvv||||||qqqfffccc___ZZZWWWTTTPPPIIIDDDCCCFFFIIILLLMMMNNNOOOQQQUUUUUUVVVWWWYYY[[[]]]^^^___^^^]]]\\\]]]___bbbdddaaabbbdddggghhhiiiiiiiiikkklllmmmmmmlllkkkkkkllllllkkkkkkmmmppprrrssssssfffgggiiilllnnnooopppqqqpppkkkhhhkkkllljjjjjjlllllljjjiiiiiijjjkkkkkkjjjkkkoooxxxzzzrrrhhhfffbbb___^^^___aaabbbeeeeeeeeegggiiijjjhhhgggggghhhiiihhhfffeeeeeefffcccdddfffeeeddddddeeefffjjjkkkmmmlllkkkkkklllnnnrrrrrrrrrrrrqqqooonnnlllqqqrrrsssrrrssszzz|||tttlllfffYYYUUUPPPPPPVVV\\\WWWOOOMMMHHHEEEFFFEEECCCEEEIIIFFFFFFFFFEEEDDDDDDGGGKKKBBBDDDEEEEEEDDDDDDHHHLLLTTTYYY___aaa```ccckkkrrrrrreeedddddd___[[[\\\\\\aaaeeedddccckkk{{{wwwnnndddbbbgggiiiddd^^^^^^___bbbdddfffgggggggggeeegggiiikkkllllllkkkjjjjjjkkkkkkiiigggfffgggiiiiiigggffffffggggggfffdddeeedddbbbaaacccfffjjjllleeefffggghhhhhhjjjllloootttssstttxxxvvvnnndddfffssswww}}}ooommmvvv{{{vvv}}}uuukkkbbbaaammmyyyxxxmmmdddeeeiiivvvxxx}}}rrrjjjgggdddccccccbbb___[[[[[[ZZZXXXWWWXXXYYY[[[]]][[[[[[\\\[[[ZZZZZZ\\\___bbb```]]]]]]```eeehhhjjjcccaaa______aaabbbaaa```^^^^^^^^^^^^```bbbdddeeecccdddeeegggggggggffffffdddcccbbbaaaaaadddiiinnnrrrzzz|||pppfffgggccc^^^[[[[[[ZZZWWWTTTKKKJJJIIIGGGFFFHHHJJJLLLOOOOOOPPPRRRTTTVVVYYYZZZ\\\\\\\\\\\\^^^```bbbcccaaabbbdddfffhhhhhhhhhhhhjjjlllnnnnnnmmmkkkjjjjjjjjjiiihhhhhhjjjmmmooopppggggggggggggggggggggggggfffcccbbbeeefffeeefffjjjllljjjhhhhhhkkknnnqqqqqqttt}}}nnnllliiigggccc```___aaaccceeehhhggggggggghhhjjjjjjjjjlllmmmmmmkkkhhhffffffgggeeefffgggfffeeedddeeegggiiiiiijjjjjjkkkmmmooopppsssssssssrrrpppnnnllljjjqqqrrrsssrrrrrrwww{{{|||vvviiiddd___]]]YYYSSSRRRTTTUUURRRPPPQQQUUU\\\gggqqqgggkkknnnlllgggggglllrrr|||tttmmmiiikkkiiibbb^^^]]]^^^bbbeeedddbbbiiiwwwxxxooogggeeeiiijjjeee___cccdddeeegggggggggffffffaaacccfffiiikkkjjjiiihhhhhhiiiiiiiiigggggghhhjjjiiihhhfffeeeffffffeeeccccccaaa```___aaaeeeiiilllggghhhjjjjjjjjjiiijjjkkkoooqqqsssvvvyyy~~~|||zzzhhh^^^eeesss||||||}}}qqqtttpppuuu}}}uuuyyy|||xxxxxx{{{}}}tttzzz|||vvvoookkkddd\\\\\\eeeqqqxxxuuurrrvvv~~~{{{wwwkkkiiigggeeedddccc```\\\YYY[[[YYYWWWVVVWWWXXX[[[\\\ZZZZZZZZZZZZZZZ\\\^^^______]]]ZZZ[[[^^^bbbfffgggaaa```^^^^^^______^^^]]]ZZZ[[[[[[[[[\\\^^^aaacccdddeeeggghhhhhhhhhgggfffeeeeeecccaaaaaadddiiimmmqqqssswwwpppjjjbbb]]]]]]^^^^^^]]]ZZZXXXUUUQQQMMMIIIFFFDDDHHHHHHHHHHHHJJJMMMOOOQQQSSSTTTWWWYYY[[[\\\\\\\\\```aaacccdddeeeeeedddddddddgggjjjkkkiiigggffffffgggfffeeecccccceeegggiiiddddddcccaaa``````______cccaaabbbeeegggfffiiinnnkkkhhhffffffkkkqqqvvvyyywwwmmmmmmkkkiiifffccccccdddfffhhhiiiiiihhhhhhhhhhhhjjjkkkmmmnnnnnnmmmjjjhhhiiiiiiiiiiiiiiihhhfffeeeggghhhgggggghhhjjjmmmppprrrsssqqqqqqrrrqqqpppnnnlllkkklllmmmmmmmmmnnnssszzzxxxjjjdddcccdddggghhhffffffgggeeeeeeeeeddddddggglllqqqmmmkkkiiiiiiiiihhheeebbbiiiiiiiiihhhgggeeebbbaaa___aaadddggghhhgggeeedddccceeehhhiiiiiijjjlllnnniiigggdddcccccccccbbbaaa```___]]]]]]___bbbfffhhhgggiiijjjjjjhhhfffffffffhhhlllooopppqqqtttyyy|||{{{ooooooxxx~~~hhh___jjjsssrrrpppxxx~~~rrriiiooo{{{~~~zzzuuurrrrrrsssqqqnnnqqqtttuuuppphhhdddfffkkkooorrrtttqqqooonnnmmmjjjqqqvvvqqqkkkgggdddjjjgggdddaaa___]]][[[YYYYYYXXXWWWVVVWWWXXXZZZ[[[WWWVVVVVVWWWZZZ]]]___```YYYXXXXXXZZZ]]]```aaa```aaa___^^^]]]]]]\\\ZZZYYYZZZ\\\\\\\\\[[[\\\___bbbeeefffggghhhiiihhhgggfffeeedddcccaaaaaadddiiimmmlllmmmnnnsss}}}vvvnnnfff```[[[\\\]]]___```___ZZZRRRMMMIIIHHHFFFEEEEEEGGGHHHJJJJJJLLLOOORRRSSSSSSRRRRRRZZZ[[[\\\]]]^^^^^^]]]\\\\\\___bbbcccbbb`````````]]]]]]]]]\\\[[[\\\___aaabbbbbbaaaaaaaaaaaabbbccceeedddfffkkklllmmmqqqwwwppppppqqqvvv~~~|||pppooommmkkkjjjhhhgggggghhhiiijjjhhhiiiiiihhhffffffgggiiijjjkkklllkkkjjjiiijjjlllkkkkkkkkkhhhffffffgggiiifffeeegggjjjnnnqqqrrrrrrooopppqqqqqqpppooonnnmmmjjjjjjjjjiiikkkooouuuyyy{{{nnndddbbbaaabbbdddeeefffhhhiiijjjhhhffffffggggggdddaaa```dddiiijjjgggeeedddeeejjjjjjjjjhhhfffccc```___bbbccceeeffffffdddcccbbb```bbbfffiiikkkllloooqqqiiifffcccaaaaaaaaa```___^^^]]]\\\\\\]]]___aaabbbbbbdddeeeeeecccbbbbbbbbbhhhjjjiiifffffflllqqqssstttwww|||ttttttvvvuuuxxxyyy}}}{{{rrrllllllnnnpppooolllkkknnnqqqpppqqqttttttnnnggggggooowww||||||{{{yyyyyy|||~~~mmmeeebbbaaa___aaa```^^^\\\ZZZYYYZZZZZZWWWWWWWWWWWWWWWXXXYYYYYYTTTSSSRRRTTTXXX\\\]]]^^^VVVVVVWWWYYY\\\]]]\\\[[[___^^^]]]]]]]]]\\\ZZZWWW\\\^^^___]]][[[[[[^^^bbbdddeeefffggggggfffeeeeee``````___]]]]]]```fffjjjggghhhlllpppttt{{{wwwmmmdddcccdddgggiiihhheeeaaaXXXVVVSSSPPPNNNNNNOOOPPPMMMMMMNNNNNNNNNNNNNNNNNNQQQRRRTTTVVVXXXXXXXXXXXXVVVXXX[[[\\\\\\[[[\\\]]]YYY[[[]]]^^^___aaaeeeiiikkkjjjjjjkkklllmmmooopppoooooorrrwwwyyyzzzxxx{{{}}}pppooooooiiijjjjjjjjjjjjjjjjjjjjjkkkgggiiijjjhhheeecccdddeeeccceeeggghhhhhhiiikkkmmmlllllljjjhhheeeeeefffhhhfffeeefffjjjnnnpppooommmmmmmmmnnnnnnnnnlllkkkjjjhhhhhhiiijjjkkkmmmoooqqquuuzzzyyy~~~|||yyyzzz{{{vvvllleeeeeedddbbbaaaaaaccccccbbbfffeeecccdddeeeddd___[[[ZZZ^^^ccceeedddccccccdddfffffffffffffffdddbbbaaadddddddddcccbbb```___^^^ZZZ^^^bbbeeegggiiilllnnniiifffccc`````````___^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\^^^___```___```aaacccfffhhhgggbbbbbbhhhlllkkkiiilllooossswww~~~~~~}}}|||uuufffhhhfffcccfffoootttsssyyywwwtttrrrrrrwwwxxxooofffbbbcccbbb___\\\WWWWWWXXXXXXXXXXXXXXXYYYUUUVVVWWWXXXXXXXXXWWWWWWSSSQQQPPPRRRVVVYYYZZZYYYWWWVVVVVVXXXZZZ[[[ZZZYYY[[[ZZZ[[[\\\]]]]]]\\\ZZZXXX[[[]]][[[YYYYYY]]]aaabbbbbbcccddddddcccbbbaaa]]]\\\[[[YYYXXX[[[```ccceeefffkkkpppoooooowww{{{tttkkkffffffhhhjjjjjjiiigggccc___\\\[[[[[[\\\VVVTTTRRRPPPOOOOOOPPPPPPLLLMMMPPPSSSUUUVVVWWWWWWTTTWWWYYYZZZZZZZZZ\\\]]]```ccchhhkkkmmmqqqvvv{{{xxxwwwwwwwwwwwwyyyzzz{{{~~~~~~{{{tttiiijjjvvv{{{xxxmmmpppmmmdddiiiiiijjjkkkkkkkkkjjjjjjgggiiijjjhhhdddbbbbbbccc^^^```ccceeefffhhhjjjmmmlllkkkjjjgggddddddeeegggfffffffffjjjmmmnnnkkkhhhjjjjjjkkkkkkjjjhhhfffeeebbbcccfffhhhiiijjjjjjjjjiiitttwwwvvv{{{yyytttsssrrrqqqssstttnnnfff^^^]]][[[ZZZ]]]``````^^^______```aaaaaa```^^^[[[YYY[[[^^^```aaabbbbbbccc```aaaccceeeffffffeeeeeeeeedddbbb```^^^\\\[[[ZZZVVVYYY]]]aaabbbdddfffhhhjjjgggcccaaa``````___^^^^^^^^^___^^^]]]\\\[[[ZZZYYY[[[]]]^^^___aaadddfff^^^cccdddaaaaaadddddd___```eeelllppprrruuuxxx{{{uuu}}}xxxsssxxxmmmeee___ZZZ\\\___]]]WWWRRRRRRTTTWWWXXXXXXWWWWWWWWWTTTUUUWWWYYYYYYXXXWWWVVVSSSQQQOOOPPPTTTWWWWWWVVVZZZXXXWWWWWWYYYZZZZZZZZZXXXXXXYYY[[[^^^___^^^\\\SSSVVVYYYXXXUUUVVVZZZ______```aaabbbbbbaaa```___\\\[[[YYYVVVUUUWWW[[[___cccdddhhhkkkhhhdddkkkuuu|||}}}xxxwwwwwwwwwqqqjjjgggdddaaadddiiiffffffddd___XXXTTTTTTVVV\\\XXXUUUVVV[[[___aaaaaaaaahhhnnnmmmiiiiiinnnssskkkqqqyyy|||uuuoooiiidddfffkkkuuu|||xxxoooooollljjjllliiigggeeegggkkklllhhhccccccdddeeefffgggfffbbb___^^^```bbbdddfffgggggggggkkkiiifffeeeeeeffffffeeeeeedddcccbbbbbbdddfffgggcccdddfffhhhhhhfffdddbbbdddeeegggiiijjjkkkkkkjjjllloooqqqqqqrrrwwwxxxrrrnnngggffffffkkkooopppkkkfff___^^^\\\YYYVVVVVVYYY[[[```^^^^^^___aaa```\\\YYYXXXZZZ\\\^^^``````______aaa``````dddiiijjjfffaaahhhddd```^^^^^^]]]ZZZWWWTTTVVVXXX[[[^^^aaadddeeefffdddbbb```______```aaa___^^^\\\ZZZYYYYYYZZZ[[[[[[XXXVVVWWW[[[___```___[[[]]]___aaaaaa___\\\[[[[[[^^^aaafffiiilllmmmnnnqqqsssuuuxxxrrreee___YYYZZZ\\\]]]^^^]]][[[ZZZXXXXXXWWWWWWWWWXXXXXXYYYTTTUUUWWWVVVTTTSSSSSSSSSVVVWWWWWWVVVUUUUUUXXXZZZYYYZZZYYYWWWSSSSSSVVVYYYVVVVVVWWWYYY[[[[[[ZZZXXXUUURRROOOQQQVVVZZZ\\\\\\aaa```___```aaa```^^^]]]WWWWWWVVVVVVWWWXXXZZZ[[[aaaccceeeddddddfffkkkooouuuxxxxxxrrrlllfffbbbbbbeeeccc```\\\XXXXXXZZZ\\\]]]\\\\\\^^^bbbfffhhhiiinnnrrrxxx}}}~~~}}}~~~~~~~~~~~~~~~zzzyyyyyyuuunnnhhhhhhfffhhhnnnssswww~~~vvvpppoookkkiiillliiifffcccdddffffffbbb^^^aaaaaabbbdddfffeeebbb```^^^```aaaccceeeeeeeeeeeejjjiiigggeeeeeeffffffeeedddcccbbbaaaaaabbbcccdddaaa```````````````aaaaaacccdddfffhhhiiijjjiiiiiidddhhhlllmmmmmmoootttyyy{{{|||ooohhhcccaaabbb```___aaafffhhheeebbbaaaaaa___\\\XXXWWWWWWXXX]]]\\\\\\]]]___^^^[[[XXXXXXYYYZZZ[[[]]]^^^___```aaaaaaaaadddfffgggdddbbbfffccc___]]]]]][[[XXXVVVRRRSSSUUUWWWYYY\\\^^^______^^^]]]]]]^^^```bbbddd```___]]][[[ZZZ[[[\\\\\\XXXVVVTTTVVVYYY]]]^^^^^^\\\]]]^^^^^^]]][[[YYYXXXYYY[[[]]]```cccfffggghhhdddfffiiikkknnnuuuxxxiii```[[[YYYYYYYYY[[[[[[\\\[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWXXXTTTUUUVVVTTTRRRQQQQQQRRRWWWXXXYYYYYYXXXXXXYYY[[[XXXYYYXXXVVVSSSRRRUUUXXXXXXWWWWWWYYYZZZZZZXXXVVVUUURRRPPPRRRVVV[[[]]]]]]```___^^^___``````^^^]]]VVVVVVUUUUUUUUUWWWXXXYYYaaabbbbbb```^^^___bbbdddiiiiiirrr|||qqqllleee```]]]]]]]]]\\\YYYZZZ\\\]]]]]]]]]___```hhhiiinnnxxx{{{tttoooiiiiiimmmqqqrrrrrrsssqqqmmmjjjgggfffeeeeeekkkeee```___bbbeeedddbbbjjjooo|||{{{}}}tttooommmhhhhhhkkkjjjfffbbbaaabbbaaa]]]ZZZ]]]]]]^^^aaaddddddbbb```^^^___```aaabbbbbbbbbbbbhhhgggfffeeedddddddddeeecccbbb```^^^^^^^^^______^^^\\\YYYWWWXXX[[[___aaabbbccceeeggggggggggggggg^^^cccgggiiihhhggghhhjjjpppuuu}}}zzzlllddd```]]][[[]]]ZZZXXXYYY]]]``````___aaabbbbbb___[[[WWWUUUTTTYYYXXXYYYZZZ\\\\\\ZZZXXXYYYXXXXXXXXXYYY[[[^^^```___aaabbbbbbaaa``````aaadddaaa^^^\\\[[[YYYVVVTTTRRRRRRSSSTTTUUUWWWYYYZZZYYYYYYYYYZZZ\\\___aaacccaaa```___]]]\\\\\\[[[\\\VVVUUUTTTUUUXXX[[[]]]]]]]]]]]]\\\[[[YYYXXXWWWVVVXXXXXXYYYZZZ\\\^^^```aaa\\\___bbbcccccceeeiiimmmsssjjj\\\XXXXXXXXXWWWYYYYYYXXXXXXYYYZZZZZZ[[[ZZZZZZYYYYYYXXXXXXWWWWWWUUUVVVUUUSSSQQQOOOPPPQQQWWWYYY\\\]]]\\\ZZZZZZ[[[WWWWWWVVVTTTRRRRRRTTTVVVXXXWWWWWWXXXYYYYYYWWWUUUUUUSSSRRRTTTWWW[[[^^^___^^^]]]\\\^^^___```^^^]]]UUUUUUTTTTTTTTTUUUVVVVVV\\\\\\\\\ZZZYYYYYY[[[]]]aaa```ccclllrrr}}}~~~zzztttnnnjjjeeegggiiifff```[[[YYYYYYXXXXXX[[[dddmmmppplllfffccc___ZZZXXXYYY]]]```bbbaaaaaaaaaaaabbbcccddddddcccccccccfffmmmxxx|||ooo{{{xxxpppnnnjjjfffeeeiiihhhfffbbbaaaaaa___]]][[[YYYYYY[[[^^^aaabbbaaa```]]]^^^^^^_______________cccddddddcccbbbaaaaaabbbaaa```^^^]]][[[ZZZZZZZZZ[[[YYYVVVTTTUUUYYY]]]```aaabbbcccdddeeeeeedddccc]]]```dddeeedddccccccdddlllqqqvvvxxx{{{yyy}}}vvvmmmeeeaaa___^^^]]]YYYWWWVVVWWWZZZ]]]]]]\\\^^^```aaa```\\\XXXTTTSSSSSSTTTUUUXXXZZZ[[[[[[ZZZZZZYYYWWWVVVVVVYYY]]]___\\\___aaa___ZZZXXX[[[^^^```___]]][[[YYYWWWTTTRRRUUUUUUTTTTTTTTTUUUVVVVVVYYYYYYYYYZZZ[[[]]]^^^___cccbbbaaa___\\\ZZZYYYXXXXXXWWWWWWWWWXXXZZZ[[[[[[^^^]]][[[YYYYYYXXXYYYYYYYYYXXXXXXWWWXXXYYY[[[\\\YYY\\\````````````cccffffffsssvvvnnnggg]]]XXXXXXYYYYYYXXXXXXWWWVVVVVVVVVXXXZZZ[[[YYYYYYYYYYYYZZZYYYYYYYYYXXXXXXWWWTTTQQQPPPQQQRRRUUUYYY]]]___^^^\\\ZZZYYYVVVUUUTTTRRRQQQRRRSSSUUUVVVUUUUUUVVVXXXXXXXXXVVVUUUTTTTTTVVVXXX[[[^^^___[[[ZZZZZZ\\\^^^^^^]]]\\\UUUUUUUUUUUUUUUUUUUUUVVVTTTUUUUUUVVVWWWYYY[[[]]]^^^]]]___bbbeeejjjxxx}}}yyywwwggghhhiiillloooqqqqqqqqqvvvyyyzzzyyyvvvwww||||||rrrooollljjjfffcccccceeebbbaaa````````````^^^]]]WWWWWWYYY[[[^^^```___^^^\\\\\\[[[[[[[[[\\\\\\\\\]]]___aaa```^^^]]]^^^___```___]]]\\\ZZZXXXWWWWWWTTTSSSSSSSSSTTTWWW[[[]]]___```aaabbbbbbbbbaaa```]]]^^^_________```bbbcccbbbiiipppssssssuuu}}}~~~uuuooojjjiiigggccc```^^^\\\[[[ZZZSSSSSSUUUWWWYYYZZZZZZYYYYYY[[[^^^^^^[[[XXXUUUTTTPPPRRRTTTWWWYYYZZZ\\\]]]\\\ZZZXXXVVVWWWXXX[[[\\\YYY\\\___\\\VVVSSSVVVZZZ]]]]]]]]][[[YYYVVVTTTSSSVVVVVVVVVUUUUUUTTTSSSSSSWWWWWWXXXZZZ\\\^^^___```dddcccbbb___\\\XXXUUUSSS\\\\\\[[[[[[ZZZYYYYYYZZZ^^^]]][[[ZZZ[[[\\\]]]^^^\\\[[[YYYXXXXXXXXXYYYZZZVVVYYY[[[ZZZYYYZZZ^^^aaaeeemmm}}}wwwlllccc]]]\\\ZZZWWWUUUUUUVVVXXXXXXWWWUUUTTTUUUWWWZZZ\\\VVVWWWYYYZZZ[[[\\\\\\[[[ZZZZZZZZZWWWTTTSSSSSSTTTTTTXXX]]]___^^^[[[YYYWWWVVVTTTRRRQQQQQQRRRSSSTTTSSSRRRRRRTTTWWWYYYYYYYYYUUUVVVWWWWWWXXXZZZ]]]^^^YYYYYYYYYZZZ\\\]]]\\\ZZZVVVVVVVVVWWWWWWWWWWWWWWWRRRSSSSSSUUUXXX[[[\\\]]]YYYZZZ]]]______aaaiiiqqq}}}yyyzzzzzzooojjjjjjhhhfffbbb```___aaaZZZ[[[]]]____________^^^XXXXXXXXXZZZ\\\^^^]]]\\\YYYYYYXXXXXXXXXYYYZZZZZZYYY\\\^^^^^^[[[YYY[[[]]]___^^^]]]\\\ZZZXXXWWWVVVNNNOOOOOOQQQSSSVVVXXXYYY^^^___`````````___^^^]]]\\\[[[YYYYYYZZZ\\\^^^```___cccgggiiijjjlllpppsssnnnuuu~~~qqqiiieeecccbbb______^^^]]][[[YYYXXXWWWOOOQQQSSSUUUWWWXXXXXXWWWWWWYYY[[[[[[YYYXXXWWWXXXSSSUUUWWWXXXYYYZZZ\\\^^^]]]\\\[[[ZZZZZZYYYYYYYYYWWWZZZ]]][[[VVVSSSTTTWWWZZZ\\\]]]\\\ZZZWWWVVVVVVVVVWWWXXXXXXWWWTTTRRRPPPRRRSSSVVVYYY]]]```bbbcccbbbbbbbbb```]]]YYYUUURRR[[[\\\]]][[[YYYXXXXXXYYY\\\\\\[[[[[[\\\]]]___```]]]\\\[[[ZZZYYYYYYXXXXXXXXXYYYZZZXXXVVVVVVZZZ^^^^^^dddnnn{{{~~~nnneeebbbcccddd^^^\\\WWWRRROOOQQQWWW\\\WWWVVVUUUUUUVVVXXXZZZ\\\WWWXXXZZZ[[[\\\]]]\\\\\\ZZZ[[[\\\[[[XXXVVVUUUVVVSSSWWW\\\___^^^[[[XXXVVVVVVTTTQQQPPPRRRSSSTTTTTTPPPPPPPPPRRRVVVYYYZZZZZZVVVWWWYYYXXXXXXXXXZZZ\\\YYYXXXXXXYYYZZZ[[[YYYXXXUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVUUUVVVXXXZZZYYYXXXWWW[[[^^^``````aaadddhhhrrrqqqwwwzzzvvvttt~~~qqqjjjiiihhheeeaaa^^^]]]]]]\\\WWWZZZ^^^aaabbbaaa```___ZZZYYYXXXYYY[[[[[[[[[YYYWWWVVVVVVVVVVVVWWWYYYZZZWWWZZZ^^^]]]ZZZXXXYYY\\\___^^^^^^\\\[[[YYYWWWVVVOOONNNOOOPPPRRRVVVYYY\\\]]]^^^^^^___^^^]]]\\\[[[[[[YYYWWWWWWWWWYYYZZZZZZ___^^^^^^___bbbeeeggghhhllllllmmmooowww~~~pppkkkfffcccaaa___^^^]]]ZZZ\\\]]]]]][[[YYYWWWVVVPPPQQQRRRSSSUUUVVVYYYZZZZZZ[[[ZZZYYYWWWWWWYYY[[[ZZZ\\\]]][[[YYYYYYZZZ\\\^^^___```___^^^ZZZWWWUUUWWWZZZ]]]\\\YYYVVVUUUVVVXXX[[[^^^^^^[[[YYYYYYZZZXXXZZZ\\\]]]\\\XXXTTTPPPQQQRRRUUUYYY\\\___aaabbb___```aaaaaa```\\\XXXVVVUUUWWWYYYYYYWWWUUUVVVXXX[[[[[[ZZZZZZZZZ[[[\\\\\\\\\[[[[[[[[[YYYXXXWWWVVVXXXZZZ\\\[[[YYYYYY\\\___]]]^^^aaaffflllqqqrrrsss}}}rrrmmmfff___[[[ZZZ^^^cccaaa\\\TTTOOONNNRRRWWW[[[VVVVVVUUUVVVWWWYYYZZZ[[[YYYZZZ\\\]]]]]]\\\ZZZYYYXXX[[[]]]]]][[[XXXWWWVVVSSSWWW\\\^^^]]][[[XXXWWWWWWSSSPPPPPPRRRTTTTTTTTTQQQPPPOOOQQQTTTWWWYYYYYYWWWYYYZZZYYYWWWVVVXXXZZZYYYXXXWWWXXXYYYYYYWWWUUUTTTUUUWWWYYYZZZ[[[[[[ZZZXXXWWWUUUVVVWWWWWWUUUSSSWWWZZZ]]]]]]^^^```ccceeejjjfffgggppp|||uuulllgggrrryyywwwmmmfffiiihhhccc^^^\\\\\\[[[YYYXXX\\\aaaeeeeeedddbbbaaa\\\ZZZYYYYYYZZZZZZYYYXXXVVVUUUTTTTTTUUUWWWXXXYYYVVVZZZ^^^^^^ZZZXXXZZZ\\\^^^^^^^^^]]]\\\ZZZXXXWWWRRRQQQPPPQQQSSSXXX]]]```\\\]]]^^^^^^]]]\\\ZZZYYY[[[ZZZXXXXXXXXXXXXWWWVVVWWWVVVWWW\\\bbbffffffeeeiiiiiigggeeedddiiirrryyy{{{sssjjjdddgggccc`````````^^^]]]]]]VVVXXXZZZZZZYYYVVVUUUTTTTTTTTTTTTSSSTTTWWW\\\___^^^]]][[[XXXVVVWWWZZZ]]]```aaaaaa^^^ZZZWWWXXXZZZ___aaacccccc```\\\VVVSSSXXXZZZ]]]]]]\\\YYYWWWVVVWWW[[[^^^___\\\[[[[[[\\\[[[^^^aaacccaaa]]]WWWSSSSSSTTTVVVYYYZZZ\\\]]]]]]]]]^^^aaabbbbbb```\\\ZZZOOORRRUUUVVVTTTTTTUUUXXXZZZZZZYYYYYYYYYXXXWWWWWWZZZZZZZZZZZZYYYWWWUUUTTTRRRVVVZZZ[[[[[[[[[]]]```fffbbb___^^^aaafffkkkmmmiiilllppppppooommmnnnooorrr|||ooommmeeeeeefffddd___[[[\\\```]]]VVVOOOMMMQQQTTTTTTRRRUUUVVVVVVWWWXXXYYY[[[[[[\\\]]]^^^^^^]]]ZZZXXXVVVVVVYYY]]]^^^\\\YYYWWWVVVUUUXXX]]]___^^^[[[YYYXXXWWWTTTPPPPPPSSSUUUUUUTTTRRRQQQPPPQQQSSSVVVWWWWWWWWWYYY[[[YYYVVVUUUVVVXXXYYYXXXWWWWWWXXXXXXVVVTTTRRRTTTVVVXXXZZZ[[[[[[[[[VVVUUUSSSTTTVVVWWWTTTQQQSSSVVVWWWVVVVVVZZZ^^^```^^^___dddiiijjjooopppmmm~~~|||ooofffccc\\\fffccc```___aaabbb```^^^\\\[[[\\\aaaggghhhccc^^^eeebbb^^^\\\ZZZYYYXXXWWWXXXXXXWWWWWWWWWWWWXXXXXX[[[ZZZZZZ[[[\\\]]]\\\ZZZ^^^^^^^^^^^^\\\ZZZXXXWWW]]]XXXSSSRRRUUUZZZ\\\]]]`````````]]][[[ZZZ\\\]]]YYYYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXZZZ]]]___aaagggddd```]]]^^^ccciiimmmpppvvvxxxllleeedddccc```\\\ZZZ[[[\\\]]]^^^^^^^^^]]]\\\\\\]]]^^^]]]ZZZXXXVVVWWWUUUSSSTTTWWWYYYXXXVVV^^^^^^^^^___^^^^^^]]]\\\```aaaaaa```\\\YYYXXXXXXXXX[[[^^^aaaaaa```]]][[[WWWXXXZZZ]]]^^^]]]YYYVVVVVVWWWZZZ\\\^^^______^^^^^^^^^```eeeiiiggg___XXXVVVVVVWWWZZZ]]]^^^^^^]]]______]]][[[___aaa]]]UUUOOOPPPRRRTTTVVVWWWXXXXXX[[[[[[[[[ZZZYYYWWWUUUTTT\\\[[[[[[ZZZXXXWWWUUUTTTVVVWWWYYY[[[^^^```bbbccc___^^^]]]\\\^^^```dddffffffbbb______bbbeeeffffffiiiiiijjjqqq}}}}}}tttnnngggddddddaaa___]]]\\\\\\]]]\\\\\\YYYWWWSSSPPPOOOOOOQQQRRRRRRPPPOOOPPPUUUYYY]]]^^^XXXZZZ[[[[[[YYYXXXXXXYYYXXXYYY[[[[[[ZZZWWWTTTRRRUUUUUUUUUWWWZZZ]]]]]]\\\YYYWWWTTTRRRQQQRRRSSSUUUPPPPPPPPPRRRTTTUUUTTTSSSVVVWWWUUUSSSPPPQQQVVVZZZ]]]^^^[[[WWWVVVWWWTTTOOONNNOOOSSSXXX]]]]]]ZZZVVVQQQPPPPPPRRRUUUWWWWWWVVVWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZ[[[\\\^^^dddjjjooo|||zzzyyyzzzfffcccdddbbbcccaaa^^^^^^```aaaaaa```]]]]]]^^^bbbggghhhddd```dddbbb```^^^]]]\\\ZZZYYY[[[[[[ZZZZZZZZZZZZ[[[[[[[[[YYYXXXXXXZZZ[[[[[[ZZZ]]]]]]^^^^^^]]][[[ZZZYYY]]]YYYUUUTTTWWW\\\___```aaaaaa```]]]ZZZYYYYYY[[[YYYYYYXXXWWWWWWWWWXXXXXXYYYYYYXXXYYYZZZ]]]___aaabbb```\\\ZZZ[[[___dddggghhhkkkooottt|||sssiiiddd^^^\\\\\\\\\YYYVVVVVVWWWYYY\\\^^^```aaabbb_________^^^]]][[[ZZZXXXXXXUUUSSSTTTWWWYYYYYYYYY^^^_________^^^]]]\\\\\\^^^```aaa```]]]ZZZXXXXXXXXXZZZ]]]```aaaaaa``````^^^\\\[[[[[[[[[[[[YYYWWWWWWXXXZZZ]]]___aaabbbcccbbbbbbdddhhhlllkkkeee___ZZZYYYXXXYYY[[[\\\\\\ZZZ]]]^^^]]]ZZZ[[[]]]ZZZTTTOOOPPPRRRTTTUUUVVVWWWWWW[[[ZZZXXXWWWVVVUUUVVVVVVXXXYYYYYYYYYXXXWWWUUUTTTSSSTTTVVVXXX[[[]]]___```[[[ZZZXXXWWWXXXZZZ\\\^^^aaa^^^\\\\\\___aaabbbaaaaaaaaabbbfffmmmuuuzzz|||xxxnnneeebbbaaa]]][[[[[[^^^]]]]]]]]]]]]\\\[[[YYYYYYVVVRRRNNNMMMMMMPPPQQQQQQOOONNNOOOSSSXXX[[[\\\]]]^^^^^^]]]ZZZXXXWWWWWWWWWXXXYYYYYYXXXVVVSSSRRRRRRQQQQQQSSSWWWYYYZZZZZZXXXWWWTTTRRRPPPPPPQQQQQQPPPPPPRRRTTTVVVWWWWWWVVVUUUVVVUUUSSSPPPQQQTTTXXX[[[\\\ZZZVVVVVVXXXVVVQQQMMMNNNPPPTTTXXXYYYWWWTTTQQQQQQQQQSSSUUUWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSTTTUUUWWWYYY]]]cccgggqqqlllrrryyyiii``````bbbcccbbb```^^^^^^```bbbbbbbbb___^^^___cccggghhheeeaaacccdddccccccaaa___]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[XXXUUUUUUWWWYYYZZZ[[[\\\]]]^^^``````___]]]\\\^^^[[[XXXXXXZZZ^^^```bbbaaabbb```^^^ZZZXXXYYYZZZYYYYYYXXXWWWWWWWWWWWWWWWYYYYYYYYYYYYZZZ\\\^^^```___^^^\\\[[[[[[]]]```bbbcccdddeeeeeeffflllvvv}}}xxxnnngggZZZ[[[\\\\\\\\\[[[ZZZXXXVVVWWWYYY[[[^^^```bbbccc``````^^^\\\[[[ZZZYYYYYYXXXUUUSSSSSSVVVYYY[[[\\\____________^^^]]]\\\[[[[[[^^^``````^^^[[[YYYXXXYYYZZZ\\\___aaaccccccdddeeeaaa]]]ZZZYYYYYYYYYYYYYYYZZZ\\\^^^aaaccceeegggeeedddeeehhhkkkkkkgggccc^^^\\\YYYYYYYYYZZZYYYYYYYYY]]]]]]ZZZWWWWWWUUURRRQQQQQQSSSTTTUUUVVVVVVVVV[[[YYYVVVTTTSSSTTTUUUVVVSSSTTTVVVXXXXXXWWWUUUTTTOOOQQQSSSUUUWWWYYYZZZ[[[XXXWWWUUUTTTTTTUUUWWWXXX\\\[[[[[[\\\^^^______^^^\\\\\\]]]```cccdddbbbaaaccchhhrrr|||nnnddd\\\WWWUUUYYY[[[YYYWWWWWWZZZ[[[\\\\\\\\\[[[ZZZZZZXXXUUUPPPKKKIIIJJJMMMOOOPPPNNNMMMNNNQQQVVVXXXYYYZZZ\\\]]]\\\YYYWWWVVVVVVUUUVVVWWWWWWVVVTTTRRRQQQPPPOOONNNPPPTTTWWWXXXYYYWWWVVVTTTRRRPPPOOOMMMMMMPPPQQQSSSUUUWWWYYYYYYZZZTTTUUUUUUSSSQQQQQQRRRTTTXXXYYYXXXUUUVVVYYYXXXTTTLLLLLLMMMPPPSSSTTTSSSQQQRRRQQQQQQSSSUUUWWWWWWVVVVVVUUUTTTRRRQQQOOONNNNNNLLLNNNQQQSSSUUUXXX\\\___uuupppjjjcccccc```^^^___eeedddbbbaaabbbccccccccc```___```bbbeeeeeedddbbbdddeeehhhhhhfffcccaaa```[[[[[[\\\\\\\\\\\\[[[[[[[[[XXXTTTSSSUUUXXX[[[\\\]]]___aaacccdddcccbbbaaaaaa___]]][[[\\\^^^___aaaaaabbbaaa___]]][[[[[[\\\[[[ZZZYYYXXXWWWWWWWWWWWWYYYYYYYYYYYYZZZ[[[]]]]]]```______^^^^^^___```aaa``````aaaaaacccgggnnnssspppuuu~~~wwwtttppppppqqqpppllliii\\\___bbbbbb___]]]\\\]]]\\\\\\\\\\\\]]]^^^^^^______^^^[[[XXXVVVUUUVVVVVVVVVTTTRRRRRRTTTWWW[[[]]]_________^^^]]]\\\[[[ZZZYYY\\\______]]][[[YYYXXXZZZZZZ[[[]]]___aaacccdddfffccc^^^[[[ZZZ[[[[[[ZZZ\\\]]]^^^___aaaccceeefffdddbbbbbbcccddddddaaa______\\\YYYWWWXXXXXXYYYXXXVVV\\\___ZZZTTTSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWZZZYYYWWWUUUTTTSSSSSSSSSNNNOOORRRUUUVVVVVVUUUTTTNNNOOOQQQTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTVVVWWWXXXZZZ[[[\\\]]]^^^___^^^]]]XXXYYYZZZ\\\^^^^^^[[[YYY\\\\\\```eeejjjqqq}}}~~~tttmmmiiifff```\\\WWWSSSSSSXXX[[[YYYWWWXXXWWWXXXYYYYYYYYYZZZ\\\^^^ZZZVVVPPPKKKIIIIIILLLNNNPPPNNNLLLLLLOOOSSSUUUVVVRRRTTTWWWXXXWWWVVVVVVVVVTTTTTTTTTSSSSSSQQQPPPPPPPPPOOONNNOOORRRVVVXXXYYYVVVVVVUUUTTTQQQOOOLLLJJJNNNPPPSSSUUUVVVWWWYYYZZZSSSTTTTTTTTTRRRQQQQQQQQQTTTVVVUUUTTTUUUYYYYYYUUUKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPQQQTTTVVVUUUUUURRRQQQPPPOOOMMMLLLKKKJJJKKKNNNQQQTTTUUUWWWYYY[[[|||ssseeefffhhhccc```cccjjjiiigggeeecccccccccddd```______```bbbbbbbbbaaadddgggjjjkkkhhheeecccccc\\\\\\]]]^^^^^^]]]\\\\\\[[[XXXTTTRRRUUUXXX\\\]]]___aaadddggggggfffdddcccbbbaaa```^^^\\\\\\\\\]]]___```aaaaaa_________```[[[ZZZYYYYYYXXXXXXXXXYYYXXXXXXXXXXXXYYYYYYZZZ[[[^^^_____________________[[[\\\\\\]]]___ccchhhllljjjiiijjjnnnvvv{{{wwwoooiiihhhfffeeefffhhhhhheeeccc[[[^^^___^^^ZZZXXXZZZ]]]^^^]]]\\\[[[[[[[[[\\\\\\___]]]YYYUUUSSSRRRSSSSSSSSSRRRQQQPPPQQQUUUYYY\\\]]]]]]]]]]]]\\\[[[ZZZYYYWWWZZZ\\\]]][[[YYYWWWWWWZZZZZZZZZZZZ\\\^^^```aaaaaa```^^^]]]]]]]]][[[ZZZ]]]^^^^^^___``````aaaaaaaaa```^^^]]]]]]\\\ZZZYYY\\\YYYVVVUUUVVVXXXYYYYYYUUU\\\___ZZZSSSRRRSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWYYYYYYYYYXXXVVVSSSOOOMMMIIIKKKNNNQQQSSSTTTTTTSSSOOOQQQRRRTTTUUUUUUTTTSSSSSSSSSSSSSSSTTTVVVXXXYYYVVVXXX[[[\\\\\\\\\[[[[[[UUUTTTTTTVVVYYYZZZYYYWWWTTTSSSVVVZZZ]]]___gggpppnnnvvvxxxqqqmmmfffbbb]]][[[ZZZZZZXXXVVVUUURRRQQQTTTVVVTTTTTTWWWUUUVVVVVVUUUVVVYYY___ddd```\\\VVVQQQNNNNNNOOOQQQPPPNNNKKKKKKNNNQQQSSSSSSOOORRRUUUWWWVVVUUUUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPPPPNNNLLLLLLOOOSSSVVVWWWUUUUUUUUUUUUSSSPPPMMMKKKMMMOOORRRSSSSSSSSSUUUWWWRRRRRRRRRRRRRRRQQQPPPOOOPPPRRRRRRQQQSSSWWWWWWSSSKKKLLLLLLMMMNNNOOOPPPRRROOONNNNNNOOORRRSSSSSSRRRMMMMMMLLLLLLLLLKKKKKKKKKKKKNNNRRRTTTTTTUUUWWWXXXtttiiihhhiiiffffffiiijjjjjjiiifffcccaaabbbdddaaa``````___``````aaabbbcccfffjjjjjjfffbbbbbbbbb^^^^^^````````````^^^^^^ZZZWWWSSSRRRTTTXXX[[[]]]___aaadddffffffdddbbb````````````^^^[[[YYYYYYZZZ[[[]]]______^^^^^^___```YYYYYYXXXXXXXXXYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYZZZZZZ[[[[[[[[[[[[]]]\\\ZZZYYYZZZ\\\___aaaaaabbbdddiiimmmppppppooosssvvv{{{yyyrrriiidddeeegggfffeeegggdddaaa_________^^^]]]WWWYYYZZZXXXVVVVVVYYY]]]XXXWWWWWWWWWXXXZZZ\\\]]]___]]]YYYUUUSSSRRRRRRRRRQQQRRRQQQQQQPPPSSSWWWZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWXXXZZZZZZXXXVVVVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\[[[ZZZZZZ[[[\\\[[[YYYVVVZZZ[[[\\\]]]]]]]]][[[[[[___^^^]]][[[ZZZXXXWWWWWWXXXVVVTTTTTTVVVWWWXXXWWWUUU[[[^^^YYYTTTSSSSSSSSSQQQRRRSSSTTTUUUVVVVVVWWWVVVWWWXXXXXXVVVQQQMMMJJJGGGHHHKKKMMMOOOQQQRRRSSSRRRSSSTTTUUUUUUSSSQQQPPPMMMNNNNNNOOOQQQRRRTTTUUUQQQSSSVVVWWWVVVUUUVVVVVVVVVUUUTTTUUUWWWXXXWWWVVVQQQPPPRRRUUUVVVVVVYYY___^^^aaadddgggjjjpppyyy{{{rrrhhh```\\\[[[[[[XXXVVVTTTTTTTTTUUUTTTRRRSSSOOOOOORRRSSSRRRTTTXXXTTTVVVVVVVVVUUUYYY___eeeeeebbb]]]XXXTTTSSSSSSSSSQQQNNNKKKKKKMMMOOOQQQQQQQQQTTTWWWXXXWWWTTTSSSRRRRRRQQQPPPNNNNNNNNNOOOPPPPPPMMMIIIHHHJJJNNNRRRSSSSSSSSSTTTTTTSSSQQQOOONNNLLLOOORRRQQQOOONNNOOORRRNNNNNNMMMNNNPPPPPPNNNMMMMMMOOOOOOMMMOOOSSSRRROOOIIIKKKMMMNNNNNNOOOQQQSSSNNNMMMMMMNNNPPPQQQQQQPPPKKKKKKKKKLLLLLLLLLMMMMMMJJJMMMOOOQQQQQQQQQSSSTTT}}}zzzyyyqqqhhheeefffggggggfffeeeffffffccc```^^^```bbbcccbbbaaa```___```aaaccc```dddgggfffaaa]]]]]]___]]]^^^```aaaaaa```^^^]]]WWWTTTRRRQQQTTTWWWZZZ[[[\\\^^^aaabbbbbb___[[[YYYZZZ\\\]]]\\\YYYWWWXXXYYYVVVXXXZZZ[[[ZZZYYYYYYZZZVVVVVVVVVVVVVVVWWWXXXYYYUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSTTTUUUVVVWWWWWW\\\ZZZWWWVVVWWWYYY[[[\\\YYYZZZ]]]ccchhhiiigggeeeffffffffffffgggjjjlllnnnrrrwww~~~~~~tttjjjbbb^^^\\\fffccc___]]]^^^`````````^^^]]]]]]]]]]]]]]][[[ZZZWWWWWWXXXWWWVVVVVVWWWYYYPPPPPPPPPQQQSSSVVVYYY[[[\\\[[[XXXTTTQQQOOONNNNNNQQQSSSTTTSSSQQQRRRUUUXXXWWWWWWXXXXXXYYYYYYXXXXXXWWWXXXXXXVVVTTTSSSTTTUUUOOOPPPQQQSSSUUUWWWXXXYYYWWWVVVUUUVVVWWWVVVTTTQQQSSSUUUXXXZZZ[[[YYYWWWVVVZZZZZZZZZZZZXXXWWWWWWWWWVVVTTTSSSTTTUUUVVVUUUSSSTTTYYY[[[WWWTTTTTTSSSRRRMMMNNNOOOQQQSSSTTTTTTUUUQQQRRRSSSSSSRRROOOMMMKKKGGGGGGHHHIIILLLOOOQQQSSSTTTUUUVVVVVVTTTQQQNNNLLLJJJKKKKKKLLLMMMMMMNNNOOOMMMPPPRRRRRRQQQPPPRRRTTTSSSSSSSSSUUUWWWWWWVVVTTTSSSQQQPPPRRRQQQNNNNNNRRRXXXXXXXXXYYY[[[]]]___aaa^^^cccqqq{{{tttnnniiiccc```ddddddaaa\\\VVVTTTUUUXXXOOONNNNNNNNNPPPQQQRRRSSSPPPOOOPPPSSSTTTRRRSSSWWWTTTXXXZZZZZZXXXXXX[[[___dddaaa]]]YYYUUURRRPPPPPPQQQOOOLLLKKKLLLOOOPPPPPPOOORRRVVVWWWVVVTTTRRRRRRRRRQQQOOOMMMMMMNNNPPPQQQRRRNNNIIIGGGIIILLLPPPQQQOOOPPPPPPQQQQQQQQQQQQPPPMMMPPPRRRQQQLLLIIIKKKMMMJJJHHHGGGIIIKKKMMMLLLJJJKKKMMMLLLJJJKKKNNNMMMIIIGGGJJJMMMOOOOOOOOOQQQTTTOOONNNMMMNNNPPPQQQQQQPPPLLLLLLLLLLLLMMMMMMNNNNNNJJJLLLMMMNNNNNNNNNPPPRRRvvvmmmvvv~~~}}}{{{tttlllhhhbbb```dddgggddd]]]```aaabbb```]]]\\\^^^aaaddddddcccaaa``````bbbddd^^^bbbdddbbb]]]YYYZZZ\\\[[[\\\^^^______^^^\\\[[[UUUSSSPPPQQQSSSVVVXXXYYYZZZ[[[^^^___]]]ZZZUUURRRUUUXXXZZZZZZXXXWWWXXXZZZSSSUUUWWWWWWUUUTTTSSSTTTSSSSSSSSSTTTUUUVVVXXXXXXTTTTTTUUUUUUUUUTTTSSSSSSPPPPPPPPPQQQRRRTTTUUUVVVVVVTTTQQQQQQTTTXXX[[[\\\^^^\\\YYYYYY[[[]]]\\\[[[```___^^^^^^```dddgggjjjcccccceeeggghhhlllttt|||zzzvvvpppjjjeeebbbbbbbbbbbbaaa___]]]ZZZYYYXXXXXXVVVVVVVVVWWWWWWWWWWWWWWWUUUYYY^^^aaaaaa]]]WWWSSSVVVVVVVVVVVVUUUTTTRRRPPPNNNMMMMMMNNNOOORRRUUUWWWYYYWWWUUURRROOOLLLJJJIIIRRRTTTVVVUUUSSSSSSUUUXXXTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVTTTQQQQQQRRRTTTIIIKKKNNNQQQTTTVVVWWWXXXVVVTTTQQQQQQQQQQQQOOONNNNNNQQQUUUXXXYYYXXXUUUSSSTTTVVVWWWXXXWWWWWWWWWXXXUUUTTTSSSTTTUUUTTTRRRPPPSSSWWWXXXUUUSSSTTTSSSPPPIIIJJJLLLOOOPPPRRRSSSSSSNNNNNNNNNNNNNNNNNNNNNNNNGGGFFFFFFGGGJJJMMMQQQSSSUUUVVVVVVVVVSSSPPPLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOQQQQQQOOOOOOQQQTTTJJJKKKNNNRRRTTTTTTRRROOOQQQNNNMMMNNNNNNLLLNNNRRRKKKMMMPPPTTTXXXZZZZZZXXXYYYYYY]]]dddeeedddiiirrrttt|||tttnnnkkkcccaaa]]]\\\\\\\\\[[[ZZZVVVZZZ[[[XXXRRROOOPPPTTTNNNMMMKKKJJJKKKLLLNNNPPPNNNMMMPPPSSSSSSOOONNNQQQTTTYYY^^^^^^ZZZWWWXXXZZZ___]]]ZZZVVVRRRNNNKKKJJJRRROOOLLLKKKLLLNNNOOOPPPHHHLLLQQQTTTTTTSSSSSSSSSRRRQQQNNNMMMLLLNNNPPPQQQUUUQQQKKKHHHJJJMMMQQQRRRMMMMMMNNNNNNOOOPPPQQQRRRNNNQQQSSSQQQKKKGGGHHHKKKGGGEEECCCDDDHHHJJJJJJIIIJJJLLLJJJHHHIIILLLJJJFFFEEEIIIMMMOOOOOOOOOQQQTTTPPPOOONNNOOOQQQRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMMMMMMMNNNPPPRRRwwwqqqkkkggghhhkkkooowww}}}rrrrrruuummmhhhhhhgggccc]]]XXXUUUVVVWWWVVVXXXZZZ[[[ZZZZZZ[[[\\\___```bbbccccccbbb```___]]]\\\[[[ZZZZZZZZZ\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXXVVVRRROOOOOORRRVVVWWWWWWYYYXXXWWWWWWWWWVVVSSSQQQTTTVVVWWWVVVTTTRRRRRRSSSTTTTTTRRRQQQQQQQQQQQQQQQSSSQQQQQQSSSUUUVVVSSSPPPQQQRRRRRRSSSSSSRRRRRRQQQNNNOOOPPPQQQQQQPPPNNNMMMRRRQQQQQQQQQSSSUUUWWWXXXUUUUUUUUUUUUVVVWWWXXXYYY[[[\\\]]]\\\ZZZYYYYYY[[[[[[[[[[[[\\\\\\]]]^^^___gggjjjmmmppprrrwww~~~}}}|||zzzxxxvvvvvvuuusssoookkkgggdddbbb___]]]YYYUUUSSSSSSTTTUUUXXXYYYYYYWWWUUUTTTTTTUUUSSSRRRRRRRRRSSSTTTUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYVVVUUUTTTSSSQQQPPPOOONNNPPPPPPPPPNNNMMMMMMOOOQQQSSSSSSRRRQQQPPPNNNLLLKKKPPPPPPRRRTTTUUUTTTQQQNNNSSSTTTTTTTTTTTTTTTSSSSSSTTTUUUVVVSSSOOOLLLMMMNNNIIILLLPPPSSSSSSSSSTTTUUUPPPPPPOOOOOONNNNNNOOOOOOQQQSSSWWWXXXWWWTTTSSSSSSOOORRRSSSRRRQQQPPPSSSVVVVVVVVVVVVTTTSSSSSSUUUWWWSSSSSSTTTTTTRRRPPPMMMKKKHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMPPPNNNLLLJJJJJJJJJLLLMMMTTTTTTTTTTTTSSSOOOIIIEEEEEEFFFHHHJJJKKKLLLMMMMMMRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQRRROOONNNMMMLLLKKKKKKKKKKKKGGGGGGHHHKKKPPPSSSSSSQQQQQQRRRSSSUUUVVVVVVWWWWWW\\\[[[ZZZ[[[]]]^^^^^^]]]\\\___ccchhhmmmqqqssstttuuuxxx|||yyyvvvqqqlllhhheeeeeeeeecccbbbccceeefffccc\\\VVVYYYUUUTTTVVVUUUQQQQQQTTTUUUUUUUUUTTTRRRQQQOOONNNRRRPPPMMMMMMNNNNNNMMMLLLKKKJJJJJJLLLOOORRRSSSSSSVVV^^^eeeccc[[[TTTTTTWWW\\\[[[YYYWWWTTTNNNHHHCCCKKKMMMOOOQQQQQQOOOMMMLLLLLLNNNQQQSSSTTTSSSQQQPPPRRROOOMMMNNNPPPPPPMMMKKKOOORRRRRRPPPLLLLLLPPPUUUUUUQQQMMMNNNRRRUUUTTTRRRNNNNNNLLLIIIFFFFFFGGGIIIHHHGGGFFFEEEEEEFFFHHHIIIKKKMMMMMMKKKGGGDDDEEEFFFGGGJJJNNNRRRSSSRRROOOMMMPPPNNNMMMOOORRRSSSQQQNNNPPPPPPOOONNNMMMMMMMMMMMMKKKLLLLLLMMMOOOQQQSSSTTTwwwmmmggggggfffbbbhhhvvvxxxppp{{{zzzwwwjjjfffeeeeeeccc^^^ZZZWWWVVVVVVVVVUUUVVVXXXXXXWWWVVVWWWXXXXXXZZZ[[[]]]]]]]]][[[ZZZZZZZZZYYYYYYYYYZZZZZZ[[[ZZZZZZZZZZZZZZZYYYXXXWWWSSSQQQNNNOOOSSSWWWYYYYYYZZZXXXUUUUUUUUUUUUSSSRRRSSSTTTUUUTTTSSSQQQQQQRRRQQQQQQPPPOOONNNNNNNNNNNNPPPOOOOOOQQQSSSSSSQQQOOOPPPPPPPPPQQQPPPPPPOOOOOOIIIJJJKKKMMMNNNOOOOOOOOOPPPOOOOOOOOOOOOQQQRRRSSSMMMNNNOOOQQQSSSUUUXXXYYYVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWYYYYYY^^^```bbbbbbaaacccfffjjjggggggiiijjjlllnnnooopppmmmkkkhhhfffeeedddbbbaaabbbbbb```^^^\\\YYYVVVUUUWWWUUUSSSPPPOOOPPPQQQRRRTTTUUUUUUTTTRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTSSSRRRRRRRRRRRRTTTTTTSSSRRRQQQPPPOOONNNMMMMMMLLLMMMNNNMMMKKKKKKMMMNNNPPPPPPPPPPPPPPPOOONNNMMMTTTRRRQQQRRRSSSTTTSSSRRRSSSSSSTTTTTTTTTTTTSSSSSSUUUVVVVVVSSSNNNKKKKKKLLLGGGJJJNNNPPPQQQQQQRRRSSSOOONNNNNNNNNNNNOOOQQQQQQLLLOOORRRTTTSSSRRRRRRSSSNNNOOOQQQPPPOOOOOORRRUUUVVVWWWWWWUUUSSSRRRSSSTTTPPPPPPQQQPPPNNNLLLJJJHHHEEEEEEGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLMMMOOOOOOPPPRRRQQQNNNLLLKKKKKKKKKLLLRRRRRRRRRRRRPPPMMMHHHDDDEEEFFFHHHJJJLLLMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLNNNNNNOOOPPPQQQRRRRRRSSSNNNMMMLLLKKKKKKJJJJJJKKKFFFEEEGGGLLLSSSVVVSSSPPPPPPPPPQQQQQQRRRRRRQQQQQQOOONNNMMMMMMNNNOOOMMMLLLNNNPPPSSSWWWZZZ\\\]]]^^^ZZZ\\\___aaabbbbbbaaa```___``````aaa```^^^]]]\\\ccc```]]]YYYVVVVVVVVVVVVVVVVVVWWWXXXXXXVVVSSSPPPRRROOONNNPPPQQQOOOPPPSSSTTTTTTTTTSSSRRRPPPOOONNNOOONNNLLLLLLMMMMMMLLLKKKJJJIIIHHHJJJMMMPPPQQQQQQRRRYYY___]]]UUUPPPPPPTTTZZZYYYWWWVVVTTTPPPLLLHHHKKKMMMOOOPPPPPPOOOMMMKKKKKKMMMPPPSSSTTTSSSRRRQQQNNNKKKIIIIIIKKKLLLKKKJJJLLLNNNPPPNNNKKKJJJNNNQQQTTTPPPLLLLLLPPPRRRQQQOOOMMMMMMKKKHHHFFFEEEGGGIIIIIIHHHGGGFFFGGGIIIKKKLLLLLLMMMMMMJJJFFFCCCDDDEEEDDDGGGJJJNNNOOOOOOMMMLLLOOONNNMMMOOOQQQRRRQQQOOOOOONNNMMMLLLLLLMMMMMMNNNJJJJJJKKKLLLNNNOOOQQQRRRtttkkkjjjiiifffiiippp|||}}}xxxjjjaaa___aaaccc^^^YYYWWWWWWWWWVVVTTTRRRTTTUUUTTTRRRQQQRRRSSSRRRTTTVVVWWWXXXXXXXXXWWWVVVWWWXXXXXXXXXXXXWWWVVVXXXXXXXXXXXXWWWVVVUUUUUUPPPOOONNNPPPSSSXXXZZZ[[[ZZZWWWUUUTTTTTTUUUTTTSSSQQQRRRSSSRRRPPPOOOOOOPPPNNNMMMLLLKKKJJJJJJJJJJJJMMMLLLLLLMMMOOOPPPNNNMMMMMMMMMNNNNNNMMMLLLKKKKKKDDDEEEFFFHHHJJJMMMOOOQQQNNNMMMLLLLLLLLLLLLMMMMMMJJJJJJLLLMMMPPPRRRUUUVVVSSSQQQOOOOOORRRRRRPPPNNNLLLLLLMMMNNNPPPRRRTTTUUUYYYZZZ[[[ZZZXXXWWWWWWXXXZZZYYYXXXYYY[[[___dddggg\\\ZZZXXXWWWWWWWWWUUUTTTUUUUUUUUUUUUSSSRRRPPPOOOPPPOOOMMMLLLLLLMMMNNNOOOOOOPPPQQQPPPNNNMMMNNNOOOQQQQQQRRRSSSRRRQQQPPPOOORRRPPPNNNLLLLLLMMMOOOQQQQQQQQQPPPOOONNNMMMMMMMMMJJJLLLMMMMMMLLLKKKLLLLLLMMMMMMOOOPPPPPPQQQPPPPPPWWWTTTQQQOOOQQQSSSUUUUUUQQQRRRSSSTTTTTTSSSRRRRRRSSSSSSSSSPPPLLLIIIHHHHHHGGGIIIMMMOOOPPPQQQRRRSSSNNNNNNMMMMMMNNNPPPRRRTTTMMMOOOPPPPPPOOONNNNNNOOOLLLMMMMMMLLLKKKLLLOOORRRSSSUUUWWWVVVTTTRRRQQQQQQNNNNNNMMMLLLJJJHHHFFFEEECCCCCCDDDEEEFFFHHHHHHIIIIIIIIIIIIJJJLLLOOOQQQRRRTTTSSSQQQOOOMMMLLLLLLLLLPPPOOOOOOOOONNNKKKFFFBBBDDDFFFHHHJJJLLLNNNOOOOOOLLLLLLKKKKKKJJJKKKKKKLLLKKKLLLNNNPPPQQQQQQQQQPPPMMMLLLKKKJJJIIIIIIIIIIIIEEECCCEEELLLVVVZZZWWWRRROOOOOONNNMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGEEECCCGGGHHHJJJLLLNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPNNNMMMRRRSSSTTTUUUUUUUUUSSSSSSSSSQQQOOOMMMLLLMMMNNNOOOQQQRRRSSSRRRQQQQQQSSSTTTRRRNNNLLLMMMMMMKKKMMMQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKLLLMMMMMMKKKIIIIIIGGGFFFHHHKKKMMMNNNNNNNNNTTTXXXVVVOOOKKKMMMQQQUUUTTTSSSSSSSSSSSSPPPNNNKKKLLLNNNOOOOOONNNLLLKKKIIIKKKOOORRRTTTTTTSSSRRRLLLJJJGGGFFFHHHIIIIIIIIIIIILLLOOOOOOMMMLLLNNNPPPSSSPPPLLLLLLNNNOOONNNLLLLLLLLLJJJGGGDDDDDDEEEGGGIIIIIIHHHIIIJJJLLLOOOPPPLLLMMMLLLJJJFFFDDDCCCDDDBBBDDDFFFHHHIIIJJJJJJIIIMMMMMMMMMNNNQQQRRRQQQOOOOOONNNLLLJJJJJJKKKMMMNNNHHHHHHIIIJJJKKKLLLMMMNNNuuu{{{zzz{{{vvvpppnnnrrrxxxqqqjjjfff]]][[[```bbb\\\VVVUUUXXXXXXUUURRRQQQQQQQQQPPPNNNMMMMMMOOOPPPQQQSSSUUUVVVWWWWWWWWWTTTUUUWWWWWWWWWTTTQQQPPPVVVVVVVVVVVVUUUUUUTTTSSSOOOOOONNNOOORRRUUUWWWXXXXXXVVVVVVVVVWWWVVVTTTRRRQQQRRRQQQOOOLLLKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHDDDDDDDDDEEEHHHKKKNNNPPPMMMMMMLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQRRRNNNKKKMMMQQQSSSPPPLLLHHHIIIJJJKKKMMMPPPRRRSSSTTTVVVXXXYYYXXXWWWUUUUUUSSSRRRPPPOOOQQQUUUZZZ]]]WWWVVVTTTSSSTTTUUUTTTSSSRRRSSSTTTTTTSSSRRRPPPOOOMMMMMMLLLLLLLLLMMMMMMNNNLLLMMMNNNNNNLLLKKKLLLMMMPPPQQQRRRSSSRRRPPPNNNLLLOOOMMMJJJIIIIIIKKKNNNQQQQQQPPPPPPOOONNNNNNMMMMMMJJJLLLOOOOOONNNMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRVVVSSSPPPOOOQQQSSSTTTTTTOOOPPPQQQSSSSSSRRRQQQPPPOOOOOONNNLLLJJJHHHGGGGGGHHHKKKNNNOOOPPPPPPRRRSSSOOOOOONNNNNNOOOPPPRRRSSSSSSTTTSSSQQQMMMKKKJJJKKKLLLKKKIIIHHHGGGHHHJJJLLLMMMQQQUUUVVVUUUSSSQQQPPPOOONNNMMMKKKIIIHHHFFFFFFDDDDDDEEEFFFGGGIIIJJJKKKJJJJJJIIIIIIJJJMMMPPPRRRRRRRRRQQQQQQPPPOOONNNNNNOOONNNMMMMMMLLLJJJEEEBBBCCCDDDFFFIIIKKKMMMNNNNNNJJJJJJIIIIIIIIIJJJKKKKKKGGGHHHKKKMMMNNNNNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHEEEBBBBBBJJJVVV^^^___\\\PPPNNNMMMJJJHHHFFFEEEEEEHHHGGGGGGHHHIIIHHHFFFDDDGGGHHHJJJKKKLLLLLLLLLKKKOOOPPPQQQQQQPPPOOOMMMLLLJJJKKKMMMNNNOOOOOOOOOOOONNNMMMKKKKKKJJJKKKMMMNNNQQQSSSSSSRRRPPPRRRWWW\\\VVVQQQNNNNNNLLLIIIJJJNNNNNNNNNNNNNNNNNNMMMMMMLLLJJJJJJKKKMMMNNNNNNKKKHHHIIIGGGEEEFFFIIIKKKMMMMMMLLLPPPSSSQQQLLLIIILLLPPPPPPNNNNNNOOOQQQSSSSSSRRRKKKLLLMMMMMMMMMLLLKKKJJJGGGIIIMMMQQQSSSSSSSSSRRROOOLLLIIIGGGFFFGGGHHHIIIJJJNNNQQQSSSRRRQQQRRRSSSSSSQQQNNNLLLMMMMMMKKKJJJKKKJJJIIIFFFCCCBBBDDDFFFHHHIIIIIIKKKMMMOOOQQQSSSMMMMMMLLLJJJGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEJJJKKKLLLMMMOOOPPPPPPOOOPPPNNNKKKIIIHHHHHHIIIJJJFFFFFFGGGHHHHHHIIIIIIIIInnn```aaa```XXXYYYaaa```[[[VVVUUUXXXXXXUUUQQQPPPQQQPPPNNNLLLKKKLLLMMMNNNNNNPPPRRRSSSUUUVVVVVVUUUUUUVVVVVVTTTPPPLLLIIIRRRSSSSSSTTTTTTTTTSSSSSSPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVXXXYYYWWWSSSOOOQQQQQQPPPMMMIIIHHHHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHHHHHHHIIIJJJKKKIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMPPPLLLIIIKKKOOOQQQNNNJJJFFFFFFGGGIIILLLNNNPPPRRRNNNOOOQQQSSSTTTSSSQQQOOONNNMMMLLLKKKLLLMMMOOOPPPQQQOOONNNNNNOOOPPPPPPOOOOOOPPPQQQQQQPPPNNNLLLJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKMMMNNNNNNLLLLLLMMMNNNPPPQQQRRRRRRQQQOOOLLLKKKKKKJJJHHHHHHIIIMMMQQQTTTPPPOOOOOONNNMMMLLLKKKKKKJJJLLLNNNOOONNNMMMMMMNNNPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRRRRQQQOOOMMMNNNPPPRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMLLLLLLIIIKKKMMMNNNNNNNNNPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQWWWWWWVVVTTTPPPNNNMMMNNNMMMKKKHHHFFFEEEEEEEEEEEEGGGKKKQQQUUUVVVTTTSSSRRRQQQPPPNNNLLLKKKJJJJJJJJJIIIHHHHHHIIIJJJLLLMMMNNNMMMKKKJJJIIIIIIKKKMMMNNNNNNOOOPPPQQQQQQQQQPPPPPPOOONNNMMMMMMLLLJJJFFFCCCAAABBBDDDFFFIIIJJJKKKLLLJJJIIIIIIIIIIIIIIIJJJKKKEEEGGGIIIKKKLLLLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGBBB@@@FFFSSS___fffgggQQQOOOMMMJJJGGGEEEDDDCCCCCCCCCCCCEEEGGGGGGEEECCCDDDEEEGGGIIIJJJJJJJJJJJJHHHIIIIIIJJJIIIHHHGGGFFFCCCDDDGGGIIIJJJKKKKKKKKKJJJJJJHHHGGGGGGGGGGGGHHHKKKMMMMMMLLLJJJMMMSSSXXXTTTOOOMMMMMMLLLHHHIIILLLJJJJJJKKKLLLLLLLLLKKKKKKIIIIIIKKKMMMOOOOOOLLLJJJJJJGGGEEEEEEGGGJJJLLLLLLLLLOOOQQQOOOKKKJJJMMMQQQKKKJJJJJJLLLOOOQQQQQQPPPJJJJJJKKKKKKJJJIIIHHHHHHEEEGGGKKKOOOQQQRRRQQQQQQPPPNNNKKKGGGDDDDDDEEEFFFJJJMMMQQQTTTTTTTTTTTTTTTTTTRRRPPPNNNNNNMMMKKKJJJIIIHHHGGGDDDAAAAAABBBDDDGGGHHHIIIKKKNNNPPPRRRSSSNNNMMMKKKJJJIIIGGGFFFEEEGGGGGGEEEDDDCCCBBBAAAAAAFFFHHHJJJLLLMMMNNNNNNOOOPPPNNNKKKHHHFFFEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDDDD{{{rrrooozzzrrrcccXXXXXXVVVQQQUUU___[[[XXXUUUUUUWWWWWWUUURRRQQQRRRQQQOOOLLLLLLMMMOOOKKKKKKLLLNNNOOOQQQRRRSSSTTTUUUUUUTTTRRRNNNJJJGGGOOOPPPQQQRRRSSSTTTTTTTTTRRRRRRSSSQQQOOONNNOOOPPPRRRRRRTTTVVVWWWUUUQQQNNNOOOOOONNNKKKHHHGGGHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGGGGGGGHHHJJJLLLIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGKKKLLLMMMMMMNNNNNNNNNMMMHHHHHHHHHHHHIIIJJJKKKLLLKKKIIIGGGHHHKKKLLLKKKIIIDDDEEEFFFGGGIIILLLNNNOOONNNNNNNNNPPPQQQQQQNNNKKKRRRRRRQQQPPPOOOOOOOOOOOOKKKJJJIIIIIIKKKLLLLLLKKKMMMNNNOOOPPPOOOLLLIIIGGGGGGHHHJJJKKKKKKJJJIIIHHHLLLMMMOOOOOONNNNNNOOOQQQPPPQQQQQQQQQPPPOOOMMMLLLJJJIIIHHHIIIKKKOOOSSSUUUOOOOOONNNLLLKKKJJJIIIHHHIIIKKKLLLMMMLLLLLLMMMNNNQQQRRRRRRRRRRRRQQQPPPPPPNNNOOOPPPRRRTTTSSSOOOLLLLLLNNNQQQSSSTTTSSSQQQOOOQQQPPPPPPQQQSSSTTTSSSRRRJJJLLLMMMLLLLLLLLLMMMNNNSSSSSSTTTUUUUUUSSSRRRQQQSSSUUUVVVVVVUUUTTTTTTUUUOOOLLLIIIHHHHHHGGGEEECCCCCCHHHOOOTTTUUUUUUTTTSSSSSSQQQOOOMMMLLLMMMNNNOOOMMMLLLKKKKKKLLLMMMOOOPPPNNNMMMKKKJJJIIIIIIIIIJJJJJJLLLNNNQQQRRRQQQPPPOOOOOONNNLLLLLLLLLJJJGGGDDDAAABBBCCCEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIFFFGGGIIIKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGCCC@@@DDDOOO\\\ffflllRRRPPPMMMJJJGGGEEEEEEEEEAAAAAACCCEEEGGGGGGEEECCCAAABBBEEEGGGIIIJJJJJJJJJEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGIIILLLNNNNNNOOONNNJJJIIIHHHGGGEEEEEEDDDDDDGGGGGGGGGGGGGGGIIILLLOOOJJJGGGGGGJJJJJJHHHIIILLLFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJLLLNNNOOOMMMKKKJJJGGGDDDDDDFFFHHHJJJJJJJJJMMMOOONNNLLLKKKNNNQQQJJJJJJJJJKKKMMMNNNMMMKKKHHHHHHHHHHHHGGGGGGFFFEEECCCEEEIIIMMMOOOOOOOOONNNNNNMMMKKKGGGCCCBBBCCCDDDHHHJJJMMMPPPSSSSSSSSSSSSTTTSSSRRRPPPNNNMMMKKKKKKGGGGGGEEEBBB@@@???AAABBBEEEFFFGGGJJJLLLOOOPPPQQQMMMKKKIIIIIIIIIIIIGGGEEEHHHGGGFFFDDDCCCAAA@@@???BBBEEEHHHIIIJJJKKKMMMNNNNNNLLLJJJHHHFFFDDDCCCBBBCCCCCCDDDDDDDDDCCCAAA@@@{{{xxx~~~mmmddd\\\VVVUUUSSSPPPQQQUUUSSSSSSSSSTTTUUUUUUVVVVVVSSSSSSRRRPPPNNNNNNQQQSSSJJJKKKKKKLLLMMMNNNPPPPPPRRRSSSSSSRRRPPPNNNKKKIIIMMMNNNPPPRRRSSSUUUUUUVVVSSSTTTUUUSSSPPPOOOPPPQQQQQQPPPOOOPPPQQQQQQOOONNNKKKKKKKKKIIIHHHHHHKKKMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEFFFHHHGGGFFFGGGJJJMMMIIIJJJKKKLLLLLLMMMLLLLLLGGGGGGGGGGGGFFFEEEDDDCCCFFFGGGIIILLLMMMNNNNNNNNNJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGHHHHHHIIIIIIIIIIIIEEEEEEFFFHHHIIILLLNNNOOOPPPOOONNNPPPSSSSSSQQQNNNOOONNNLLLKKKJJJJJJJJJKKKKKKJJJIIIIIIKKKLLLLLLKKKKKKMMMOOOQQQPPPNNNKKKIIICCCEEEHHHJJJKKKKKKIIIHHHLLLNNNOOOOOOOOOOOOQQQRRRQQQQQQPPPPPPOOOOOOOOONNNJJJJJJJJJKKKMMMPPPRRRTTTSSSRRRQQQOOOMMMKKKJJJIIIJJJLLLMMMLLLLLLLLLNNNPPPOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOQQQSSSTTTSSSPPPMMMNNNPPPSSSVVVWWWUUUSSSRRRTTTSSSQQQSSSUUUVVVUUUSSSOOOPPPPPPOOOMMMMMMNNNOOOQQQSSSVVVXXXYYYWWWTTTRRRPPPSSSVVVWWWWWWVVVVVVVVVOOOMMMLLLLLLMMMLLLIIIFFFBBBGGGNNNRRRTTTSSSSSSRRRQQQPPPMMMLLLLLLMMMPPPQQQNNNMMMLLLKKKKKKLLLNNNOOOLLLLLLKKKJJJJJJIIIHHHHHHIIIKKKNNNPPPQQQOOOMMMLLLNNNMMMKKKKKKKKKIIIFFFDDDBBBCCCDDDFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHFFFDDDCCCDDDKKKUUU```hhhQQQOOOLLLIIIGGGFFFFFFGGGEEEEEEFFFIIIJJJIIIFFFDDDAAABBBEEEGGGIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDAAABBBEEEGGGIIIIIIJJJIIIKKKKKKJJJIIIGGGFFFFFFEEEFFFEEEEEEFFFHHHIIIIIIHHHDDDCCCDDDHHHIIIGGGGGGIIIDDDDDDFFFGGGHHHIIIJJJJJJHHHHHHGGGIIILLLMMMMMMLLLIIIFFFCCCAAACCCFFFGGGHHHGGGIIILLLMMMKKKKKKLLLNNNLLLLLLLLLMMMMMMLLLIIIFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBDDDHHHKKKMMMMMMLLLKKKKKKLLLLLLIIIFFFDDDEEEGGGGGGHHHJJJMMMQQQSSSSSSSSSRRRRRRRRRQQQNNNLLLKKKKKKFFFFFFDDDAAA>>>>>>???AAABBBCCCEEEHHHJJJLLLMMMNNNIIIGGGFFFFFFHHHHHHGGGEEEEEEEEEEEEDDDCCCBBB@@@??????BBBFFFGGGGGGHHHKKKMMMHHHIIIHHHHHHGGGEEECCCBBBBBBCCCDDDDDDCCCAAA???>>>~~~xxxjjj```WWWVVVVVVWWWXXXTTTMMMIIILLLNNNQQQRRRSSSTTTWWWYYYUUUUUUTTTRRRPPPQQQSSSUUULLLLLLLLLLLLMMMOOOPPPQQQPPPPPPQQQQQQPPPOOOMMMLLLKKKMMMOOOQQQTTTUUUVVVWWWSSSUUUWWWUUURRRPPPRRRTTTQQQNNNKKKJJJKKKMMMNNNNNNGGGHHHHHHHHHHHHJJJNNNQQQJJJIIIHHHGGGFFFFFFFFFFFFEEEGGGHHHHHHFFFGGGKKKNNNJJJJJJLLLMMMNNNNNNOOOOOOEEEFFFFFFGGGFFFDDDCCCAAABBBDDDFFFIIILLLMMMMMMMMMRRRPPPNNNLLLJJJIIIHHHHHHGGGIIIJJJJJJIIIIIIJJJLLLHHHHHHIIIJJJKKKMMMOOOPPPMMMLLLKKKNNNSSSUUUTTTRRRTTTRRROOOLLLLLLMMMOOOPPPKKKJJJHHHIIIJJJKKKKKKJJJHHHJJJMMMOOOOOOMMMJJJHHHAAADDDGGGKKKMMMMMMMMMLLLLLLNNNOOOPPPOOOPPPQQQSSSRRRQQQPPPOOOOOOOOOPPPPPPKKKKKKLLLLLLNNNOOOQQQQQQXXXWWWUUUSSSQQQOOOMMMLLLNNNNNNOOONNNMMMOOOQQQTTTLLLMMMMMMNNNOOOOOOOOOOOOQQQQQQQQQSSSTTTTTTQQQOOOPPPRRRVVVXXXYYYXXXVVVTTTUUUSSSQQQRRRTTTUUUSSSPPPUUUUUUUUUSSSQQQPPPQQQRRROOORRRWWWZZZ[[[ZZZVVVTTTQQQSSSWWWXXXWWWTTTSSSSSSOOOMMMNNNPPPRRRRRRNNNJJJDDDHHHNNNRRRRRRRRRQQQQQQPPPNNNKKKJJJJJJMMMPPPRRRNNNMMMKKKJJJIIIJJJLLLMMMJJJKKKKKKKKKJJJIIIHHHHHHIIIKKKNNNPPPPPPNNNKKKIIIMMMLLLJJJJJJJJJHHHFFFCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHDDDEEEEEEFFFHHHPPPZZZbbbPPPOOOLLLIIIGGGGGGGGGHHHGGGGGGHHHIIIJJJHHHEEEBBB???AAACCCEEEGGGGGGGGGGGGHHHGGGFFFEEECCCBBBAAA@@@DDDFFFHHHJJJLLLLLLLLLLLLIIIIIIHHHHHHGGGFFFEEEEEEEEECCCCCCEEEHHHHHHEEEBBBFFFDDDFFFJJJJJJFFFDDDFFFBBBCCCEEEFFFHHHIIIIIIIIIHHHFFFFFFGGGIIILLLLLLLLLHHHEEEAAA@@@AAADDDEEEFFFDDDGGGJJJKKKJJJJJJKKKLLLNNNNNNNNNOOONNNKKKGGGCCCFFFEEEEEEDDDCCCBBBBBBBBBAAACCCGGGJJJKKKKKKJJJJJJJJJLLLNNNMMMJJJHHHJJJLLLGGGHHHIIIMMMQQQSSSTTTTTTPPPQQQRRRPPPNNNLLLKKKKKKEEEEEECCC@@@>>>===???AAAAAABBBDDDFFFIIIJJJKKKLLLGGGEEECCCDDDGGGHHHFFFDDDAAABBBCCCDDDCCCBBBAAA@@@===AAADDDFFFFFFGGGJJJLLLDDDEEEGGGHHHGGGFFFDDDBBBBBBCCCDDDDDDCCC@@@>>><<>>===EEEEEEFFFHHHKKKKKKJJJIIIMMMJJJHHHFFFGGGGGGGGGFFF@@@AAACCCDDDDDDDDDCCCBBBDDDCCCCCCCCCCCCDDDEEEFFF>>>>>>@@@AAACCCEEEFFFFFFJJJGGGDDDBBBBBBEEEIIIKKKKKKJJJHHHFFFDDDDDDDDDDDDFFFFFFFFFFFFGGGIIIKKKMMMKKKMMMNNNOOOMMMJJJFFFDDDCCCEEEGGGHHHHHHFFFDDDBBBFFFHHHJJJLLLMMMLLLJJJHHHIIIHHHGGGGGGGGGHHHIIIJJJIIIGGGFFFHHHMMMPPPPPPOOOQQQQQQPPPOOONNNLLLJJJIIIFFFEEECCCAAA???>>>======CCCCCCDDDEEEGGGHHHJJJKKKFFFCCC@@@@@@CCCFFFFFFEEEBBBCCCCCCCCCAAA???<<<:::??????@@@CCCEEEFFFEEEDDDAAABBBCCCDDDFFFFFFGGGGGGBBBAAA@@@@@@BBBBBBAAA@@@rrrfff___]]]ZZZZZZZZZZZZZZZXXXUUURRRNNNNNNNNNPPPSSSVVVXXXYYYZZZZZZYYYYYYYYYZZZ[[[\\\VVVTTTSSSSSSUUUVVVUUUTTTVVVWWWWWWWWWVVVUUUSSSRRRVVVVVVTTTSSSSSSSSSTTTUUUSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQPPPOOONNNMMMMMMNNNPPPNNNKKKJJJKKKMMMMMMLLLJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMNNNNNNOOOOOOLLLKKKIIIIIIJJJJJJGGGEEEDDDEEEGGGIIIKKKMMMNNNOOONNNMMMKKKIIIHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQOOONNNMMMLLLMMMNNNPPPQQQPPPOOONNNLLLLLLMMMOOOPPPRRRQQQPPPOOOOOOPPPQQQRRRLLLMMMMMMNNNNNNMMMMMMMMMHHHIIIKKKMMMMMMMMMKKKKKKHHHKKKOOOPPPPPPNNNMMMMMMRRRRRRRRRQQQOOONNNOOOPPPPPPNNNMMMLLLMMMOOORRRTTTSSSSSSSSSSSSSSSQQQPPPOOOPPPNNNMMMKKKJJJIIIJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHNNNPPPRRRRRRQQQOOONNNNNNQQQTTTVVVVVVUUUTTTTTTTTTVVVTTTRRRSSSUUUWWWVVVUUUTTTTTTVVVYYY\\\[[[XXXTTTVVVVVVWWWXXXXXXWWWVVVUUURRRSSSSSSTTTTTTTTTSSSSSSPPPNNNMMMMMMOOONNNLLLIIIIIILLLOOONNNJJJHHHJJJLLLMMMNNNOOONNNKKKJJJIIIJJJLLLMMMMMMLLLJJJIIIJJJKKKMMMLLLKKKJJJIIIHHHGGGGGGGGGIIIKKKKKKIIIGGGGGGHHHJJJHHHGGGGGGGGGGGGFFFDDDAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCAAAAAADDDFFFGGGFFFDDDCCCDDDFFFFFFFFFGGGGGGGGGFFFDDDCCCDDDDDDEEEEEEFFFHHHIIIJJJJJJIIIHHHIIIJJJKKKJJJIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFCCC@@@BBBGGGKKKJJJHHHJJJIIIGGGEEECCCAAA@@@???DDDDDDEEEGGGJJJKKKJJJHHHKKKHHHFFFEEEFFFGGGGGGFFFBBBCCCDDDEEEEEEDDDDDDCCCDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>???@@@AAACCCDDDEEEHHHFFFDDDCCCCCCEEEHHHJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGJJJLLLMMMMMMLLLHHHEEEBBBCCCDDDGGGIIIIIIIIIGGGFFFFFFGGGIIIKKKKKKJJJIIIHHHHHHGGGFFFFFFEEEFFFGGGGGGIIIGGGFFFHHHLLLNNNNNNNNNPPPPPPOOONNNLLLJJJIIIHHHGGGFFFDDDBBBAAA?????????BBBBBBBBBCCCEEEGGGHHHIIIGGGDDDBBBBBBDDDEEEDDDCCCAAAAAABBBAAA@@@===;;;999>>>>>>???AAADDDEEEDDDBBB??????AAABBBCCCDDDDDDDDDAAA???>>>???@@@AAA@@@>>>|||xxxyyyyyypppmmmiiiddd___^^^___```___\\\ZZZXXXXXXQQQPPPQQQQQQSSSVVVXXXYYY\\\\\\]]]^^^^^^^^^^^^^^^ZZZXXXWWWWWWXXXYYYYYYXXX[[[ZZZYYYXXXWWWUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRSSSRRRRRRRRRMMMMMMOOOPPPQQQQQQRRRRRRQQQRRRSSSRRROOOLLLKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMNNNLLLKKKKKKKKKIIIGGGEEEDDDEEEFFFGGGHHHIIIJJJKKKMMMLLLJJJIIIGGGGGGFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGJJJKKKLLLMMMNNNOOOPPPQQQOOONNNMMMLLLKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQPPPPPPPPPPPPQQQQQQLLLLLLLLLMMMMMMLLLLLLKKKJJJKKKMMMNNNNNNMMMLLLKKKEEEIIIMMMPPPOOOMMMLLLKKKOOOQQQQQQQQQOOOOOOPPPQQQRRRQQQOOONNNNNNOOOPPPRRRTTTTTTSSSRRRQQQOOOMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGIIIJJJKKKKKKJJJHHHFFFJJJLLLOOOOOONNNMMMMMMMMMPPPRRRUUUVVVUUUTTTUUUVVVSSSRRRQQQSSSVVVWWWWWWVVVUUUUUUWWWZZZ\\\[[[YYYVVVXXXXXXYYYXXXWWWVVVUUUTTTPPPQQQRRRRRRSSSRRRQQQPPPMMMMMMLLLMMMNNNMMMKKKIIIIIILLLNNNMMMIIIFFFFFFGGGKKKJJJIIIIIIJJJJJJIIIHHHKKKLLLMMMLLLJJJHHHHHHIIIKKKKKKJJJIIIHHHGGGGGGFFFDDDFFFHHHHHHGGGFFFGGGHHHJJJHHHGGGGGGGGGGGGFFFDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@DDDDDDEEECCCAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGIIIIIIGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFCCCAAACCCGGGJJJIIIHHHJJJIIIGGGEEECCCAAA@@@@@@BBBBBBCCCEEEHHHIIIHHHGGGGGGEEECCCCCCEEEGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDFFFEEEDDDBBB@@@???>>>>>>??????>>>>>>???@@@BBBCCCFFFEEEDDDCCCDDDEEEFFFGGGEEEEEEDDDDDDCCCCCCCCCCCCEEEFFFFFFFFFEEEDDDCCCCCCIIIJJJKKKKKKIIIFFFBBB@@@@@@BBBEEEHHHJJJKKKKKKKKKHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCDDDEEEEEEIIIGGGGGGHHHJJJLLLMMMLLLNNNNNNNNNLLLKKKIIIGGGFFFGGGGGGEEEDDDCCCBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGHHHGGGEEEEEEEEEDDDBBB@@@??????@@@@@@???===:::888===<<<===???BBBBBBAAA???<<<<<<>>>???@@@@@@AAAAAA===<<<;;;<<<===>>>===<<>>>>>>>>???AAA@@@@@@??????@@@AAAAAA@@@AAABBBCCCDDDEEEFFFFFFEEEDDDDDDEEEGGGGGGEEECCCAAABBBCCCEEEEEEEEEEEEEEECCCAAA@@@BBBEEEGGGGGGEEEGGGEEECCCAAA???>>>>>>===@@@@@@AAADDDGGGHHHGGGEEECCCAAA@@@AAADDDFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDHHHFFFEEEBBBAAA???>>>>>>@@@???>>>======>>>@@@AAACCCCCCDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBFFFGGGHHHIIIIIIHHHFFFEEEHHHHHHIIIIIIGGGDDDAAA???===>>>AAADDDGGGJJJKKKLLLKKKJJJIIIGGGEEEDDDCCCBBB@@@@@@AAAAAABBBCCCDDDEEEIIIHHHHHHHHHIIIKKKKKKKKKMMMMMMLLLKKKIIIHHHFFFEEEGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCEEEFFFFFFHHHHHHHHHGGGFFFCCC@@@======>>>???@@@???===;;;999;;;;;;;;;===??????>>><<<999:::;;;<<<============:::999888999:::;;;:::999}}}wwwqqquuu|||lllhhhgggfffffffffgggfffeee^^^```bbb___[[[XXXYYY[[[UUUVVVVVVUUUSSSTTTVVVYYY[[[\\\___aaabbbaaa```^^^]]]\\\ZZZZZZZZZYYYWWWUUUWWWVVVVVVUUUVVVVVVWWWXXXQQQRRRRRRQQQQQQOOONNNMMMMMMNNNOOOPPPPPPPPPPPPPPPHHHIIIJJJLLLMMMNNNNNNNNNLLLMMMNNNOOOPPPNNNLLLJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFGGGJJJMMMJJJLLLNNNOOONNNMMMNNNOOOOOONNNMMMKKKKKKKKKKKKKKKNNNNNNMMMLLLKKKKKKKKKJJJDDDEEEGGGIIIHHHGGGEEECCCEEEFFFHHHIIIJJJIIIHHHGGGEEEHHHKKKMMMOOOQQQSSSUUUQQQSSSTTTTTTRRRQQQPPPQQQMMMNNNOOOOOONNNMMMLLLLLLQQQSSSTTTVVVUUUTTTSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSTTTSSSQQQMMMJJJHHHLLLMMMNNNMMMJJJGGGDDDBBBCCCFFFHHHIIIHHHFFFEEEEEEFFFCCCAAABBBFFFHHHHHHFFFGGGIIIJJJIIIGGGEEEEEEFFFCCCBBBBBBAAAAAA@@@@@@@@@???AAABBBCCCBBBCCCEEEFFFHHHFFFEEEDDDEEEEEEDDDBBBCCCCCCCCCBBBCCCCCCDDDDDDCCCBBB@@@???>>>======>>>AAA???===;;;;;;;;;<<<<<<>>>=========>>>???@@@@@@???@@@AAACCCDDDDDDDDDDDDAAAAAAAAACCCEEEEEECCC@@@>>>???AAACCCCCCCCCBBBBBB======>>>???BBBCCCCCCBBBDDDBBB@@@>>>===<<<======@@@@@@AAACCCFFFFFFEEECCC???>>>===???BBBEEEFFFGGGEEEDDDBBBAAAAAABBBDDDEEEFFFEEECCCAAA@@@???>>>>>>@@@@@@???>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDDDD@@@AAACCCDDDEEEDDDBBBAAACCCEEEGGGIIIJJJJJJIIIIIIGGGGGGGGGGGGFFFDDDAAA@@@;;;<<<===@@@CCCFFFIIIJJJNNNMMMJJJGGGDDDAAA???>>>;;;<<<>>>@@@CCCDDDFFFFFFIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIHHHEEEBBB???======>>>???@@@???>>><<<;;;:::999:::;;;======;;;999888888999:::;;;;;;;;;;;;777666555666888999888777xxx{{{xxxxxx}}}qqqbbb^^^aaadddeeebbb``````aaa\\\\\\\\\[[[YYYXXXXXXYYYVVVXXXXXXVVVSSSRRRUUUXXXWWWYYY[[[]]]^^^^^^]]]\\\[[[ZZZYYYYYYXXXUUUQQQMMMQQQQQQRRRRRRSSSTTTTTTTTTPPPPPPOOONNNMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMIIIHHHIIIKKKLLLMMMKKKIIIFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDDDDEEEEEEEEEEEEEEECCCDDDFFFGGGFFFFFFGGGHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBCCCDDDDDDDDDFFFFFFEEEEEEDDDCCCBBBBBBAAABBBDDDEEEFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGEEECCCBBBDDDHHHLLLHHHJJJLLLMMMLLLKKKKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHBBBCCCEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHEEEHHHKKKMMMNNNPPPSSSVVVPPPQQQSSSRRRPPPNNNNNNNNNOOOPPPQQQPPPMMMKKKJJJIIINNNPPPRRRRRRQQQPPPPPPPPPMMMLLLLLLKKKKKKLLLMMMMMMRRRSSSSSSRRRPPPLLLHHHEEEHHHJJJKKKKKKGGGCCCAAA???AAACCCFFFHHHIIIHHHFFFEEEDDDCCCAAAAAACCCEEEFFFFFFEEEFFFFFFEEECCCCCCDDDFFFCCCBBBBBBBBBAAAAAAAAAAAA???@@@AAAAAAAAAAAADDDFFFFFFDDDCCCCCCCCCCCCBBB@@@>>>>>>======>>>???@@@@@@BBB@@@???===<<<<<<<<<===???<<<999777888:::::::::::::::;;;;;;<<<===>>>>>><<<===???AAABBBBBBBBBAAA<<<<<<>>>AAACCCCCCAAA???>>>@@@AAACCCCCCBBB@@@???888999;;;===???@@@@@@AAACCCAAA???>>>===>>>???@@@AAAAAAAAACCCEEEEEECCCAAA===<<<;;;===@@@CCCEEEEEEDDDCCCAAA@@@@@@BBBEEEFFFFFFDDDCCCAAA???>>>======@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCC@@@BBBEEEFFFGGGEEECCCAAA???@@@BBBDDDGGGHHHIIIJJJFFFFFFGGGGGGFFFEEECCCBBB=========>>>AAACCCFFFHHHNNNMMMKKKHHHEEEAAA>>><<<:::<<<>>>AAACCCEEEGGGGGGGGGHHHHHHFFFDDDDDDEEEGGGFFFFFFFFFGGGGGGFFFFFFEEECCCCCCCCCDDDEEEFFFHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHEEEGGGHHHGGGDDDAAA???>>><<<===???@@@???>>><<<;;;999999999:::;;;;;;999666555666777777888888888777444333333444666777666555}}}uuummmooowwwpppddd```YYY]]]aaabbb```^^^\\\\\\ZZZYYYWWWWWWXXXXXXWWWVVVVVVXXXYYYVVVRRRPPPSSSWWWSSSTTTVVVXXXYYYYYYYYYXXXWWWWWWWWWWWWUUUPPPIIIDDDLLLMMMNNNOOOOOOOOONNNMMMOOOMMMLLLJJJIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFHHHIIIIIIJJJKKKKKKKKKKKKHHHGGGEEEGGGIIIJJJIIIGGGEEEFFFFFFGGGGGGGGGGGGFFFDDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEEEECCCBBBCCCEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAA@@@???>>>>>>>>>???@@@AAABBBBBBCCC>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@?????????@@@AAABBBBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAABBBCCCEEEFFFGGGGGGFFFEEECCCAAABBBEEEHHHFFFHHHKKKLLLJJJIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIGGGFFFDDDDDDDDDDDD@@@AAACCCDDDDDDDDDCCCCCCAAAAAAAAABBBCCCDDDFFFGGGFFFHHHJJJJJJJJJLLLNNNPPPLLLNNNPPPPPPOOOMMMMMMNNNMMMPPPRRRQQQMMMJJJIIIIIILLLNNNPPPPPPNNNLLLMMMOOOLLLKKKIIIHHHHHHHHHHHHIIINNNOOOPPPPPPOOOKKKGGGEEEEEEHHHKKKLLLHHHEEECCCCCCAAABBBEEEHHHIIIHHHFFFDDDCCCCCCCCCBBBAAABBBEEEGGGCCCCCCBBB@@@???@@@DDDFFFCCCCCCBBBBBBBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@CCCEEEDDDBBBAAAAAAAAAAAA@@@>>>::::::::::::;;;===>>>>>>AAA???===;;;::::::;;;<<<<<<999555444666888999888555666888:::;;;;;;;;;:::888:::<<<>>>??????>>>===888999;;;???BBBBBBAAA???>>>???@@@AAA@@@>>>;;;:::444666999<<<===>>>@@@AAAAAA@@@>>>======???AAACCCCCCCCCCCCCCCEEEDDDBBB@@@<<<::::::;;;???BBBCCCDDDEEECCCAAA???@@@CCCGGGIIIKKKIIIGGGDDDAAA???======???AAACCCDDDEEEDDDCCCBBBAAAAAAAAA@@@AAABBBBBBCCCBBBDDDGGGIIIIIIGGGCCCAAA>>>>>>???AAACCCFFFHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFDDDBBBAAA@@@AAACCCEEEGGGJJJJJJJJJIIIGGGDDD@@@>>>===>>>@@@BBBDDDEEEFFFFFFCCCEEEEEECCC@@@???@@@BBB@@@AAABBBCCCDDDDDDDDDDDD@@@@@@AAABBBDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGBBBDDDFFFEEEBBB@@@@@@@@@:::;;;===>>>>>>===<<<;;;:::999999999::::::777555222333444444555444444444333222111333555666555555uuulll```XXXXXXXXX[[[^^^aaaaaa___\\\YYYYYYVVVTTTTTTWWWYYYWWWUUUWWWYYYZZZVVVQQQOOORRRVVVPPPQQQRRRTTTUUUVVVVVVVVVTTTTTTUUUUUUSSSMMMDDD>>>JJJKKKMMMNNNMMMKKKIIIHHHMMMKKKIIIFFFEEEEEEFFFGGGEEEEEEEEEEEEEEEDDDCCCBBBDDDEEEFFFGGGHHHHHHIIIHHHIIIGGGDDDEEEGGGIIIHHHFFFFFFFFFFFFGGGGGGFFFFFFEEEAAABBBCCCDDDDDDEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEDDDAAA???@@@BBBBBBAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAA@@@???===<<<:::;;;;;;===>>>???@@@AAA=========>>>?????????@@@???@@@@@@@@@@@@???>>>>>>===>>>>>>???@@@@@@AAAAAA@@@AAACCCDDDEEEEEEEEEDDDAAAAAAAAAAAA@@@???>>>===??????@@@AAACCCEEEGGGHHHEEEFFFFFFDDDBBBAAABBBDDDEEEHHHJJJKKKIIIGGGGGGGGGEEEFFFGGGHHHJJJKKKLLLLLLKKKJJJGGGDDDBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCC@@@???>>>>>>???BBBEEEFFFGGGHHHIIIHHHGGGGGGIIIJJJIIILLLNNNOOONNNMMMNNNOOOKKKNNNPPPOOOLLLHHHHHHHHHKKKNNNPPPOOOLLLKKKLLLNNNMMMLLLIIIGGGFFFEEEEEEFFFIIIKKKMMMNNNNNNKKKHHHEEEEEEIIIMMMOOOLLLIIIIIIIIIBBBCCCEEEHHHJJJHHHEEEBBBBBBCCCDDDBBB@@@@@@DDDHHHBBBAAA@@@>>>===???DDDGGGBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@BBBDDDCCCAAA@@@@@@@@@@@@???===999999::::::<<<===??????@@@???<<<:::999::::::;;;;;;777333333555888999888111333666888999999888888555777999;;;===<<<;;;;;;666777999>>>AAABBBAAA???<<<===>>>>>>===:::777444222555888;;;===>>>@@@AAA???===<<<;;;<<>>AAABBBCCCEEECCCAAA@@@AAAEEEIIILLLRRRPPPMMMIIIEEEBBB@@@??????AAADDDFFFGGGFFFDDDCCCBBBAAA@@@???@@@AAABBBCCCCCCFFFIIIKKKJJJHHHDDDAAA@@@???@@@@@@BBBEEEGGGIIIFFFFFFGGGHHHHHHHHHHHHHHHIIIGGGEEECCCCCCDDDFFFHHHFFFHHHIIIJJJIIIFFFCCCAAA@@@AAABBBDDDEEEEEEDDDDDDAAABBBCCC@@@===;;;===???<<<===???@@@AAABBBCCCCCC>>>???@@@AAACCCEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFAAACCCEEEDDDAAA???@@@BBB888:::;;;======<<<;;;::::::999999999:::999777555000111111222222222222111222111111222444666555444zzzfff```aaa___YYYUUUTTTUUUWWWXXXXXXWWWUUUTTTUUUSSSQQQRRRUUUVVVUUURRRWWWWWWUUUQQQMMMLLLOOORRRQQQQQQPPPPPPPPPOOOOOOOOOTTTSSSQQQOOOMMMKKKKKKKKKJJJJJJMMMNNNIIIEEEGGGNNNKKKHHHEEEDDDDDDDDDDDDCCC>>>@@@BBBBBB@@@@@@@@@AAA>>>???BBBCCCEEEEEEEEEEEE@@@AAABBBCCCDDDFFFFFFGGGAAAAAAAAABBBBBBAAA>>>;;;>>>>>>???@@@@@@???======<<<<<<<<<===>>>??????@@@AAAAAAAAA@@@@@@@@@@@@?????????>>>>>>=========<<<@@@??????===<<<;;;:::999999888888888999:::;;;;;;999;;;<<<;;;;;;<<<>>>@@@===<<<;;;;;;::::::::::::===============>>>?????????@@@@@@AAAAAABBBBBBCCCCCCBBBAAA???>>>=========@@@???>>>>>>???BBBEEEGGGGGGEEECCC@@@???@@@BBBDDDFFFFFFGGGIIILLLJJJFFFBBBBBBBBBDDDGGGKKKMMMMMMLLLJJJJJJIIIHHHFFFDDDBBBAAA???AAADDDFFFFFFEEEBBB@@@AAA@@@@@@AAADDDEEEEEEEEEEEEFFFHHHJJJJJJIIIHHHFFFJJJJJJIIIIIIJJJLLLNNNOOORRRPPPMMMLLLLLLKKKIIIHHHJJJKKKMMMLLLKKKIIIJJJKKKIIIFFFDDDCCCEEEEEEDDDAAADDDFFFJJJLLLLLLJJJGGGDDDGGGFFFEEEHHHLLLOOONNNMMMFFFFFFFFFFFFFFFFFFGGGGGGAAAAAA@@@???@@@AAABBBCCC@@@???>>>>>>@@@BBBDDDFFFDDDCCCBBBAAA@@@?????????DDDDDDDDDDDDDDDDDDCCCCCCAAA@@@??????@@@@@@>>><<<999999999999999999999999999:::;;;;;;<<<<<<;;;;;;777666555444333333444444666555666888::::::888666888:::<<<=========???@@@===<<<;;;;;;;;;===>>>???:::<<<>>>===;;;888666666888888888888999:::;;;<<<:::::::::;;;===@@@BBBDDDAAABBBBBBAAA???===>>>???<<<:::999;;;???AAA@@@???AAAAAAAAABBBCCCDDDFFFFFFFFFKKKNNNNNNIIICCC@@@>>>@@@AAADDDGGGHHHHHHHHHGGGDDDBBB???@@@CCCEEEDDDBBBJJJKKKKKKKKKIIIEEEAAA???DDDDDDDDDBBBAAAAAABBBDDDDDDHHHJJJHHHDDDBBBDDDHHHJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGIIIJJJJJJHHHFFF@@@@@@@@@BBBDDDGGGJJJLLLHHHEEEAAA===:::999:::::::::<<<@@@BBBBBBBBBBBBCCC??????AAACCCDDDFFFHHHHHHFFFGGGGGGGGGFFFEEECCCBBBBBBBBBCCCCCCDDDCCCCCCCCC<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;:::999777666222222111111000000//////222222222111111111111000pppcccXXXYYY___```]]]ZZZRRRSSSTTTUUUUUUTTTTTTSSSUUURRRPPPQQQTTTTTTRRRPPPUUUUUUTTTQQQLLLJJJKKKMMMOOOOOOOOOPPPPPPOOONNNNNNMMMMMMMMMLLLLLLKKKKKKKKKGGGGGGIIIJJJGGGBBBDDDJJJKKKHHHFFFEEEDDDDDDBBBAAA?????????>>><<<===???AAA>>>???AAABBBCCCCCCBBBBBB@@@@@@@@@AAABBBCCCCCCCCC>>>>>>???AAABBBBBB???======>>>>>>>>>===;;;:::999::::::;;;;;;<<<======>>>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::999999999======<<<;;;:::999888888888777777777777777888999777888999999999999;;;===<<<;;;:::999888999::::::;;;::::::::::::;;;<<<<<<======>>>>>>???@@@AAAAAAAAA@@@???===<<<;;;;;;;;;======<<<<<<===@@@CCCEEEFFFEEECCCBBBAAABBBCCCDDDIIIGGGFFFGGGHHHHHHFFFCCCHHHGGGFFFGGGIIIJJJIIIHHHFFFGGGGGGFFFEEEDDDCCCBBB@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBDDDFFFGGGFFFDDDFFFGGGIIIKKKLLLMMMMMMMMMOOONNNMMMLLLKKKKKKLLLLLLLLLKKKJJJKKKLLLKKKIIIGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHEEEBBBAAABBBBBBAAA???DDDFFFJJJLLLLLLJJJGGGEEEGGGFFFEEEGGGJJJKKKKKKIIIKKKKKKIIIGGGEEECCCBBBAAADDDCCCBBBAAAAAAAAAAAAAAAAAA@@@??????@@@BBBEEEFFFDDDCCCBBBAAA??????>>>>>>BBBBBBCCCCCCCCCBBBAAA@@@@@@???>>>??????>>><<<999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999444555666666777666666555555555555666888888666444777999<<<===<<<<<<>>>??????>>><<<;;;::::::;;;;;;:::<<<>>>===:::888666666888888888888999:::;;;<<<999999888999;;;>>>AAABBBAAABBBBBBAAA???>>>???@@@???======>>>AAABBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEHHHKKKOOOOOOKKKEEEBBB@@@@@@AAADDDFFFHHHHHHHHHGGGEEECCCBBBBBBEEEFFFEEEDDDGGGGGGHHHIIIGGGEEEBBB@@@DDDDDDCCCBBB??????@@@BBBCCCGGGIIIHHHDDDCCCEEEIIIKKKKKKKKKJJJJJJIIIIIIHHHEEEDDDDDDFFFGGGHHHGGGFFFBBBBBBBBBCCCDDDEEEGGGHHHHHHFFFCCC???<<<;;;;;;;;;;;;>>>BBBDDDDDDCCCDDDDDD???@@@AAACCCDDDFFFGGGGGGFFFFFFGGGFFFEEECCCBBB@@@AAAAAABBBBBBBBBBBBAAA@@@;;;;;;::::::::::::;;;;;;999999999888888777666555111111111000000000000000222222222111111111000000wwwbbb^^^WWWSSSVVVYYYWWWTTTSSSPPPPPPOOOPPPPPPQQQRRRRRRTTTQQQOOOOOOQQQRRRPPPMMMQQQRRRSSSQQQMMMJJJHHHHHHKKKLLLNNNOOOOOONNNMMMLLLIIIIIIJJJKKKJJJIIIHHHGGGDDDCCCEEEFFFCCC???AAAFFFHHHGGGFFFEEEEEEDDDAAA?????????===;;;999;;;>>>AAA@@@AAAAAABBBCCCCCCBBBBBB????????????????????????<<<<<<<<>><<<<<<<<<;;;999888666555777777888888999:::::::::::::::999999999888888888999999999888888888888777::::::999888777777666666777666666555555555555666666888999999888888:::;;;<<<:::888666666777999:::999999888888999999:::;;;999:::;;;<<<===>>>??????>>>===<<<;;;:::999999999:::999999999;;;>>>AAACCCDDDDDDDDDDDDCCCCCCCCCCCCJJJHHHEEEEEEFFFGGGGGGFFFKKKIIIGGGFFFGGGHHHGGGGGGCCCCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFEEEEEEFFFHHHJJJIIIGGGEEEFFFGGGHHHJJJLLLOOOQQQRRRSSSRRRPPPNNNLLLKKKJJJJJJHHHHHHIIIJJJLLLLLLIIIGGGFFFEEEDDDGGGJJJLLLJJJHHHHHHDDDAAA>>>>>>>>>>>>===DDDFFFIIILLLLLLKKKHHHGGGHHHFFFEEEDDDFFFFFFEEEDDDKKKJJJIIIFFFDDDBBB@@@???CCCCCCCCCDDDDDDCCCCCCBBBCCCBBBAAAAAABBBDDDFFFGGGFFFEEECCCAAA@@@???>>>>>>???@@@BBBBBBBBB@@@>>>===>>>======>>>>>><<<999666555666777888:::;;;<<<<<<<<<<<<;;;:::999888777777333444777999:::999777666555444444555666666444111666888:::;;;;;;;;;<<<===???>>><<<:::999888777777:::;;;===<<<:::888777777888888888888999:::;;;;;;999888777777888;;;???AAA@@@AAABBBAAA@@@???@@@AAACCCAAA@@@AAABBBCCCBBB@@@????????????@@@AAACCCCCCFFFIIILLLLLLIIIEEECCCAAA@@@BBBDDDFFFGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHHHHGGGDDDEEEEEEFFFEEEDDDBBBAAAEEEEEEEEECCC@@@??????@@@BBBEEEGGGGGGEEEDDDGGGIIILLLLLLKKKKKKJJJIIIHHHGGGCCCAAAAAABBBDDDFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDHHHFFFDDDAAA>>><<<::::::;;;>>>BBBDDDDDDCCCCCCDDD@@@AAAAAABBBDDDEEEEEEFFFFFFFFFFFFEEEDDDAAA???>>>???@@@@@@AAA@@@???======999999999999999999999999777666555444444333333444///000000000000000000111222222111111111000000000nnnddd```[[[UUUSSSTTTSSSNNNKKKKKKNNNNNNMMMLLLMMMOOOQQQSSSSSSQQQNNNNNNPPPPPPNNNKKKMMMOOOQQQQQQOOOLLLIIIGGGHHHJJJLLLNNNOOONNNLLLJJJJJJKKKKKKKKKJJJGGGDDDCCCCCCBBBCCCEEECCC???@@@DDDEEEDDDDDDEEEFFFEEECCCAAA?????????===;;;<<<>>>@@@BBBBBBCCCDDDEEEEEEFFFFFF@@@??????>>>===<<<;;;;;;;;;;;;;;;<<>><<<999999999888777666666555444555555555666666777777777777777666666666555555::::::999999999999999999888888777777666666555555777777666555444444444444777999;;;;;;:::999:::<<<;;;999666444333555888:::999999999999999:::;;;;;;888888999:::<<<===>>>>>><<<<<<;;;:::999888888888777777777888:::===@@@BBBBBBCCCDDDEEEEEEEEEDDDDDDFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHEEEDDDFFFHHHIIIIIICCCCCCEEEEEEEEEDDDBBBAAAAAABBBDDDFFFGGGHHHHHHHHHEEEFFFHHHKKKNNNNNNKKKIIIGGGGGGGGGGGGJJJMMMPPPRRRTTTSSSRRRPPPNNNLLLKKKKKKHHHIIIJJJMMMNNNNNNJJJHHHGGGDDDCCCFFFLLLNNNLLLHHHHHHEEEAAA>>>============DDDFFFIIILLLMMMLLLJJJIIIIIIGGGEEECCCBBBAAAAAA@@@DDDDDDDDDCCCCCCCCCCCCCCC>>>@@@BBBEEEGGGGGGHHHGGGDDDCCCBBBBBBCCCEEEGGGHHHHHHGGGEEECCCAAA@@@??????>>>@@@AAABBBAAA???===;;;===============;;;777444111222333555777888::::::;;;;;;:::999888777777777666777888999999888888777555444444555666555222000555777999999999999:::;;;<<<<<<:::999777666666555888:::;;;;;;999777777888888888888888888999:::;;;999888666666777:::===???>>>???AAA@@@??????@@@AAADDDCCCBBBBBBBBBBBBAAA@@@=========>>>???@@@AAAAAABBBDDDFFFFFFEEECCCAAA@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHEEEEEEEEEDDDDDDCCCBBBAAAGGGGGGGGGDDDAAA??????@@@@@@BBBDDDEEEDDDEEEGGGIIIKKKKKKKKKKKKJJJHHHGGGFFFAAA???>>>???BBBDDDFFFFFFEEEEEEFFFGGGGGGFFFEEEDDDFFFEEECCCAAA???<<<:::999:::===@@@AAAAAA@@@@@@AAA@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDCCCBBB???===;;;===>>>??????>>><<<:::999888888888888888888888888555444222111000000111222.../////////000000111111111111111111000000000000ooojjjjjjccc\\\TTTOOOMMMOOOOOOLLLLLLOOONNNMMMLLLLLLMMMPPPRRRTTTTTTQQQOOOOOOQQQQQQNNNLLLLLLMMMOOOPPPPPPOOOLLLIIIFFFHHHKKKMMMNNNMMMLLLJJJKKKLLLMMMMMMLLLIIIGGGEEEFFFDDDDDDFFFEEEAAABBBEEEBBBBBBCCCEEEGGGHHHFFFDDD???AAACCCCCCAAA???>>>???@@@@@@AAACCCDDDFFFGGGHHHAAAAAA???>>>===;;;:::999<<<::::::;;;<<<<<<;;;999777777777777777777777888333333333333444444444444666666555555555444444444999999999999999999999999777777777666666666666666888777666666555555555555666888::::::999888999999999777444222222555777:::888888888888888999::::::888888999:::;;;<<<===>>><<<<<<;;;:::999999999999777777888999;;;===???@@@???AAACCCEEEFFFFFFEEEDDD@@@BBBDDDFFFHHHIIIJJJJJJKKKIIIFFFDDDEEEGGGGGGGGGDDDEEEFFFGGGFFFCCCAAA???@@@CCCHHHLLLNNNMMMKKKJJJEEEFFFIIIMMMPPPQQQOOOMMMKKKJJJHHHHHHIIIKKKNNNPPPQQQQQQQQQPPPOOONNNMMMMMMMMMMMMNNNPPPQQQPPPLLLIIIJJJGGGEEEIIINNNQQQNNNJJJHHHFFFDDDAAA>>>>>>>>>???EEEFFFIIILLLMMMMMMLLLKKKJJJHHHFFFCCC@@@??????@@@???@@@@@@AAABBBCCCDDDDDD>>>@@@CCCEEEGGGHHHIIIIIIEEEDDDCCCCCCCCCEEEGGGHHHJJJIIIGGGEEECCCBBBAAA@@@???@@@AAAAAAAAA???===;;;===<<<<<<======;;;888555111111333444666777999999888888777777777777888999<<<:::888666555555666777555444444555666555222000333555777777777666777888777777777777666666555555777888999999777666777888888888777777777888999999999888777666777999<<<>>><<<===>>>>>>======>>>???AAAAAAAAAAAA@@@@@@@@@@@@===============>>>???@@@???@@@AAACCCDDDCCCBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDBBBAAAAAAAAAEEEEEEEEECCC@@@===<<<===>>>???AAABBBCCCEEEFFFHHHHHHHHHIIIIIIHHHGGGEEEDDD???>>>===>>>BBBEEEGGGGGGDDDEEEGGGHHHIIIHHHHHHGGGGGGFFFEEECCCAAA???>>>===<<<>>>AAABBB@@@???>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBAAA???===:::999;;;<<<======<<<:::888666666666777888888777666666333222111///...//////000......//////000000000111111111111000000000//////tttccc```___\\\YYYSSSNNNJJJLLLMMMKKKKKKMMMNNNMMMLLLMMMNNNQQQTTTVVVVVVSSSQQQQQQSSSTTTRRROOONNNMMMMMMNNNPPPOOOMMMKKKEEEGGGJJJLLLMMMMMMLLLLLLKKKLLLMMMNNNOOONNNMMMMMMJJJGGGGGGIIIIIIFFFEEEHHHCCCBBBCCCEEEGGGIIIHHHGGGAAACCCGGGGGGEEEBBB@@@@@@>>>>>>>>>???AAABBBDDDEEEAAAAAA@@@>>><<<;;;999999;;;999888999::::::999888555555555555666777888999333333333333333333333333555555555444444444333333666666666666666777777777666666666666666666666777888777777666666666666777333555777888777555555666777666444333333555777999666666555555666666777888999999::::::;;;;;;<<<<<<<<<;;;::::::999999999:::888888888999;;;<<<===>>>>>>???AAACCCEEEEEEEEEEEE>>>AAADDDGGGHHHHHHJJJKKKNNNKKKHHHFFFEEEDDDCCCBBBDDDEEEFFFGGGFFFCCC@@@>>>???CCCJJJPPPRRRQQQNNNLLLHHHHHHJJJNNNQQQRRRQQQPPPNNNMMMKKKJJJKKKLLLNNNOOOMMMMMMNNNOOOOOOOOONNNNNNOOOOOOOOOQQQRRRQQQNNNLLLNNNLLLKKKMMMPPPQQQOOOLLLGGGGGGGGGDDDAAA@@@@@@AAAEEEGGGIIILLLMMMNNNMMMMMMJJJJJJHHHDDDAAA@@@AAACCCAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEGGGHHHJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@@@@???>>>===<<<;;;<<<;;;::::::;;;:::999777555555666777777888999999777666666555666777888999===:::666333222222555666444333333444555555333111222444555666555444555666222333444555555555555555444666777666555555666777777666666666666666777777888888777777777888:::;;;:::;;;<<<;;;:::999:::;;;<<<>>>??????>>>>>>???AAA===============>>>???????????????AAADDDEEEEEEDDDBBBBBBCCCDDDDDDEEEFFFFFFCCCFFFHHHIIIGGGFFFFFFGGGIIIGGGEEEBBBAAA@@@AAAAAAAAABBBBBB@@@===:::999:::<<<===>>>@@@BBBCCCEEEEEECCCDDDEEEFFFFFFEEECCCAAA===<<<<<>>>>>;;;<<<<<<===???@@@AAAAAA@@@@@@@@@???>>>;;;999888888999;;;<<<<<<:::777555444555666777777666555444222111000///////////////...//////////////////000111111000000000/////////yyynnndddZZZSSSUUU\\\WWWPPPLLLNNNOOOMMMJJJJJJLLLLLLLLLMMMOOORRRTTTUUUXXXUUUSSSTTTVVVWWWUUUSSSSSSPPPLLLLLLMMMMMMLLLJJJFFFGGGIIIKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPMMMJJJIIILLLLLLIIIHHHJJJGGGFFFDDDEEEGGGHHHHHHGGGDDDFFFHHHHHHEEECCCBBBBBB@@@@@@???>>>???@@@AAAAAA@@@@@@>>>===;;;:::888888888777666777999::::::999666555444444444555666777333333333333333333333333444444444333333333333222333444444444555555555666444444444555555666666666666666666666666666777888222555777888666444444444666555444444444666777888666666666555666777777888999999999999999999::::::;;;:::999999888999999999888888888999::::::;;;;;;<<<===???AAACCCEEEEEEFFFAAACCCEEEEEEDDDEEEHHHKKKMMMJJJHHHGGGFFFEEEBBB@@@@@@BBBDDDFFFEEECCC@@@>>>@@@DDDIIINNNQQQRRRPPPOOOLLLLLLLLLNNNPPPQQQPPPOOOLLLLLLKKKKKKKKKLLLMMMNNNJJJKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLNNNPPPQQQPPPNNNPPPPPPPPPPPPPPPOOONNNMMMEEEGGGHHHGGGDDDAAAAAABBBEEEGGGIIILLLNNNNNNOOONNNKKKKKKJJJFFFCCCBBBDDDGGGEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFEEECCCCCCCCCDDDFFFGGGHHHGGGEEEDDDCCCBBBBBBBBB@@@???>>><<<;;;:::;;;;;;:::888777666888999999888888888888777777777777777888777666444444555666777999777444222111222333444111111111222444444222000111222444444333222333444111222333444444444333333222333444444333333555777666555555444444444555555555666666777777777777666888999999888666555666777888;;;===>>>===>>>@@@CCC===============>>>>>>???>>><<<<<>>;;;::::::;;;;;;<<<===@@@BBBBBBBBB>>>???BBBCCCDDDBBBAAA???999:::;;;???CCCFFFGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIGGGFFFDDDDDDEEEFFFGGGBBBDDDEEEDDDAAA===;;;;;;888999:::;;;===>>>???@@@===>>>>>>>>><<<;;;999777666888:::<<<<<<:::777555333444555666666555444333111111111111000///......///////////////.........111000000000////////////|||{{{|||{{{kkk]]]\\\___^^^\\\\\\RRRMMMKKKQQQVVVUUUQQQOOOKKKKKKLLLNNNPPPRRRTTTUUUYYYVVVTTTVVVYYYZZZXXXVVVWWWRRRLLLIIIJJJJJJJJJHHHGGGGGGHHHJJJKKKMMMNNNOOOSSSRRRQQQPPPOOOOOOOOOOOOOOOKKKJJJMMMNNNKKKJJJLLLKKKIIIFFFEEEFFFGGGGGGFFFGGGHHHHHHFFFDDDCCCDDDEEEEEEDDDBBB@@@??????@@@@@@???>>>===<<<:::999888777555444444555888:::;;;;;;777666444333222333333444444444333333333333333333333333333333222222222222444444444555555666666666222333333444444555555666555555555555555666777888444666999999888666555555555555555555666666777777888888888888888999::::::999999999999888888888888:::999888888888888888999777888888888999999999999<<<<<<>>>@@@BBBDDDFFFFFFFFFFFFFFFCCCAAACCCGGGLLLHHHGGGFFFGGGHHHGGGEEECCC===???BBBDDDEEECCCAAA???AAADDDHHHLLLOOOQQQQQQQQQPPPOOONNNNNNOOOPPPOOONNNHHHHHHHHHIIIIIIJJJKKKLLLIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIKKKNNNPPPPPPPPPQQQSSSSSSRRROOOMMMMMMMMMCCCFFFIIIIIIEEEBBBBBBBBBEEEGGGIIILLLNNNOOOOOOOOOLLLLLLKKKGGGDDDDDDGGGJJJEEEEEEFFFFFFGGGGGGHHHHHHCCCBBBBBBBBBDDDFFFHHHIIIFFFEEECCCBBBCCCDDDFFFGGGEEEEEEDDDBBBBBBAAAAAAAAA@@@>>><<<999888888999:::999777444444555777888999888777777666555444444333:::999666444333333444555333333333333333333222222///...///111333333111///000222333333222222222333111222333444444333222111111222333333222222444666555444444333333333444444333444555666666666444333777888888777444333333444666999<<<======>>>BBBEEE>>>============>>>>>>???;;;999888;;;@@@DDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFF>>>AAAEEEFFFCCCBBBBBBCCCCCCAAA???===>>>???AAACCCBBBDDDEEEDDDAAA???>>>>>>;;;::::::<<>>777888:::???CCCFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFDDDBBBAAAAAACCCEEEGGGAAACCCDDDBBB>>>:::888777666777888:::<<<>>>???@@@<<<<<<======<<<:::999888555777:::<<<<<<:::777666222333555666666555333222111222222333222000///---000000//////.........---000000000000////////////vvvsss{{{lllgggdddaaa```aaaaaa___]]]ZZZYYYVVVSSSRRRRRRSSSTTTQQQPPPNNNNNNOOOSSSWWWZZZWWWWWWVVVVVVVVVXXXYYYZZZZZZWWWRRRNNNLLLMMMOOOQQQMMMLLLKKKJJJJJJLLLNNNOOOUUUUUUTTTSSSQQQOOONNNMMMKKKKKKJJJJJJJJJLLLMMMNNNOOONNNLLLIIIFFFDDDBBBAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@??????===<<<:::999888999999:::999888888777777777777777888666444222111222333444444444333222222333333333444333333222222333333444444444444444444444444444222333333444444555555555444555555666666666666666777777666666555555555444333333444444666777888999888888888999999888888888999888777666555555555555;;;:::999888888888999:::888888888999999:::::::::======>>>???@@@BBBDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCBBBBBBCCCDDDCCCAAAAAABBBDDDDDDCCC@@@===;;;CCCEEEHHHKKKNNNOOOOOOOOOMMMMMMMMMNNNOOOOOOMMMKKKHHHHHHIIIIIIJJJJJJKKKKKKPPPLLLGGGFFFHHHKKKLLLLLLKKKKKKLLLLLLLLLJJJIIIHHHMMMNNNPPPQQQPPPNNNLLLJJJFFFFFFHHHKKKMMMMMMHHHDDDFFFHHHJJJMMMNNNNNNNNNMMMMMMHHHEEEEEEDDDBBBDDDHHHEEEEEEEEEFFFGGGHHHIIIJJJGGGEEECCCBBBBBBCCCEEEGGGAAAAAA@@@@@@AAABBBDDDEEEFFFEEECCC@@@???>>>>>>???@@@>>><<<999777666666666111111222333555666777777666555555555555444444444444555555555444333333222111111000000000111333444000000000000//////////////////000000111111111222111111222222222333333333222333333333333222111111333333222111000000000111444333333222222333333444666777666444222111222333444555777888:::<<<===>>><<<<<<======<<<:::999888999999::::::<<>>===>>>???@@@???>>>===;;;888999<<<@@@CCCDDDEEECCCAAA@@@AAAAAA???>>>???>>>>>>???BBBCCCCCCBBB@@@AAAAAA@@@>>><<<999888888888888888999:::;;;;;;>>>>>>===<<<;;;;;;::::::555666777777777777777666555555444333333333444444222222111111000///......000///...------...///000////////////////////////tttsssrrrnnneeebbb___^^^______^^^\\\]]][[[YYYVVVUUUTTTTTTUUURRRQQQQQQQQQSSSVVVYYY\\\ZZZYYYXXXWWWVVVWWWWWWXXXZZZWWWTTTQQQOOOOOOQQQRRRMMMMMMLLLLLLLLLMMMNNNOOOTTTTTTSSSSSSQQQPPPNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKHHHFFFDDDBBBAAABBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAAAAAAAA@@@??????===<<<:::999888888888888888888777666666666666666777666444222111222222333333333222222222222333333333333222222222222333333333333333333333333333333333333333333333444444444444444555666666666666555666666666555555444444444333333333444555666888888777777888888888888777777888888777666555444444555:::999888777777888999999888999999999999999999999;;;;;;<<<===>>>@@@BBBBBBDDDCCCBBBAAAAAAAAABBBCCCCCCBBBAAAAAACCCDDDCCCAAAAAABBBCCCCCCBBB@@@===;;;@@@BBBFFFIIIKKKMMMMMMMMMMMMLLLMMMNNNPPPPPPNNNLLLJJJJJJJJJKKKKKKLLLLLLLLLOOOKKKGGGEEEFFFHHHHHHHHHKKKKKKLLLLLLKKKIIIHHHGGGKKKMMMOOOPPPPPPOOOLLLKKKFFFFFFGGGJJJMMMLLLIIIEEEFFFGGGIIIKKKLLLLLLLLLLLLJJJFFFDDDDDDCCC@@@AAADDDEEEEEEEEEEEEFFFGGGHHHIIIHHHFFFEEECCCCCCEEEFFFHHHBBBAAA@@@@@@@@@AAABBBCCCDDDCCCAAA???============<<<;;;999666444333333333111111222222333444555555444444333333333222222222444444444444444333222222111000000///000111222333/////////////////////////////////000000000111111111111111111222222222222222222222333222111111000333222111111000000000111333333222222222222333333555555555444222111222444555555666777888:::;;;<<<:::;;;;;;<<<<<<:::999888888999;;;===>>>?????????>>>======>>>AAABBBAAA???@@@???<<<<<<<<<===>>>>>>===>>>??????======>>>???CCCBBBBBBBBBCCCCCC@@@>>>======>>>??????????????????===<<<===>>>???>>>===???===::::::===@@@CCCDDDCCCAAA@@@???@@@@@@???>>><<<;;;;;;<<>><<<:::999888999888777777888999:::;;;<<<<<<<<<;;;:::999999999666666666666666666666666666555444333222111111111222222111111000/////////000///...------...///000........................~~~}}}jjj]]]^^^eeeiiibbb___\\\ZZZ[[[\\\\\\\\\]]][[[YYYWWWUUUTTTSSSSSSRRRRRRSSSTTTUUUWWWYYYZZZ\\\ZZZYYYWWWUUUUUUUUUVVVXXXWWWUUUSSSRRRRRRRRRRRRMMMNNNNNNNNNNNNOOOOOOOOORRRRRRRRRRRRQQQPPPOOONNNLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKIIIHHHFFFDDDCCCBBB@@@@@@@@@AAAAAAAAABBBBBB>>>>>>??????@@@?????????<<<;;;999888777666666666777666666555555555555555555444333111111111222222222222111111111111222222222222222111111222222222222222222222222222222222333333333222222222222222333333444555555555555444555555444444444444444333222222222333444555666777666666777777777777666666777666555444444333444444888777777666666777888888999999999999888888888888999999:::;;;<<<===???@@@AAA@@@???>>>===>>>??????AAA@@@???@@@BBBCCCCCCBBB@@@AAAAAAAAAAAA???===<<<>>>@@@CCCFFFHHHJJJJJJJJJKKKKKKKKKMMMOOOOOONNNLLLKKKKKKLLLLLLLLLLLLMMMMMMNNNKKKGGGDDDDDDDDDCCCCCCIIIJJJJJJJJJJJJHHHGGGFFFIIIKKKMMMOOOOOONNNLLLKKKEEEEEEGGGIIILLLLLLIIIGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIEEEDDDEEEDDD@@@???AAADDDDDDDDDDDDEEEFFFFFFFFFFFFEEECCCCCCCCCCCCEEEFFFAAA@@@???>>>>>>>>>???@@@@@@???>>><<<;;;:::::::::777666555333111000000000000111111111222222222222222222111111111000000000222222333333222222111111000000/////////000111222..................//////.........////////////000000000000000111111111111111111222222111111000///222111111000000000000000222222222111111222222222333444444333222222333555666555555555555777888999777888:::;;;;;;;;;:::999666888;;;>>>??????======<<<:::999;;;===@@@AAAAAA???>>><<<;;;;;;;;;<<<<<<<<<>>>AAABBB@@@???>>>>>>CCCBBBBBBCCCDDDDDDBBBAAA@@@@@@@@@?????????>>>>>>===<<<;;;;;;===>>>>>>===AAA???<<<;;;===@@@BBBBBB@@@???======?????????>>>:::999999;;;>>>@@@@@@??????>>>===;;;:::999999999:::999777555555777999;;;:::999999888888777777777888777555444333444444555555444333111000///......222222111111000000////////////...------...//////------------------------{{{qqq^^^gggjjjbbbYYYXXX[[[]]]]]][[[XXXWWWWWWXXXYYYZZZZZZYYYXXXVVVTTTRRRPPPPPPRRRSSSTTTTTTUUUUUUUUUUUUYYYXXXVVVUUUTTTTTTTTTUUUSSSTTTTTTTTTSSSRRRQQQPPPMMMMMMNNNOOOOOOOOOOOONNNOOOOOOPPPPPPPPPOOONNNNNNLLLKKKIIIHHHHHHHHHIIIIIIJJJIIIIIIGGGFFFEEEDDDDDD@@@@@@@@@?????????>>>>>>;;;;;;<<<======>>>======:::999888777666444444333555555444333333333333444333222111000000000111111000000000///000000111111222111111000000111111222111111111111111111111111222222222111111000000000111222333333444444333333333333333333333333333333111111111222333444555555444444555555555555444444555444333333222222222333555555555555555666666777888888888888777777777777888888999999:::<<<===>>>???>>>===<<<;;;<<<======???>>>===???AAABBBBBBAAA@@@@@@@@@???>>>===<<<<<<===>>>AAADDDFFFHHHIIIIIIIIIHHHIIIKKKMMMMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKNNNKKKHHHEEECCCAAA@@@???EEEFFFGGGHHHIIIHHHGGGFFFIIIKKKMMMNNNNNNLLLJJJHHHDDDEEEFFFHHHIIIJJJIIIHHHFFFEEEEEEDDDEEEEEEFFFGGGHHHFFFFFFGGGFFFAAA???@@@BBBBBBCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@AAA@@@???===<<<;;;;;;<<<<<<<<<;;;:::999888777777666444333222111000///......000000000000000000000000111000000000000/////////000000111111111000000////////////////////////000------------............---------..................////////////000000000000000111111000000///...111000000/////////000000222111111000000111111222111222333222111222333555666555444333333444555666555666888:::;;;;;;::::::888999:::<<<============<<<:::888888:::>>>???@@@=========;;;:::999:::;;;???AAADDDDDDCCCAAAAAAAAACCCBBBBBBCCCDDDEEEDDDCCCCCCBBBAAA@@@???>>>>>>===;;;999888999<<<>>>??????BBB???<<<;;;===?????????>>><<<;;;;;;===???>>>>>>;;;::::::<<>>===<<<:::::::::;;;;;;;;;999666444333555888999777777666666555555555555888666444222111222333444222111000///............111111111000000/////////........................------------------------qqqeee```___TTTZZZ^^^]]]ZZZXXXUUURRRWWWVVVUUUSSSSSSSSSUUUWWWWWWWWWWWWVVVTTTRRROOONNNTTTUUUUUUUUUTTTRRRQQQPPPRRRQQQQQQPPPQQQRRRSSSTTTMMMOOOPPPQQQQQQPPPNNNMMMKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIGGGFFFEEEFFFFFFGGGIIIHHHHHHGGGFFFEEEDDDCCCAAAAAA@@@>>>===<<<;;;:::777888999:::::::::::::::777777666666444333222222444333222222111111222222111000000///////////////...............///000111000000000//////000000000000000000000000000000000111111000000/////////...000000111222222222222222111111111111111222222222111000000000111222333444222333333444444333333222333222111111000111111111222333333444444555555555666666666666666666666555888888888888999;;;<<<=========<<<;;;;;;<<<=========<<<<<<===@@@AAAAAA@@@???>>>======<<<<<<<<<<<<===>>>@@@BBBEEEGGGHHHIIIFFFEEEFFFHHHIIIJJJHHHFFFFFFFFFFFFGGGHHHHHHIIIIIILLLLLLJJJGGGDDDAAA??????@@@BBBDDDFFFGGGHHHHHHHHHJJJKKKLLLMMMLLLJJJGGGEEECCCDDDEEEEEEFFFFFFGGGHHHEEEDDDCCCCCCBBBCCCCCCCCCEEECCCCCCFFFDDD???===>>>@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>??????>>>>>>>>>===<<<:::888777777888888888888777666666444444333222222111111000///...---000////////////.........000000000/////////............///////////////...........................++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000//////...---000//////...//////000000000000000//////000000000000111222111111111333555555444333222222222333333333444666888:::::::::::::::999888888999;;;>>>@@@@@@===999888999;;;======<<<===>>><<<:::999;;;<<>>;;;;;;<<<======<<<<<<;;;::::::<<<>>>>>>===;;;::::::<<>>===<<<;;;;;;;;;===>>><<<999666333222333555777444444444444333333333333777555333111000000111222......---------......///000000///////////////...------............------++++++++++++++++++++++++qqq___VVVUUUWWWYYYVVVTTTSSSSSSUUUUUURRROOOPPPQQQRRRQQQPPPPPPQQQSSSUUUVVVWWWWWWVVVSSSPPPOOOTTTTTTTTTSSSQQQPPPNNNMMMJJJJJJJJJKKKLLLNNNPPPQQQHHHJJJLLLNNNNNNMMMLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJFFFFFFDDDCCCCCCDDDEEEEEEGGGGGGFFFEEECCCBBBAAAAAA???>>>===<<<:::999888777555555666777777777666666444444444444444333111111222222111000000000000000.../////////............------,,,------...///000000//////......//////000........................////////////............//////000111111111111000///000000000000111111111000000//////000000111222111111222222222222111111111000000/////////000000000111222333333333333333333333333333444444444555777777777777888999:::;;;;;;::::::::::::<<<===>>>===<<<;;;<<<>>>??????>>>>>>===;;;:::::::::;;;<<<===>>>???AAADDDFFFHHHIIIEEEDDDDDDFFFGGGGGGDDDBBBAAAAAABBBCCCEEEFFFGGGGGGJJJJJJJJJHHHDDDAAA@@@???>>>???BBBDDDFFFGGGGGGGGGHHHIIIKKKLLLKKKIIIFFFDDDBBBCCCDDDCCCBBBBBBDDDFFFDDDDDDCCCBBBBBBAAA@@@@@@@@@>>>>>>AAA@@@;;;999;;;??????@@@AAA@@@???===<<<===>>>???@@@@@@???>>>===999888666555444444444555555555555555444333111111000111111111000000///...////////////............/////////.........------,,,,,,---.........------------.........---,,,,,,******++++++,,,,,,------,,,,,,++++++++++++******,,,,,,,,,,,,---------........./////////...------...............//////000000//////......//////000000111111111000000222444333333333333222222111111222333555777999999999999999888666555777;;;???BBBCCC???;;;999:::;;;;;;;;;;;;>>>@@@???<<<;;;===???@@@AAAAAA@@@>>>>>>@@@BBB???>>>===???BBBDDDEEEDDDDDDCCCAAA@@@???@@@AAAAAA:::888777888;;;???AAABBB???===;;;:::;;;<<<<<<;;;<<<;;;999:::<<<======<<<:::999999:::===>>>>>>===<<<<<<;;;;;;<<<===>>>>>>;;;999666333222222333444222222222222222222222222444333111000///000000111,,,,,,,,,,,,---...///000...............---------------............------++++++++++++++++++++++++mmmcccWWWPPPOOOPPPPPPNNNPPPMMMLLLNNNPPPPPPNNNLLLJJJMMMPPPPPPNNNMMMNNNPPPRRRSSSUUUVVVUUUSSSPPPNNNNNNNNNMMMLLLKKKKKKJJJJJJEEEEEEEEEEEEGGGIIIKKKMMMFFFGGGIIIKKKLLLLLLKKKJJJFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAA???>>>===<<<999999888888777666666666333333444444444333222222111222222333333222111111111000000///////////////------............------+++++++++,,,,,,---...//////..................///------------------------------------..................///000000000000///....../////////000000000/////////...//////000111000000000111111000000000//////............//////...///000222333333222222//////000111222333444444555555555555555666777888888777777888999;;;===>>>===<<<;;;<<<===>>>===<<<>>><<<:::888888999;;;<<<<<<===>>>@@@BBBEEEGGGHHHFFFEEEDDDEEEFFFEEECCC@@@<<<===???AAACCCEEEFFFGGGFFFHHHJJJHHHDDDAAA@@@@@@???@@@BBBCCCDDDEEEDDDDDDDDDFFFHHHJJJKKKIIIHHHFFFBBBCCCCCCAAA>>>>>>AAADDDCCCCCCDDDCCCBBB@@@>>>======:::;;;======999999;;;>>>>>>???@@@???===;;;::::::<<<>>>??????>>><<<:::555444222111111111222222222333333444333222000/////////000111000000..................////////////---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,------...---,,,+++***))))))******+++,,,,,,---+++++++++******)))))))))+++++++++,,,,,,,,,,,,------............---,,,,,,...---------......///000///..................///000111111111//////111333111222333444444333111000222333555777888888888888666555555666888<<>>AAAAAA>>>===@@@CCC===???AAAAAA@@@?????????<<<;;;:::<<>>??????===;;;;;;<<<======<<<===;;;::::::<<<======<<<<<<;;;:::;;;===>>>===<<<888999:::;;;<<<=========:::999666444222111111111111222222222222222222222000000000000000000000000------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************[[[rrryyymmmXXXRRRLLLKKKOOOPPPKKKFFFFFFGGGJJJPPPQQQOOOKKKIIIGGGKKKOOOPPPNNNLLLLLLNNNMMMOOORRRSSSSSSQQQNNNKKKFFFFFFEEEEEEEEEFFFFFFGGGCCCBBBBBBBBBDDDEEEGGGIIIEEEFFFHHHIIIKKKKKKKKKJJJEEEDDDBBBAAAAAACCCEEEFFFHHHHHHHHHHHHGGGFFFEEEEEEAAA@@@@@@???@@@AAACCCDDDBBBAAA@@@>>><<<;;;:::999444444444555555555666666222222222222222111000//////000111333333222111111000000///...............,,,,,,---......---------++++++++++++,,,---...///.........------.........------------------------,,,,,,,,,------.........---......///000/////////---.........//////000000//////.........//////000//////000000000000//////......---------......///---...000111222222222111------...000111222333444333333333333444444555666555555555666888;;;===>>>===<<<;;;;;;<<<===<<<:::===<<<999777777999;;;<<<;;;;;;===>>>AAACCCFFFGGGGGGFFFEEEFFFFFFEEEBBB@@@;;;;;;===@@@BBBDDDFFFGGGCCCFFFHHHHHHDDDAAA@@@AAA@@@AAABBBCCCCCCCCCBBBAAA@@@CCCFFFIIIKKKKKKJJJIIIBBBCCCBBB@@@<<<<<>>??????>>><<<:::888777999;;;======;;;999777222222000/////////000111111222333333333111000///...///000000000///...---........./////////000000++++++++++++*********))))))***+++,,,,,,,,,,,,,,,,,,------...---,,,******((())))))***++++++,,,,,,+++*********))))))((((((******+++++++++,,,,,,,,,------......------,,,+++---------------...///000.........------.........000111111000//////000222000111444555555333111///222333555666888888777777222333555888:::===???@@@CCCAAA>>>===>>>>>>>>>===:::???CCCBBB@@@???BBBEEE<<<@@@DDDFFFDDDAAA???>>>:::999999:::>>>AAACCCCCCAAA@@@@@@???@@@CCCEEEGGGCCC@@@<<<::::::;;;<<<<<>><<<<<<>>>>>>>>>===>>><<<;;;;;;<<<===<<<;;;@@@>>>===>>>???@@@???>>>666777999;;;<<<<<<<<<;;;:::999777555222111000///111111111111111222222222...///000000111000000//////...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,))))))))))))))))))))))))AAAHHHUUUcccsss}}}qqqfff\\\\\\cccQQQLLLGGGFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFEEELLLNNNOOONNNLLLJJJIIIIIIDDDCCCAAA@@@AAADDDGGGIIIBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCEEEIIILLLLLLJJJGGGGGGFFFDDDBBBBBBBBBCCCCCCFFFFFFEEEDDDCCCCCCCCCCCCAAA>>><<<<<<>>>???>>><<<<<<;;;999888666555555555222333444555555333111000..............................////////////............---------,,,,,,,,,------------,,,,,,+++***,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...------,,,,,,+++***))))))++++++++++++++++++++++++---------...------,,,,,,,,,,,,.../////////...---...........................///111222111000...---///...,,,++++++,,,...///111///...///111222000------...///000000111111111111111111111222333444555222222333555888;;;>>>@@@>>>======<<<;;;;;;::::::>>>>>><<<999777666888:::???@@@AAACCCDDDEEEEEEEEEFFFEEEDDDBBBBBBAAAAAAAAA<<<===???BBBDDDEEECCCAAAEEEFFFGGGGGGEEEBBB>>><<<>>>======???BBBBBB???<<<===BBBHHHLLLLLLJJJHHHGGGHHHGGGEEE@@@<<<;;;>>>AAABBBAAACCCEEECCC>>>===@@@>>>>>>???@@@@@@AAAAAAAAA@@@===:::;;;======888333111333777999;;;:::999888666444111...---...///000000000000000000000000000///////////////......---........................---,,,,,,+++*********+++,,,+++***))))))***+++,,,+++*********))))))(((((((((((()))***++++++,,,,,,*********++++++,,,,,,,,,------------------,,,,,,//////.........---------++++++,,,,,,---...//////...............---------000000000000////////////222222333333333222222111222000000333777888777555444666999::::::;;;>>>@@@DDDBBB???===<<<===???@@@======<<<<<<>>>@@@CCCEEECCCBBBAAAAAABBBCCCBBB@@@>>>:::888:::???BBBAAA>>><<<<<<<<<<<<===???BBBCCCAAA???===<<<;;;<<<===>>>======>>>?????????>>>>>>BBBAAA???===;;;;;;;;;;;;AAA@@@???===<<<======>>>:::;;;<<<<<<<<<;;;:::999555555444444444333333333000000////////////000000000000000000///...---,,,,,,,,,,,,------,,,++++++)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))******++++++++++++******222777???GGGQQQ]]]hhhpppnnn___XXXSSSLLLNNNUUUOOOKKKGGGEEEFFFHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHFFFEEEJJJLLLNNNNNNLLLIIIHHHHHHEEEDDDCCCBBBCCCDDDFFFHHHDDDDDDEEEEEEEEEFFFFFFFFFBBBBBBCCCFFFHHHIIIGGGEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAA@@@===;;;:::<<<======;;;:::999777666444333333333222333444555444333111000........................---......//////......---------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++***))))))***++++++,,,++++++++++++,,,------------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,.../////////...------------------------------...000111111000///...///...,,,++++++,,,...///000///...///111111///---,,,---...//////000000000111111111111222333333444333333333444666999<<<===<<<<<<;;;;;;:::::::::999;;;;;;;;;999777777:::<<<@@@@@@BBBCCCDDDDDDDDDDDDIIIHHHFFFDDDBBB@@@??????===>>>???BBBEEEEEEDDDBBBEEEFFFGGGGGGFFFDDDBBB@@@AAA???===>>>@@@AAA???===@@@CCCHHHKKKLLLJJJIIIIIIGGGFFFCCC???;;;:::===???CCCBBBCCCEEECCC??????BBB@@@AAAAAABBBCCCEEEFFFGGGAAA>>>;;;;;;<<<;;;666111111333666888999999888777555333111...---...///111000000000000000000000000///////////////...---------------------------------,,,++++++******++++++++++++***))))))***++++++************)))))))))((())))))******+++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,------------------///.........------------++++++,,,,,,---......///........................000000000/////////......111222222222222222111111222000000222555777555333222444777888999;;;>>>@@@BBBAAA???=========>>>??????>>>======>>>@@@BBBDDDCCCBBBAAAAAABBBBBBAAA@@@BBB???<<<===AAACCCAAA>>><<<<<<===>>>???AAABBBCCCAAA@@@>>><<<;;;<<<===>>>======>>>>>>???@@@@@@@@@@@@???===<<<;;;<<<<<<===??????>>>======>>>>>>???<<<<<<<<<<<<:::888666555333333333333222222222222///......------......///000000000//////...,,,,,,+++,,,,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,++++++++++++*********)))))))))******++++++******)))+++---000333666;;;BBBFFF\\\fffuuuoooddd\\\RRRJJJIIIHHHDDDFFFMMMKKKIIIFFFEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFCCCDDDFFFGGGGGGGGGFFFFFFGGGJJJMMMNNNLLLIIIGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHCCCBBBAAABBBDDDDDDDDDBBBDDDEEEFFFGGGFFFFFFEEEDDD@@@>>>===;;;;;;<<<===>>>???<<<999888999;;;;;;;;;888777555444222222111111222222333444333222111000........................,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++***))))))***+++++++++++++++++++++,,,---------,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++,,,---//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000//////...---,,,++++++,,,---...///......///000000///---+++,,,---...////////////222222111111111222222333444444333444555777999::::::::::::::::::::::::999888999999888777888;;;===???@@@AAACCCCCCDDDDDDDDDHHHGGGEEECCCAAA@@@>>>>>>>>>>>>???BBBFFFGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDAAA===<<<===>>>??????DDDFFFIIIKKKKKKJJJKKKLLLFFFEEECCC???;;;:::<<<===BBBAAACCCEEEDDD@@@@@@DDDBBBBBBBBBCCCDDDGGGIIIKKKCCC???<<<;;;;;;999444000111222555777888777666555444222000///...///000111000000000000000000000000...////////////...------------------------------,,,,,,++++++******++++++++++++***))))))***++++++************))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------..................------------+++,,,,,,------...............//////////////////000////////////.........000111111222222111111111111000000222333444333111///111444666777999<<<>>>??????>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>@@@BBBCCCDDDBBBAAAAAABBBBBBAAA@@@GGGDDDAAAAAACCCCCC@@@===<<<===>>>@@@AAABBBBBBCCCBBB@@@>>><<<<<<<<<===>>>=========>>>???@@@AAABBB======<<<;;;;;;<<<===>>>>>>============>>>??????======<<<;;;888666333111222222111111111000000000---------,,,,,,---------////////////...---,,,,,,***++++++,,,,,,,,,++++++)))***++++++,,,++++++++++++************))))))))))))******++++++******)))------......///222555777999@@@JJJUUU```nnn}}}tttbbbZZZUUUPPPLLLPPPJJJHHHIIIHHHEEEEEEIIIGGGFFFEEEDDDEEEGGGHHHHHHLLLLLLLLLLLLLLLKKKJJJIIIAAABBBDDDFFFGGGGGGGGGFFFEEEHHHLLLNNNMMMIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGFFFJJJJJJJJJJJJJJJKKKKKKKKKEEECCCAAA@@@AAABBBBBBAAACCCDDDGGGIIIIIIHHHFFFEEE???===;;;999999:::<<<===>>><<<999777777888::::::777777555333222111111111222222222333222111000000........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***+++******************++++++++++++***+++,,,,,,---,,,,,,,,,++++++************************************++++++,,,,,,,,,,,,++++++,,,---...///...------+++++++++++++++++++++++++++,,,---//////000000///...---,,,,,,,,,,,,---...............//////...---,,,,,,---...////////////333222111111111111111222333222222333444666888:::::::::::::::::::::::::::777888999888888888:::<<<===>>>@@@BBBDDDEEEEEEFFFBBBBBBBBBBBBBBBAAA@@@@@@<<<<<<>>>BBBGGGJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHFFFCCC>>>;;;:::<<<>>>@@@GGGIIIJJJJJJJJJJJJLLLNNNFFFEEECCC@@@>>>=========AAA@@@AAADDDCCC@@@@@@DDDDDDCCCBBBBBBCCCEEEGGGIIIEEEBBB>>><<<;;;888555111222333555777777777666555222111000//////000111222000000000000000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++******************+++*********)))))))))))))))------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******+++,,,------......------------------------,,,,,,,,,---------............///////////////000/////////.........------//////000111111111000000111000111111111111000//////111333444555666888:::;;;<<<===>>>>>>>>>======<<<<<<<<<===???AAACCCDDDEEECCCBBBBBBCCCCCCBBBAAAGGGEEECCCCCCCCCCCC@@@>>>;;;<<>><<<<<<<<<===>>>??????>>>>>>>>>???@@@AAA===<<<;;;::::::;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::888555333111111111111000000000000///------,,,,,,,,,,,,------...............---,,,+++)))******+++++++++++++++******++++++++++++******************))))))))))))))))))************))))))...---,,,,,,...///000000...000444888>>>HHHSSS[[[bbbnnn|||jjj]]]LLLCCCDDDGGGHHHGGGFFFEEEEEEGGGFFFBBBAAABBBDDDDDDDDDEEEEEEGGGIIIJJJNNNOOOOOOOOONNNMMMLLLLLLCCCDDDFFFGGGIIIIIIHHHHHHDDDHHHMMMOOOMMMKKKHHHGGGIIIIIIIIIIIIIIIIIIHHHHHHMMMMMMMMMMMMMMMMMMMMMMMMHHHEEEBBBAAABBBCCCCCCBBBAAACCCFFFIIIJJJIIIGGGFFFAAA???===;;;;;;;;;<<<======<<<;;;999777777999:::888777666444333222222111111111222111111111000000........................++++++,,,,,,,,,,,,++++++,,,,,,+++++++++***************+++,,,,,,+++++++++*********++++++*********+++************+++,,,,,,,,,,,,+++++++++++++++***************************)))******+++,,,,,,++++++++++++---.........---,,,++++++++++++++++++++++++++++++,,,---.../////////---------,,,,,,---------,,,---.........---------------...000000000000000222222111111000111111111111111111222444777999;;;;;;;;;;;;:::::::::::::::888999:::999888888999;;;:::;;;>>>AAADDDFFFGGGHHHCCCDDDDDDEEEDDDDDDCCCBBB999:::<<>>AAAIIIJJJJJJIIIHHHIIIKKKMMMGGGFFFDDDCCCCCCBBB@@@@@@@@@???@@@BBBAAA>>>???CCCGGGFFFEEEDDDCCCDDDEEEEEEEEECCC@@@===;;;999666444555555666777777777666555222111000//////000000111////////////////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,*********++++++*********))))))))))))))))))******------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,------------------,,,,,,,,,------------------........./////////000............---------------...//////000000000///000000111111000/////////111222444333222222333555777888:::<<<======<<<;;;888999:::<<>>@@@AAAAAAAAAAAABBB@@@>>><<<;;;;;;<<<<<<@@@@@@???>>>===============<<<;;;999999999999:::???>>>===<<<:::999777777999999999999888666444333111111111111000000000000...------,,,,,,------...,,,------------,,,,,,+++((()))******+++++++++************++++++******))))))))))))))))))))))))))))))))))))******)))))))))///---,,,,,,---...---,,,111111111000111555:::>>>>>>EEEMMMTTT___ooo{{{uuufff]]][[[OOOIIIDDDBBBEEEEEECCC???===???BBBCCCBBB@@@???@@@AAACCCEEEFFFFFFGGGJJJLLLMMMNNNNNNNNNNNNMMMMMMLLLHHHIIIJJJLLLLLLLLLKKKJJJFFFIIIMMMOOONNNMMMKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKOOOOOOOOOOOONNNNNNNNNNNNIIIGGGDDDCCCDDDDDDDDDCCC@@@BBBEEEHHHJJJJJJHHHGGGDDDCCCBBB@@@???>>>===============<<<999888999:::999888777555444333222222111111111000000000000000........................+++,,,,,,------,,,,,,++++++++++++*********)))))))))***++++++++++++++++++)))***++++++++++++***)))***************+++,,,,,,++++++++++++++++++++++++************************((()))******++++++++++++***+++,,,......------,,,+++++++++++++++++++++++++++,,,,,,,,,---.........------------------------+++---......---,,,,,,------...///000111111111111111111000000000111111222000111111222555777:::<<<;;;;;;:::999999888888777999:::;;;;;;:::999:::;;;999;;;===AAADDDFFFGGGHHHJJJJJJJJJJJJHHHFFFDDDCCC999:::<<>>BBBHHHHHHGGGGGGFFFEEEDDDCCCCCCAAA???===:::999888777666666777777777666666555222222111000000000000000////////////////////////---............---,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,)))***++++++++++++***)))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,------.../////////......---------,,,,,,,,,,,,,,,---...///////////////000222111000//////000222333444333111000000222333555777999:::;;;;;;;;;666777999;;;>>>@@@AAABBBAAA@@@@@@AAACCCDDDDDDCCC??????AAAAAAAAA@@@???>>>999:::;;;===>>>???@@@@@@AAA@@@===;;;999999:::;;;>>>>>>>>>>>>===<<<;;;;;;===<<<:::999888888888999>>>>>><<<;;;888666444222555555666777777666444444111111000000000/////////...------,,,,,,------...+++,,,,,,------,,,++++++'''((()))************************+++******)))((((((((()))))))))))))))***((())))))******))))))(((...---+++,,,...///...,,,000000000/////////000222///333555444888BBBKKKOOO[[[bbbjjjqqq|||wwwkkkfff\\\UUUTTTNNNDDDBBBGGGFFFDDDCCCBBBBBBAAA>>>;;;;;;???BBBAAA@@@@@@AAAAAA@@@BBBEEEGGGGGGHHHKKKNNNLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQPPPOOONNNMMMIIIKKKOOOPPPOOOOOONNNOOOLLLKKKJJJIIIJJJLLLNNNOOOPPPPPPPPPPPPOOOOOOOOONNNIIIGGGEEEEEEEEEFFFEEEDDD???AAADDDGGGHHHIIIIIIIIIGGGGGGFFFEEECCC@@@>>><<<===???@@@???<<<:::999:::999888666555333222222222111111000///////////////........................,,,,,,------------,,,,,,+++*********))))))))))))))))))***+++++++++++++++)))***++++++++++++***)))***************++++++,,,++++++++++++++++++++++++************************'''((()))***++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------------,,,***,,,......,,,+++,,,---,,,---...///000000000000000000///000000111222333333333333333555777999:::::::::999777666555444333777999;;;<<<;;;<<<===>>>;;;<<<>>>AAACCCDDDEEEFFFJJJJJJKKKKKKIIIGGGEEECCC<<<<<<===@@@EEEIIIKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHJJJJJJIIIFFFDDDEEEGGGGGGGGGGGGFFFEEEEEEFFFHHHEEEDDDEEEGGGIIIIIIGGGDDDCCCAAA@@@AAA???<<<>>>BBBDDDEEEFFFGGGFFFDDDCCCAAA>>>>>>===:::999888888999666666666555555444444444333222222111000///......////////////////////////------......------,,,+++++++++++++++++++++++++++++++++******++++++,,,---)))***++++++++++++***)))((()))))))))************))))))******+++,,,,,,,,,+++++++++******)))))))))++++++++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,---.........---------,,,,,,,,,,,,+++++++++,,,....../////////...000222222000///000111111222333222111000111222111222444666888999::::::777888999;;;<<<======>>><<<<<<<<<>>>@@@BBBBBBAAA>>>???AAAAAA@@@???======888888888999;;;<<<>>>???@@@???<<<:::888888888999888:::<<<>>>>>>===;;;::::::999888777777888999:::;;;;;;:::999777444222111222333444444444333222111////////////.........---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++&&&'''((()))***************************)))(((((((((((((((((())))))******(((((())))))))))))((((((***(((''')))---//////---***+++,,,---......------...333555111///111333333///888BBBHHHOOO[[[dddiiilllzzzppp\\\RRRNNNKKKFFFBBB===@@@GGGFFF======DDDEEECCC@@@===<<<===???AAA<<<@@@BBB@@@>>>>>>???@@@???BBBFFFGGGGGGIIILLLPPPMMMNNNOOOOOOPPPPPPPPPPPPSSSTTTTTTTTTSSSQQQOOONNNKKKMMMPPPQQQPPPPPPQQQRRRMMMLLLJJJIIIJJJLLLOOOQQQQQQQQQPPPPPPPPPOOOOOOOOOHHHFFFEEEEEEFFFFFFEEECCC???@@@CCCEEEHHHIIIIIIIIIHHHIIIIIIHHHEEEAAA>>>;;;===@@@BBBBBB>>>;;;::::::888777666444333222111111111111000///////////////........................,,,------......------,,,************))))))))))))((()))***+++++++++++++++)))***+++,,,,,,+++***)))*********)))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''''')))******+++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,------......------,,,***,,,......+++***+++---+++,,,---...////////////////////////000111333333666555444444555666888999999888777666444222111000555888;;;<<<===>>>???AAA>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGHHHHHHGGGFFFEEE???>>>>>>@@@DDDFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIILLLOOONNNKKKIIIHHHJJJEEEFFFGGGEEEDDDCCCEEEFFFDDDCCCDDDGGGJJJKKKHHHEEEEEEBBBBBBBBB@@@===>>>CCC???@@@CCCDDDDDDCCC@@@???;;;;;;:::888777777888:::555555555444444333333222333333222111000///...---////////////////////////------......------,,,+++************************+++*********+++,,,,,,---)))***+++,,,,,,+++***)))(((((())))))*********+++(((((()))***++++++,,,,,,+++*********))))))((((((,,,,,,+++++++++++++++++++++++++++,,,,,,---------------------------------******+++,,,,,,---......---------,,,,,,,,,++++++***+++,,,---............---000222222000///111333000111222222111111222333000000222444666888999:::999999:::;;;;;;;;;::::::999888999;;;>>>@@@AAA@@@???@@@BBBBBB@@@>>><<<<<<777777666777888:::===>>>@@@>>>;;;999777777888888333666:::>>>???>>>===;;;888777777777777999;;;<<<888888888888666444222111111111222222111000...---......---------,,,,,,,,,++++++************++++++***++++++,,,,,,,,,++++++&&&'''((()))***************************)))(((((('''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))+++++++++,,,,,,,,,------........................000111333555888;;;===>>>JJJKKKNNNTTT]]]gggpppvvvwww{{{{{{~~~zzztttmmmgggdddbbbaaaYYYQQQGGGAAA@@@???===:::::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<=========>>><<<===??????>>>>>>???AAABBBBBBBBBCCCEEEGGGJJJKKKPPPNNNMMMLLLKKKLLLMMMNNNPPPQQQRRRRRRQQQOOOMMMKKKIIIHHHIIILLLOOOPPPMMMJJJMMMJJJGGGHHHKKKMMMLLLKKKLLLMMMMMMMMMMMMLLLLLLKKKIIIJJJLLLKKKHHHFFFDDDDDDEEECCCBBBAAAAAACCCFFFHHHFFFFFFFFFCCCAAA??????AAA>>>>>>===<<<;;;999777666555555444333333222111111////////////...............------,,,,,,------...,,,,,,,,,++++++*********))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************************************************+++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++------------------------,,,,,,,,,++++++*********---------...............000///---++++++---///000111111222333333444555555666666555444333333333333555666888:::<<<<<<<<<<<>>>>>@@@CCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJJJJHHHEEECCCCCCFFFHHHHHHGGGEEEDDDDDDCCCBBBAAAAAABBBEEEGGGIIICCCAAA???>>>?????????===?????????>>>======<<<<<<>>>===;;;888666444222222333333333222222222111111////////////............,,,------......------,,,***++++++,,,,,,++++++***+++++++++*********))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++---......///000111111222////////////000111222333333333222222444666999:::<<<;;;::::::999999::::::;;;888666777;;;>>>??????>>>===<<<;;;;;;999666444222444777999999999:::;;;???===:::888777666777888999888777888:::;;;:::999888888888888888777666666555555444333333222111111///............---------,,,,,,------,,,,,,+++***************************,,,+++******++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---------------------------------...000111333444555000000111333888===BBBEEEMMMPPPSSSVVVXXXZZZ]]]___aaaeeejjjmmmmmmmmmmmmmmmllllllmmmooosssuuuuuutttcccbbbaaa^^^XXXRRRMMMIIILLLJJJGGGDDDBBBBBBCCCDDDKKKEEE>>>:::;;;;;;888666777888888999::::::;;;;;;999999:::::::::;;;;;;;;;:::;;;======<<<<<<>>>???AAAAAAAAABBBDDDFFFHHHJJJNNNMMMLLLKKKKKKJJJJJJJJJMMMNNNPPPQQQQQQOOONNNLLLHHHGGGGGGIIILLLMMMKKKHHHLLLIIIGGGGGGJJJLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGHHHIIIHHHEEECCCCCCCCCCCCBBB@@@???@@@AAADDDEEEEEEEEEDDDBBB???>>>>>>@@@======<<<;;;:::888666555444333333222111111000000/////////.........------------,,,,,,,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++************************************************+++++++++******))))))))))))))))))*********++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******------------............000///---++++++---///000111111222222333444444444555444333333333333333333444555777999;;;;;;;;;;;;@@@???>>>>>>>>>???@@@AAAAAABBBBBBCCCBBBAAA???>>>===???@@@@@@>>>>>>???AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCBBBDDDFFFFFFEEECCCBBBBBB@@@@@@??????@@@BBBDDDEEEBBB@@@>>>===>>>>>>===;;;<<<<<<;;;;;;:::999999888;;;:::888555333222111000222222222111111111000000/////////.........------+++,,,,,,------,,,,,,+++***++++++++++++++++++***++++++*********)))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------,,,,,,+++---......///000000111111////////////000111222222222222111222333555888999::::::999888888888999999999666555666:::===>>>>>>@@@>>><<<;;;;;;:::888666333666888999888777777888<<<;;;999888777888999:::999888777888:::;;;;;;::::::::::::999777666444333333222222222111111000000............------------,,,,,,,,,---,,,++++++***************************,,,+++)))***++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,---111111000000000111222222111444666777777777888:::;;;>>>BBBEEEFFFFFFGGGHHHAAA@@@@@@BBBEEEHHHJJJJJJBBBBBBAAA???===;;;888777:::999888888999;;;===???===:::555555666777555333444555555666666777777777666666666777777777777888777999::::::::::::<<<===?????????AAABBBDDDFFFGGGKKKKKKKKKKKKJJJIIIHHHGGGJJJKKKMMMOOOOOONNNMMMLLLIIIHHHGGGHHHIIIJJJIIIHHHIIIHHHFFFGGGHHHJJJJJJIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEECCCAAA@@@AAABBBAAA@@@???>>>>>>???AAABBBBBBCCCBBB@@@===<<<===>>>:::::::::999888666555444111111111000//////..................------------,,,,,,++++++++++++,,,,,,+++++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))*********++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........000///---,,,,,,---///000000111111222222333333333222222222222222222333444333444666888::::::::::::>>><<<:::999888:::<<<===??????@@@@@@@@@@@@???>>>;;;===???@@@???>>>>>>>>>AAAAAABBBCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBAAAAAA???AAACCCCCCBBB@@@???@@@===============>>>???@@@@@@>>><<<<<<<<<<<<:::888777777666666555444444444666555444222111000//////000000000///////////////............------------******++++++++++++************++++++++++++******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++*********++++++++++++,,,+++,,,,,,------,,,,,,,,,------......///000000000............///000111222111000000111222444666888999888777777666666777777666555444555888;;;======>>><<<:::999999999777666444666888999777666666666:::999888777777888999:::999888777999;;;<<<<<<;;;===<<<;;;:::777555333111000000000000////////////......---------,,,,,,,,,+++,,,,,,,,,,,,+++******************************,,,***))))))***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---...000222222111000111222111444777:::;;;<<<===???777555333333666999;;;<<<555444444333333333333333666555444333333444666777777555333444555666444222222333333333444444444555444444444444555555555555555777999999888999:::<<<<<<<<<===???AAABBBDDDEEEGGGGGGIIIJJJJJJIIIGGGGGGHHHIIIKKKLLLLLLKKKJJJIIIJJJIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCAAA??????@@@BBBAAA@@@>>>======>>>???@@@?????????===;;;999:::;;;777777777666555444333222//////......------------------------,,,,,,,,,,,,++++++************+++++++++++++++***************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++*********************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,------......///...---,,,,,,---...///000000000111111222222222000000000000111222333444333444666888::::::::::::===:::777555555777999;;;======>>>>>>???@@@@@@@@@;;;===???@@@@@@???======<<<>>>???AAAAAA@@@???>>>???>>>>>>=========<<<<<<===>>>@@@@@@>>>=========;;;;;;;;;;;;<<<<<<<<<<<<>>><<<;;;::::::999777555444444333333222111111111222222111000////////////............------------------------,,,,,,,,,,,,((())))))******))))))((())))))************))))))******)))))))))((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++(((((()))***************************++++++++++++++++++,,,---------,,,,,,---------....../////////------------...///000111/////////000111333555666777666666555555555555555555555555666888;;;<<<===777777777888888777444111333555888888777666666777888888777666666666666777888777777888;;;<<<<<<<<<===<<<;;;:::888555333222////////////////////////------------,,,,,,,,,++++++++++++++++++******)))************************+++)))((()))***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---------((()))+++,,,,,,,,,,,,+++***,,,......---,,,---...+++...000222333444666888888555111000111333555555111000////////////000111333222111000////////////444333333333444333222111222222222222222333333333222222333333333444444444444666777888888888:::<<<::::::<<<>>>???AAABBBBBBBBBDDDFFFGGGHHHIIIHHHHHHGGGHHHIIIJJJIIIGGGEEEDDDFFFEEEEEECCCBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEEEEFFFEEEDDDBBBBBBAAABBBBBBAAABBBAAA@@@>>>???AAACCC@@@@@@>>>============>>>;;;<<<<<<:::777666777999444444444444333111000///---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******))))))))))))******************************((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))******++++++************************++++++++++++++++++++++++******++++++,,,------...///...------------...////////////000000000000000.........///000111222333333444666888999:::::::::<<<:::777444444666888:::;;;;;;<<<===???@@@AAABBB>>>???@@@AAAAAA???===;;;777999<<>>===<<<:::999999888;;;<<<===<<<;;;::::::;;;999999:::;;;;;;;;;:::999;;;:::999999999888666333333333222222111000000000000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++'''(((((())))))(((((('''((())))))******))))))((()))))))))(((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++++++++++++++++++++++++++(((((()))************)))))))))*********+++++++++***+++,,,,,,---------,,,------------............,,,,,,,,,,,,---...///000......///000111333444555555555444333333333333444555666777888999:::<<<===333555888;;;<<<999333///111444777888888777888999888777666555333333222222666555555777:::<<<<<<<<<::::::::::::999777666555000000000000000/////////---,,,,,,,,,++++++++++++******++++++******)))((())))))))))))))))))))))))***)))((((((***+++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))*********************************((())))))***++++++,,,,,,---...////////////......(((***,,,---,,,+++,,,---+++,,,---......000333555666333///------/////////222222111111111222222333444333333222222333333444222111111000000//////...111111111111111111111111111111111222222222333333222444666666666777999;;;888999;;;===???@@@AAAAAA@@@AAABBBDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFDDDBBB@@@???@@@@@@@@@>>>======>>>@@@BBBCCCDDDCCCBBBCCCDDDFFFDDDBBBAAA@@@@@@@@@AAA???@@@AAA@@@??????AAABBB@@@???>>>===<<<;;;;;;;;;888999888777555444555666111111111111000///...---++++++++++++++++++++++++++++++++++++************)))))))))(((((())))))))))))))))))***************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''(((((()))***)))))))))))))))))))))))))))))))))***************))))))***+++,,,,,,------.........------.........////////////////////////------------...///000111111333555777888888888888;;;:::777555444555777888999999:::<<<>>>@@@BBBDDDBBBAAA@@@@@@@@@???<<<999444666:::>>>@@@AAA@@@@@@>>>>>>===<<<;;;999888777999:::;;;:::888777888999666777999;;;;;;;;;999888888888777888999888555333333333333222111111000000//////......------......++++++++++++,,,,,,,,,,,,++++++++++++************''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++++++++++++++++++++(((((()))***************)))))))))************+++******+++,,,------------------------------------++++++++++++,,,---...///---...///000222333444444555444333333222222333333555777999999888888:::;;;555777;;;>>>@@@===777222111444777999999999:::;;;777777666444333222000000444333444666999<<<<<<;;;999999999:::999999888888222222222111000/////////,,,,,,,,,+++++++++******)))************)))(((((()))))))))))))))))))))))))))((('''(((*********)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((+++,,,......---------...---............///222555333000---,,,---......---***+++++++++,,,,,,,,,,,,******+++,,,,,,---...////////////...------.../////////////////////////////////000000000111111111///111333444444555777999777999;;;===???@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCEEEEEEEEECCCAAA@@@;;;>>>@@@@@@>>><<<<<<======@@@CCCCCCAAA@@@AAABBBEEECCCAAA???>>>>>>>>>???<<<>>>@@@@@@?????????@@@>>>===<<<;;;:::999888888555666666555333222333444////////////...---,,,,,,************++++++++++++++++++*********))))))))))))((((((''''''(((((()))((()))))))))*********+++((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))***+++,,,------................................................------,,,------.../////////000222444555666666666:::999777666555555666666666666777999<<>>>>>===:::777444666:::>>>@@@@@@???>>>;;;<<<===>>>>>><<<;;;999888999:::888777666777999222444777:::;;;:::888777666666666888999999666444333333333222111111000000......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********)))))))))''''''(((((((((((('''''''''(((((())))))(((((('''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))***+++++++++************************((()))******++++++******))))))))))))************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...---...///111222333444444555444333333222222333333555777999999666555666888999999;;;===???>>>:::777444666999::::::999::::::666666666555555333222222222111222555888;;;;;;;;;999999:::::::::999888888444333222111000...------++++++++++++************))))))******))))))(((''')))))))))))))))))))))))))))((('''(((*********)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((*********)))***+++,,,,,,)))***,,,,,,***)))******+++++++++***)))***...000///---++++++,,,---------,,,---...///000000000000+++,,,,,,---......///////////////---,,,---///111................................./////////000000---///111222222333555777777999;;;===???@@@@@@@@@AAA@@@>>><<<<<<<<<======???AAABBBDDDDDDCCCBBBAAA;;;???BBBCCC@@@>>>>>>???<<>>:::<<>>>>>???<<<<<<;;;:::999777666666444555555333111111222333............---,,,,,,+++***************+++++++++************))))))))))))((((((''''''''''''(((((((((((())))))*********+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))***+++,,,------.............................................---------,,,,,,,,,---......,,,...000222333444444333888888777666555555444444444444555777:::>>>AAACCCFFFBBB>>><<<<<<;;;888555555888;;;???@@@???===<<<888:::===???@@@???>>><<<888999999888666666777888///222555999:::999777666555555666888:::999777444333333333222111111000000...---,,,+++******************++++++,,,,,,,,,,,,************))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++++++++************************))))))***+++++++++++++++))))))))))))************)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---...000111333444444444555444333333222222333333444777999888555333444666;;;999888999;;;<<<;;;:::777999;;;;;;:::999999999555666666777666666555555111000111444777:::;;;:::::::::::::::999888777777444333222111///---,,,++++++++++++************))))))))))))))))))(((((('''))))))))))))))))))))))))(((''''''((()))******)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((()))***,,,------,,,***)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------........................------------------------------............////////////---...///000111222333333333555777999<<<===>>>?????????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@???@@@AAACCCDDD???@@@BBBCCCCCCCCCBBBBBBAAA@@@>>><<<<<<<<<<<<===888888999:::;;;;;;;;;;;;999888888777666555444444222111//////000111111000000///...---,,,,,,+++,,,************************************))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))***+++++++++***+++,,,,,,------,,,,,,...........................---,,,+++,,,---...///111111222222222333333333222222111111222333555666555555777999;;;===>>>???CCCCCCCCCBBB@@@<<<999777::::::;;;>>>@@@AAA???===:::;;;<<<>>>????????????@@@<<<888777999===@@@BBB555666888999::::::999999444444555555555555555444777666444222111000//////---,,,,,,,,,,,,++++++++++++++++++************)))+++++++++***)))(((((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------...///000111222222777666444333222111111111777777777888999:::;;;<<<::::::;;;;;;;;;:::999999888999999:::999888777666666777999::::::888555444555333111111444888:::;;;;;;;;;:::::::::;;;<<<<<<333111///---+++***)))))))))************++++++++++++***((('''''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))(((((()))***+++,,,,,,+++***)))*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------..................------------------------------............////////////.........///111333444555444555777:::<<<===>>>??????@@@@@@AAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@DDDCCCCCCBBBBBBBBBBBBCCCAAAAAACCCDDDDDDDDDCCCCCCBBBAAA???===<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::888888777666555444444333333111//////000111000//////...---,,,++++++++++++*********************************)))))))))(((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%((()))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))******++++++***+++,,,,,,------,,,,,,------------------------------,,,,,,,,,---...///111111111222222222333333222222222222333555666888999999;;;<<<>>>@@@AAABBBAAAAAABBBCCCBBB@@@===<<<<<<<<<===@@@BBBAAA???===::::::<<<===>>>?????????AAA>>>:::999;;;===??????777888999:::::::::999888666666666777666555555444666555333222000/////////...---------,,,,,,+++++++++++++++*********))))))++++++******)))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++)))******++++++,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,---...///000111222222444444333111111111111111555555666777888:::<<<===;;;;;;::::::999999999888666777888999999888777777555666888999999777555333555333222333555888::::::999888888777777777888888222111///---+++***))))))))))))*********+++++++++******((('''''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------......------------------------............///////////////......///111444777888666777999;;;===>>>?????????@@@AAACCCDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCAAA???>>>===<<<<<<============<<<;;;:::999888888777666555444333333444222000///000000///---------,,,+++******************************************))))))))))))((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++***++++++,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///111111111222222222222333222222222333444666999::::::;;;<<<>>>???AAABBBBBB???@@@BBBDDDDDDDDDBBBAAA??????@@@BBBCCCCCC@@@>>>::::::<<<===>>>?????????BBB@@@>>>======>>>===<<<888999:::;;;;;;:::999999999999999888777666555444555444333111000///......//////...---,,,,,,++++++++++++*********)))))))))+++******))))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************************+++++++++++++++++++++,,,,,,,,,,,,*********++++++++++++,,,,,,------...///000111111111111000000000000111111333444555666888:::<<<>>><<<;;;:::888777777777888555666777888999888777666444555666777777555444222444333333555777999999888666555444333333333333333111000...,,,+++***)))))))))))))))*********++++++***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((())))))))))))************+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------......------------........................//////////////////......111444888;;;888999;;;===>>>???@@@@@@???@@@BBBDDDFFFGGGHHHIIIGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFFFFEEEDDDCCCEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCAAA???>>>===>>>>>>>>>>>>>>>===<<<<<<999999888777666444333333444222000/////////...,,,,,,,,,+++***))))))*********************************)))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///111111111111222222222222111111222333555888;;;<<<999999:::;;;<<<>>>>>>???>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDCCC@@@>>>;;;;;;===>>>???@@@@@@@@@CCCAAA@@@@@@???>>>;;;888777888999;;;<<<<<<;;;;;;<<<<<<;;;:::888666444333444333111000///.........000//////...---,,,++++++************))))))))))))******))))))((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********************)))))))))***++++++++++++,,,,,,,,,************++++++++++++,,,,,,---......///000000000000000000111222333333555555666777888:::<<<======;;;999666555555666777666777777888777666555444222333444555555444333222444333444666888999888666444333222111000////////////...---+++***)))))))))))))))))))))************))))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&'''(((((((((((()))))))))*********)))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,------......---------....../////////............//////////////////......111444888;;;;;;<<<===???@@@@@@AAAAAA>>>???BBBDDDGGGIIIJJJKKKKKKKKKJJJHHHGGGFFFEEEDDDAAABBBDDDEEEFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGEEECCCAAA@@@???<<<===>>>>>>?????????>>>;;;:::999888666555444333444222000/////////---,,,++++++***)))))))))******)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))*********)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........///000000111111111222222222111111222333666999;;;===888888999999:::;;;<<<<<<>>>???AAACCCDDDDDDBBBBBBCCCCCCCCCDDDEEECCC@@@>>><<<===>>>???@@@AAAAAAAAABBBAAAAAAAAA@@@>>>:::777555666888;;;<<<===============<<<:::888666444222222111000///...---------///......---,,,,,,++++++*********)))))))))(((((()))))))))(((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***)))))))))))))))))))))*********+++++++++,,,,,,))))))*********+++++++++,,,,,,------......//////000000000000222333444555888888888888888999:::;;;<<<:::888555444444555666777777888777666444222000111222333333333333222222333333444666888888666444222222111///...............---,,,+++***)))))))))(((((()))))))))*********(((((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))*********))))))*********+++++++++++++++,,,,,,------......---------...//////000000............///////////////......///111444777888;;;<<<===>>>???@@@@@@@@@===>>>AAADDDGGGIIIJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGAAABBBCCCEEEFFFGGGHHHHHHIIIHHHGGGGGGFFFGGGGGGGGGHHHGGGGGGFFFDDDBBBAAA@@@;;;<<<===>>>????????????;;;:::999777666444333222333111///...//////...,,,++++++***************+++))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))******)))******+++++++++++++++++++++++++++++++++++++++***+++,,,---.../////////000000000111111111111222111111222333555888;;;===999999::::::;;;;;;;;;;;;;;;===???AAAAAAAAA@@@???BBBAAABBBCCCDDDCCC@@@===<<<<<<>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>:::777444555888:::<<<<<<===<<<<<<<<<;;;999777555222111111000///...------------------,,,,,,,,,,,,++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************++++++++++++)))))))))************+++,,,,,,,,,---------......000000000111222333444555888888888777777888888999999888777555444444444555666666777666555333111///111111222222333333222222333333333555666666444222111000//////............,,,++++++***)))))))))***((((((((()))))))))******'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))((((((((()))))))))******))))))))))))*********+++***++++++,,,------......---------...///000000000............////////////.........///111333444555::::::;;;<<<============<<<===@@@CCCEEEHHHIIIJJJHHHIIIIIIJJJJJJKKKLLLLLLEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIGGGFFFFFFFFFGGGGGGDDDEEEEEEDDDCCCAAA@@@???======>>>>>>>>>>>>>>>===999888777666444222111000222000......//////...---++++++*********++++++,,,))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))************)))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++)))***,,,---/////////...000000000000111111111111222222222333555777:::;;;999999999:::::::::::::::777888;;;===>>>>>>>>>===@@@???@@@AAACCCBBB???===:::;;;<<<===>>>?????????>>>>>>>>>>>>???>>>;;;999666777888:::::::::999999::::::999777555333111000000///...---,,,,,,,,,,,,*********++++++++++++,,,***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((()))))))))************++++++++++++))))))))))))************,,,,,,,,,,,,,,,---------/////////000111222333444555555555555555666777888666666666555555444444444333333444555555444222111111111222222222333333333444333222333444444333111//////...------.........+++******))))))))))))***(((((((((((()))))))))***''''''((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''')))******)))'''&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))******************+++,,,,,,---......---------...///000000111............/////////000---...///000111222333333888999999:::;;;;;;::::::;;;===???BBBEEEGGGHHHHHHEEEFFFGGGIIILLLNNNOOOPPPIIIHHHGGGFFFGGGHHHIIIJJJJJJIIIGGGFFFEEEFFFGGGGGGBBBBBBCCCCCCBBB@@@>>>===>>>??????>>>>>>===<<<;;;888777666444222000///...111///------/////////...,,,+++++++++++++++,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++*********)))))))))))))))))))))***++++++++++++***************************)))***,,,.../////////...000000000000111111111111222222222333444666999:::888888888888888888888888333555888;;;============>>>>>>???@@@BBBAAA???<<<888999:::<<<======>>>>>>===<<<<<<===>>>>>><<<:::888999999:::999888777666888888777666444222000//////...------,,,,,,,,,,,,((())))))***++++++,,,,,,))))))))))))(((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******)))************+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,------.........//////000111222111222222333444555777777444555555666666555444444000111222444555555444444111111222222222333333444444222111111222333222000---------,,,------......******))))))))))))******(((((((((((())))))))))))&&&'''((((((((('''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,******+++++++++,,,,,,,,,............/////////////////////000111111222222777888999:::::::::::::::@@@>>>===@@@CCCEEECCCAAABBBDDDGGGIIIKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEEEEBBB??????BBBFFFDDD@@@===<<<>>>???>>><<<======>>>>>>===;;;888777777777666444222///---,,,......---------,,,,,,,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((************)))))))))))))))))))))))))))*********)))))))))))))))************+++,,,---...------......///000000111222222222333555777888999777777777777888888888888222333666888999999888888;;;::::::<<<>>>>>>===<<<;;;:::999888888888999:::<<<;;;;;;<<<===>>><<<;;;777666666666666555555555777555333111///---,,,,,,......---,,,,,,+++******))))))******+++++++++,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,...---,,,,,,---///111111222333333333222222777666555444444444444444000000000000111222444444444111......111333444333555333111000.........///---,,,++++++******++++++)))))))))))))))(((''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------------........./////////......//////000111111111555666777888999999999999===<<<===???BBBCCCAAA???AAABBBDDDFFFHHHHHHHHHHHHGGGGGGEEEDDDCCCCCCCCCCCCAAABBBBBBAAA>>>>>>@@@CCCBBB???<<<<<<===>>>===;;;<<<=========;;;999666555555444444222111///---,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---,,,,,,------...//////000000111111222333444666666666666666666666666666666111333555888999:::999999:::999888:::<<<======<<<;;;:::999888777777888888999999888999;;;;;;999888555555555555444444444444555444222000...---,,,,,,...------,,,++++++******))))))))))))******++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,------,,,,,,---///111111222222333333222222666666555444444444444444/////////000111222333333333000......000222333222333222000///---------...,,,,,,+++************+++))))))******))))))((('''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---------...------------............---------...//////000000222333444666777888888888::::::<<>>@@@AAAAAA@@@???@@@AAA@@@>>><<<;;;<<<<<<<<<;;;;;;;;;;;;:::888555333111111111111000///...---,,,++++++++++++************))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++,,,,,,------......////////////000111333333555555555444333333222222000222444777999:::::::::888777666777:::<<<<<<<<<::::::888777666666666666666555555666777777666444444444333333333222222222222111///...------,,,,,,------,,,,,,+++*********(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''((())))))))))))((((((((())))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,------,,,,,,---...000111111222333333222222666555444444444444444444////////////000000111222222000......///111111111111000///...---,,,,,,,,,,,,++++++******************************)))((((((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,------...//////...///111333444666666666888999<<<>>>@@@???>>><<<>>>>>>??????@@@BBBCCCDDDAAA@@@???>>><<<<<<<<<<<<>>>@@@BBBCCCCCCBBBAAA@@@===<<<;;;;;;;;;;;;::::::999999888666444111///...------......------,,,+++******)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((()))))))))))))))'''''''''(((((()))***+++******++++++,,,,,,,,,,,,............///000111222444444333222111000//////...///222444777888999999777555444555888:::;;;;;;999999888777666555444444555444333444555555333111222222111111111000000000///...------,,,,,,------,,,,,,++++++*********)))''''''(((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((((((((()))))))))***((((((((((((((((((((((((******+++,,,,,,,,,,,,+++***,,,------,,,+++---...///000111222222333222222555555444333333444444444000///////////////000111000///......///000000000000000///......------,,,++++++***)))))))))))))))***************))))))((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((())))))******++++++,,,)))*********++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......,,,---///111222333444444666888;;;============<<<>>>>>>>>>>>>???AAABBBCCC>>>===<<<;;;::::::::::::===>>>@@@BBBBBBAAA???===999:::::::::999888888999777666555333111...---+++***++++++,,,,,,++++++***))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''((()))***+++*********+++++++++++++++............///111222222444333222111000///...------...000222444666777888555444444555777999:::999777666666666555444333333555444333444555444333111000000000000////////////------,,,,,,,,,,,,------+++***************))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++***+++---,,,++++++,,,......///000111222222222222444444333333333444444555111000///////////////000000000000////////////000000000000000///......---+++***))))))(((((())))))***************)))(((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((()))******+++))))))))))))************************+++++++++++++++++++++,,,------......,,,---...000111222222222555777999:::999999;;;<<<======>>>>>>???@@@@@@AAA;;;::::::999999::::::;;;;;;;;;<<<===>>>===:::777666888999999888777777888555444222000...---++++++)))******++++++*********((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''(((((())))))***''''''''''''((()))***+++******++++++++++++++++++---------...000111333444444333222111000///............000111333555777777555444555666888999888666444444444555444444333222666555444444555444333111000000/////////.........---,,,,,,,,,,,,,,,------))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''',,,+++***)))((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,,,,++++++,,,---......000111222222333333333333333333333444444555222111000000///////////////111222111///...///000///000000000000///...---***))))))((((((((((((((()))))))))))))))(((''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))))))))*********+++++++++)))))))))*********++++++++++++,,,,,,---.........,,,---...///000000000000222444555555444555888;;;:::;;;===>>>??????>>>===999999999999:::;;;<<<<<<<<<;;;999:::;;;:::777444333666999888666555666777333222000///---,,,++++++)))***************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((()))***++++++++++++++++++++++++++++++***+++,,,---///111333444444333333222111000000///000000111222444555777888555555666888:::999666333111222333444444444333222666555444444555444222000000////////////............------,,,,,,,,,------)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''...---+++)))(((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))+++,,,,,,++++++,,,------...///111222222333333333333222222333333444555333333222111000/////////000222333333000//////111....../////////...---,,,))))))(((''''''''''''(((((((((((((((((('''&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((******+++++++++,,,,,,,,,))))))))))))************+++,,,,,,------......///------...///000000000///111222333111000111666:::888:::<<<>>>>>>>>><<<;;;888888888999:::<<<===>>>???<<<::::::;;;;;;777444222555888888666444555777222111///...---,,,,,,,,,***************))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&########################"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((())))))***+++,,,,,,,,,++++++++++++++++++))))))***,,,...111333555444444333333222111111111333333333444555666888999555666777:::;;;999555111///000222333444444333333666555444444444444111000000000/////////...............------,,,,,,------(((((((((((())))))))))))******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))+++,,,,,,+++***,,,------...///000222222333333222222222222333333444555444444222111000000000000000333555444111///000111,,,---.........---,,,+++))))))(((''''''''''''''''''''''''''''''&&&&&&%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))******+++++++++******)))))))))***++++++,,,,,,---,,,,,,,,,,,,---......//////000000111111111222111111000......111666:::============<<<;;;:::999444444555666888999::::::>>>:::666555777:::;;;;;;888999::::::::::::999888444444222000...---+++***************************((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((,,,//////***&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))))))))************++++++,,,,,,++++++***)))+++---...///000222444333333111111111111333333444444444555666777777777555555555555666777888999555555444444444444555555888888777777666444333222222222111111000/////////000//////---,,,+++******))))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,---//////000000///...------,,,,,,---///000111222333555444222///---...000333111222222222222111000000------,,,,,,,,,+++++++++******)))''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))******++++++******)))))))))***++++++,,,,,,---,,,,,,,,,,,,---......//////000000111222333333555555444333222333777999<<<<<<<<<<<<;;;:::999888222333555777:::<<<>>>???<<<888444333555888999999888999:::::::::999777666444333222000...,,,+++***************************((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&))),,,+++((($$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))))))))************++++++,,,,,,++++++***)))+++---...///000222444333333222111111222333333444555555555666666777777444444444555666777888999777666666555555666666777888888888777666444333222222111111000000///......//////...---,,,+++******)))))))))))))))))))))))))))((((((((('''''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,++++++******++++++,,,------.........------,,,+++---......///000111222222333333222000///111444777555555444222111000///...,,,,,,,,,,,,+++++++++++++++***)))((((((''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((()))***************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---.........///000111222333444555888999999888666666888:::======<<<<<<:::999888777444555777999<<<===??????;;;888555444666888999999999999:::999888777555444222222111///...,,,+++***************************(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((('''%%%###&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((())))))***************++++++++++++******)))+++---......///111333333333222111111222333333555555555666666666666666333333333444555777888999777777777666666777777777888888777777666555333333111111000000///......---......---,,,+++******)))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))***************++++++++++++,,,+++************+++,,,,,,,,,,,,++++++++++++******/////////000000111111111111111111111111333666999999777444222///...------,,,,,,+++++++++*********++++++***)))((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$####################################$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))************)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---......///000111333444666666777999::::::999999999:::=========<<<;;;999888777999:::;;;<<<<<<<<<<<<;;;;;;999888888888999::::::999999999888777555333111000000///...---,,,+++***************************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''(((((()))***************++++++++++++******(((***,,,------...000222222222222222222222222222555555555555555555555555222222333333444666777888777666666555555666666777777777777666666555333333000000//////...------------,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++***************++++++,,,+++++++++*********++++++000000000000000000000000000000111000000111444777777555222///---,,,,,,---++++++*********)))))))))******)))(((((('''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******))))))))))))***++++++,,,,,,,,,++++++++++++,,,------...///000111333444666666333555888999999999:::;;;=========<<<;;;:::999888999:::<<<======<<<;;;:::888888888888888777888888888888888777555333111///.........---,,,++++++***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$######"""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''((((((((((((&&&''''''((())))))******)))******++++++******)))(((***,,,---,,,---///111111111111111111111111111444444444444444555555555222222222222333444555666444444333333333333444444555555555555555444333222//////......---,,,,,,++++++++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++******))))))******+++,,,,,,,,,+++***++++++,,,---000000000//////////////////000000///---...///111222000...,,,++++++,,,---******)))))))))((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,------...///000111222333444555000333555777777777888:::;;;<<<<<<;;;;;;:::999888555777999;;;===<<<<<<;;;333444666666555444444555666666666666444222000///---,,,,,,,,,++++++******))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$############"""""""""############"""""""""""""""############$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''((((((((((((&&&&&&'''((())))))******))))))************))))))(((***,,,,,,,,,,,,...000//////000000000000//////111111222222333444444555333333222222222222333333222222111111111111222222333333444444333222222111......------,,,+++++++++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))************+++***))))))))))))***++++++---,,,+++++++++,,,---..............................//////---+++***+++,,,------+++******+++,,,,,,))))))((((((((('''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((())))))))))))))))))***++++++,,,,,,+++++++++***++++++,,,---//////000000111222333333111333444444444444666777888888999999999999888888444555888:::;;;;;;999888000333555666444222222333444555555555333111000...+++++++++++++++*********))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$############"""""""""############""""""""""""""""""####################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''((((((((((((%%%%%%&&&'''((()))***+++))))))************))))))(((***+++,,,+++,,,---///------...//////...------......///111222333444555444333222111111000000111222111111000000111111222111222222222222111000000---------,,,++++++******))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$%%%%%%&&&"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************)))))))))))))))***++++++---,,,+++******,,,---///,,,,,,---------------------......---+++******+++,,,,,,,,,,,,++++++++++++((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))))))))))))))***++++++,,,,,,++++++******++++++,,,---//////000000111111111222333444444333222222444666555555666777777777777777666777999::::::777555333000444777777555333333444333444444444333111000...+++*********************))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$############"""""""""############""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&%%%$$$%%%'''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''((((((((()))%%%%%%&&&'''((()))***+++))))))************))))))((()))++++++++++++---...+++,,,---......---,,,+++,,,---...///111333444555555444333111000/////////222111111111111111111222000000111111111000000///------,,,,,,+++******)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************)))))))))))))))******+++,,,+++***))))))+++---...+++++++++,,,,,,---------,,,---...---+++***+++,,,---------------+++******(((((('''''''''&&&&&&&&&(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))'''(((***+++,,,+++)))(((,,,,,,------...//////000222222222222222222222222444444555555666777888888333444555555555555444333111222444444444222000///...///111111000///,,,+++************))))))))))))))))))((('''&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""&&&&&&$$$###""""""""""""########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))))))))******+++++++++,,,------,,,++++++******)))******,,,---///000111222333444444444222000---+++111111000///////////////......////////////......,,,,,,++++++***)))))))))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$...---***'''$$$###"""""""""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))************''''''((()))******++++++---,,,+++***+++,,,---...------,,,++++++++++++,,,,,,+++******))))))*********(((&&&%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))(((((((((((())))))************+++,,,,,,------...000000000000111111111111111111222333444555666666444444444444444444444444222333444555444222000///......///000///...,,,*********)))))))))(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%$$$######""""""""""""########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))))))))))))))******++++++++++++************))))))******+++---...///000111222333444444333111...---111111000///////////////......////////////......,,,,,,++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$***)))'''%%%$$$$$$$$$$$$"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))************(((((())))))***++++++,,,---,,,+++++++++,,,---......------,,,,,,,,,,,,,,,,,,+++******))))))******)))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&(((***+++(((((())))))***++++++,,,------...///////////////......///000111222333444444333222111111222333444333333444444333111000...------......---,,,***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######"""""""""""""""###########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))((())))))))))))*********)))***+++,,,---...///000111222333444444333111000111111000///////////////---......//////......------,,,,,,***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,---,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---++++++***))))))))))))***)))((('''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!""""""#######################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''')))***'''(((((())))))******++++++,,,---///000000//////------...///000222222333333111000......000111333222222222222111///---,,,+++,,,,,,,,,+++***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""!!!""""""##############################""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!"""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((((((''''''(((((((((''''''(((((((((((((((((((((((())))))***++++++,,,******++++++,,,---......///000222444555444333222111000000///////////////---------......------------,,,+++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###############$$$%%%%%%""""""#########$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))************)))*********+++++++++,,,,,,,,,,,,------.../////////...------,,,,,,------++++++***))))))))))))))))))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""!!!!!!"""############"""########################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((())))))******++++++***,,,...000111111111000------...000111333444444222111///------///111222222222111000...,,,+++***+++++++++******)))((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""###"""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''(((((((((((((((((('''((((((''''''''''''''''''((())))))***+++,,,------+++++++++,,,,,,------------///111333555555444333111000000///////////////,,,,,,------------,,,,,,,,,,,,+++***)))((('''&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#####################"""""""""#########$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***((()))))))))***************************+++++++++++++++,,,------...............---,,,,,,,,,,,,---+++***))))))(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!""""""######""""""###############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&)))***+++***((('''(((((()))******++++++,,,***+++...111333333222222......000111333444555666222222111000000111222222333222111///---+++***)))++++++***))))))((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$###############$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''')))******+++,,,---------,,,,,,,,,,,,------------,,,---000222444444333333111111000///////////////+++,,,,,,------,,,,,,+++*********))))))(((((('''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$######"""!!!"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))************)))))))))))))))))))))))))))***+++,,,---.........------,,,++++++++++++,,,******)))(((((((((((()))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""#########$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((())))))******))))))((((((((()))******++++++(((***...111333333222222...///000222333555666777555555555555555555555555555444222000---,,,+++***,,,+++***)))(((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""&&&&&&%%%$$$#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&)))))))))(((((((((''''''))))))******++++++,,,,,,......------------------+++,,,///111333333222222111111000///////////////++++++,,,,,,,,,,,,++++++)))))))))))))))))))))((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""###$$$$$$$$$###""""""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((()))*********))))))))))))************(((((((((((((((((((((((('''(((***+++---------,,,,,,,,,+++************+++******)))((((((((((((((('''''''''''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((+++***((('''((()))+++,,,''''''(((((()))*********''')))---000222333222111......000111333555666777777777888999999888777777777666444111///---,,,+++,,,+++***)))(((((((((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""((('''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&******))))))((((((((('''))))))))))))************///............---------***,,,...111222222111111111111000///////////////+++++++++,,,,,,+++++++++(((((((((((())))))))))))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%########################"""############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))************((((((((((((''''''''''''&&&''')))+++,,,,,,,,,,,,,,,+++******))))))************)))(((((((((((((((''''''((((((''''''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""############""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++******+++,,,,,,,,,,,,++++++,,,...///111222222333111222222333333444444555666777999:::;;;;;;:::999:::888444111...---,,,---************))))))))))))))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))***++++++++++++***------------------------,,,...000111222111000///000000000000////////////---,,,+++***))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################################################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''((()))***,,,---...///++++++******)))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!###$$$$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))))))))*********+++++++++******++++++,,,,,,,,,++++++,,,---///111222222222111111222222333444444444555666777888999999888777666444111///------------*********)))))))))(((((())))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((())))))))))))))))))***++++++++++++***------------------,,,,,,+++---...000000///...---000000000/////////......,,,,,,+++***))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################################################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''((()))***,,,---......+++++++++***))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!"""###############""""""""""""""""""""""""########################""""""############""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))))))))*********++++++*********++++++++++++++++++,,,---///000111111111000000111111222333333444333444666666777666555444222000///---,,,,,,---...******))))))))))))((((((((((((((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,////////////.........---,,,+++***)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################################################################$$$$$$$$$###############$$$$$$$$$###############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''(((((())))))(((((('''$$$$$$%%%&&&'''((()))***'''((((((***+++,,,---...,,,,,,++++++***)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!######$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""!!!###$$$$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))))))))***************************++++++,,,++++++---...///000000000//////000111111222222333333444555666555444333222111000...---,,,,,,,,,---***)))))))))(((((((((((('''(((((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((())))))***************++++++++++++,,,,,,,,,,,,+++,,,------...---,,,,,,............------------++++++***)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''(((((((((((((((((('''%%%%%%&&&&&&'''(((((()))''''''((()))***+++,,,---,,,,,,++++++******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""###### !!!######$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""!!!###$$$$$$######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))))))))(((((()))))))))***************)))))))))***+++,,,***+++,,,...////////////......//////000111111222444444555555555333222111111111///...---,,,++++++)))))))))((((((((((((''''''''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))************)))*********+++++++++,,,,,,---------...---------,,,------------,,,,,,,,,++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))***++++++,,,,,,++++++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""###### !!!"""###############""""""""""""""""""""""""########################""""""############""""""!!!###$$$$$$######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))***((((((((()))))))))************)))((()))***+++,,,***+++,,,---............------...//////000000111333444444444333222000///000000///...---,,,+++***))))))((((((((((((''''''&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''((())))))******)))))))))))))))******++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$#####################################################################################################################$$$$$$$$$###############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&''''''((())))))******++++++******)))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!###$$$$$$######$$$%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((()))***(((((((((((()))))))))*********((((((((()))+++,,,***+++,,,---------------,,,------...//////000000222222333222111///---,,,,,,,,,,,,,,,,,,++++++***))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((())))))***++++++,,,------,,,+++++++++++++++,,,+++++++++************))))))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((()))))))))******))))))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######"""############""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!###$$$$$$######$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))+++***((('''((()))+++,,,***+++,,,,,,------------,,,,,,------...//////000111111111111///---+++***((()))***+++++++++++++++)))(((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''(((((()))***+++++++++,,,,,,+++***))))))******+++++++++************)))))))))(((&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################################################################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$#########""""""!!!!!!######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&(((***,,,''''''''''''''''''''''''))))))))))))******************)))))))))))))))***////////////............000000000///...,,,+++************)))((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((+++++++++++++++***)))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################""""""######$$$%%%########################################################################"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!############"""""""""!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))***************))))))))))))******------......//////000000000000//////...,,,+++******))))))(((((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((***++++++++++++***)))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#######################################################################################$$$$$$%%%########################################################################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))*********)))))))))))))))******+++,,,---...///000111111/////////......,,,+++***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((******++++++******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""############$$$$$$$$$########################################################################"""###$$$$$$$$$$$$###""""""##################"""########################$$$$$$$$$###############""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))***+++,,,,,,---......///000000............---,,,+++***(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!"""""""""#######################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((())))))************))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""######$$$$$$$$$$$$#################################################################################$$$$$$#########""""""############""""""################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((((()))***++++++...............---------............---,,,++++++'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!"""""""""#############################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((())))))*********))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################!!!"""###$$$$$$$$$$$$###########################################################################$$$##################$$$""""""############""""""################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))***+++,,,.........---------,,,,,,---------------,,,++++++(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((())))))******))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################!!!"""###%%%%%%$$$##############################################################################$$$$$$###""""""###$$$$$$"""##################"""#######################################$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!"""""""""############ !!!!!!!!!"""""""""###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%''''''((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))***+++,,,------------------------,,,,,,---------,,,++++++((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################!!!"""$$$%%%%%%$$$###"""########################################################################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$ !!!!!!!!!""""""######""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%'''(((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))***+++,,,***++++++,,,---...//////,,,,,,---------,,,++++++)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################################## """$$$%%%%%%%%%###"""########################################################################%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""""""""######$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,++++++***)))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&""""""""""""############$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""$$$#########""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((***************)))((((((''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$##################"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###############"""""""""!!!""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$#########"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,------------,,,++++++******)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&""""""""""""############$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""############"""""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((())))))))))))((('''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&#######################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))******++++++++++++,,,,,,,,,---------++++++******))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""##################""""""""""""##############################""""""""""""""""""""""""######""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""############""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''(((((((((((('''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%########################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))******+++++++++++++++,,,,,,,,,,,,+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!"""""""""###############""""""""""""""""""###########################""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""########################!!!"""""""""############""""""############""""""#########"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""############$$$$$$$$$$$$$$$######$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&$$$##################$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""######""""""""""""""""""""""""!!!"""############"""!!!""""""################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((()))***************+++++++++,,,,,,******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############"""""""""######"""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""############""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######%%%(((******)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))))))))(((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$$$$###!!!""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))*********+++++++++))))))((((((''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""############""""""########################"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""############""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$%%%$$$$$$%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$!!!!!!###$$$""" """""""""###$$$$$$%%%%%%$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!"""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''((())))))))))))))))))*********+++))))))(((''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""############!!!"""###$$$$$$###"""!!!########################"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%---((("""!!!###$$$###!!!!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""#########$$$"""""""""""""""""""""""" """###$$$$$$###""" #########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))************)))(((((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""############!!!"""###$$$$$$###"""!!!########################"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""###############"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%111+++$$$"""$$$%%%$$$"""!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""############""""""""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!""""""""""""#########&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&)))***444---%%%"""$$$&&&&&&%%%########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$##############################################################################""""""######$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""############""""""""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""!!!""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))///***###!!!###%%%%%%###########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$##############################################################################""""""######$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&''')))%%%"""!!!###$$$###"""########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$##############################################################################""""""######$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!"""""""""###############""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$"""!!!"""$$$%%%###!!!########################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##############################################################################""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""############""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######!!!"""""""""############"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$""""""###$$$%%%%%%$$$"""########################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################################################################""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""$$$%%%%%%%%%$$$###########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""############""""""""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""###################################################$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###!!!"""$$$%%%$$$#################################"""############$$$$$$$$$######################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$##############################################################################""""""######$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""############""""""""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""############""""""########################""""""""""""""""""""""""!!!""""""""""""#################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""$$$$$$###""""""###########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$#################################################################################"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!""""""############"""""" !!!!!!"""###$$$$$$$$$########################$$$#########""""""!!!!!!######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""""""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""########################"""""""""!!!""""""############"""""" !!!!!!"""######$$$$$$########################$$$#########""""""""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""$$$$$$###""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""########################""""""""""""""""""############""""""!!!!!!!!!"""######$$$$$$#######################################"""""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""######$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""""""""############""""""!!!!!!""""""##################################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$""""""""""""""""""""""""######"""""""""""""""###""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""######""""""############"""""""""""""""""""""################################################$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""###"""""""""""""""######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""############""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$!!!"""$$$%%%%%%%%%$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""""""""############""""""############""""""###"""""""""""""""""""""#################################$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!"""$$$&&&&&&%%%$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$""""""############""""""#########"""""""""""""""#################################$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""!!!""""""###$$$$$$!!!###$$$&&&&&&%%%$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$########################################## !!!"""$$$$$$######"""""""""""""""####################################'''%%%###""" !!!!!!!!!!!!!!!!!!"""""""""""""""######"""!!! !!!""""""""""""""""""""""""$$$$$$########################$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$#########""""""############$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################!!!"""###$$$%%%$$$$$$###""""""""""""####################################$$$###"""!!!!!!""""""###!!!!!!!!!!!!"""""""""###"""#########!!! !!!"""""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""############"""""""""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$###############"""""""""#########$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################################################################$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$########################""""""!!!!!!"""###$$$$$$!!!!!!!!!"""""""""######"""#########!!! !!!"""""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############################################################################################################!!!""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$#######################################$$$$$$$$$#################################$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""""""""#########!!!!!!"""""""""#########!!!###$$$###!!!!!!"""###""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""#########"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############################################################################################################!!!""""""""""""#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""#########$$$############$$$$$$$$$$$$####################################"""""""""!!!""""""""""""############!!!###$$$###"""!!!"""$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""######""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""######""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###################################################################################################$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%########################""""""!!!!!!""""""###$$$#########$$$$$$$$$$$$%%%#######################################"""!!! """""""""#########$$$$$$!!!###$$$###""""""###%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""####################################################################################""""""#########$$$$$$$$$############$$$$$$$$$%%%"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%##############################"""""""""###$$$%%%#########$$$$$$$$$%%%%%%########################!!!!!!"""###$$$###""""""""""""#########$$$$$$$$$!!!"""$$$$$$###"""$$$%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!"""""""""############""""""############""""""""""""""""""""""""""""""########################!!!"""""""""############!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""####################################################################################""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%########################%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################!!!###$$$%%%$$$$$$"""############$$$$$$$$$!!!"""$$$$$$######$$$%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""############""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%########################%%%$$$"""!!!!!!"""$$$%%%########################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########################################################$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################"""!!!!!!######""""""!!!!!! """"""""""""""""""""""""$$$#########""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""#######################################$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%########################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########################################################$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################"""!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""############"""""""""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""""""""""""""""""""########################$$$$$$$$$#######################################%%%$$$###""""""###$$$%%%########################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$#########################################################$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""#########"""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""########################$$$$$$###""""""###$$$$$$########################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$$$$###############################################################$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################################################################################################################""""""############"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$##################################################################################################################################################################$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$############$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""########################$$$##################$$$########################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######""""""""""""######"""""""""########################################################################$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################################################################################################################!!!""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################################################################################################################################################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############################################""""""#########""""""""""""""""""""""""########################$$$$$$$$$#######################################################################################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""############""""""""""""############"""""""""""""""###############################################################$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################################################################################################################!!!""""""############"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""########################################################################################################################################################################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#######################################""""""!!!!!!""""""###""""""""""""""""""""""""#######################################$$$$$$$$$#################################$$$$$$#################################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""!!!"""###$$$$$$###"""!!!!!!"""""""""#########$$$################################################$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################################################################################################################!!!!!!"""############### !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""#########$$$################################################################################################################################################"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%##############################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""############""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$################################################$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""################################################################################################!!!!!!"""############### !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$################################################################################################################################################""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""###$$$$$$$$$$$$###################################################$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$################################################$$$$$$$$$#########""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""###$$$$$$$$$$$$###################################################$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$################################################$$$$$$$$$#########""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################""""""###$$$$$$$$$$$$###################################################$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$################################################$$$$$$$$$#######################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%######################################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$##################$$$################################################################################################""""""###$$$$$$$$$$$$###################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$################################################################################################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$#########################################################################################################""""""###$$$$$$$$$$$$###################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$################################################################################################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""##########################################$$$$$$$$$%%%%%%%%%################################################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""#######################################$$$$$$$$$################################################""""""###$$$$$$$$$$$$###################################################$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$###############################################################$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""##########################################$$$$$$$$$%%%%%%%%%################################################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$################################################""""""###$$$$$$$$$$$$###################################################$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""##########################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###################################################$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((########################$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%$$$###""""""############""""""""""""######$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################$$$$$$##################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""################################################################################################################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$#########""""""!!!!!!########################""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$%%%$$$$$$###""""""############""""""""""""######$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""################################################################################################################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""############"""""""""!!!########################""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&'''(((((())))))((((((''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$######"""###############""""""""""""######$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$###############################################################################################################################################################$$$$$$$$$#######################################""""""""""""""""""""""""############""""""""""""########################""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''########################$$$$$$############$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$###############$$$$$$######""""""######$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$#######################################$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################################################################################################################################################################""""""""""""""""""""""""#########"""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''########################$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""##############################!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))************)))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((########################$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$###############################################################################################################################################################$$$$$$$$$########################""""""""""""""""""""""""""""""""""""####################################""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((())))))))))))((())))))))))))******************++++++++++++***************+++,,,,,,------************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))########################$$$$$$############$$$$$$###""""""""""""""""""###"""############$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""####################################""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******''''''((())))))))))))))))))))))))******+++++++++***++++++++++++++++++***++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))########################$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$################################################################################################################################################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$########################""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++'''(((((()))))))))))))))))))))******++++++++++++***++++++,,,,,,++++++***,,,,,,------...///000000111111111111111111111111////////////////////////************************************************))))))))))))))))))))))))########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))((((((((((((((())))))''')))***+++***)))***+++,,,,,,*********+++,,,---+++,,,......,,,,,,,,,,,,000111111111222222222222555222000333666777777888===888777;;;>>>===>>>@@@@@@BBBCCCCCCBBBAAAAAAAAA>>>;;;777333000......///...,,,++++++,,,,,,***))),,,,,,,,,***)))((()))+++########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&'''((())))))(((***++++++***)))***+++,,,,,,,,,,,,---...///000,,,...000333444666888999888888999:::;;;<<<===>>>>>>>>>>>>@@@BBBDDDEEEGGGGGGDDDEEEIIIJJJHHHHHHKKKIIIHHHHHHKKKPPPSSSSSSRRROOOMMMHHHBBB<<<666222000///...,,,,,,------+++***---------,,,+++++++++,,,########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((())))))***)))))))))******+++,,,(((***+++,,,+++,,,---///222222333444555666777777777777999;;;===@@@BBBCCCAAAAAAAAAAAABBBCCCDDDEEEAAABBBEEEGGGJJJKKKKKKJJJGGGFFFGGGJJJJJJGGGIIIMMMHHHFFFEEEJJJQQQVVVVVVUUUTTTSSSQQQNNNIIIEEEAAA>>>:::999888888999888666444222222111000...---,,,,,,########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))))))))((((((((((((******))))))))))))******,,,+++++++++,,,,,,---......000333444555777:::<<>>>>>===;;;999777555222000########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((()))***+++)))***+++,,,///111444555;;;<<<>>>??????AAADDDFFFHHHGGGFFFEEECCCBBBAAA@@@@@@>>><<<===BBBFFFIIIIIIIIIHHHGGGFFFFFFGGGIIIJJJPPPSSSXXXdddttt}}}ttteeeZZZUUUQQQPPPPPPQQQXXX```eeeiiijjjddd[[[VVVYYY]]]^^^YYYRRRJJJDDDAAA??????BBBBBBBBBDDDEEEEEECCC@@@EEECCCAAA@@@AAA???<<<999########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((())))))*********''''''((()))+++---///000000111333666:::>>>BBBDDD@@@AAAAAA@@@???@@@BBBEEECCCBBB@@@>>>======>>>>>>@@@???@@@FFFQQQ[[[aaadddbbbaaa``````aaacccfffgggkkkooovvvvvvmmmeeecccdddfffjjjpppvvv~~~}}}qqqjjjnnnuuutttnnnfff]]]VVVSSSSSSSSSLLLMMMNNNQQQSSSSSSQQQOOOCCCAAAAAACCCFFFFFFCCC@@@########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********(((((()))***+++,,,------,,,,,,...000333777999;;;>>>>>>???AAACCCEEEGGGHHH@@@AAAAAAAAAAAABBBFFFIIIJJJIIIGGGGGGIIIMMMQQQSSS[[[YYY[[[dddrrr}}}|||zzzxxxxxxyyy{{{|||vvv||||||rrrpppqqqpppnnnooollluuu~~~zzzxxx}}}~~~yyyssspppnnnooopppeeefffhhhlllooopppnnnlllPPPNNNMMMPPPSSSSSSPPPKKK########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************))))))***+++---...//////222333666999===AAADDDFFFFFFEEEDDDBBB@@@?????????CCCDDDFFFHHHJJJNNNSSSWWW^^^]]]]]]___cccjjjpppuuu}}}{{{{{{~~~{{{zzzzzz{{{pppyyy}}}}}}wwwvvvwwwrrrlllhhhXXXbbbnnnvvvyyy}}}}}}yyywwwvvvuuuxxxzzz}}}jjjgggdddeeegggfff```[[[&&&&&&$$$###""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))(((&&&%%%&&&'''(((***,,,,,,***(((---,,,,,,---000333777:::???CCCDDDBBBAAAEEEFFFEEEHHHDDD???;;;<<>>???CCCEEEDDDEEEEEEGGGKKKRRRZZZaaafffqqqssssssooommmrrr~~~uuuqqquuu{{{}}}rrrrrruuu||||||uuu|||zzztttsssnnnmmmmmmpppuuu{{{zzzuuupppmmmfffeeegggnnnvvv}}}xxxuuuoookkklllsssxxx{{{xxxrrrnnnooorrrppplllkkkpppssssssuuuxxx###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((())))))***+++,,,...---+++***,,,111555888999;;;===@@@BBBCCCCCCCCC<<<@@@DDDFFFMMMVVV[[[\\\\\\\\\^^^bbbgggjjjkkkkkkxxxzzzyyysssnnnuuuwwwtttwwwyyyqqqqqqttt}}}zzzzzz|||yyyuuutttqqqnnnnnnsss|||zzzxxxzzz{{{rrrlllkkkoooqqqqqqmmmhhhfffjjjnnnkkkjjjlllqqqrrrqqqsssxxx$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''((((((((((((((((((((('''((()))+++---//////111333555888;;;???BBBCCCCCCCCCBBB@@@>>>===<<<@@@HHHSSS^^^mmm|||{{{yyyuuurrrooolllhhheeelllmmmmmmkkkllluuu}}}yyyxxxrrrpppooottt{{{~~~~~~xxxyyy}}}xxxwwwrrrssssssoookkkjjjnnnrrrqqqsssxxx|||yyysssqqquuu'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#######################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((()))+++...111222:::>>>CCCEEEDDDCCCCCCCCCAAA@@@??????@@@BBBDDDEEEUUU^^^kkkxxxyyyrrrmmmkkkjjjiiiiiijjjmmmttt}}}wwwxxxxxxyyy|||~~~~~~}}}yyywwwxxxzzz~~~~~~yyyyyy((('''&&&%%%#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((***))))))(((''''''((((((&&&''''''(((((())))))******+++,,,...111444777888BBBFFFIIIIIIFFFCCCCCCDDDCCCDDDEEEIIINNNUUU[[[___lllrrrzzz{{{tttrrrsssrrrrrrtttxxx{{{}}}{{{~~~~~~}}}~~~~~~}}}{{{'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))---,,,+++)))((((((((((((((())))))***++++++,,,,,,///111333777:::===???@@@CCCFFFHHHHHHJJJOOOYYYaaa``````bbbdddhhhllloooqqqrrruuuxxx||||||~~~{{{{{{}}}wwwuuuwwwyyywwwzzz~~~{{{%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))......,,,***)))(((((((((******+++,,,------......333555999>>>AAADDDEEEFFFEEEFFFIIILLLUUUfff{{{{{{xxxtttrrrkkkmmmnnnrrr{{{~~~uuu|||zzz{{{{{{}}}|||%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))))))))))))))))))))***++++++,,,******,,,,,,---333;;;@@@@@@CCCEEEAAA<<<@@@IIIJJJ^^^iiieeekkkvvvwwwwwwqqqjjjiiifffdddkkk}}}zzz}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((((()))))))))******)))(((((()))***+++***+++000777;;;<<>>===???DDDHHHNNNQQQTTT___qqqzzzwww|||}}}~~~zzz{{{zzz~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))***(((((()))+++...222555777@@@>>>=========>>>DDDLLL]]]eeelllkkkhhhkkkuuu}}}yyy||||||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&''''''((()))***++++++)))***---000333777999;;;999999;;;===>>>EEEVVVfffvvvnnnnnnoooppp||||||rrrqqqyyy}}}}}}~~~{{{zzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((()))))))))(((((()))))))))*********)))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((((((((((((''''''((()))***+++,,,,,,---///222555888:::;;;;;;999???GGGLLLNNNVVVkkk{{{pppmmmmmmpppxxx}}}xxxrrrrrrzzz}}}~~~{{{vvvrrroootttrrrppppppsssyyy}}}||||||zzzvvvtttvvvwwwxxxyyy}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))******))))))))))))************))))))))))))((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((('''((()))***+++,,,------000222666999;;;;;;;;;:::GGGQQQ^^^dddccciii}}}|||ttttttvvvvvv|||}}}xxxwww||||||~~~{{{{{{zzzvvvqqqkkkhhhfff___^^^^^^```dddkkkssswwwzzzzzzyyyzzz{{{{{{yyyxxx|||~~~~~~{{{{{{zzzxxxwwwyyy}}}'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))(((((((((***))))))((((((((())))))(((((((((((())))))))))))++++++***))))))***,,,,,,+++++++++++++++*********((()))))))))******++++++)))))))))*********+++++++++******)))(((((('''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&(((***++++++---///222///555;;;:::888:::DDDNNNfffqqqwwwpppjjjrrr|||zzzzzz{{{}}}|||xxxyyyqqqkkkccc^^^]]]\\\ZZZWWWUUUTTTSSSQQQQQQVVV___eeeeeeeeefffgggeeedddggglllkkkbbbdddttt~~~xxx|||~~~zzzzzz~~~zzz'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))(((((((((((((((******))))))))))))******))))))))))))*********+++******)))))))))***+++,,,+++++++++++++++*********)))*********+++++++++,,,((((((((()))))))))******++++++******)))))))))(((***)))(((((((((((()))***'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((((('''''''''((((((,,,***'''(((+++000444666555777999;;;AAAKKKYYYcccttt|||}}}sssjjjqqq~~~{{{yyyyyyxxxzzz{{{yyywww{{{xxxvvvxxxxxxxxx{{{~~~{{{vvvrrrllliiijjjiiiffffffjjjbbb]]]WWWSSSRRRQQQOOONNNKKKLLLLLLLLLLLLOOOUUUYYYXXXYYYYYYYYYWWWWWWZZZ]]]SSSNNNOOOXXX```bbbbbbcccuuuxxxyyywwwwwwyyyzzzxxxuuuyyy''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((())))))+++***************++++++************+++++++++,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,)))************+++++++++++++++++++++************+++***))))))))))))***+++((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''((())))))...,,,***,,,111555777777666888<<>>;;;:::999222333444///111555000***+++,,,.........,,,+++***+++++++++))))))***+++)))(((((((((((('''''''''(((((('''''''''(((((())))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''''''''***,,,000---,,,///555888777555<<>>BBBPPPfff{{{{{{rrrwww}}}}}}yyyrrriii```\\\WWWPPPOOORRRHHHHHHHHHHHHJJJKKKMMMMMMJJJIIILLLPPPMMMNNN^^^sss******))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''(((((()))))))))))))))))))))))))))***))))))***,,,------+++---++++++//////,,,+++...+++...222333444666777888======@@@CCCCCCCCCJJJSSS]]]cccllltttzzz|||yyyuuukkk___```aaabbbaaaaaa```^^^]]]WWWMMMKKKKKKDDDCCC@@@444999666333000000111000000+++,,,,,,------,,,++++++++++++*********)))))))))(((((('''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((***,,,,,,333999999666888@@@HHHRRR]]]nnn|||yyytttpppxxx~~~{{{|||tttggg^^^UUUMMMJJJJJJHHHHHHJJJNNNMMMNNNQQQVVVYYYYYYWWWXXXZZZaaagggeeebbbkkkxxx---,,,+++)))(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***(((((()))))))))))))))***))))))***,,,...///000000---,,,///333444111222666777???FFFJJJLLLQQQUUUVVVYYY^^^fffjjjhhhhhhppp{{{vvv||||||yyyuuutttvvvwwwvvvmmmbbb``````ZZZYYYTTTHHHEEE@@@999555333333222000111000/////////...,,,***+++++++++*********))))))((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))((((((((('''(((((()))))))))******++++++******)))((((((((())))))))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''((())))))((()))+++---111555999999:::@@@MMMWWWdddeeeiiinnnsssvvvvvvuuusssuuuyyy}}}|||yyy~~~~~~~~~zzzttttttzzzyyylll[[[QQQNNNIIIGGGJJJOOOSSSTTTTTT[[[\\\bbblllwww}}}{{{wwwyyy}}}333111---***(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((()))******((()))))))))******++++++++++++++++++,,,---///000111222555::::::999;;;@@@CCCOOO[[[bbbiiissszzz{{{{{{xxxttthhhZZZSSSIIICCC???<<<777333666333111111222222111///+++++++++*********))))))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))))))(((((((((((()))******************************((((((((((((((()))***+++******++++++++++++******)))))))))*********++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''(((*********,,,...000777777999>>>HHHVVVdddlllkkkeeeaaacccjjjqqqtttsssqqqppppppsssxxx|||}}}}}}~~~yyyuuukkkddd___]]]ZZZTTTOOOLLLPPPNNNNNNSSS]]]iiiqqqtttjjjooo|||;;;888333---***((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))***''''''((((((((()))))))))(((((((((((()))***++++++)))******++++++,,,,,,,,,///......,,,+++---111555999999===BBBBBBBBBGGGNNN^^^kkkxxxtttmmmddd^^^ZZZTTTKKKEEE;;;777222000111222111000---,,,,,,,,,++++++++++++++++++***)))(((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***)))))))))))))))******+++************************)))(((((())))))***+++,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))''')))+++,,,---///222555777888???LLL]]]llltttvvviiifffdddgggmmmrrrrrrqqqnnnqqqwww}}}~~~|||tttjjjcccWWWUUUSSSRRRRRRRRRTTTUUUZZZ[[[[[[^^^iii{{{EEE@@@999222,,,*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******'''((((((((())))))))))))(((((((((((()))***+++,,,***++++++,,,------......000000111111333999AAAHHHIIIKKKPPPWWWZZZ^^^hhhrrr~~~}}}}}}yyyqqqiiiQQQJJJ@@@999777666333000/////////............------,,,+++***))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))************)))))))))***++++++++++++++++++++++++++++++))))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))'''))),,,...///222666999>>>FFFVVViiiyyy~~~zzzssslllooorrrsssqqqrrruuuwwwzzzyyyzzz~~~zzzrrrkkkeee___XXXSSSNNNRRRWWW^^^eeehhhgggdddfffnnntttwwwKKKFFF>>>555///,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((()))***+++,,,++++++,,,------.../////////111333777===GGGTTT]]]]]]```hhhrrryyyyyyzzzpppeeeVVVKKKEEE@@@:::666111111111111000000000000...---,,,+++************************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++*********)))******+++,,,++++++++++++++++++++++++))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++---------.........//////------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''))),,,///111444888;;;MMM\\\sss~~~qqquuu{{{~~~zzzrrrpppyyywwwyyy}}}|||qqqbbbWWWRRRQQQNNNLLLTTT[[[gggttt{{{rrrrrrQQQHHHDDDBBB:::---+++111+++***(((''')))))))))(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***************+++++++++------,,,++++++******)))222000......///000...---555333777@@@HHHVVVrrr~~~{{{rrrooorrruuuoooggglllhhhcccaaaccciiiqqqxxxyyy|||~~~xxxnnniiiqqq|||~~~yyytttsssvvvyyyzzzzzz{{{nnnggg```PPP@@@???444333333...000222,,,---///000///---+++)))(((************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((('''''''''''''''************************+++***((((((***,,,------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////111000---...000///+++333333222222111111222222000444444111000222333111//////...------------......,,,++++++,,,,,,***(((+++***))))))***+++***))))))))))))))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''((()))******+++++++++...333555888AAAJJJfff~~~tttxxxzzzjjjfffwww{{{{{{yyyssstttfffSSSIIIJJJPPPUUUWWWeeeooo|||LLLLLLLLLHHHAAA888111---+++***((()))******)))(((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++)))***+++---...000111111///...---...111555888999777<<>>@@@@@@AAABBBCCCBBBBBBCCCEEEHHHJJJKKKIIIFFFFFFIIIGGGCCCEEEDDDBBB@@@>>>===<<<<<<<<<888444111000000///...+++***)))***,,,------,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((()))***++++++///444999:::888@@@UUUjjj}}}yyy{{{{{{xxxuuuvvv||||||vvvvvvxxxyyyvvvrrrkkk___RRRMMMNNNQQQRRRUUUYYY```gggmmmppp}}}aaaWWWMMMKKKMMMJJJ???444---+++************(((''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((()))))))))***************++++++,,,,,,------///.....................222555999===DDDRRRdddrrr|||pppqqqwww|||zzzrrrmmmnnnhhhlllvvvwwwrrrpppttttttpppooouuu~~~rrrcccVVVTTTOOO>>>:::666222111111000+++'''++++++******))))))(((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))***))))))(((((())))))))),,,,,,,,,,,,------------***+++---...---......///,,,///444666777888;;;===888:::;;;::::::===CCCGGGDDDIIIKKKIIIHHHHHHEEE@@@BBBEEEHHHHHHGGGGGGJJJLLLUUUTTTOOOIIIHHHKKKKKKIIIGGGGGGGGGGGGGGGHHHIIIIIIGGGDDD@@@===:::888555333222000///.........,,,+++------,,,+++************************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((()))***+++,,,---333666:::>>>AAAKKKaaavvvxxx{{{www{{{}}}zzzwwwyyy{{{{{{||||||rrrfff[[[VVVNNNFFFJJJTTTXXX```kkkttt{{{yyy```KKKIIIMMMIIICCCAAA000...+++)))))))))(((&&&(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***************++++++,,,------......------------///222555777444>>>KKKVVVdddyyywwwnnnjjjfffccc\\\dddwww{{{rrrjjjppp}}}zzzeeeNNNDDD888222222333111...---,,,,,,+++******))))))******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((('''((((((((()))))))))************)))))))))******+++------------------,,,,,,***---///000000111444777???BBBFFFEEEBBB???@@@BBB???AAABBBBBBBBBFFFMMMTTTWWWVVVSSSPPPSSSWWWVVVQQQGGGMMMTTTXXXZZZ\\\```dddooolllcccVVVMMMLLLLLLJJJFFFFFFGGGGGGHHHJJJKKKLLLMMMLLLJJJHHHGGGDDD@@@===<<<999666444333111...+++,,,,,,+++************+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))***))))))***+++---000111888666:::DDDPPP]]]lllxxxuuu|||wwwzzzzzz{{{|||yyyyyyuuucccWWWMMMKKKIIIGGGPPP\\\lllwww|||pppYYYNNNKKKIIIHHHIII777333...***)))))))))((()))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((())))))))))))))))))*********++++++++++++,,,------.../////////...,,,,,,...333888;;;HHHWWWkkkwwwyyywwwqqqhhh```___cccgggnnn|||tttkkkooorrrssswwwiiiMMM999333333333111///......---,,,+++******+++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''((()))))))))(((((())))))))))))******************************+++,,,---------...//////000000...222555666777:::@@@EEEFFFKKKOOONNNIIIEEEFFFHHHHHHLLLRRRVVV[[[eeerrr|||rrrddd```dddgggfffbbbhhhqqqvvvyyyyyyhhh___]]]\\\TTTSSSRRRQQQPPPPPPPPPPPPMMMLLLJJJIIIHHHGGGDDDAAAAAA???<<<;;;999888555333......,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))*********+++---000444666;;;999@@@RRReeepppuuuxxxxxxyyyyyy~~~}}}wwwxxxdddZZZLLLHHHFFFIIILLLPPPWWW___{{{oooppp~~~~~~{{{{{{|||||||||}}}}}}xxx\\\LLLOOOOOOHHH???:::222,,,******++++++))))))))))))((((((((('''''''''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))))))))*********+++++++++++++++,,,---...///000000222111000222999CCCMMMSSSjjj~~~vvvppphhhpppzzz~~~{{{xxxzzz~~~|||yyywwwxxxzzz{{{{{{{{{|||iiiMMM@@@;;;666111000000///...---,,,++++++++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((())))))))))))))))))))))))*********++++++***************+++,,,---...///111333666888:::;;;999===@@@BBBDDDIIIRRRYYY\\\aaafffeee```\\\]]]______dddkkkpppvvvxxxuuuyyy|||~~~}}}}}}uuutttrrrooommmkkkjjjiii[[[VVVPPPKKKHHHFFFDDDCCCAAA@@@??????AAAAAA@@@???888666444222///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***+++***+++,,,///444888:::===???LLLdddyyy|||xxxtttyyyvvvwwwxxxsssyyy}}}yyy{{{tttaaaPPPJJJFFFIIIKKKOOOYYYgggqqqttt|||~~~|||{{{zzzzzzvvvxxxzzzzzzyyyzzz}}}}}}}}}~~~jjjfffttt{{{xxxzzz{{{xxxtttqqqoooppppppqqqrrrtttvvvyyyzzz{{{~~~uuuhhhNNNUUUUUUCCCEEE>>>555...,,,,,,---...******))))))((((((((('''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))************+++++++++++++++,,,---...///000111000111555>>>NNNaaasss}}}wwwtttsssooolllnnnuuurrrtttyyyooopppsss|||yyy```TTTKKKAAA888222111000///...---,,,,,,+++++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((())))))))))))))))))************++++++++++++*********+++,,,,,,---111222555999===AAADDDFFFDDDGGGKKKMMMPPPVVVaaajjjyyyxxxyyy{{{~~~zzzyyyrrrkkk___TTTNNNJJJIIIHHH>>>>>>???BBBFFFIIIJJJIIIBBB@@@===999555222000///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***+++++++++---111666:::======DDDVVVqqqzzznnnqqqjjjhhhssswwwrrrpppwwwyyymmmggg\\\NNNIIIMMMRRRWWWYYY[[[jjj{{{wwwuuuvvvuuutttsssqqqpppooonnnoooqqqttttttssstttxxx{{{wwwxxxyyy{{{}}}fff^^^lllsssooorrrtttrrrmmmhhhggggggeeefffhhhkkknnnqqqsssttttttuuuwwwxxxwwwxxxyyy{{{XXX{{{gggPPPMMMIIIJJJGGGAAA777000...,,,++++++***)))(((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,***(((((()))******)))///,,,+++...000111111111666:::DDDWWWsssvvvnnnqqqxxx~~~wwwqqqvvv|||tttqqqppprrr{{{zzzzzz}}}xxxvvvzzz|||yyy{{{nnnrrrwwwxxxyyy}}}wwwkkkYYYHHHAAA===666000.........---...,,,***)))((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''(((((()))))))))))))))((((((((((((((()))******,,,++++++,,,,,,+++)))'''///...---++++++---111444:::<<>>AAADDDHHHKKKOOO___wwwzzzwwwxxxtttsssjjjgggeeebbb[[[UUUVVV\\\cccsss}}}rrrmmmpppuuu}}}|||ooobbb]]]]]]^^^```aaabbbaaa```bbbfffiiixxxyyyxxxqqqjjjjjjttt}}}rrr___TTTKKKMMMQQQPPPJJJFFFCCCAAA===888444111000000++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((()))***)))((((((***,,,'''111:::<<<;;;AAAOOO[[[lllyyytttooorrrzzzwwwnnn```\\\^^^bbbccceeeooo}}}~~~{{{yyywwwuuurrrnnnkkkiiihhhgggggggggggggggfffffffffeeeeeedddccccccaaa]]]WWWSSSMMMKKKIIIFFFEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOPPPRRRTTTXXX\\\bbbgggjjjlllqqqrrrssstttttttttsssrrrooommmwwwyyyeeeSSSQQQPPPHHHGGGEEEDDDCCCBBBAAAAAABBBCCCDDDEEEGGGIIIKKKLLLOOOOOOQQQRRRSSSSSSSSSSSSEEE???UUU|||uuuXXXPPPNNNLLLJJJCCC999111///)))******++++++***))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((***,,,............///333333111000:::PPPhhhvvvssskkkiiikkkttt}}}kkkccc]]]aaannn|||wwwmmmqqqzzzfffTTTIII===555444000---++++++---...---+++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))************)))((((((((()))***+++---...///////////////000333555AAABBBCCCFFFJJJRRR[[[bbbhhhwww{{{pppfff___]]]]]]jjj{{{sssfff```bbbgggiiihhhjjjsss~~~~~~}}}~~~|||wwwrrrpppooooooqqqppphhh___\\\aaagggjjjkkkqqq}}}rrrdddTTTLLLLLLMMMJJJFFFDDDEEEEEEDDD@@@;;;555222......,,,+++++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((()))***)))((()))+++------666======???LLL^^^kkkwww}}}zzzwwwyyy|||lllbbbdddkkkwww~~~|||zzzyyyxxxuuurrrooojjjgggccc^^^[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTRRRNNNIIIFFFCCCAAA???>>>=========>>>AAAAAABBBCCCDDDEEEFFFFFFHHHIIIMMMQQQVVVZZZ]]]___ggghhhiiijjjjjjiiihhhhhhbbb]]]dddfffWWWKKKGGGBBB@@@???>>>>>>=========>>><<<======>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHOOOBBBDDDYYYxxxqqqSSSNNNKKKMMMJJJ???555111+++++++++++++++******)))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((******************************))))))))))))******))),,,......------...000111111333???[[[{{{yyysssmmmlllpppzzz{{{sssuuuxxxuuuqqqpppllljjjjjjrrrvvvooonnnqqq{{{{{{jjj]]]QQQEEE???666222...---///111///---************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))***************))))))))))))***+++,,,,,,***---000333666;;;@@@EEECCCGGGNNNWWWaaammmyyy{{{sssggg\\\VVVUUUWWWTTT```ppp||||||qqqrrrxxxxxxpppkkkjjjcccaaaaaagggrrr|||~~~||||||~~~~~~xxxnnnccc\\\VVVQQQMMMIIIJJJKKKJJJGGGBBB<<<999222111///,,,+++******+++************************(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((((()))***))))))***---000444999<<<@@@NNNdddvvv~~~wwwtttvvv~~~|||wwwuuurrrooollliiidddaaa]]]ZZZVVVQQQNNNNNNNNNOOONNNNNNNNNNNNMMMMMMMMMMMMKKKJJJIIIHHHFFFCCC???<<<<<<;;;:::888888888999999;;;;;;<<<===>>>??????@@@BBBCCCEEEHHHLLLOOOQQQRRR[[[\\\]]]^^^^^^]]]\\\[[[VVVNNNPPPQQQFFFAAA???999777777666666666777777888888888999999:::<<<===>>>======>>>???@@@@@@@@@@@@___NNNAAADDD]]]___QQQIIILLLMMMDDD999555...---,,,+++************)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))************************++++++************+++++++++---//////---...111555///999GGG^^^|||pppooowwwvvviiibbbfffmmmpppvvv}}}}}}yyytttrrrqqq}}}sss]]]III???888000---...///---***++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((()))******++++++******---,,,,,,+++*********+++---222666:::<<<@@@FFFJJJQQQZZZgggttt|||~~~}}}zzzvvvnnnaaaUUUQQQVVVaaajjjqqq{{{~~~|||{{{{{{vvvooojjjkkkhhheeedddeeelll|||wwwjjjaaa___^^^\\\XXXRRRLLLGGGEEE999777333///,,,***))))))************************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''((((((((((((((()))*********---111444999;;;???KKKddd||||||}}}{{{xxxvvvrrrnnnjjjfffbbb^^^YYYVVVPPPMMMJJJFFFDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBB@@@???>>>>>>;;;888555555555444444444444444555555666666777888888999999======???AAACCCEEEFFFGGGNNNOOOPPPPPPPPPOOONNNMMMJJJAAAAAA@@@888888:::444444333333333333444555555444444444444555666777888777777888999999999999999rrr[[[IIIBBBKKKjjjttt]]]JJJJJJOOOJJJAAA>>>111000---***))))))***+++))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,+++...000000///111888===AAAUUUjjj{{{{{{rrrrrrooohhhjjjwwwuuutttcccPPPFFF999222000000,,,)))+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,,,,---///000000777===DDDIIIMMMQQQWWW]]]pppwww{{{vvvmmmlllpppwwwyyytttooommmiiieee```^^^aaajjjuuu}}}hhhbbb^^^\\\\\\bbbrrr}}}ssseeeWWWNNNEEEBBB<<<666111...---,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((((()))***+++,,,000555888:::???GGGXXXwww}}}xxxuuu||||||yyywwwtttqqqmmmjjjhhhccc^^^XXXTTTQQQMMMJJJCCCBBB???===<<<;;;<<<============<<<<<<<<<;;;;;;;;;999888888888666444222111111111111111111222222111222222333333444444444666666888999;;;===>>>???BBBBBBCCCCCCCCCBBBAAA@@@???888888777111444777111333333222222333333444444111111111111222333444444444444555666666666555555dddQQQIIICCCQQQqqqiiiNNNKKKQQQOOOIIIGGG444111---)))((((((***+++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************---,,,,,,++++++,,,,,,---+++...000000111555===DDDZZZrrrqqqkkkkkkooo|||yyytttrrrooonnnttt}}}|||yyymmmuuudddWWWHHH>>>:::888333///+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))***++++++++++++***'''(((***---111444777999:::DDDQQQ\\\eeeoooyyy}}}tttoooddd___\\\\\\[[[]]]dddmmmmmmqqqvvv{{{tttjjj___XXX\\\eeewww}}}dddSSSPPPLLLEEE>>>888444222222++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))((()))***+++---111777;;;;;;CCCOOObbb|||xxxuuuvvv{{{}}}zzzwwwuuurrrooommmhhhccc___ZZZUUUOOOIIIFFFCCC@@@>>><<<:::999777666666777777888888888777777777666666777555444444555444222000000000000111111111111111000000111111222222333333000111222444666888:::;;;::::::;;;<<<;;;:::888888888333555555///222666000//////////////////000111222111111111222222333444444444555666666666555555{{{___TTTIIIBBBVVVvvveeeQQQPPPMMMHHHLLLAAA999///***+++,,,((($$$(((((())))))*********++++++******)))(((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&***------+++)))+++---+++...555888888===QQQfff|||gggmmm}}}nnnfff```dddnnn{{{qqqlllnnnyyyzzzXXXHHHAAA666000111,,,---,,,******+++***((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***)))((((((((((((((()))&&&(((***+++******+++---...---,,,000777<<<>>>>>>@@@RRRnnnzzzlllaaa^^^XXX[[[ZZZ^^^jjjmmmppp|||ttthhhaaagggjjjoooyyyYYYQQQLLLJJJKKKHHH???777333222000---+++***+++,,,---++++++)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,))))))...111444:::AAAEEEIIIYYYqqq}}}yyyttttttyyyzzzvvvrrrooollllllkkkhhhddd___YYYTTTRRRKKKGGGCCC???>>>===;;;:::444444444444444444444444222222222222222222222222000000000000000000000000000000000000000000000000000111111111222222222222000111111111222222222222444444555555555666666666333222111000000/////////111111111111111111111111111111111111111111111111222222222222111111111111dddJJJ@@@MMMbbbaaaRRRMMMHHHJJJDDD===444...,,,+++)))&&&((()))))))))*********************)))((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))+++---......------///111333///...555CCCWWWrrrwwwrrrnnnxxxlllgggggghhhnnn|||}}}tttppppppvvv]]]JJJ<<<666666...---,,,++++++,,,+++)))***)))))))))((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))------,,,++++++,,,---//////555:::999666999EEEOOO[[[lll{{{qqqiii___XXXWWWZZZiiirrrxxxyyyqqqpppuuuyyyyyy{{{rrrTTTMMMJJJLLLLLLEEE<<<888666333///+++******+++,,,++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,+++---222666999>>>EEEKKKUUUeeettt~~~zzzwwwxxx|||~~~yyywwwyyyqqqrrr{{{wwwpppjjjfffdddaaa___^^^]]][[[WWWSSSNNNIIIGGGDDDAAA===:::999888777666222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000111111111222222000000000111111111222222000000000111111111222222000000000///000000111111000000000000000000000000222222222222222222222222222222222222222222222222YYYFFFGGGMMMpppzzz]]]OOOJJJJJJHHHCCC;;;333---***))))))))))))))))))******************))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************+++,,,...000222777222333CCC\\\{{{}}}uuuzzzoooiiinnnvvv{{{~~~|||www|||rrrYYYJJJAAA===333///++++++------,,,*********)))))))))(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((())))))***---+++((((((***---///000555;;;AAABBBAAAGGGSSS^^^yyytttiii]]]VVVVVV]]]lllzzzrrrkkkiiihhhcccbbbbbbllllllaaaWWWRRROOOIIIDDDCCC???:::444///...------,,,******+++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))---444888:::???EEENNN```ppptttvvvzzz{{{xxx{{{yyyxxxxxx{{{~~~vvvdddXXXZZZTTTXXXiiizzzxxxttthhhccc\\\WWWTTTRRRQQQPPPNNNMMMKKKHHHEEEAAA>>><<<;;;888555333333333222111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000/////////000000000111111/////////000000000111111............//////////////////...///000111222222000000000000000000000000222222222222222222222222222222222222333333333333zzzZZZJJJDDDZZZpppVVVJJJMMMIIIGGGAAA777...))))))+++)))))))))))))))************)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************++++++)))))))))+++---///111111444<<>>555---,,,......,,,************)))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))((())))))*********)))(((***///333666666===>>>CCCNNN\\\eeefffeeeyyy}}}rrrhhh^^^ZZZXXX]]]fffwww{{{uuu___ZZZTTTWWWjjjpppaaaSSSJJJIIIMMMGGGBBB<<<888666444000...)))***++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))******+++)))+++111888;;;===BBBIIITTTkkkyyyuuurrryyy~~~{{{{{{zzzzzz{{{{{{{{{yyyyyyxxxrrr[[[LLLJJJKKKWWWlllxxxqqqjjjeeeXXXTTTMMMHHHFFFFFFFFFFFFCCCBBBAAA???===:::888777555333000000000111000///////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////000000000000////////////000000000000/////////000000000000111///////////////000111222111111111111111111111111111111111111111111111111222222222222333333333333uuuTTTEEEOOOqqq___IIILLLJJJIIIDDD<<<111+++***+++******))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,---...///000000111222333:::NNNggg{{{~~~xxxvvvuuuyyyooo^^^^^^tttrrrooorrr{{{```PPPAAA333000111...++++++************))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++,,,,,,...222777<<<>>>???CCCHHHTTTfffvvv|||wwwppphhhnnnwww~~~rrr^^^OOOXXX\\\eeerrr|||lllfff]]]XXXaaaxxx~~~iiiXXXSSSWWWQQQLLLEEEAAA>>>:::444///******+++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++...000666===???BBBIIIQQQcccxxx|||www~~~}}}~~~|||yyyvvvtttqqqyyy}}}iiiUUUJJJIIISSSggg~~~xxxrrrjjjaaaYYYSSSKKKGGGBBB???>>>>>>???>>>===<<<;;;999888777666666333111000000111222111000000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111////////////000000000000////////////000000000000000000000111111111222222222222111000000000000000222222222222222222222222111111111111111111111111222222222333333444444444cccKKKMMM]]]rrrmmmPPPMMMIIIIIIGGG@@@777///,,,,,,************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,...000111000...111666;;;QQQeee{{{}}}uuuuuuzzzwwwnnnooojjjqqqlll^^^hhhzzziiiSSS===666555000,,,,,,++++++*********)))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))******+++,,,,,,///333666:::???EEEIIIOOO^^^rrr|||zzzffffffiiinnnqqqnnneee]]]bbbkkkyyy|||qqqfffaaahhhwwwzzzmmmjjjbbbZZZPPPHHHDDD???888222...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***+++,,,,,,...000666<<>>:::333//////+++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))***+++,,,---,,,111666:::>>>GGGUUU___kkkuuu|||uuuqqqcccbbbfffppp|||xxx}}}xxxpppqqqxxx~~~~~~vvvqqqppp}}}|||ooo^^^QQQJJJFFF@@@;;;333111...,,,***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,---000222777===BBBKKK[[[jjjyyy~~~|||wwwxxx{{{~~~~~~zzzwwwuuuuuu~~~xxxiiicccdddeeefffhhhsss~~~}}}vvvllleee[[[PPPHHHAAA<<<999666555333333555555444333555444222111000000111111222111111111333333222000000000000000000000000000000000000000000000000000222222222222222222222222111111111111111111111111000000000111111111222222000000000111111111222222000111111111111222222222444444333333222333333333555555555555555555555555666666666666666666666666777777888999999:::;;;;;;___DDDIIIJJJ\\\vvv___IIIIIIIIIGGGBBB;;;333...+++*********))))))(((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,000444555:::KKKeeezzzxxxxxxrrr|||{{{yyyqqqQQQDDD>>>666111111+++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,---111777===AAAGGGVVVkkk{{{|||lll___OOO\\\ttt~~~qqqddd___aaa]]]YYY[[[___^^^ZZZ^^^hhhiiiqqqzzzpppwwwiiiXXXOOOLLLHHHDDD777555111---+++,,,---///))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,------888999>>>EEEKKKWWWkkk||||||}}}vvvbbbaaannn}}}wwwpppbbbZZZNNNCCC===:::999888222222222333444444333111444333222000000000111111222111000111222222111///////////////////////////111111111111111111111111222222222222222222222222111111111111111111111111111111111111222222222222111111111111222222222222222333333333444444444444333333333333444555666666666666666666666666666666888888888888888888888888::::::;;;<<<<<<===>>>>>>sssrrrYYYEEEDDDOOO```ZZZIIIKKKMMM???<<<<<<...---,,,++++++,,,,,,***)))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******************)))+++++++++---000111///444111000888JJJgggtttwwwkkkooovvvzzz|||{{{zzzyyy|||zzzyyyyyy|||tttoooyyy\\\EEECCC>>>+++---//////+++'''(((+++---************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))******))))))(((((('''''')))(((((((((((())))))************))))))---222666555;;;@@@HHHYYYnnnzzz{{{yyydddXXXYYYVVVuuu}}}ttttttyyyoooxxxxxxpppjjjgggdddgggjjjiiifffeeegggiiirrrsssuuuxxx|||~~~~~~qqqxxxyyywwwvvvnnn^^^PPPJJJHHHFFFCCC<<<666444111,,,))))))***)))((()))+++,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***((('''(((+++,,,+++((((((((((((((((((***...222555===EEEOOObbbvvv~~~~~~}}}pppwwwzzz|||zzzqqqgggRRRJJJ>>>777666555333111333333333222222222222222444333111000000111222222111111111111111111111111333111///...---...000111000000000000111222333444444333333333333333444555666555555555666555222000333222111111333444333111222222333444555555444444555777999999777777777888777777888888999999::::::;;;999777777999;;;<<<;;;;;;:::;;;<<<>>>@@@@@@???<<<>>>@@@BBBCCCDDDFFFHHHooommmPPP@@@@@@OOOtttcccLLLGGGKKKCCC@@@===000---,,,******+++,,,+++)))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******************---,,,+++***,,,...///......222999GGG[[[www{{{ssspppvvv}}}xxxoookkkiiihhhfffdddbbb```______]]]]]]^^^```bbbdddfffhhhjjjlllnnnppprrrvvv|||mmmnnn}}}pppTTTJJJDDD666444222...******++++++)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))((((((((())))))((((((((()))******...---,,,---000444888::::::DDDOOO[[[iiiwww|||zzz{{{ssshhhaaadddkkkuuu{{{tttllliiiiiivvv{{{zzzzzzuuuqqqooowwwzzzvvvwww{{{{{{|||}}}tttnnnoooppppppsssooofff\\\YYYVVVOOOGGGNNNGGG@@@:::333......333,,,+++)))***++++++***)))***)))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***((('''(((+++,,,***)))))))))******+++...333777CCCFFFOOOaaayyy~~~}}}vvvfffZZZGGG@@@888333333333222///222222222222222222222222333222111000000111222222111111111111111111111111222111000//////000111222666555555444444555555555555666666777888888999999666666888999;;;<<<;;;:::666555444444555555444222444444555777888888999999<<<===>>>>>><<<;;;;;;<<<:::;;;;;;<<<<<<=========AAA???>>>>>>@@@AAA@@@@@@BBBAAAAAAAAAAAAAAA@@@???AAABBBCCCEEEFFFHHHJJJLLLoooyyymmmMMM===CCCffftttTTTEEEHHHHHHDDD???555...,,,***)))***++++++***************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++++++++///---+++,,,...000111111000:::KKK\\\nnnxxxqqqlllmmmsss||||||yyyyyyzzz|||wwwkkk___UUUPPPOOONNNMMMKKKJJJIIIHHHHHHDDDFFFIIILLLMMMMMMLLLKKKOOOQQQRRRTTTVVVYYY]]]```fffjjjpppuuuwww|||}}}jjjggglllzzzmmmTTTIII@@@===555---+++---...+++(((++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))))))))))))))))))))))))))***++++++---,,,+++---222888<<>>>>>???>>>>>>??????>>>===<<<;;;@@@@@@???>>><<<<<<===>>>@@@>>>======>>>>>>===<<<:::;;;;;;;;;<<<===>>>???===???@@@@@@???>>>???@@@AAABBBDDDEEEFFFFFFFFFFFFDDDDDDEEEGGGJJJKKKIIIGGGGGGHHHKKKLLLMMMOOOQQQSSSVVVXXX\\\aaaddddddcccaaa```{{{aaaJJJOOOooovvvRRREEEHHHGGGAAAAAA333000+++))))))+++,,,,,,))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++******++++++,,,,,,,,,,,,---,,,...222111///444<<>>CCCNNN___mmm}}}vvv}}}wwwrrrvvv~~~wwwooohhhiiikkkllliiifffiiisss|||~~~yyy|||xxxuuuuuuyyyggg]]]VVVNNNEEE@@@444111...,,,---......---++++++*********)))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''')))******))))))***+++***+++,,,---111888@@@FFFTTTeee|||jjjTTTDDD===:::999333444444444444333222222333444444555555666666777666999<<>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;===>>>???@@@@@@@@@AAACCCFFFGGGHHHHHHGGGGGGGGGHHHJJJMMMOOORRRSSSVVVZZZ^^^]]]WWWOOOKKKIIIMMMLLLJJJIIIIIIIIIGGGEEEAAAAAA@@@??????@@@BBBCCCEEEGGGIIIJJJIIIIIIJJJLLLJJJLLLNNNQQQRRRRRRQQQPPPQQQRRRWWW^^^gggnnnqqqrrrtttwwwyyyxxxuuutttvvvxxxGGGWWWkkk~~~www[[[IIIUUUxxxuuuQQQKKKKKKEEEGGG===777000+++***+++,,,,,,((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******++++++,,,------...//////222555333999TTTqqq~~~vvvjjjjjjsssvvv{{{yyyccc]]]UUUNNNJJJFFFDDDBBBEEEDDDDDDCCCCCCDDDDDDEEELLLNNNPPPQQQQQQRRRSSSUUUQQQQQQRRRRRRTTTUUUWWWWWWWWWVVVUUUSSSSSSTTTUUUVVVUUUWWWXXXXXXVVVUUUUUUVVVVVVUUUTTTSSSRRRRRRPPPOOOJJJKKKLLLLLLKKKLLLNNNPPPRRRXXXaaahhhrrr}}}jjjuuu|||vvvhhhVVVFFFAAA<<<333///222,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++******************+++++++++,,,---///000111222777@@@KKKWWWcccnnnuuuvvv|||zzz|||zzzsssqqqoookkkiiimmmpppnnnkkklllsss{{{}}}qqqeeeWWWLLLGGG:::666111...---------,,,+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''')))+++***)))(((***,,,***+++---000666???IIIPPPXXXooouuugggSSSCCC;;;888888777444444555555555444444555666666777777888999999::::::===AAADDDFFFEEECCCBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGJJJNNNRRRVVVXXXYYYZZZ\\\[[[[[[[[[]]]```dddfffpppyyy|||mmm```YYYaaa^^^[[[XXXVVVTTTQQQNNNGGGFFFFFFFFFHHHJJJMMMNNNTTTVVVWWWWWWUUUTTTUUUVVV[[[]]]```cccddddddcccbbbaaaccciiisssMMMGGGLLLbbb~~~iiiMMMHHHaaaXXXNNNMMMGGGHHH???:::222,,,***+++,,,,,,(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---......//////333777888FFFlll}}}~~~tttbbbfffzzzxxxpppiiibbb^^^QQQMMMHHHEEEEEEFFFFFFFFFDDDDDDDDDCCCCCCBBBAAAAAAHHHMMMSSSWWWYYYYYYZZZZZZ]]]^^^^^^___aaacccdddeeeeeeeeeddddddddddddddddddbbbcccddddddaaa`````````[[[ZZZYYYYYYYYYYYYXXXWWWTTTSSSPPPLLLIIIGGGIIIJJJFFFKKKPPPSSSWWWbbbrrrtttmmmvvvvvv^^^JJJEEEBBB777//////,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,+++++++++***)))))))))+++,,,,,,---...///111111>>>AAAJJJ[[[nnn{{{zzz}}}yyyyyyzzzzzzwwwrrrrrrvvvxxxvvvnnnrrrvvvwwwvvvxxx~~~zzzdddRRRJJJ>>>:::444000...,,,+++***+++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''')))+++***((((((***,,,+++,,,///333:::EEEPPPXXX```xxxwww\\\QQQCCC:::999999777555555666777777777777888999777888888999::::::;;;;;;===@@@DDDHHHJJJIIIGGGEEE@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAADDDGGGIIISSSVVV]]]dddkkkqqqtttuuuzzzxxxuuusssrrrtttwwwyyy|||rrroookkkfffccc___ZZZWWWTTTTTTTTTUUUXXX\\\___aaahhhiiijjjiiifffdddddddddkkknnnqqqtttuuuuuutttsssuuuxxxPPPTTTIIIOOOxxxYYY@@@NNNnnn|||oooOOOGGGNNNJJJBBB<<<444///...---,,,***************))))))))))))(((((((((((())))))))))))***************************+++,,,,,,------,,,,,,+++---...------......,,,///222444777FFFbbbvvvlllkkkvvvuuummmccc\\\XXXTTTNNNJJJIIIHHHFFFEEEEEEFFFHHHIIIKKKJJJHHHFFFDDDCCCBBBBBBAAALLL[[[dddhhhjjjnnnssstttuuuwwwyyy{{{|||}}}}}}|||||||||}}}}}}}}}}}}}}}{{{yyyvvvvvvvvvuuuqqqmmmmmmkkkiiihhhhhhgggfffeeebbb___[[[XXXUUUQQQMMMIIIJJJJJJJJJKKKMMMRRRYYY^^^lllvvvpppfffqqqoooWWWMMMGGG<<<333000...---,,,------,,,)))&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************+++++++++---******...000000444999BBBQQQdddsss~~~{{{xxxvvvmmmgggsssuuuqqqxxx{{{~~~~~~}}}~~~|||zzzzzz|||yyysssqqqqqqssspppmmmkkkkkkooosssvvvyyyyyyyyy{{{}}}xxxdddYYYMMMBBB999666333---+++...,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''((()))******+++******,,,000///666FFFOOOWWWggguuu~~~|||nnn^^^LLLBBB888666;;;>>><<<888===:::888:::===>>>:::666:::::::::;;;<<<===??????CCCAAACCCHHHIIIEEEFFFJJJLLLIIIGGGGGGGGGEEEEEEFFFDDDFFFJJJKKKHHHGGGPPP[[[eeeiiiuuuyyysssrrrssszzz}}}{{{tttrrrmmmgggdddaaabbbiiiqqqvvvzzz~~~{{{wwwvvvUUUPPPHHHVVVyyyaaaFFFMMMUUUkkkdddRRROOOJJJDDD???888222///---,,,,,,************))))))))))))(((((((((((()))))))))******************************+++,,,,,,------,,,,,,---......,,,,,,...000111000///888LLL___ppptttqqquuu~~~~~~pppfff]]]VVVNNNIIIIIIJJJJJJIIIGGGGGGGGGHHHKKKNNNQQQRRRXXXWWWTTTNNNHHHDDDCCCCCCGGGUUUfffssszzz~~~{{{yyyxxxwwwuuussspppmmmiiifffccc___ZZZVVVQQQOOOMMMJJJIIIKKKNNNQQQZZZ```pppfff\\\iiikkkTTTNNNKKK@@@222000///---------,,,***(((***)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((************++++++++++++...,,,,,,///111333<<>>===<<<>>>======>>>???@@@???>>>=========>>>???@@@BBBCCCFFFEEEGGGMMMNNNMMMPPPWWWUUUTTTSSSTTTSSSRRRQQQRRRTTTUUUYYY^^^]]][[[]]]cccssszzzyyysssqqqnnnmmmuuu~~~{{{~~~iiiQQQHHHYYYrrrqqqRRRJJJCCC[[[zzz^^^QQQJJJFFFCCC>>>777111---------++++++*********)))))))))((((((((()))))))))******++++++++++++++++++++++++***+++,,,,,,------,,,,,,///......------...222666444333EEEeeexxx{{{nnnwww~~~zzzqqqeeeWWWMMMHHHEEEBBBAAADDDHHHKKKMMMKKKMMMOOOSSSXXX^^^bbbdddnnnnnnkkkbbbXXXRRRRRRTTT\\\iii|||{{{xxxsssnnnhhhddd\\\YYYTTTOOOLLLJJJJJJJJJKKKMMMUUUaaaooovvv^^^ZZZuuudddSSSPPPFFF888444111...,,,,,,,,,+++*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,......///111333:::JJJZZZzzzssstttsssttt{{{vvvrrrnnnjjjgggccc___XXXRRRNNNMMMNNNOOOQQQTTTVVVUUUSSSQQQSSSUUUTTTTTTTTTTTTUUUUUUUUUUUU[[[ZZZYYYYYYZZZ\\\___aaammmooottt{{{wwwrrrppp___LLL???888222//////...---,,,+++++++++++++++************************))))))))))))))))))))))))************)))))))))))))))************+++++++++---666;;;CCCQQQZZZhhh~~~wwwwww|||{{{lllccc[[[NNNAAA<<>>===>>>??????@@@@@@@@@??????@@@AAAAAA@@@??????@@@BBBDDDFFFLLLMMMQQQVVVYYY[[[cccjjjkkkllllllkkkjjjjjjlllnnnqqqqqqvvv}}}}}}xxxvvvnnniiimmmyyy\\\IIITTT___xxxhhhNNNFFFRRRvvvhhhUUUKKKGGGFFFCCC;;;222---,,,...+++++++++*********))))))(((((()))))))))*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,///...///000......111777777CCC]]]{{{~~~sssooo~~~uuuiii]]]TTTNNNJJJGGGEEEEEEFFFGGGKKKOOOTTTWWWYYY[[[```fffmmmsssxxxzzzvvvqqquuuzzzwwwrrrjjjfff```[[[VVVSSSQQQOOOJJJJJJLLLPPPVVVbbbvvvqqqdddhhhtttbbbPPPIIIHHH999555///+++***+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************++++++,,,,,,---------///222555888CCC[[[ppp|||xxxzzzyyyxxxzzzxxxqqqooollliiifffcccaaa___\\\YYYTTTOOOMMMNNNRRRUUUZZZ]]]```___]]][[[\\\^^^```___^^^]]]\\\\\\[[[[[[[[[ZZZXXXVVVUUUVVVWWWXXXXXXZZZ___gggrrr~~~nnnppp{{{eeeNNN@@@777333111///...---,,,,,,+++,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))************++++++,,,,,,///999???EEERRR]]]pppyyyppprrrzzzzzzdddUUUMMMGGGAAA???BBBDDDDDDBBBAAABBBDDDEEECCCBBBAAAAAABBBCCCCCCEEEDDDDDDDDDGGGJJJNNNQQQXXX[[[```fffjjjpppxxx~~~|||uuuiiidddjjj}}}nnnMMMKKKOOOiiibbbPPPLLLddduuu^^^MMMHHHHHHEEE===444...,,,---++++++++++++************))))))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---000333111---111888@@@^^^{{{|||yyytttyyyxxxhhh```SSSIIICCCDDDFFFHHHHHHGGGEEEDDDGGGQQQ^^^hhhkkknnnttt{{{zzzuuunnnhhhccc^^^YYYUUUNNNLLLLLLNNNNNNPPP[[[fffzzz|||nnnccc|||cccSSSSSS>>>999222,,,******++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++***++++++,,,------......---000666:::???MMMhhh|||qqqpppvvvyyyyyy|||xxxuuuyyyzzzooofffccc[[[ZZZZZZXXXWWWVVVVVVWWWTTTUUUUUUUUUWWW\\\ccciiikkkooorrrsssqqqoooppprrrxxxuuurrrooommmmmmmmmnnncccbbbaaa___^^^^^^^^^^^^ZZZZZZZZZ]]]bbbiiippptttyyymmmrrr```JJJ===555111000///...---,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******+++*********+++,,,---...222<<>>===999999:::>>>EEEPPPgggooocccccczzz___LLLMMM[[[ttthhhKKKKKKaaa```IIIEEEIIIAAA@@@===***...,,,++++++,,,,,,***)))************************+++,,,,,,------,,,,,,+++,,,---.../////////------444,,,---666777:::RRRppp~~~sssiii\\\QQQLLLKKKJJJIIILLLRRRZZZaaafffooozzzvvvllleee___XXXTTTMMMIIIKKKPPPSSSYYYqqqlll```lllsss]]]RRRIIIEEE<<<111...222...,,,+++***+++***)))'''))))))))))))))))))))))))*********************************)))******+++,,,***...///,,,***...555999<<>><<<;;;///...---++++++,,,,,,***)))************************+++,,,,,,------,,,,,,+++,,,---...//////......---...///222666===KKKaaassszzzqqq```YYYOOOJJJKKKPPPTTTVVV\\\ccclllsssyyy~~~tttlllccc]]]VVVOOOLLLMMMKKKLLL[[[nnnddd[[[jjjmmmZZZIIIEEECCC;;;000+++...---++++++++++++***((())))))))))))))))))))))))***************************************++++++,,,---------,,,...222777999CCCNNN___nnnwwwyyytttnnnjjjbbb\\\]]]eeeuuu~~~~~~|||}}}~~~zzzuuuqqqqqqooooooppptttyyy}}}yyy{{{~~~|||yyywwwhhh___TTTMMMMMMPPPRRRRRRVVVbbbnnnttt|||{{{rrrrrrpppsssyyy{{{yyy{{{~~~{{{}}}www\\\CCC888111111111...++++++,,,,,,,,,++++++++++++***************************)))************++++++++++++***+++...///000666>>>LLL]]]lll|||zzzmmmddd```ffflllpppvvvuuudddUUUIIIAAAAAA@@@===CCCMMM^^^kkkyyynnnVVVGGGEEE@@@:::777888888777555555666888888;;;CCCNNNWWWsssrrryyy]]]OOONNN\\\sss[[[JJJUUUqqq]]]FFFRRRbbbLLLHHHBBB===:::222///...,,,+++,,,,,,+++)))+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---..................444666777FFFbbbzzzxxxhhh\\\NNNKKKHHHJJJQQQ[[[dddiiissszzzzzzpppiiibbbYYYQQQNNNIIIEEEIIISSSkkk}}}tttccc___nnnnnnQQQFFFGGGCCC777+++///---++++++,,,,,,+++***))))))))))))))))))))))))***************************************+++,,,,,,///---+++---222888>>>AAAPPPbbbvvvvvvoooiiihhhlllqqq{{{|||yyyyyyyyyvvvqqqmmmmmmrrrwwwvvvvvvwwwyyy}}}}}}wwwqqqjjjeeeWWWRRRKKKJJJOOOWWW\\\___nnn|||{{{vvvtttqqqmmmnnnqqqpppoookkkhhhjjjrrrsssRRRAAA555666444,,,***...,,,,,,,,,,,,++++++++++++************************)))************+++++++++---,,,,,,///000222;;;EEEYYYjjjwwwyyykkkffffffuuuppp^^^PPPDDDAAA>>>999999>>>@@@JJJTTT\\\kkkvvv]]]KKKEEE???999666666666555444444666777777666888===AAARRRjjjkkkgggfffqqqbbbPPPJJJTTTjjjmmmQQQTTTooonnnKKKIIIooojjjLLLHHHJJJEEE;;;444111///,,,+++,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,---.../////////444666777???VVVwww~~~}}}{{{iiiXXXOOOJJJLLLPPPXXXbbbmmmuuuzzzxxxmmmcccYYYUUUPPPJJJHHHJJJUUUbbbxxx|||hhhaaattthhhPPPHHHEEE>>>666000...+++++++++,,,+++***))))))))))))))))))))))))************************+++************+++,,,,,,...,,,,,,///444===KKKWWWfffxxxzzzuuussszzz~~~}}}wwwooojjjlllttt|||wwwnnnfff___ZZZNNNMMMNNNTTT```mmmwww}}}}}}vvvrrrqqqmmmkkkfffbbb```ccciiiooolllPPP:::777555---,,,333------,,,,,,,,,+++++++++************************))))))*********+++++++++...,,,---///000444@@@LLLbbbsss~~~|||~~~zzzmmmgggppp|||ppp___NNNEEE@@@;;;:::;;;888>>>DDDGGGPPPhhhkkkVVVFFFAAA999555555555444333222444666666555666888;;;@@@RRRiiiqqqggg\\\[[[cccmmmssstttlllXXXMMMRRReeeZZZQQQccc\\\KKK```{{{RRRDDDIIIHHH===777333000---+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,---...000111111444333===UUUppp}}}ttteeeUUUNNNPPPPPPVVVaaammmxxxxxxnnnbbb\\\WWWQQQLLLIIILLLQQQ___wwwrrr```kkklllRRRFFFAAA===111...+++******+++******))))))))))))))))))))))))************************+++++++++***+++,,,,,,---,,,---000333777CCC^^^vvv~~~xxxttttttyyy|||pppfff```[[[YYYRRRUUU]]]jjj{{{zzzuuusssoooiiiccc`````````kkkqqq~~~dddDDD888444......333---------,,,,,,,,,++++++************************))))))*********+++++++++---,,,---///111666DDDRRRfffuuu}}}}}}~~~qqqvvvpppYYYIII@@@:::888777:::<<>>444111---+++++++++******))))))))))))))))))))))))************************+++++++++++++++,,,------+++...444:::>>>NNNooo~~~zzzwwwyyy~~~xxxoooddd\\\ZZZ]]]aaaffflllwww|||tttlllddd___\\\^^^```hhhxxxzzzYYYCCC666000///000------------,,,,,,,,,,,,************************)))************+++++++++,,,,,,///111333999IIIXXXgggvvv~~~xxxqqqlllooogggRRRDDD<<<888777777888::::::;;;CCCVVVgggfffRRRKKKAAA:::888777555333333222111111111333555666777;;;CCCWWW}}}wwwrrrkkkfffbbb```\\\ZZZUUU^^^ssssss]]]OOOPPP]]]|||wwwUUUTTTeeecccOOOdddQQQEEEDDD===>>>555222...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------...000333555666888IIIeeeyyyfffVVVSSSSSSUUU^^^iiipppxxxqqqeee]]]VVVPPPLLLHHHHHHOOO[[[nnn}}}wwwnnnrrrYYYKKKAAA999555000---,,,,,,++++++))))))))))))))))))))))))************************,,,++++++++++++,,,------...///777BBBJJJZZZ|||~~~|||}}}~~~vvveeedddaaa\\\ZZZ```nnnyyy{{{ppphhhddd^^^\\\]]]cccrrr~~~zzzZZZAAA555111///...------------,,,,,,,,,************************)))************+++++++++,,,---111444666===MMM]]]hhhyyyyyysssqqq~~~~~~wwwhhhZZZVVVZZZcccnnnoooZZZJJJAAA===;;;777555666888888;;;GGGTTTqqqnnnYYYQQQFFF>>>;;;999666444333222111111222222222222666999===LLLqqq|||sssnnnnnnmmmfff```XXX^^^ppp~~~gggVVVSSS\\\xxx___OOOLLLrrrvvvQQQZZZbbbNNNGGG======666333...,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........///111444666888EEE___www{{{{{{fffTTTKKKUUUccchhhlllrrr|||ooofff```[[[NNNJJJIIILLLPPP]]]vvvrrrxxx|||uuu```RRRGGG<<<888333///...------,,,))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...000000888GGGTTTddd~~~tttkkkXXX[[[^^^^^^bbbpppwwwsssccc___YYYWWW]]]oootttyyyoooLLL;;;555000......---------,,,,,,,,,************************)))************+++++++++,,,...333777999???PPP```iii{{{zzzooojjjxxx}}}wwwlll]]]PPPPPPVVVVVVVVV\\\jjj{{{mmm[[[LLLCCC???===;;;777666999888888@@@JJJZZZvvvuuu]]]UUUIIIAAA<<<:::888555000111222444555555333111111444777DDDfff~~~rrrpppwwwzzzuuummm^^^cccsssmmmYYYRRRXXXqqqmmmWWWOOOWWWmmm~~~YYY[[[eeevvvKKK??????:::999555000---,,,---------++++++,,,,,,,,,---------------------------------000000111000///111777===PPPiiizzzzzzppp```RRRSSSWWW___jjjuuu~~~uuuggg___ZZZSSSLLLHHHGGGOOOaaarrrqqqmmm|||dddXXXHHHCCC<<<444///,,,+++,,,...,,,++++++******++++++,,,******+++++++++,,,,,,,,,---++++++......,,,---111///;;;BBBEEEUUUtttxxxkkksssuuukkkeeecccaaafffnnnwwwsssiiiaaa]]]XXXZZZooo}}}sss[[[@@@999444,,,000000,,,,,,000000,,,++++++************++++++++++++,,,---------,,,,,,---///333777;;;AAAPPP___xxxyyyuuuuuuwww|||~~~~~~pppllldddUUUJJJHHHIIIIIIKKKPPPYYYnnnyyyeeeZZZLLLEEEBBB<<<:::888666555555888;;;===OOOeeeiii[[[MMMGGGDDD>>>999666555444333222222222333444333555555===XXX{{{yyyuuu{{{llljjjwwwttt___SSSWWWhhhzzz[[[NNNTTThhh```UUUXXXZZZGGGAAA<<<:::666111---,,,---------++++++,,,,,,,,,---------------------------------///---...111333333;;;DDD```sss~~~~~~|||oooaaaVVVTTTXXXaaalllwwwrrrggg___WWWNNNIIIGGGJJJUUU```uuuzzzbbbnnnxxx___MMMGGG@@@888333...******,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,---+++,,,//////---///333333???JJJRRR```xxxmmmdddrrryyyoooiiihhhiiiooovvvuuuhhhbbb\\\YYYaaannnzzzzzzwwwPPP;;;000///222111------000///+++++++++************++++++))))))***++++++++++++***,,,///555;;;???GGGYYYjjj|||qqqooorrruuuzzz{{{nnndddXXXMMMHHHCCCBBBBBBCCCFFFTTTmmmjjjZZZLLLHHHGGGAAA<<<:::777666666888:::<<>>EEEVVVttt{{{~~~vvvlllmmmtttyyy|||~~~iii]]]RRRGGGDDDAAA???>>><<<===GGGRRRhhhooo___YYYSSSEEEBBB@@@===:::888777888999???@@@HHHXXXnnnlll^^^TTTJJJBBB???888777555333111111111111...111333555DDDaaa}}}|||www^^^PPPaaa}}}WWWKKKXXX|||zzzVVVGGGHHHAAA===666222///...------,,,,,,---------.................................000///222666666@@@bbbkkk[[[SSSVVVaaajjj|||vvvcccXXXQQQKKKFFFEEEGGGNNN\\\qqq~~~hhhtttwwwzzzcccQQQBBB===888///,,,///---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------...------///---...555>>>TTT```rrrvvvrrrtttxxxzzzrrrmmmgggeeejjjxxx~~~nnnccc___^^^gggvvv~~~sssyyy}}}hhhJJJ999444///...000000...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000333555999AAANNNeee}}}wwwoooqqqwww{{{~~~ppp]]]RRRIIIBBB>>><<<<<<::::::>>>EEESSSkkk|||rrrcccNNNEEECCC@@@<<<999888777777<<<<<>>UUU{{{mmm[[[SSSXXXcccqqq{{{pppbbbXXXOOOJJJIII@@@CCCNNN___ssswwwrrriiirrrcccIII@@@;;;000***+++------,,,,,,,,,,,,------,,,,,,,,,,,,------------///------......222===JJJbbbsssuuusssxxx|||hhhfffeeehhhsss}}}mmmeee\\\[[[bbbsssuuuxxxVVVCCC999111///111000//////,,,,,,++++++++++++,,,,,,************+++,,,...///444444:::GGGYYYttt}}}uuupppqqqvvvyyy}}}zzzaaaSSSMMMFFF@@@<<<<<<:::888999===EEEYYYsss{{{aaaGGGEEEBBB>>>;;;999888777666777<<>><<<999666333222111111...111444888BBBWWWppp~~~zzzzzz}}}pppeee```ppp}}}aaaYYYzzzXXXKKKaaasssRRRFFFFFFAAA:::444111///...,,,------------....................................---111444999JJJkkk}}}kkk___WWW[[[fffrrrrrrcccVVVNNNMMMCCCCCCHHHRRR___sssqqqxxxtttppprrrOOOCCC???444,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...---,,,,,,...111888IIIYYYnnnyyyrrrfffgggkkkttttttfff\\\XXXbbbssssssxxxnnnPPPBBB666222222000...///---,,,,,,++++++,,,,,,---+++***))))))***---///000555555<<>>===<<<::::::===???NNNbbbttt{{{___GGGFFFCCC???<<<:::888888444222777@@@FFFQQQiiittthhh[[[OOOJJJ@@@>>>;;;888555333222111///000444888@@@PPPeeetttwwwyyyxxxtttqqqqqqpppmmmnnnrrryyy~~~mmmaaaZZZhhheeeRRRhhh___NNNZZZxxxxxxXXXLLLGGGBBB;;;555111///...,,,---------.........//////////////////////////////333777777;;;SSSyyysss^^^XXXZZZfffsss}}}mmm\\\RRRPPPGGGEEEDDDGGGLLL[[[zzzooojjjxxxyyyQQQEEECCC999111000...------,,,,,,------...,,,,,,,,,---------......,,,+++,,,///333>>>RRRddduuu}}}uuummmiiimmmttttttdddWWWYYYddduuu}}}nnnpppZZZJJJ:::555333///---///---,,,,,,++++++,,,,,,------,,,++++++,,,///111333777777>>>MMM```tttzzzmmmpppooopppssstttwwwnnn[[[VVVKKKCCC<<<;;;;;;:::;;;>>>AAAKKKZZZiiizzzfffJJJHHHFFFCCC@@@===;;;999888666111333===DDDKKK\\\pppyyylll]]]QQQJJJBBB@@@<<<999555333222222///000333777>>>JJJ\\\iiijjjllljjjdddaaabbbcccbbbdddjjjssszzz|||kkk]]]UUUbbbmmmUUU\\\xxxVVVOOOhhhnnnHHHFFF===;;;777///222444,,,........................---///111111000//////000111111444BBB___pppdddWWW^^^jjjvvv}}}kkkZZZPPPLLLEEEDDDHHHFFFHHH___}}}nnnrrryyyVVVKKKGGG:::111222...,,,+++,,,------,,,***,,,,,,,,,---------......///...///333:::IIIaaauuu}}}tttqqqtttoooyyyqqq]]]WWWYYY```qqqsssqqqxxx|||wwwVVV<<<888666,,,+++333...---,,,,,,++++++,,,,,,,,,------,,,,,,---000333555555>>>QQQfffwww}}}|||mmmhhhhhhlllpppsssuuu|||rrr^^^XXXKKKJJJEEE???::::::::::::>>>AAAKKK[[[jjjxxxiii\\\NNNLLLEEE@@@???>>>:::888999666555555777;;;CCCSSSbbb|||nnn^^^RRRMMMFFFAAA<<<999888777444111222111222666===FFFPPPVVVaaa]]]VVVQQQNNNPPPSSSVVVZZZccckkkooosss{{{kkkXXXOOOccc{{{ZZZSSSlllaaaSSS```VVVJJJ@@@===888///000333---........................---///111111000///000111222222999KKKfffxxxkkkbbb___gggsss}}}tttddd[[[RRRHHHDDDFFFBBBBBBUUUmmmtttggguuu^^^KKKDDD<<<444222...,,,+++,,,---------+++,,,,,,---------.........111...///555???SSSooo}}}uuummmnnnrrrhhh\\\ZZZ\\\eeeppp{{{}}}~~~fffEEE888666222000222...---,,,,,,++++++,,,,,,,,,------,,,,,,---111333666777CCCXXXmmmzzzqqqdddaaahhhkkkooorrruuu{{{zzzeee[[[OOOMMMHHHAAA===:::888777999;;;CCCQQQ___nnnuuummm___QQQJJJCCCBBB@@@;;;999999777555444666999>>>LLLYYYqqqqqqaaaVVVQQQIIIDDD???<<<:::888444111222222222555;;;DDDLLLRRRVVVRRRLLLGGGEEEGGGJJJMMMPPPWWW```fffmmmyyymmmYYYNNN___}}}yyy```NNN\\\|||oooYYYWWWtttcccMMMCCC???::://////333..............................///111000000///000222555999HHHaaayyyyyyllleeebbbllltttuuulll]]]QQQHHHFFFBBB>>>JJJ[[[uuudddccc{{{nnnQQQEEE@@@;;;555///---,,,,,,---......---,,,------------.........111...000999IIIbbbvvvooolllqqqyyy|||hhh___ZZZZZZ^^^sssYYY===555666333......------,,,,,,,,,,,,,,,,,,------,,,,,,...111444777:::HHH___ttt~~~~~~|||ttteee```hhhjjjmmmpppttt|||sss```UUUPPPJJJDDD???;;;777444888888>>>IIIVVVfff{{{rrrXXXOOOGGGDDDBBB===::::::777444444555666999CCCMMM\\\rrrssscccWWWRRRKKKHHHCCC???<<<999555222333222222444999@@@GGGKKKHHHEEEAAA===<<<>>>AAADDDFFFKKKRRRYYYbbbrrrsss\\\MMMXXXssstttiiiRRRXXXzzzvvv]]]PPPcccjjjNNNCCC@@@===222///222..............................///000000///000111333444>>>XXXwww~~~mmmdddeeejjjwww~~~yyyjjj[[[OOOKKKFFFAAAFFFPPPbbboooddduuuyyy___JJJDDD@@@:::000...,,,,,,...//////...------------............//////333@@@SSSmmmzzzrrrooorrr}}}|||jjj]]]WWWWWW```ooozzzMMM777555333+++......---,,,,,,,,,,,,,,,,,,---------,,,...222555888<<>>:::777555444333333444777;;;@@@CCC???===:::777777999<<>>444222,,,///...------,,,,,,------,,,------------///222555999===KKKcccvvv|||{{{xxxpppggghhhiiikkkooouuu~~~iii[[[MMMHHHEEE>>>999777444333444999AAAPPPfffyyyyyy\\\PPPFFFCCCCCCAAA>>>>>>777444333555555555:::@@@EEERRRggg|||iiiZZZQQQLLLKKKHHHDDD@@@<<<999888555444333333555777:::<<<888777555333444666999:::???>>>AAAEEEJJJXXXrrrttt]]]KKKPPP```nnnyyyuuuuuu|||cccXXXxxxbbbLLLQQQrrr___JJJAAA@@@999444222---///////////////////////////000000000///000333666???[[[|||ooohhhlllwwwrrrdddZZZRRRJJJEEEEEELLL```tttzzzmmmyyydddMMMAAA<<<666333///....../////////------........./////////111444>>>OOOaaarrrssslllhhhlllvvv{{{zzzxxxuuuqqqlllhhheeehhhkkknnnqqqsssrrrqqqpppnnnlllkkkiiigggfffeeeeeedddeeefffgggjjjlllnnnooonnnsss{{{rrraaaYYYRRRTTT___uuuyyyrrr{{{JJJ666333111///......---------------,,,------------///333666999???OOOfffwww}}}~~~{{{rrrkkkggghhhkkkpppxxxmmmXXXOOOIIIAAA;;;:::555555666888===HHH]]]ooo^^^QQQEEEBBBCCCBBB@@@???999555333444555555888===???GGGYYYqqqvvvdddXXXOOOOOOMMMIIICCC===:::999555555444444444555666777222111000000000222444555777777:::???BBBMMMfffkkkVVVGGGMMM]]]iiittt|||uuuqqqvvvooo[[[uuuqqqPPPOOOnnnrrrUUUBBB???999555444...///////////////////////////000000//////111444777GGGllluuummmnnnwwwtttfffYYYMMMEEECCCIIIUUUooozzzlllpppyyyZZZFFF>>>999555111///...///..................////////////111666DDDYYYnnn}}}jjjgggiiittt|||yyywwwuuurrroooeeeffffffeeedddaaa^^^]]]\\\___cccfffgggfffdddccc```___]]][[[ZZZYYYXXXXXXYYYYYYZZZ\\\^^^______^^^___ccchhhkkkpppzzzrrrcccXXXSSSUUUeeeyyykkkqqqQQQ888333444//////...---------------,,,---------...000444777888BBBVVVmmm|||{{{rrriiifffhhhlllsss{{{hhhXXXOOOCCC;;;;;;777777888:::;;;CCCUUUfffxxxcccUUUGGGCCCCCCBBB???>>><<<777333333444333555999;;;>>>LLLbbbzzzpppbbbUUUVVVTTTNNNFFF???;;;:::555555444444444444444444///.........///000111222222111666;;;<<>>888666555000000000000000000000000000///000000//////111444777DDDooo{{{pppmmmtttppp___PPPFFFBBBBBBIII^^^rrrqqqrrrgggMMMBBB:::777222///.........---............/////////000///666HHHbbb|||}}}oookkkjjjppp~~~}}}{{{yyyxxxwwwwwwnnnlllhhhfffdddbbb^^^\\\]]]___bbbeeehhhhhhhhhhhhaaadddhhhkkkllljjjhhhfffcccbbbaaaaaaaaaaaaaaabbbcccccccccdddeeedddbbb______bbbcccaaa___eeeqqq{{{nnn^^^UUURRR\\\lllzzznnnhhhwwwTTT888111333//////...------------...,,,---------...000444777777DDD[[[sss{{{nnnaaafffhhhlllttt}}}ttt```SSSDDD;;;;;;444444666666666;;;LLL\\\qqq}}}gggXXXIIIDDDDDDBBB???===???888333333222111222666::::::CCCXXXooowwwggg[[[[[[YYYRRRHHH???;;;999555555555444444333333333//////...//////000111111111000555:::999:::NNNeee^^^JJJ;;;@@@PPP___mmmxxx}}}vvvqqq{{{^^^^^^~~~wwwQQQ]]]cccDDDBBB;;;999888---000000000000000111111222000111///222888333333AAASSSssswwwooorrr}}}yyyfffUUUJJJFFFCCCGGGSSSiiixxxssszzzxxxUUUDDD???777111//////---...111///...---...000222222222...@@@WWWkkk~~~rrrmmmooovvv{{{uuupppnnnlllhhheeedddeeeggghhhbbbcccccccccdddfffjjjnnnzzz~~~~~~~~~}}}sssppptttvvvrrrllliiilllpppvvvxxxeee\\\UUUVVV\\\iii}}}mmmiii```===222555------------------,,,,,,,,,---...//////111555888<<>>888555444555666:::DDDNNNfffrrrqqq^^^JJJDDDEEECCC===888===:::777555555444222000777666===NNN```vvvjjjbbb]]]XXXVVVPPPFFF>>>;;;555666777777666444222000000000000000111111111111333222111222222888HHHWWWxxx]]]FFF<<>>MMMbbbuuu{{{oooffffffhhhqqq~~~~~~zzzrrrllllllppp}}}lllUUUJJJEEEAAA===;;;777555555555888@@@III[[[gggwwwtttbbbPPPIIIGGGDDD???<<<===:::777555555444222000555222777CCCQQQfffwwwhhh```XXXVVVQQQHHH>>>:::666666777777666444222000000000000000000000000000000///000111111555CCCQQQiiiyyy```III===@@@HHHYYYjjjmmmxxxwwwtttwww{{{{{{mmmRRRXXXooo~~~]]]JJJ[[[lllLLLCCC===:::888000000000000000000111111222///111///111777555;;;NNNooo}}}qqqtttzzzxxxfffWWWNNNFFFBBBCCCNNNfffdddddd{{{rrrUUUEEE<<<444222111///.../////////.........000111222===RRRkkkzzzxxxnnnkkkqqq}}}vvvmmmcccaaa``````bbbdddeeeeeejjjlllqqqxxxjjjUUUQQQPPPTTThhhlllnnnpppRRR===555//////...---------------,,,---...///000222666888===QQQkkk~~~{{{ssskkkfffccchhhtttzzzqqqiii___XXXXXX\\\cccuuu~~~iiiWWWKKKEEEAAA???>>>:::666666555555:::BBBMMMXXXgggqqqvvv|||yyyjjjYYYPPPJJJEEEAAAAAA===:::777666555444222000666444666===EEEVVVvvvqqqdddYYYUUURRRJJJ???999666777777777666444222111000000000000////////////...---...//////222<<>>444222222000///////////////......///222444AAAYYYtttxxxqqqpppwww~~~wwwsssooolllkkknnnsssyyyttt]]]XXXUUUSSSeee}}}pppmmmwwwYYYAAA777111000///...---------...,,,---...///000333666999AAAYYYyyyxxxpppiiicccaaa```ggguuu~~~}}}vvvmmmbbbYYYPPPJJJJJJNNNVVV___rrrwwwcccSSSIIIDDDCCC@@@:::777666555444777===BBBKKKWWW```eeekkktttzzztttdddXXXNNNEEEBBBCCC===;;;888666555444222111555444666:::>>>JJJhhhzzziiiZZZVVVTTTMMM@@@888777777777777666444333222000000000///////////////---,,,...000///000666???TTTaaaoooyyysssUUUAAA===???KKKUUUSSSxxxxxxsssvvv~~~~~~cccSSSkkkqqqTTTOOOiii{{{YYYDDD>>>:::444111000000000000000111111222333666333222666888HHHccc||||||xxxyyyrrrvvv}}}zzzfffVVVMMMEEEBBBGGGTTTiiiyyymmmhhh{{{bbbMMMAAA555222222111000111///000000///...000444777PPPhhh~~~wwwtttuuu~~~}}}zzz}}}wwwxxxjjj]]]UUUSSScccyyyuuu~~~```GGG:::222111///...------...///+++---///000111333777:::HHHaaauuulllbbb]]]]]]___eeesss~~~uuunnncccYYYOOOIIIDDD@@@BBBFFFMMMQQQ\\\rrrmmmYYYKKKEEEEEE@@@:::666666666444666:::<<>>;;;888666666555333111...///333888999AAAZZZtttooo^^^YYYXXXPPPCCC999888888777777666444333333111111000000/////////......---...111000///333:::EEEOOO]]]kkkwwwrrrSSS>>><<>>555555000000000000000111111222111444111000555:::OOOnnntttrrrxxxzzz{{{vvv}}}rrr___QQQHHHDDDFFFNNN]]]www~~~~~~sssyyy}}}rrrWWWHHH999333333222111222///000111000///111777;;;]]]ttt}}}wwwrrrsssxxxyyy|||}}}zzz|||wwwpppzzzrrrnnnooopppeeeWWWTTT___llluuu{{{~~~oooRRR@@@444333000...------...///+++---///000111444888;;;HHH]]]}}}yyymmm___ZZZ]]]^^^eeerrr|||tttfff[[[NNNFFF???===;;;:::;;;???AAAFFFOOObbbrrr]]]NNNGGGFFFAAA;;;777777777555555777999===CCCFFFGGGIIINNNRRR___vvvppp```PPPEEEBBB>>>;;;888777666555333111//////444999:::???SSSiiiwwwfff```^^^UUUGGG>>>999888888777555555444444222222111111000000/////////...///111111///222777<<>><<<999777666555333222444111333888:::>>>NNNaaa~~~oooiiidddZZZMMMEEE999999888666555555444444333333333222111000000000000---...000111///111666:::===GGGUUUeeepppwwwzzzoooUUUFFFEEEJJJXXXdddcccwwwxxxssshhheeeuuudddsss}}}^^^JJJVVVwwwpppLLLFFF???333666000000000000000111111222...444333444<<>><<<999777666555333222444///...222444888FFFWWWxxxuuuoooiii^^^QQQJJJ:::999888666555555555555444444333333222111000000000------000000///111555::::::???KKKXXXbbbhhhlllgggPPPBBB>>>===IIIZZZ___wwwqqqlllaaaccckkkrrriiiNNNRRRkkk~~~XXXCCC;;;777777333222111000000111222333000333555666:::NNNoooiiiYYY^^^hhhiiixxxzzzzzz}}}~~~kkk[[[NNNKKKFFFGGG\\\wwwyyygggzzzxxxtttQQQ:::;;;333+++444///000...111444///999SSSxxx}}}uuujjjhhhoooxxx~~~{{{iiiiiirrrssspppuuuzzzqqqlll}}}~~~ooobbb___gggttt|||___IIIJJJRRR___ooo|||\\\BBB444111333---,,,000.........111555444333777>>>KKKYYYkkkxxxqqqcccUUUUUU\\\[[[jjj{{{|||{{{uuuhhhVVVFFF===:::666666666555555444444444222999888;;;LLLgggrrrcccYYYLLLDDD===999666222222555444222000222555666555333888888FFF[[[vvv{{{hhhTTTFFFAAA>>>;;;888777555333111222000000222444888BBBLLLiiiwwwkkkccc\\\SSSMMMAAA>>>999777666666666666444555666333111000333666222222111111000000//////444555888>>>GGGUUUccclll^^^RRRFFF@@@===???KKKXXXrrrmmmiii^^^gggvvvggguuuQQQKKKaaa___FFF===666333333222111000000111222333333333444666???SSSooo~~~dddWWW]]]fffhhhzzz}}}yyy{{{}}}}}}~~~tttcccTTTNNNGGGEEEWWWooonnnsss|||___HHH===333...444///000...111555222???[[[{{{|||rrrjjjiiipppwww|||~~~~~~|||sssbbbgggppp~~~tttooorrr}}}}}}lllsss{{{zzzppphhhbbbbbbeeelllwwwmmmYYYKKKGGGLLLVVVeeezzzxxxjjjEEE444000333///...000,,,......111555444333888>>>IIIYYYiiiwww}}}tttlllggg^^^TTTTTT[[[___nnn~~~}}}{{{zzztttiiiZZZKKK???999888666666555555444444333333111555444777DDDYYYyyykkk```QQQFFF;;;888777444111000444333111222555666555444777555???NNNeeelllYYYKKKBBB@@@<<<:::999777555333222000111222333555>>>HHHfff}}}yyymmmeee___XXXRRRFFFBBB===:::888888777666444555555333000///000222444333333222222111111000222333666:::BBBMMMZZZbbbZZZPPPFFF@@@======GGGQQQ|||qqqlllhhh^^^fffdddppp[[[IIIWWWgggKKKAAA888222333222111000000111222333555333222666DDDZZZqqqttt\\\SSS[[[eeeiiiwwwzzzzzzwwwxxx}}}~~~~~~|||}}}}}}lll\\\RRRHHHDDDQQQeeeyyypppttt___BBB333222333111111///222666666FFFddd{{{}}}wwwnnnjjjkkkpppuuuyyyyyyzzzzzz|||~~~{{{zzztttdddfffpppyyyqqqnnnuuu}}}vvvppprrrrrrllljjjkkknnnoooooouuu}}}{{{cccUUUOOOHHHHHHLLLXXXmmmtttOOO888///333111000000+++//////111555444444888???KKK[[[jjjpppxxxqqqeee]]][[[XXXRRRRRRXXXaaaooo~~~{{{vvvwwwlll\\\LLLBBB<<<::::::666666555555444333222222222333222555<<>><<<:::999666444333111222333222333999BBB\\\rrryyynnngggccc]]]YYYOOOKKKEEEAAA>>><<<:::888666777777555222000000111666555555444333333222222111111222555:::CCCMMMTTTQQQKKKDDDAAA???AAAIIIRRR~~~uuupppkkk```___fffbbbjjjNNNRRRqqqlllNNNCCC;;;555333222111111111111222333444333222777GGGaaawwwgggRRRNNNYYYgggnnntttuuuttttttyyy}}}{{{{{{|||~~~rrraaaUUUJJJDDDNNN]]]~~~pppvvvJJJ222444333333333000111666777JJJkkkxxxnnnkkklllnnnssswwwwwwwwwxxxyyy{{{}}}}}}ooohhhuuuuuukkkbbbsss~~~vvvzzz~~~{{{vvvrrrqqqoooqqqwww{{{{{{~~~xxxooo]]]RRRMMMHHHGGGOOO___wwwqqqwww```AAA///222111111111,,,//////111444444444999@@@PPP^^^lllqqqvvvnnn___UUUTTTTTTQQQQQQUUU___mmm|||zzzqqqpppcccRRREEE@@@??????>>>888777666555444333222222444222111666999>>>eee~~~qqq```TTTIIIDDDAAA<<<888777555444333333444555666666999888===@@@JJJooo{{{kkk\\\RRRFFFCCC???===;;;999777555444333333444222111666>>>RRRiii|||tttnnnkkkgggcccYYYUUUNNNIIIEEEAAA===;;;999999999888666555444444777777666555444333333222111111111111444999AAAFFFFFFDDDCCCCCCFFFLLLUUU]]]{{{uuunnnbbbYYYooofff]]]zzzvvvTTTMMMhhhqqqQQQBBB:::666444333222111111222333444111444555999KKKhhhzzzZZZHHHIIIWWWhhhuuuyyyzzzyyyyyy~~~zzzyyyyyy{{{~~~}}}~~~~~~~~~wwwuuueeeXXXLLLFFFMMMXXXxxxrrrVVV666444444444444000111555777LLLooo|||oookkkkkklllooouuuwwwwwwxxxyyyzzz|||~~~uuuiiixxxwwweeeTTTdddyyyqqqrrrtttsssssswww}}}tttqqqjjjiiirrr|||uuummmtttlllVVVQQQJJJFFFJJJVVVhhhtttiiisssKKK222111000000111/////////111444444444:::BBBSSS___nnnxxxqqqaaaUUUSSSSSSPPPPPPTTT```mmm{{{tttggg```VVVHHH@@@@@@AAAAAA???::::::888777555444333222333222000666888888XXX~~~pppfff^^^TTTKKK@@@777555888666555555444555666888:::999:::AAABBBGGGgggtttggg[[[TTTFFFDDD@@@===;;;999666444666444444555333333888???QQQlll~~~yyyuuuqqqnnn```\\\UUUOOOKKKFFFAAA>>>;;;;;;:::999999999888888888777666555444333222222222222222111222555:::>>>???BBBFFFJJJQQQ[[[dddjjj~~~}}}xxxpppdddXXXbbblllbbb{{{{{{WWWGGGaaaxxxXXXBBB777666444333222111111222333444///444777>>>SSSrrrjjjNNNCCCHHHUUUhhhxxx{{{yyyxxxxxxzzz~~~{{{|||}}}~~~~~~kkknnn{{{xxx{{{jjj\\\OOOHHHKKKSSSlllxxxdddAAA555555333444111111555888OOOssszzzmmmjjjkkkjjjmmmsssvvvvvvwwwxxxyyy{{{|||}}}xxxlll{{{www___OOO[[[lllxxxxxxxxxssskkkiiirrr~~~{{{pppllldddcccooo~~~|||pppmmmuuu~~~```UUULLLGGGJJJQQQ^^^uuueeejjj}}}RRR555222///...111111000///111444444555;;;CCCSSS___ooo}}}ssscccVVVSSSRRROOOPPPUUUdddppp}}}~~~ooo]]]QQQJJJBBB>>>???AAA???===>>>===<<<:::888666555444222111///444777666JJJooosssnnnhhh___SSSDDD888777;;;888888888888888:::===@@@===@@@IIIIIIIIIbbbsssfff[[[RRRNNNHHHEEEAAA>>><<<:::777555777555555777666777===FFF[[[zzz{{{vvvrrrgggccc]]]XXXSSSNNNIIIEEEAAA>>><<<:::;;;;;;;;;:::999888888666555444333222444444444333222444888;;;>>>HHHRRR[[[eeepppwwwxxx}}}yyysssiiiZZZXXXxxxxxxkkk|||{{{YYYEEEVVV{{{dddGGG888<<<444333222222222222333444000555999CCC^^^rrrZZZEEECCCIIISSSeeevvv~~~yyyxxxwwwxxx{{{~~~{{{|||}}}}}}}}}~~~mmmfffmmmyyyrrraaaSSSJJJIIILLLaaa~~~sssQQQ777555000222111333777;;;SSSyyyqqqfffiiillljjjkkkqqqsssssstttuuuvvvwwwyyyzzz~~~rrryyy^^^LLLRRR^^^sss}}}mmmaaaeeeqqq}}}yyyqqqhhhdddbbbgggvvv|||tttwww~~~rrr^^^SSSKKKKKKNNNVVVkkkpppdddxxx}}}QQQ666444000---000222000///111444444555<<>><<>>;;;888666888666666888999;;;DDDNNNddd{{{rrroooiiiddd___[[[UUURRRLLLHHHBBB????????????>>>;;;;;;:::888777555444444444444555444444555999;;;AAAQQQeeeuuu~~~{{{wwwnnn[[[SSSdddpppzzz\\\HHHJJJooonnnNNN===CCC444444222222222222444444222555999GGGgggcccOOOAAADDDKKKSSSbbbsssttt}}}yyywwwwwwxxx{{{~~~{{{|||}}}}}}}}}}}}~~~lllbbbrrrnnnhhhjjj{{{yyyeeeUUUJJJGGGHHH]]]|||{{{}}}]]]999666...111111444999===WWW}}}wwwhhhaaagggmmmjjjkkkoooqqqqqqqqqrrrsssuuuvvvwww{{{yyy|||aaaGGGJJJSSSjjjrrr```aaalllxxxqqqmmmkkkgggbbb\\\```lll}}}}}}xxxiii[[[PPPMMMLLLQQQeee{{{xxx|||~~~hhhrrryyyOOO666666222---///111000///111333444555<<>>???@@@@@@@@@CCCIIINNN]]]___eeeccc]]]lll|||qqqeee[[[TTTQQQOOOLLLIIIEEEAAA???===:::888999777777999;;;???IIISSShhh|||yyytttoookkkfffaaa^^^WWWQQQJJJEEEDDDDDDCCCBBB===<<<;;;:::888777666555333444555555555666999<<>>>>>444444444333333333222222444555;;;OOOpppdddMMM===AAALLLWWWkkkwwwwwwxxxyyy{{{}}}~~~}}}|||{{{||||||}}}jjjwww{{{lll```rrrppp^^^OOOYYYxxxyyykkk\\\LLLFFFJJJXXXrrrrrrwwwddd<<<888222///111777777AAAeee{{{yyyooogggaaaaaabbbbbbfffkkknnnnnnnnnmmmmmmpppuuuyyy|||zzzsss}}}}}}gggUUUHHHFFF[[[{{{|||hhhfffppp~~~vvvoookkkhhhfffccc\\\cccttt|||vvvaaaQQQNNNPPPVVVhhh|||}}}~~~vvvvvvUUU<<<333---...222///000111444555333444>>>JJJZZZiii}}}hhhUUUQQQTTTLLLHHHRRRYYYgggoooxxx}}}~~~jjjYYYTTTVVVOOOMMMNNNJJJHHHEEEDDDFFFDDD???===>>>:::999666555555888;;;===NNN___nnnnnnggg```YYYSSSHHHDDD@@@@@@CCCEEECCC@@@BBBCCCCCCBBBBBBFFFMMMRRR```aaa___]]]dddttt|||oooeee]]]WWWRRRNNNOOOJJJDDD@@@>>>=========999777777888999>>>KKKWWWwww}}}xxxtttnnnjjjbbbZZZQQQMMMNNNNNNJJJEEECCC@@@;;;999888777666555555666777666666888>>>BBBRRRggg~~~zzz}}}yyyooojjjXXX```xxxlllNNNGGG```~~~oooNNN===<<<444444444333333333222222666666===SSSuuu^^^HHH:::AAAOOO^^^uuu{{{yyyyyyzzz}}}~~~}}}}}}}}}~~~fffnnn{{{ooo```ggg~~~}}}~~~gggXXXIIIKKKaaa~~~zzzlll^^^NNNGGGJJJSSSlllsssuuu}}}eee???777444000222777888CCCgggqqqtttnnnfff```^^^______bbbfffjjjjjjjjjiiijjjmmmrrrvvvzzz}}}}}}uuuwwwyyywwwyyyzzz~~~mmmYYYLLLFFFSSSkkkoookkkrrr~~~|||{{{}}}~~~}}}{{{xxxsssmmmiiihhhhhhfffeeedddkkk{{{|||xxx|||iiiSSSPPPVVV^^^nnnsssSSS<<<555///000333000000111333555444666AAANNNcccsssmmmWWWPPPSSSLLLIIIRRRXXXbbblllyyypppnnnpppiiibbb\\\RRRRRRMMMIIIJJJJJJEEEBBBAAAAAA???<<<:::999;;;===>>>@@@MMMVVVUUUPPPLLLIIIDDDFFFDDDBBBCCCFFFFFFDDDAAABBBCCCEEEFFFIIINNNVVV[[[```bbbaaa```gggwwwtttjjjccc^^^YYYVVVQQQMMMGGGCCCAAA???===<<<===;;;;;;===@@@FFFTTTaaa{{{xxxssspppiii```[[[YYYVVVQQQMMMHHHEEEBBB@@@>>>;;;777444333444555555555888===AAASSSkkkyyy|||yyyppprrraaacccuuuyyyyyySSSEEEZZZyyysssPPP<<<;;;555444444333333333333333777666???VVVuuu|||]]]JJJ===BBBOOO]]]ttt~~~zzzzzzzzz{{{{{{~~~~~~|||{{{zzz{{{{{{|||zzz}}}bbbcccooozzzooo```]]]eeesssuuuoooooo|||eee[[[MMMFFFKKKZZZlllxxxttt~~~pppaaaQQQIIIIIIPPPhhhuuuuuu}}}jjjEEE777666222444777999EEEiii{{{llltttkkkccc]]][[[[[[ZZZ\\\```eeeeeeeeedddeeeiiinnnrrrxxxzzz{{{}}}{{{ssssss}}}~~~}}}ppphhhkkkuuuwww~~~dddTTTFFFHHHVVVgggwww~~~xxxqqqvvvzzzwwwrrrooonnnmmmmmmllliiiiiiiiikkknnnnnnmmmkkkiiiqqq~~~{{{vvvuuuzzzpppSSSOOOYYYddduuu~~~pppPPP;;;666111222444111000111333555555888FFFSSSuuutttZZZOOOQQQLLLJJJOOORRRZZZdddsss}}}~~~|||}}}ppp^^^WWWRRRPPPVVVYYYSSSJJJDDDDDDCCC???===;;;:::;;;<<<:::???BBB@@@??????>>><<>>===::::::===BBBIIIXXXeee}}}|||{{{vvvooogggaaa\\\VVVRRRNNNLLLJJJGGGDDD@@@:::666333444444444444666:::===NNNgggwwwyyyyyyrrruuugggaaavvvgggyyyVVVEEEUUUssszzzVVV>>>;;;666555444333222333333444555555???XXXqqqxxxWWWHHH???DDDOOO]]]qqq~~~xxxuuuxxxxxx{{{xxxzzzxxxvvvuuussssssssssssrrruuuxxx{{{ggg^^^dddxxx{{{~~~qqqfff^^^[[[ddd~~~mmm___bbbuuueee```WWWNNNIIIIIINNNRRR[[[jjjvvvfffUUUJJJGGGQQQgggvvv|||yyy~~~qqqNNN777666333444666888GGGkkk~~~rrr{{{yyyfff___YYYXXXXXXWWWYYY]]]______``````aaaeeekkkooovvvwwwyyy}}}tttpppuuu{{{yyy}}}vvvbbb___aaannnttt```JJJBBBHHHUUUcccmmmmmmzzz~~~uuuyyy|||xxxuuupppkkkeee___[[[YYYYYYYYY\\\bbbkkktttxxxvvvrrrnnnjjjsssvvvuuuuuuzzz___UUUXXXbbbuuuvvvxxx|||oooPPP<<<777222222444000000111333555666;;;IIIXXX||||||]]]MMMNNNJJJGGGJJJIIIOOOYYYfffrrryyy{{{||||||wwwuuurrrqqqtttyyy~~~sss^^^ZZZ]]]hhhooogggXXXMMMGGGFFFCCC@@@>>>===<<<<<>>;;;:::===BBBJJJXXXddd~~~{{{sssjjjbbb[[[XXXSSSPPPMMMJJJGGGCCC???<<<888777666555555555777888BBBXXX}}}yyyuuuxxxvvvtttmmm```vvv~~~cccqqqmmmaaaHHHPPPkkk```DDD>>>666555444333222333444555444555DDD___sss{{{sssKKKBBB???GGGTTTcccvvv{{{sssqqqsssuuu{{{wwwvvvtttqqqnnnkkkiiihhhhhhdddeeefffiii~~~xxxcccXXX```eeeeeeppptttqqquuu}}}xxxppphhh^^^^^^uuulllVVVPPP\\\tttkkkfff^^^VVVPPPLLLIIIHHHMMMYYY{{{{{{jjjYYYLLLFFFNNNcccvvvqqq}}}}}}uuuUUU777666333333444888JJJnnnwwwppp```YYYTTTUUUUUUUUUWWW[[[ZZZ[[[\\\\\\^^^ccciiimmmsssvvvxxx|||wwwooossszzzzzz}}}xxxeee___^^^gggzzzqqqUUUHHHHHHLLLRRRVVVYYYhhh~~~vvvyyy}}}}}}~~~~~~yyypppgggbbb]]]ZZZTTTNNNJJJIIIJJJLLLSSS^^^ooo|||{{{qqqjjjmmmvvv~~~uuuvvvwwwzzzppp]]]VVV[[[ppppppnnnrrryyytttTTT>>>888222111333///111111444666777<<>>???CCCFFFRRR```ttt~~~qqqiiipppzzz}}}yyyuuusssxxxzzzzzzzzz}}}mmm[[[QQQVVVppppppiiikkkuuu^^^DDD:::111000222///222222555777888<<>>===;;;999777888;;;KKKmmmwwwssszzzllluuu```^^^mmmppp}}}sssOOOEEEXXXrrrOOOBBB888666444222222333555666888;;;QQQtttyyy```LLLHHHFFFKKKUUUdddwwwvvvrrrrrrmmmttt~~~~~~vvvpppmmmggg```YYYSSSPPPNNNIIICCCHHHNNNQQQgggvvv\\\III??????HHHRRR]]]ZZZSSSOOOSSS```ooowwwxxx{{{~~~|||~~~yyyqqqmmmnnngggjjjoooqqqpppbbbYYYOOOKKKLLLUUUeeetttuuudddVVVLLLFFFFFFOOOmmm|||kkk]]]QQQHHHFFF[[[vvvyyy}}}zzz{{{eee???777666555555<<>>>>>===:::888888<<<@@@NNN\\\ppp~~~wwwllldddiiiwwwwwwttttttttt||||||jjjYYYOOOTTTnnntttgggeeepppkkkLLL===111///333000222444777999999<<>>:::FFFXXXfffiii```QQQEEE@@@AAABBBEEEIIIRRR]]]dddmmmuuu~~~zzztttmmmiiibbbaaa```^^^ZZZVVVRRRPPPNNNJJJJJJMMMLLLHHHHHHLLLSSS\\\eeeiiifffdddgggjjjiiikkkrrr{{{~~~}}}rrrpppmmmiiiddd]]]VVVQQQJJJEEEDDDHHHLLLOOOTTTYYY^^^kkk{{{mmmcccZZZWWWRRRNNNMMMMMMMMMMMMKKKHHHEEECCCCCCBBB???<<<:::888>>>TTTvvvzzzrrrzzzfffttt^^^UUU{{{oooQQQBBBRRRwwwQQQBBB888777444222222333555777:::<<>>@@@GGGPPPWWWhhhsss}}}zzzuuutttrrroookkkeee```]]]ZZZVVVUUUWWWTTTPPPRRRXXXYYYeeesssxxxuuuqqqqqqssswwwyyy~~~yyyvvvrrrnnnjjjccc]]]XXXOOOKKKKKKPPPTTTVVVZZZ^^^```fffrrruuuhhh]]]ZZZVVVTTTSSSQQQOOOMMMLLLIIIGGGFFFGGGGGGDDDAAA<<<999999EEE___pppooorrrfff^^^[[[iiiqqqUUULLLPPPqqqZZZGGG:::555111333444333444777333@@@[[[xxxrrrZZZCCC<<<:::BBBOOObbb{{{{{{rrrnnnmmmmmmttt~~~wwwtttsssjjj]]]RRRMMMLLLHHHEEEAAA@@@???@@@CCCFFFHHHIIIWWW]]]```ZZZNNNDDDCCCEEEMMMPPPUUUZZZ\\\]]]\\\[[[SSSZZZQQQ\\\tttzzzjjjzzz|||rrryyylllppprrrkkkcccbbbjjjfff^^^SSSLLLTTTkkk~~~ppp___OOOIIINNN\\\xxxyyyhhhhhhzzz}}}lll___QQQFFFLLL[[[tttyyy}}}iiiMMM<<<777:::<<<>>>[[[{{{fffUUUOOOJJJKKKKKKGGGDDDDDDJJJKKKMMMOOORRRWWW^^^bbbfffnnnssstttwww~~~}}}vvv\\\OOOKKKMMMkkkttt]]]OOODDD;;;EEENNN^^^nnnsssmmmgggfffddd\\\RRRIIIDDDAAA>>><<<777888:::;;;;;;;;;:::999>>>GGGRRRYYYYYYSSSLLLHHHRRRhhh~~~{{{cccRRRMMM^^^uuu~~~iii^^^hhh{{{YYY999666666111222333555:::======@@@MMMZZZjjjvvvlllYYYJJJMMMUUUUUULLLEEEHHHIIIVVVYYYIII>>>@@@@@@???:::888999:::<<>>>>><<<===JJJiiitttrrrtttlllbbbZZZgggWWWIIIJJJkkk[[[FFF;;;555222333444333444777555BBB```lllRRRAAA;;;:::BBBPPPddd}}}xxxppplllkkkooovvv{{{uuurrrvvvpppdddXXXQQQPPPMMMIIIFFFDDDBBB@@@@@@AAAAAAAAADDDHHHLLLJJJCCC??????BBBFFFHHHKKKNNNQQQQQQQQQPPPOOOXXXNNNVVViii{{{sssaaammm~~~yyy}}}}}}uuurrruuuwwwhhhVVVKKKRRRggg{{{{{{fffRRRLLLOOOYYYooosssdddaaannnpppcccUUUIIIKKKZZZrrr{{{rrr\\\BBB;;;666888:::???___{{{yyycccTTTMMMIIIJJJJJJGGGDDDDDDGGGHHHJJJLLLOOOTTTZZZ^^^bbbjjjppprrruuuzzz}}}{{{rrr\\\PPPKKKMMMjjjnnnWWWLLLGGGBBB@@@FFFRRR___ccc___]]]]]]ZZZSSSJJJCCC???===;;;999::::::;;;;;;;;;:::999888999???FFFJJJJJJGGGCCCBBBOOOddd|||qqq___PPPJJJWWWkkkpppdddmmm|||ddd===555555111333666888===@@@???DDDRRRaaarrryyynnn[[[PPPZZZlllqqqggg\\\WWWXXXccceeeQQQCCC@@@===@@@;;;888999999;;;AAAHHHRRR___nnnwww|||vvvmmmkkkkkklllpppwwwxxx}}}}}}zzzwwwtttqqqlllfffaaa]]]UUUOOORRR[[[bbbcccbbbeee```aaaooouuunnneee^^^ZZZYYYYYYYYYXXXTTTTTTWWWWWWSSSOOOOOOIIIEEEAAA@@@GGG\\\wwwuuuvvvrrrgggZZZeee|||```KKKGGGhhhcccHHH<<<666222444555444555777777EEEgggdddHHH>>>:::999AAAQQQggguuummmiiihhhpppxxx}}}vvvrrrqqq{{{xxxnnn```WWWUUUSSSOOOIIIHHHEEEBBB???>>>======777999;;;;;;;;;;;;<<<>>>>>>???AAABBBDDDFFFGGGGGGPPPZZZRRRWWWdddsssvvv\\\dddrrr}}}~~~uuu^^^OOOPPP___lllrrrYYYOOOQQQWWWeee|||sssggg___dddrrreeeWWWKKKIIIZZZrrrvvvfffPPP:::999444666999@@@ddd{{{~~~www___QQQJJJFFFHHHIIIFFFDDDDDDCCCDDDFFFGGGJJJNNNTTTYYY___gggoooqqqssswwwzzzzzzqqq```TTTLLLJJJ```mmmVVVKKKFFFDDD===???EEEMMMPPPNNNNNNQQQNNNJJJDDD???===<<<;;;:::===============;;;::::::999;;;===>>>======>>>???LLLaaazzzmmm```RRRIIIRRRcccvvviiipppzzzrrrCCC555333111555888<<>>>>>>>>>>>?????????>>>>>>>>>======>>>??????===<<<===???BBBKKK```zzzwwwgggWWWKKKRRRbbbyyywwwgggkkkxxxpppzzzHHH666333222555999>>>EEEHHHFFFKKK^^^qqq}}}iiiYYYRRRhhh|||zzzoooppprrrkkkgggddd]]]HHHAAA<<<;;;:::888999===KKKTTT^^^bbbccchhhrrr{{{xxxvvvrrrnnnlllkkkjjjjjjllleee^^^```kkktttrrrjjjoookkkgggjjjwwwwwwoookkkhhhfffjjjggggggiiiggg```[[[YYYXXXLLLGGGHHHBBBBBB[[[}}}vvvrrrqqqtttnnn^^^eeekkkooozzzWWWQQQrrr|||QQQ>>>888444555666444555888:::KKKlll```AAA999999:::@@@RRRmmm~~~rrrjjjhhhhhhkkkxxxzzzqqqnnnpppqqqoooaaa______\\\TTTTTTRRRNNNIIIEEEDDDEEEAAA>>>:::999::::::999888:::999999:::===BBBFFFIIIOOO\\\UUUUUUVVV\\\qqqrrrRRRSSS]]]ppp{{{```UUUTTTTTTqqqnnn___fffjjjlllxxxrrrggg|||vvviiiZZZMMMJJJ___{{{vvv\\\FFF;;;333222888<<>>???@@@AAACCCGGGMMMQQQXXXaaalllqqqrrrttt|||}}}mmm[[[MMMLLL^^^vvvrrr^^^NNNBBB;;;===;;;<<<>>>===999:::>>>@@@@@@AAA@@@@@@??????@@@>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCBBB@@@???AAABBBHHH]]]zzzxxxvvvyyynnnYYYLLLSSSdddxxxtttcccbbbrrrvvvhhhyyyIII888555333555888@@@JJJLLLIIIMMMaaavvvxxxcccVVVPPPddd|||hhh___bbbccchhhiiibbbOOOGGG???===;;;999999;;;???EEEKKKNNNNNNPPPVVV[[[lllsssqqqnnnjjjhhhhhhjjjkkkjjjgggbbbdddooo{{{zzzsss|||xxxppplllsss~~~xxxtttrrruuuqqqoooqqqooohhhbbbaaa]]]RRRLLLLLLDDD===PPPlllvvvqqqppprrrpppccceeejjjdddXXXRRRpppRRR???999555666666555555888:::MMMlll```CCC888:::;;;@@@SSSppp|||pppiiihhhhhhmmm|||zzzooollloooqqqxxxgggeeegggeeecccccc```YYYOOOHHHEEEDDD>>><<<999888999::::::999999999888999<<<@@@EEEGGGPPP\\\TTTRRRNNNOOOdddfffSSSPPPXXXpppcccUUURRRQQQeeewwwjjjwww}}}zzz|||ooozzzmmm]]]PPPKKK```|||{{{ZZZAAA888333333999>>>JJJlll~~~xxxYYYJJJCCC>>>???@@@??????@@@>>>>>>???@@@AAAEEEJJJNNNRRRZZZfffmmmnnnqqq}}}~~~kkk\\\OOOWWWqqqrrr```RRRHHHAAA<<<::::::<<<:::888:::>>>AAACCCEEEFFFEEECCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAACCCDDDCCC@@@?????????DDDYYYvvvzzzuuuvvvnnnXXXKKKRRRcccxxxwwwccc\\\fff{{{ttteee|||tttIII888666444666:::DDDPPPSSSNNNRRRfff|||mmm]]]UUUPPP]]]zzzkkk^^^]]][[[___aaaZZZXXXMMMCCC???>>>;;;;;;===999<<<@@@AAAAAABBBEEEIIINNN```wwwwwwssstttwww|||pppooommmiiifffgggjjjmmmggggggdddcccmmmzzz|||vvv{{{{{{tttkkkkkk{{{~~~zzzwwwwwwuuuooojjjiiiddd[[[UUUQQQGGG>>>HHHZZZyyytttsssqqqqqqhhhcccmmmbbbxxx|||YYYOOOiiiRRR@@@:::666777777555666888999OOOmmm\\\AAA888:::<<<@@@SSSrrrzzznnnhhhggghhhrrr~~~ooolllooooooooonnnpppnnnnnnnnnkkkaaaTTTJJJEEEDDD;;;<<<<<<;;;;;;;;;<<<===;;;:::::::::;;;>>>AAACCCLLLWWWPPPOOOJJJJJJ___cccZZZRRRWWWppp{{{zzzzzzfff___ZZZ___|||qqq}}}|||nnn^^^PPPLLL^^^yyy}}}ZZZ@@@999666555:::>>>JJJooo~~~}}}zzzuuuVVVJJJBBB<<<===>>>===<<<>>>======>>>>>>@@@CCCHHHLLLNNNVVVccclllmmmqqqxxxiiiSSSQQQjjj|||~~~|||kkk]]]NNNCCC===:::999;;;<<<<<>>JJJYYY\\\VVVWWWkkkzzzgggXXXUUUOOOSSSgggxxxkkkeeeddd^^^```SSSGGGBBB@@@??????AAA<<<>>>?????????AAACCCEEEEEEPPPaaarrr}}}tttmmmkkkkkklllooouuuyyyqqqqqqooollliiiiiilllooohhhkkkhhhccciiivvvzzzvvvrrryyyzzzrrrlllqqq|||~~~zzzyyywwwqqqnnnooohhhccc]]]UUUKKKDDDFFFMMM|||wwwwwwrrrrrrkkk```tttvvvgggwww|||YYYLLLdddyyyTTT@@@:::666777777555666888999OOOooozzzXXX<<<888;;;<<>>@@@AAA@@@???>>>???@@@>>>===<<<;;;<<<===???@@@CCCNNNHHHJJJGGGHHH]]]bbb^^^RRRSSSlll}}}{{{tttjjj]]]~~~sss{{{mmm\\\NNNLLL\\\uuu}}}\\\DDD>>>888777:::===JJJppp}}}{{{~~~vvvwwwsssxxxrrrRRRJJJBBB<<<<<<===<<<;;;===<<<<<<======>>>BBBGGGJJJNNNVVVccclllnnnsssoooSSSKKKbbbqqqvvv|||yyygggQQQ@@@@@@<<<:::<<<>>>BBBKKKUUU]]]aaaeeeeeebbb^^^]]]]]][[[YYYVVVRRROOONNNMMMLLLIIIIIIHHHFFFCCCBBBBBBDDDEEERRRiiiyyylllcccffffff```aaaggglllqqqyyy}}}|||zzzzzzrrrfffWWWJJJPPP^^^vvvtttbbbaaammm~~~lllwwwmmmFFF777666666777AAAOOO___bbb[[[\\\ooo{{{sss```VVVTTTNNNJJJWWWvvvuuurrrmmmdddWWWIIICCCBBBAAABBBDDD>>>????????????AAACCCEEEJJJQQQ^^^lllyyy{{{tttrrrqqqrrrrrruuuvvvyyyrrrssssssrrroookkkkkknnnrrrmmmqqqmmmeeegggsssyyyuuulllzzz}}}uuusssuuuuuuyyy}}}yyyxxxuuuqqqnnnooogggeee___WWWOOOJJJIIIIIIwwwooozzzsssaaa^^^mmmmmm^^^LLLYYYqqqwww^^^CCC:::222333666666666777>>>PPPyyyvvvOOO???999::::::@@@WWWzzzyyymmmgggjjjrrr~~~wwweee```mmmpppooolllpppkkkXXXPPPQQQLLLIIIIIIGGGFFFFFFGGGDDD@@@DDDCCCCCCBBB@@@>>><<<;;;===AAACCCAAA???FFFTTTaaadddWWWUUUhhhyyyyyy~~~qqqxxx~~~qqq___QQQNNN```wwwxxx___GGG777888444888AAASSSyyywwwyyyyyyssswwwppprrrxxxWWWHHHAAA<<<======;;;999:::<<<<<<;;;<<<===???@@@BBBMMMSSS]]]eeeiiipppoooVVVMMMNNN]]]mmm}}}pppWWWEEECCC???======???GGGXXXhhhqqqvvvzzzxxxvvvtttooohhhmmmkkkhhhccc___ZZZWWWUUUSSSPPPKKKFFFDDDEEEFFFGGGHHHOOOZZZfffqqqzzzwwweeeTTTNNNLLLJJJKKKNNNRRRaaaqqq{{{|||pppeeebbb```cccppp~~~hhh[[[OOOHHHQQQbbbyyyyyygggZZZiiioooxxxjjjFFF888777666888BBB[[[iiifffbbbdddttt~~~___WWWNNNKKKNNNOOOZZZ}}}~~~yyyiiiXXXGGGDDDEEECCCBBBCCCGGGEEEBBB@@@@@@CCCGGGJJJOOOWWWgggyyyzzzwwwwwwwwwwww|||xxx}}}zzz}}}|||uuupppppppppoooooosssrrrkkkkkkqqqwwwwwwmmmqqquuuxxxzzzzzzuuupppvvv|||uuupppllljjjhhhiiiggg```TTTKKKHHHHHHwwwrrryyyqqqccc___ggg{{{^^^JJJWWWqqqvvvZZZDDD:::222333666666666777===PPPwwwuuuPPPBBB999;;;;;;@@@WWWzzzwwwkkkdddgggooo|||{{{ooobbbaaannnrrrkkkiiinnnmmmbbb___aaa]]]ZZZXXXUUURRRQQQNNNHHHCCCCCCDDDEEEEEEDDDBBB@@@>>><<<>>>>>><<<:::???JJJSSS^^^WWWXXXhhhvvvqqqqqq{{{{{{qqq```QQQPPPccczzz}}}xxx```JJJ;;;:::666999AAAVVVvvvxxxzzzvvvzzzssssssxxxXXXHHHAAA<<<<<<===;;;999:::;;;;;;;;;;;;<<<>>>@@@AAAGGGKKKUUU```gggppp}}}ttt[[[NNNKKKTTTeeewwwpppYYYGGGDDDAAA???AAAGGGRRRfffxxx~~~zzzxxxtttpppkkkfffcccbbb```[[[TTTMMMIIIGGGFFFFFFGGGJJJOOOUUU\\\cccjjjnnnlll^^^OOOIIIFFFCCCDDDGGGEEESSSeeerrr~~~|||cccWWWNNNMMMNNNSSSaaaqqq~~~fffYYYOOOJJJVVVhhhuuummmxxxwwwjjjFFF999888888<<>><<<;;;999666666777999:::;;;BBBMMMYYYeee{{{{{{mmmddd^^^ddduuuyyy}}}~~~qqq```RRRUUUiiirrrXXXCCC888;;;999===FFF^^^zzz\\\JJJBBB<<<<<<<<<:::999:::::::::999999:::;;;===>>>???DDDMMMVVV]]]fffuuuttt```OOODDDKKK]]]pppyyy{{{}}}|||kkk]]]NNNJJJGGGIIIQQQaaayyyvvvpppggg```\\\XXXTTTQQQPPPMMMHHHFFFFFFHHHKKKLLLUUUSSSNNNHHHBBB@@@BBBGGGIIIPPP]]]lllvvvuuukkk```VVVLLLEEEDDDEEEGGGRRR```{{{xxxiiiVVVKKKWWWlllcccDDD;;;:::;;;AAAQQQppp|||pppUUULLLFFFIIIKKKLLLVVVcccxxxjjjccc```]]][[[]]]^^^___aaaccceeeggghhhjjjrrr~~~{{{wwwtttxxx{{{{{{|||}}}yyytttppprrruuuyyytttooosss}}}wwwsssmmmiiiddd[[[NNNEEEyyyqqqlllppplllddd}}}gggKKKTTTvvvfffIII>>>444333555555555777;;;VVVpppKKK>>>:::;;;;;;AAAXXX{{{qqqccc[[[___fffzzz|||kkkbbb]]]\\\cccwww|||tttqqqmmmfff\\\PPPGGG@@@======888555333333666888777777<<>>DDDLLLRRRSSSZZZlll}}}nnn^^^PPPEEELLL___sss{{{|||~~~zzzmmm```\\\ZZZ\\\bbbqqq}}}tttnnnkkkgggbbb^^^TTTQQQMMMLLLLLLLLLKKKIIIPPPQQQPPPKKKFFFEEEIIILLLJJJPPP^^^ppp{{{{{{rrriiiZZZPPPIIIIIIGGGGGGPPP\\\wwwhhhTTT[[[ooozzz]]]CCC===;;;:::@@@RRRuuulllUUULLLGGGKKKOOORRRZZZddd~~~|||yyyuuurrrnnnooooooooonnnnnnmmmlllmmmttt{{{|||}}}yyy{{{~~~~~~xxxsssmmmgggiiipppuuuwwwwwwuuuyyyyyyrrrnnniii___QQQGGG|||sssrrriii___~~~wwwjjjJJJOOOqqqlllJJJ???555333444555555777;;;TTT~~~rrrLLL???999::::::@@@WWWzzzoooaaaYYY]]]eeeyyymmmbbbZZZXXX]]]lll~~~sssrrrpppfff^^^\\\]]]WWWMMMCCC;;;888777888333222000111222444555444===EEERRRddd}}}~~~qqqooommmmmmppp~~~xxxsssrrr}}}wwwkkk]]]PPPUUUkkklllRRRAAA;;;888:::AAAKKKddd{{{\\\LLLCCC<<<;;;;;;999999:::888888777777777888999:::<<>>888444222222333222111111000000111333444<<<===IIIccc}}}zzzyyyyyyzzzwww|||rrrhhhZZZOOOVVVmmm{{{gggOOO@@@===:::===CCCKKKfffaaaLLLCCC<<<::::::999888:::888777666666666777888999;;;===DDDMMMRRRUUUZZZ```zzzqqqeeeXXXKKKIII]]]sss~~~zzzuuummmhhheee```YYYSSSUUUWWWTTTMMMJJJMMMNNNLLLRRRWWWfffwww~~~zzzuuutttoooeee^^^[[[UUUOOOSSS\\\oooyyyrrrjjjeeepppwww}}}[[[BBB<<<:::;;;DDDYYYwwwYYYPPPGGGFFFKKKVVVeeeqqq{{{}}}yyy}}}}}}uuuiii___dddpppiiisss{{{zzzuuuyyyzzzqqqggg\\\UUUpppcccSSSKKKjjj{{{xxxwwwxxxRRRMMMjjjvvvLLL@@@555333444444555777===NNNrrr|||}}}xxxPPP???777999888>>>UUUxxxyyyjjj\\\UUUYYYbbbsssjjjZZZSSSSSSZZZbbbfffppp~~~wwwlllhhheeeoooyyyvvv]]]JJJ<<<===@@@===<<>><<<:::888666555555444444444222000000333666888555AAAaaa|||~~~|||oooeeeYYYNNNWWWooo~~~wwwcccLLL===;;;===???DDDKKKgggiiiMMMDDD<<<::::::999888:::777777666555555666888888<<<;;;AAAOOOZZZ\\\YYYWWWjjj~~~wwwkkk[[[MMMGGG[[[qqq{{{}}}}}}}}}|||zzztttmmmeee___[[[\\\WWWOOOLLLOOOOOOKKKFFFNNN```ttt}}}||||||yyynnneee___VVVMMMNNNVVVkkkwww```NNNPPPYYYbbbttt{{{}}}]]]AAA<<<:::<<>>QQQyyyxxxhhh[[[TTTWWW^^^xxxmmmUUUSSSTTTPPPXXXZZZ```iiisssyyyzzzyyykkkaaaVVVSSSSSSTTTYYY___SSSIII===777777999:::999;;;:::888666555444333333222222222222222222222222111555===PPPwww||||||~~~wwwnnnbbbUUULLL```tttsss___LLL@@@<<<;;;???FFFOOOjjjlllUUUGGG<<<<<<<<<999888<<<777777666666666666777777888;;;AAAJJJSSSWWWVVVTTT\\\uuuzzz```IIIDDDQQQeeeuuuxxxrrrppprrrzzzzzzxxxiiihhhbbb[[[ZZZZZZYYYSSSMMMQQQTTTUUU\\\rrrxxxlll___RRRIIIKKKQQQeee{{{~~~]]]RRRJJJJJJMMMWWWooo{{{```FFF>>>:::<<>>OOOwwwxxxgggZZZSSSVVV]]]rrrrrrYYYSSSTTTOOOXXXXXXZZZ^^^aaa```\\\XXXTTTOOOLLLKKKIIIEEECCCEEEIIIDDD>>>::::::;;;:::888;;;:::999777555555444444222222222222222222222222333555:::GGGiiioooeeeaaammmwwwooodddXXXQQQbbbuuuyyybbbKKK>>>:::<<<@@@HHHQQQkkkyyy[[[III;;;;;;===:::888;;;777777666666666666777777888999===EEEOOOUUUXXXYYYfff~~~iiiNNNFFFMMM\\\nnnxxxxxxvvvwwwuuurrruuusssllldddcccfffgggccc^^^VVV]]]aaaeeerrryyylllaaaVVVMMMMMMQQQjjj~~~dddWWWLLLJJJJJJSSSjjj___EEE???<<<>>>JJJaaarrrVVVGGGIIIHHHQQQeeerrreeeqqqwwwjjjccceeeeeejjjttt}}}}}}}}}vvvhhh[[[vvvmmm[[[OOOIIIQQQ|||vvv]]]VVVhhhwwwTTTCCC666555777555444888>>>YYY~~~uuuRRRBBB:::777999===MMMsssyyygggXXXQQQTTT[[[jjjxxx]]]SSSQQQMMMRRRRRRTTTWWWXXXWWWTTTQQQOOOMMMMMMMMMGGG???;;;<<>><<<:::999;;;:::999777666555555555222222222222222222222222333555777===UUUtttaaaTTTNNNWWWttt|||wwwpppeee[[[WWWfffwww|||aaaIII<<<:::???AAAJJJTTTllleeeOOO<<<:::===;;;888999777777666666666666777777666666999AAALLLWWW```dddrrrxxx[[[MMMLLLTTTfffwwwwwwqqqrrrwwwyyytttxxx{{{yyyuuuhhhsssyyyxxx|||xxxkkkbbbYYYSSSQQQSSSqqqooobbbTTTLLLJJJRRRhhhaaaEEEAAA???AAALLLeee___JJJHHHHHHUUUooovvv||||||pppfffccc^^^dddppp|||zzzmmm```uuuppp___PPPIIIVVVsssYYYRRReeeyyyUUUDDD666555777555555888;;;XXXqqqNNNAAA:::666999===IIImmm{{{hhhXXXPPPRRRYYYeee{{{^^^PPPMMMJJJMMMNNNPPPTTTXXX[[[]]]^^^YYYVVVTTTQQQJJJBBB@@@BBB===???BBBBBB@@@===;;;:::;;;:::999888666666666555222222222222222222222222222555777888EEEeeeooogggeeesssssseeeXXXRRRPPPSSSbbbrrr}}}{{{|||xxxpppcccZZZYYYjjjyyyyyy]]]EEE===???BBBCCCLLLXXXllltttXXX???:::>>>===999888777777666666666666777777555555777===IIIXXXfffnnnvvvuuuZZZSSSRRR]]]nnn~~~vvvqqquuutttmmmhhhbbb``````xxxzzzmmm^^^SSSOOOWWWmmmgggHHHCCCAAADDDNNNiiihhhOOOHHHGGGSSSlll||||||mmmddd\\\aaalllyyy{{{oooccc~~~uuuuuudddQQQJJJaaaxxxVVVMMMccc{{{VVVEEE777555777444555999>>>YYYrrrOOO@@@;;;666999;;;DDDeee}}}jjjYYYOOOPPPUUUbbb}}}{{{___NNNJJJHHHNNNMMMMMMNNNRRRXXX^^^ccc^^^[[[ZZZXXXRRRJJJEEEFFFAAABBBBBBAAA>>><<<;;;<<<::::::888777666666666666222222222222222222222222000555999999===NNNlllxxx```WWWPPPUUUgggvvvggg\\\[[[[[[VVVTTTWWWsssxxxuuuyyy~~~}}}yyyooo```YYY[[[nnn{{{vvvXXXCCC???DDDEEEEEEOOO[[[jjjeeeFFF===???===999888777777666666666666777777777666666:::CCCPPP^^^gggkkkrrriiiaaa___cccmmm~~~yyy}}}{{{xxxyyy}}}ssseeeZZZVVV___sss}}}mmmJJJDDDCCCGGGSSSiiinnnSSSJJJEEELLL^^^jjj~~~}}}ppphhh^^^```gggqqqxxx{{{zzzoooddd}}}vvvxxxhhhSSSLLLjjj~~~WWWKKKbbbzzzWWWFFF777555666444555999>>>UUUsssNNN>>>;;;666999:::>>>]]]nnn\\\PPPNNNRRR^^^xxx}}}cccQQQJJJGGGIIIIIIJJJKKKOOOXXXbbbiiidddbbbdddhhheee[[[QQQMMMEEECCC@@@>>><<<<<<;;;<<<999888777666555555555555222222222222222222222222000333888;;;;;;AAASSSdddkkkVVVQQQLLLMMMUUUeeesssnnngggZZZOOOLLLYYYjjj}}}zzzppphhhnnn{{{}}}zzzooo^^^ZZZaaattttttVVVBBB@@@GGGJJJHHHTTT```jjjrrrPPPBBB@@@===::::::777777666666666666777777888888666666:::BBBLLLSSSWWWiiiuuukkkhhhppp|||{{{tttjjj```]]]fffxxx}}}jjjJJJEEEEEEKKKYYYgggpppUUULLLCCCDDDOOOVVVhhhtttyyyuuuppplllbbb^^^^^^ccciiinnnvvv}}}~~~sssiiiwwwyyyjjjVVVNNNkkkYYYLLLaaaqqqXXXFFF777555666444555999;;;OOOzzzuuuOOO>>>;;;777999888999VVVqqq___QQQMMMOOOWWWrrrlllYYYMMMGGGDDDGGGJJJMMMRRR[[[dddkkkiiidddccchhhjjjcccZZZTTTDDD@@@;;;:::;;;<<<;;;999888777666555444444444444222222222222222222222222222222444999;;;>>>IIIUUUbbbppp~~~zzzzzz}}}zzzzzzeeePPPLLLKKKMMMSSS]]]oooppp\\\NNNLLLIIIQQQ^^^rrrqqqddd[[[^^^jjj{{{yyyooo```___jjj|||oooUUUDDDCCCIIIOOOMMMYYYeeekkk~~~YYYGGGAAA<<<;;;===777777666666666666777777666777666555555888>>>CCCFFFRRReeexxxtttoooqqq~~~zzzwwwpppgggeeennn}}}___GGGEEEGGGOOO^^^gggoooUUULLLBBB@@@GGGJJJXXXjjj~~~{{{vvvrrroooddd[[[TTTSSSVVV]]]hhhrrrxxxwwwxxxkkkYYYPPPiii~~~ZZZMMM^^^}}}gggYYYGGG888555666444555:::<<>>HHHRRRVVVbbbooowww}}}wwwpppkkkiiikkknnnjjjhhhvvvcccQQQLLLKKKPPPYYYfffwwwrrrXXXKKKIIIDDDCCCHHHYYYxxxzzzkkk```XXXXXXbbbxxx~~~xxxyyyooobbbdddrrrjjjTTTFFFEEELLLSSSPPP]]]iiikkk___JJJAAA<<<;;;???777777666666666666777777222444666666555777;;;???>>>DDDOOOZZZaaagggnnnuuuqqqlllmmmwww{{{{{{vvvnnnllltttqqqUUUDDDFFFIIIRRRbbbhhhnnnTTTLLLBBB???DDDGGGQQQfff{{{~~~xxxwwwpppeeeYYYLLLGGGJJJQQQ^^^iiiwww}}}yyyxxx~~~}}}wwwooo```QQQfff]]]QQQdddyyyuuueee[[[CCC666666333333777555<<>>@@@IIIPPPdddxxxsssbbbQQQMMMCCCFFFWWWaaavvv~~~~~~xxxqqqaaaOOO```aaaUUUgggyyytttddd]]]DDD888888444555999666<<>><<<666666>>>JJJkkkwwwgggUUUJJJNNNNNN\\\ooo{{{uuuaaaPPPIIIIIIGGGHHHNNNUUUYYYXXXUUUQQQLLLFFFBBB@@@???<<<:::::::::;;;<<<===;;;888555666888999777555555666777666666666555444444333333333222333444666999===???>>>DDDLLLTTTYYY\\\]]]^^^___]]][[[YYYYYYWWWVVVTTTUUUTTTTTTUUUVVV[[[kkkzzzhhhVVVVVV```qqqmmmYYYRRRIIIAAADDDAAAHHHIIILLLdddyyykkk\\\SSSRRRPPPMMMKKKHHHLLL___uuu{{{xxxuuukkkccckkkzzz|||bbbNNNGGGLLLSSSYYY^^^bbbkkktttyyy^^^HHHAAA???<<<;;;:::888777888888777666666666555444444555555666777<<<@@@BBBBBBEEEJJJNNNSSS___mmmyyyiiibbbeeeuuu|||zzz|||{{{yyyuuutttwww{{{~~~~~~~~~~~~|||}}}~~~qqq^^^KKKEEEJJJRRRYYY___qqqzzzTTTGGGEEE???>>>CCCKKK___tttsssbbbSSSQQQHHHMMM```nnn~~~~~~~~~wwweeeOOO\\\bbbXXXkkk{{{uuueee^^^EEE999999555666:::777777IIIqqq|||KKK<<<<<<777777<<>>BBBCCCAAA<<<999888888777777777666666666666666555444333222111111333333333444666888999:::999;;;???EEEKKKOOOPPPOOOMMMMMMNNNLLLJJJHHHHHHHHHJJJIIIIIIIIIIIIOOO^^^nnn~~~xxxddd^^^fffsss|||\\\IIIGGGCCCFFFUUUOOOaaa___RRRcccxxxmmm[[[MMMKKKPPPRRRNNNFFFBBBFFFYYYppp{{{xxxvvvqqqhhhdddpppxxx^^^LLLIIIQQQZZZ^^^dddhhhlllppprrreeeJJJCCC>>>777;;;999777777777888777666777666555444333333333333777999<<<@@@BBBDDDEEEFFFHHHRRR___lll|||~~~mmmaaafffvvv~~~}}}jjj[[[KKKIIINNNVVV^^^dddpppXXXHHHFFFBBB???@@@FFFWWWmmm}}}zzzxxx~~~wwwcccUUUSSSIIIMMMcccvvvkkkRRR^^^]]]YYYpppzzzjjj^^^EEE999999555666999777777GGGmmmRRR;;;<<<888777:::???ZZZ|||nnn]]]NNNLLLMMMQQQ[[[gggjjj___RRRJJJFFFFFFGGGJJJMMMNNNLLLJJJLLLHHHBBB===999666555444;;;>>>FFFQQQZZZYYYOOOFFFDDD???;;;;;;:::888666666666555555444333333222222111222333444666777888888:::999:::>>>DDDHHHIIIGGGGGGJJJLLLKKKGGGCCCCCCDDDEEEDDDDDDCCCAAACCCPPP]]]nnnmmmuuuzzziiieeemmmvvv~~~nnnXXXTTTZZZUUUVVVgggffftttooo^^^kkkuuuiiiYYYQQQWWWbbbfffcccRRRJJJJJJZZZooozzzyyyvvvpppgggfffuuuvvv[[[LLLLLLVVV___aaahhhjjjkkkkkkjjj{{{zzzjjjLLLEEEBBB:::;;;999777777777888777666777666555444333222111111666777:::@@@FFFIIIHHHFFFGGGNNNWWWaaannn|||ddd^^^kkk{{{{{{|||~~~}}}}}}~~~~~~eeeXXXNNNNNNUUU\\\ccciiippp~~~```KKKGGGEEEBBB@@@BBBQQQfffyyy}}}yyy{{{ttteee```QQQOOOccczzzmmmUUUeeesssVVVZZZvvvrrr]]]DDD888888444555999666<<>>===888777:::<<>>BBBBBBAAAGGGKKKNNNLLLHHHDDDBBBCCCAAAAAACCCBBB??????IIIUUUXXXXXXcccuuuxxxmmmiiippptttwwwyyyxxxxxx}}}jjjfffdddppp{{{ppphhhppppppooofff^^^jjjrrrkkkbbb```iiiuuuyyyuuudddWWWQQQZZZmmm}}}~~~|||xxxqqqiiilll{{{ttt}}}tttZZZNNNPPPZZZbbbdddkkklllkkkkkkhhhtttpppvvvtttTTTKKKHHHAAA<<<:::888777888888888666777666666555333222111000111222666>>>GGGLLLKKKHHHEEEIIIOOOUUU]]]iii{{{fffWWW___qqqxxxtttxxx{{{|||zzzzzzzzzzzzxxxzzz~~~___VVVPPPRRRYYY___eeejjjppp}}}mmmPPPFFFDDDCCCAAABBBLLL___sssfffZZZhhh}}}kkkVVVooommmTTT^^^}}}uuu]]]DDD888888444555888666:::EEEiiifffGGGBBB999777::::::JJJhhhwwwdddTTTPPPLLLLLLVVVjjjvvvnnnZZZJJJCCCCCCCCCCCCCCCBBBBBBAAA@@@BBBEEEFFFGGGIIIKKKMMMFFFKKK```mmm[[[IIICCC@@@;;;999;;;888888888777777666666555111111222333555777999::::::999888:::===???@@@@@@DDDGGGJJJJJJHHHDDDAAA@@@<<<===???AAA???AAALLLXXXZZZ___rrryyypppggghhhiiiiiijjjpppyyytttqqqjjjmmmvvvuuuwww{{{ooobbb^^^ggguuu|||}}}{{{{{{zzzgggXXX[[[kkkzzzzzzrrrnnnsssyyyhhh|||oooZZZQQQUUU]]]cccfffmmmmmmlllnnnmmmtttxxxttt~~~___OOOGGGAAA===;;;999999999:::999888777777666666555333222111111222777???GGGLLLLLLKKKDDDEEEJJJOOOSSSYYYeeeqqqlllXXXXXXhhhsssqqqvvvxxx{{{|||}}}~~~{{{xxxwwwxxxxxxxxxvvvxxx{{{~~~}}}{{{\\\UUURRRVVV\\\___cccgggmmmxxx}}}[[[HHHCCCBBB@@@CCCHHHXXXmmmyyyaaadddqqq}}}zzz~~~zzzyyyiiiZZZ}}}pppYYYfffsss^^^EEE999999555666:::777777AAAfffrrrSSSIII;;;777:::777BBB[[[jjjXXXSSSKKKGGGNNNbbbsssqqq```PPPFFFDDDAAA??????BBBGGGKKKMMMQQQVVVYYYYYYYYY[[[\\\MMMKKKSSSooohhhQQQHHHDDD??????CCC??????===;;;999888666666555444333333444666888::::::;;;<<<======>>>@@@BBB@@@AAADDDGGGIIIGGGCCC???;;;;;;<<<======BBBPPP___nnnqqq~~~lllZZZXXXVVVVVVZZZbbbjjjoooxxxrrrbbbgggtttzzzmmmkkktttgggbbbmmmzzzyyyrrrrrr{{{ttthhhiiiXXXTTTYYY```dddfffkkkiiijjjqqqqqquuupppVVVHHHCCC>>><<<::::::;;;;;;:::999666777777777666444333222222444888===BBBEEEFFFFFFBBBAAADDDKKKNNNPPPXXXaaassszzzrrr\\\TTTbbboooqqqsssuuuwwwyyyxxxyyyzzz|||zzztttpppqqqsssttttttwwwxxxyyy{{{|||~~~~~~{{{{{{vvv^^^YYYWWW\\\```bbbdddgggiiiooolllQQQEEECCCAAABBBDDDQQQggg{{{~~~]]]TTTXXXqqqtttfffaaa\\\[[[]]]hhh}}}}}}xxxtttsssooogggdddfffiii^^^www```mmmppp___FFF::::::666777;;;999:::AAAbbb[[[OOO===888:::666===SSSyyyooo[[[TTTLLLDDDGGG[[[ppprrreeeXXXKKKHHHBBB>>>???FFFPPPWWWZZZ___ccceeebbb```^^^___TTTGGG???MMMmmmwww\\\RRRNNNJJJKKKQQQLLLKKKIIIFFFCCC@@@===<<<888777444333333555777999555888;;;;;;999999<<>>???BBBGGGLLLLLLGGGBBB===;;;:::999999@@@QQQaaazzzuuuqqqyyyxxx```PPPKKKFFFFFFNNNZZZfffmmmrrr|||~~~rrrsss|||oooxxxwwwlllrrr}}}~~~wwwrrruuuwwwlllyyydddWWWVVV\\\aaadddcccgggeeegggqqqsssuuucccQQQKKK???===;;;;;;<<<<<<;;;:::666777777777777555444333...000333666888999::::::===:::===CCCGGGHHHMMMUUUaaaqqqqqq\\\OOOZZZiiinnnqqqsssuuuvvvvvvvvvxxxyyyyyy|||xxxsssllliiijjjmmmnnnnnntttttttttuuuvvvwwwyyyzzzyyy|||zzzwwwzzztttbbb^^^^^^bbbeeefffgggiiieeeggg~~~{{{ZZZJJJFFFCCCAAAAAAMMMcccxxxYYYHHHEEEZZZttt~~~~~~rrrcccXXXLLLHHHEEEEEEGGGNNN\\\jjjssskkkeeebbb]]]UUUSSSVVVfff]]]rrrXXXnnn~~~qqq]]]DDD777777444555:::888;;;@@@TTT|||~~~YYYIII<<<;;;;;;:::>>>GGGlll~~~iiiUUUOOOLLLFFFKKKcccyyysss```RRRKKKBBB;;;:::@@@JJJQQQUUUYYY[[[YYYZZZ]]]]]][[[TTTMMMHHHJJJQQQbbbwwwpppoooqqqsssuuummmaaaXXXRRROOOMMMKKKAAA;;;444000111444666777555555666777888999999:::;;;>>>DDDIIIMMMOOOOOOOOO@@@???999:::>>>===IIIbbb|||rrruuuyyyjjjQQQFFFBBB@@@AAACCCHHHTTT```jjjwww}}}ppp}}}zzz}}}yyy}}}|||tttxxxqqqaaa\\\^^^___``````fffeeedddeeejjjqqqyyy~~~___EEECCC>>><<<>>>>>>:::888999999999888888777666666666333222111111222333666777999;;;>>>@@@AAADDDHHHKKKRRR```lllhhhZZZTTT]]]jjjlllnnnqqqrrrqqqqqqrrrtttvvvxxxzzz{{{}}}~~~zzzwwwlllkkkiiihhhggghhhhhhiiirrrqqqpppqqqsssttttttssswwwssspppttt}}}vvvaaa___^^^aaafffiiiiiihhhhhhhhhyyypppXXXGGG;;;>>>AAAJJJZZZnnn\\\JJJJJJQQQgggrrrwwwpppdddYYYMMMCCC@@@>>><<<;;;===BBBFFFJJJWWWiiizzzoooggg]]]YYYYYYYYYWWWUUUdddZZZaaarrryyykkk\\\DDD777888555666:::999;;;AAARRRuuu___III999:::;;;666999BBBcccooo[[[NNNLLLFFFHHH[[[pppqqqeeeIIIEEEBBBBBB???@@@IIIUUU```eeejjjlllrrryyy}}}|||jjjeeeaaa___```iii~~~vvveeeWWWOOOLLL???:::555222333666777777666666666777777888888888999;;;>>>AAACCCGGGLLLPPPKKKQQQOOOIIICCC<<>><<<>>>AAAFFFQQQ\\\cccjjj|||}}}}}}|||www{{{qqqbbb___bbbdddeeefffhhhfffeeefffiiiooouuuyyyqqqQQQFFF???;;;<<<===;;;;;;<<<:::999999888888777666666444333222111111333444666666888;;;<<<>>>AAADDDGGGKKKYYYgggggg\\\VVVZZZbbbgggjjjlllnnnnnnoooqqqsssqqqssstttuuuvvvyyy}}}~~~|||yyytttqqqjjjiiihhhhhhggggggggggggmmmnnnnnnpppqqqqqqpppoooooonnnooossszzzrrr```^^^^^^aaafffjjjkkkjjjllllllxxx~~~```LLLCCC???@@@GGGVVVjjj{{{vvvrrr|||rrrUUUIIIHHHVVV^^^aaa[[[QQQIIIBBB;;;<<<:::888888999;;;???AAACCCNNNfffqqqjjjbbb^^^]]]\\\XXXTTT}}}bbbWWWwwwzzz[[[oooyyynnnZZZBBB777888666777;;;999;;;AAAOOOmmmjjjKKK777:::<<<444555@@@SSSyyyuuuaaaPPPMMMHHHFFFRRReeepppoooWWWOOOMMMPPPOOONNN\\\ppp~~~cccNNNEEEDDD:::777444333444555666666666666666666666666666777777999:::::::::???IIIRRRZZZ___[[[VVVQQQHHHPPPfffrrr\\\JJJ===:::777777;;;>>>CCCLLLUUUaaahhh}}}~~~~~~}}}{{{zzz{{{|||~~~}}}{{{{{{nnnbbbaaaeeehhhjjjkkkkkkjjjiiiiiikkkooorrruuu}}}dddNNNEEE===<<<===<<<===???;;;::::::999999888777777555444333222111222333333333555777888999<<>><<<999888777666555666777888999999;;;GGG^^^vvvzzzssskkkgggeeebbb\\\WWW{{{aaaVVVrrrnnnUUUnnn{{{qqqXXXAAA777999777888;;;999;;;@@@JJJhhhvvvRRR999<<>>===???<<<<<<;;;;;;:::999999888777666444333222111111222111222444555666888;;;===;;;DDDOOOVVVVVVSSSPPPOOOVVVYYY^^^aaadddgggjjjlllpppqqqssssssssstttvvvxxxuuuxxx{{{|||{{{zzzyyyyyy{{{yyyxxxxxxxxx{{{}}}}}}}}}||||||}}}~~~~~~~~~|||zzzvvvsssooojjjgggccc___\\\\\\]]]^^^___```___^^^]]]___cccgggjjjkkkiiihhhgggllluuujjjaaaaaabbbcccfffiiijjjkkknnnsssxxxtttZZZIIIEEEDDDCCCGGGUUUkkk}}}iii```xxxrrrUUUGGGAAACCCCCC@@@<<<:::::::::666666666666666777777777;;;999===KKK___uuuwwwqqqnnnjjjddd___www]]]UUUqqq~~~lllZZZvvvuuulllVVV???666:::888999<<<999===@@@FFFccc[[[>>>===>>>666444===<<>>>>>=========<<<;;;;;;::::::888777666555333222111111111222444444444555888:::999===CCCIIILLLMMMKKKIIINNNQQQVVVZZZ]]]```cccfffhhhjjjmmmmmmnnnnnnppprrrsssuuuxxxyyyxxxwwwvvvvvvwwwvvvuuuuuuvvvxxxzzz|||{{{zzzzzzyyyzzz{{{}}}~~~{{{|||{{{yyyxxxxxxzzz|||||||||||||||~~~}}}}}}|||zzzwwwtttppplllgggccc___\\\YYYWWWYYYZZZ[[[]]]]]]]]]\\\[[[ZZZ^^^cccfffgggggghhhiiippp{{{jjjeeeeeeeeeeeeffffffhhhiiijjjqqqwww{{{fffVVVKKKEEECCCAAAEEESSSiii~~~ssscccpppzzz]]]MMM<<<<<<<<<<<<999777666666444555666666777777777777:::999;;;BBBMMM```|||xxxtttqqqkkkfffqqqXXXUUUvvvcccYYYyyyoooiiiSSS>>>666:::999:::===:::???AAACCCZZZiiiHHH>>>;;;666555999;;;NNNqqq~~~aaaVVVLLLGGGEEEKKK^^^qqqzzzrrrpppuuuvvvkkkYYYMMMJJJNNNSSS\\\gggjjj___RRRFFFPPP[[[```aaa^^^XXXRRR```fffkkkkkkdddZZZRRRNNNHHHEEEBBBAAA???:::444///444555777777666555666666333333333333333333444444///333777777666777<<>>AAAEEEJJJNNN[[[rrr}}}zzz{{{|||}}}}}}}}}xxxzzzwwwtttsssuuuxxx{{{|||xxx|||qqqjjjeeehhhkkklllnnnpppiiiiiiiiijjjlllnnnppprrrooo}}}vvvwwwjjj[[[KKKEEEDDDBBB@@@@@@???>>>>>>===<<<<<<;;;;;;999999888777555444333222111222333333333333666888777888:::>>>BBBEEEEEEDDDFFFIIIMMMQQQTTTWWWZZZ\\\bbbdddhhhjjjjjjkkkmmmoooppprrrtttuuutttssssssssstttttttttttttttuuuvvvwwwxxxxxxwwwwwwxxxyyyyyyzzzyyyyyyyyywwwuuuvvvyyy{{{{{{zzzyyyyyyyyyzzz{{{|||zzzyyyxxxxxxvvvsssoookkkiiieee```\\\ZZZYYYXXXVVVXXXYYYZZZ[[[\\\]]]]]]]]]YYY\\\aaaccccccfffjjjooovvvkkkggghhhhhhgggeeeeeefffhhhhhhnnnttt|||eeeUUUKKKDDD@@@???BBBNNNaaawwwyyyyyywwwzzzrrrwwwvvv}}}uuummmrrrqqqVVVGGG===::::::<<<;;;888777888444444444555555666666666777888;;;>>>BBBNNNggg|||{{{vvvpppjjjpppXXXZZZyyyZZZVVVxxxnnnnnnRRR===666;;;:::;;;>>>:::>>>BBBAAAPPPyyy|||XXXCCC;;;999777666999BBB___mmm]]]OOOJJJGGGFFFRRRbbbxxxpppaaaUUUTTTVVVPPPHHH@@@@@@CCCKKKXXX^^^VVVJJJ???CCCEEEFFFIIILLLHHH@@@DDDFFFIIIJJJHHHEEEBBB???777555555777888777222...333555777666444333444555111111222222333333444444000222444555555666888;;;@@@OOOTTTSSSTTTLLLEEEIII>>>===;;;999;;;<<<:::666888333222777===@@@DDDHHHOOOWWWhhh~~~xxxwwwyyy|||}}}~~~~~~{{{yyyyyyuuuqqqqqqtttxxx{{{|||~~~~~~qqqkkkgggiiikkkkkkkkkmmmiiihhhhhhgggiiikkknnnooolllyyyttt}}}sss[[[NNNHHHDDDBBBBBB@@@??????>>>======<<<<<<::::::999999777666444444111222333222111222444555666666666999<<<>>>?????????BBBFFFIIIKKKMMMPPPRRRZZZ]]]aaadddfffhhhjjjllllllmmmnnnnnnmmmmmmnnnooopppqqqrrrssssssrrrqqqqqqssssssttttttuuuuuuttttttxxxxxxwwwuuutttuuuxxxzzzxxxvvvtttrrrrrrrrrssssssrrrqqqqqqpppoookkkeeeaaa^^^[[[VVVSSSSSSTTTTTTTTTVVVVVVVVVWWWXXXZZZ[[[\\\YYY\\\___```aaafffooovvv{{{ssslllfffhhhiiihhhfffeeegggiiijjjkkkooozzzxxx]]]JJJEEEAAAAAABBBIIIWWWkkk~~~fffVVVPPPNNNOOOSSS\\\jjjwww~~~sssrrr}}}~~~zzz}}}jjjdddlllsss}}}gggPPPCCC@@@;;;999<<<<<<:::;;;>>>777777666555555555555666666777:::>>>???EEETTTccc{{{uuummmrrrZZZ___}}}___\\\}}}~~~nnnpppQQQ<<<666;;;;;;<<<>>>::::::AAA@@@JJJpppfffIII======;;;777666999RRR~~~xxxdddSSSOOOJJJEEELLLYYYooorrrlllaaa^^^aaaYYYLLLDDDAAA===AAAKKKQQQJJJ>>>???===999666;;;CCCAAA:::???===;;;;;;<<<;;;:::888999666333111111222333333000222444333000...000222000000111222333333444444333333333444555666888999===BBB@@@AAALLLLLLBBB???<<<>>>===:::888999<<<===999333111666<<<@@@CCCGGGCCCMMMYYYdddooo{{{zzzwww~~~|||zzzwwwwwwxxxyyy{{{}}}zzzzzzyyytttpppooosssxxx{{{|||vvvooojjjfffhhhiiiggggggiiilllkkkiiihhhhhhkkkmmmooonnnxxxxxxuuuppplllWWWLLLEEECCCCCC@@@@@@??????>>>=========::::::::::::999777666555000111222111000000222444444444555777999:::;;;;;;:::===AAACCCEEEGGGIIILLLOOOSSSXXX\\\___aaaccceeehhhiiijjjiiihhhhhhjjjlllnnnoooqqqrrrrrrpppnnnmmmnnnoooqqqrrrrrrqqqpppppprrrrrrqqqooonnnooorrruuutttrrrooolllkkkjjjkkkkkkllllllkkkkkkiiieee___ZZZUUUQQQMMMKKKLLLNNNPPPPPPSSSRRRRRRRRRTTTVVVXXXYYYZZZ\\\^^^^^^___fffqqqzzz{{{}}}yyysssnnnlllllleeegggiiihhhffffffiiikkkmmmjjjllluuujjjOOOMMMDDDDDDDDDHHHRRRdddyyyqqqpppgggXXXMMMIIIHHHGGGBBBFFFOOO\\\gggpppxxx~~~{{{wwwvvvfff______]]]YYYVVVVVVcccxxxssszzzmmmhhhkkkssspppfffjjjxxx{{{}}}|||hhhTTTKKK>>>777444777888777:::@@@<<<;;;999777666555666666555444777<<>><<<999777777888888777999777666666777666555333888444000111555888777555444444333333222222111111//////000111222222333333333333333444444444555555===<<<>>>BBBBBB@@@AAAEEEDDDEEECCCBBBCCCDDDCCC@@@777333222777<<<===???CCCHHHKKKPPPTTTYYY^^^dddhhhuuu}}}wwwnnniiiiiimmmuuuzzzvvvtttrrrqqqssswww||||||wwwwww{{{wwwuuutttvvvxxx{{{{{{{{{|||rrrqqqlllffffffjjjmmmmmmkkknnnlllgggffflllsssrrrmmmlllwww{{{vvvyyy}}}```TTTPPPKKKDDDFFF@@@===???AAA===999888<<<<<<:::999888777777777333222111/////////000000111111222333444555555666999999;;;===???@@@BBBCCCFFFHHHKKKNNNQQQTTTXXX\\\ZZZ\\\^^^``````aaadddfffdddfffhhhjjjkkkkkkjjjiiijjjkkkllllllmmmmmmllllllnnnnnnnnnmmmlllmmmooorrrpppnnnlllnnnqqqooojjjdddhhhfffdddaaa\\\XXXTTTRRRLLLHHHEEEEEEIIILLLMMMMMMMMMNNNOOORRRUUUWWWVVVUUU\\\YYYZZZ```dddhhhsssxxxnnnoooooolllggghhhhhhgggffffffggghhhiiigggkkkzzzeeeKKKFFFAAAAAAFFFLLLWWWnnnnnn]]]UUUKKKFFFFFFDDD???999CCC???BBBJJJNNNTTTiii}}}}}}~~~{{{rrraaaQQQNNNMMMIIIDDDCCCEEELLLXXXjjj}}}|||uuussslllhhh___]]]```]]]ggg~~~jjjQQQBBB:::999999888888999999:::::::::;;;:::999777555444777999;;;;;;:::;;;???CCCXXXfffxxxwwwjjjVVVnnn___fffwwwfffIII???777999<<<===<<<===@@@>>>FFFIIIRRRyyyZZZCCC@@@>>>999444888@@@UUU~~~eeeXXXOOOEEECCCHHHNNNkkk|||xxxzzzlllYYYMMM@@@<<<<<<:::888999999888777777999999888777888888888888888999:::;;;<<<777222222444777666444333222222222222222222333//////000111111222333333222222222222333333333333888888:::======<<>>???@@@>>>===>>>===<<<;;;:::999888888888444333222111000000111111000000111222222333444444777888999;;;<<<>>>???@@@AAACCCEEEGGGIIILLLOOORRRSSSUUUWWWXXXYYYZZZ\\\^^^\\\^^^```bbbcccccccccbbbdddeeeffffffggggggffffffiiijjjkkkjjjiiiiiikkkmmmllljjjiiijjjllljjjeee___\\\[[[YYYUUURRRNNNLLLJJJLLLIIIFFFFFFIIILLLNNNNNNQQQQQQRRRSSSTTTTTTSSSRRRSSSXXXbbbmmmpppqqqxxxvvvppppppkkkeeeeeeeeeeeeeeefffgggiiikkkkkkhhhlllwww^^^NNNEEE@@@CCCHHHRRRfff{{{{{{gggNNNLLLIIIGGGFFFDDDBBB@@@@@@===???EEEGGGLLL^^^sssyyy~~~dddZZZQQQOOOMMMHHHFFFGGGBBBDDDHHHQQQ[[[eeelllooouuurrrfff]]]ZZZWWWeeerrr\\\HHH???;;;;;;;;;;;;<<<======>>><<<<<<<<<<<<;;;:::888777666888999999888999===@@@JJJYYYlll{{{yyyjjjVVVnnnccckkkxxxiiiFFF>>>999;;;??????>>>>>>BBBAAAFFFGGGMMMlllaaaGGG>>>===;;;222999;;;CCCiiivvvdddUUUHHHDDDFFFDDDXXXkkkttt}}}~~~qqqYYYPPPGGGBBB>>>888666888444555777:::======;;;999<<<===>>><<<999888;;;>>>???:::444222333555444333222111000///000111222333///000000111111222222222000000111111111222222222222444666888777888BBBNNN]]]VVVTTTaaawww}}}gggLLLAAA;;;888999;;;<<>>>>><<<;;;:::999999999666666444333222222222222//////000000111111222222444444666777999:::;;;<<<===>>>@@@AAAAAABBBEEEHHHIIIKKKMMMNNNNNNOOOQQQSSSQQQRRRUUUWWWYYYYYYYYYYYY[[[\\\\\\]]]]]]]]]]]]]]]```bbbddddddcccbbbcccdddbbb```______```^^^YYYUUUPPPNNNKKKHHHEEEDDDCCCCCCHHHFFFDDDDDDGGGJJJKKKKKKMMMMMMNNNNNNOOOOOOOOOOOOTTT\\\iiitttxxxyyyvvvoooqqqssskkkaaaaaa```___```aaadddfffhhhmmmjjjlllrrryyyqqq\\\NNNBBBAAAEEEMMM^^^pppxxx~~~yyyeeeUUUUUUUUUPPPIIIDDDAAAAAA>>><<<<<>>???===<<<<<<;;;;;;;;;::::::777888999999888999;;;===AAANNNaaaqqqzzz|||jjjWWWmmmgggpppvvvjjjEEE>>>999;;;???@@@@@@BBBDDDEEEGGGHHHNNNeeelllPPP@@@::::::777:::888;;;TTTqqq\\\NNNGGGGGGCCCIIIRRR\\\fffkkkjjjfffUUURRRPPPNNNGGG===777777222444888>>>BBBBBB???===BBBDDDCCC>>>777444666:::===999444111111333444444222111///.........000111///000000000111111111222000000000111111111222222000222555555333777DDDSSS]]]\\\]]]jjjyyyaaaGGG@@@:::;;;;;;<<<>>>BBBAAABBBDDDDDDDDDEEEGGGJJJOOOPPPRRRTTTUUUVVVWWWWWWSSSSSSTTTVVVZZZ^^^bbbdddfffeeeeeefffhhhiiiiiijjjhhhiiikkkpppxxx{{{sssnnniiihhhnnnuuuyyywwwkkkjjjddd```]]]^^^bbbgggjjjllljjjnnnpppmmmkkkmmmllljjjjjjlllrrrwwwzzz{{{tttbbbWWWRRRNNNJJJIIIFFFAAAAAADDD@@@???>>><<<;;;;;;;;;;;;888888777666555444444444///////////////000000000111222222444555666777777<<<===>>>>>>======???AAA@@@BBBDDDEEEEEEFFFHHHJJJHHHIIIKKKMMMOOOPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSUUUXXXZZZ[[[ZZZYYYYYYYYYTTTSSSQQQQQQQQQOOOKKKGGGFFFEEEBBB@@@>>>>>>???@@@BBBAAA@@@@@@BBBDDDFFFGGGHHHJJJKKKLLLMMMOOORRRTTT^^^bbbiiiqqqyyywwwkkkkkkuuu|||vvvlllgggeeebbbaaabbbdddffffffllljjjjjjkkkmmmxxxhhhVVVFFFBBBEEEKKKYYYgggqqqxxxyyyjjjbbb```\\\UUULLLEEEBBB@@@@@@>>>>>>>>>;;;:::BBBNNNiii{{{yyysssppp|||{{{www}}}zzzwwwqqqggg[[[RRRMMMKKKHHHFFFDDDEEEFFFFFFEEEEEEQQQ___iiiqqq}}}qqq^^^XXX[[[rrr~~~vvvlll___OOOAAA===???<<<<<<<<<<<<===>>>??????@@@@@@??????????????????;;;;;;;;;;;;::::::;;;;;;===FFFSSS___gggooovvv{{{|||}}}fffWWWnnneeeqqqxxxlllGGG???999:::===???CCCGGGGGGKKKLLLNNNWWWgggcccKKK???;;;<<<777666<<>>======<<<<<<::::::999888777666555444000000000//////////////////000000111222333333444;;;;;;<<<;;;:::999;;;===;;;===???@@@@@@@@@BBBDDDBBBCCCDDDFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKMMMOOOPPPOOONNNNNNNNNIIIHHHGGGFFFEEECCCAAA>>>@@@>>><<<;;;:::;;;===>>>===>>>>>>???@@@BBBDDDFFFIIIKKKLLLMMMNNNPPPUUUYYYbbbdddiiirrr~~~}}}ttthhhlllyyyyyyuuuqqqmmmkkkkkkkkkjjjhhhgggeeefffiiiiiissskkkXXXGGGBBBDDDHHHRRR^^^jjjtttxxxfffaaaXXXQQQMMMJJJGGGFFFDDDCCCCCCAAA===:::>>>EEENNNccc}}}}}}rrrnnnvvvvvvrrrzzz}}}ttthhh^^^PPPPPPPPPPPPOOOMMMHHHEEEDDDHHHOOOVVV^^^mmmqqq\\\WWW]]]tttrrr___PPPFFF???===@@@BBBBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEE??????>>>>>>======<<<;;;999===BBBFFFKKKQQQXXX]]]aaafffoooxxx}}}|||xxxttt~~~dddVVVnnnrrr___sssyyykkkGGG???999999;;;===CCCHHHIIIPPPPPPTTT^^^iiiyyy[[[EEE<<<;;;444555>>>@@@LLLvvvyyydddVVVLLLDDD@@@???DDDIIILLLNNNPPPIIIJJJNNNQQQKKK???666444111222444888;;;<<<:::888:::<<<<<<:::555333333555222222000000000222444555333222222111111000//////000000000000000000000000000111111111111222222222222222444666555777CCCPPPvvvxxxlllUUUIIIMMMQQQNNNGGG@@@;;;;;;<<<;;;<<<@@@===>>>@@@@@@AAABBBEEEGGGCCCDDDFFFHHHIIIHHHGGGFFFKKKMMMPPPQQQSSSUUUYYY\\\[[[\\\\\\\\\\\\]]]aaacccbbbfffnnn{{{{{{jjjhhhggghhhiiiiiinnnuuu|||}}}kkkjjjdddddddddeeefffhhhjjjkkkqqq{{{|||rrrlllkkkkkkmmmmmmtttzzzxxxyyyvvv___WWWQQQQQQOOOKKKGGGFFFCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;:::999777555444222222111111000000///////////////000000111111111555666777666555555666888888999;;;<<<;;;<<<>>>???>>>>>>??????@@@AAABBBCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCEEEEEEDDDDDDDDDEEEBBBBBBAAA@@@???===<<<;;;999999888777777888999:::<<<>>>???@@@@@@BBBDDDGGGGGGIIIJJJIIIHHHJJJPPPUUU```hhhrrr~~~rrruuu|||oooeeehhhpppuuuuuutttwwwsssooommmmmmllliiieeeaaa```dddiiillluuuhhhVVVGGGBBBAAABBBJJJTTTbbbmmm{{{~~~uuuiii]]]UUUOOOKKKHHHGGGHHHIIIGGGBBB???@@@BBBBBBPPPeee|||~~~nnnrrrqqqnnnsssuuuggg[[[TTTUUUWWWYYYXXXSSSKKKFFFFFFJJJPPPUUUXXX___mmm{{{|||eee\\\aaaxxxmmmVVVIIIFFFDDDCCCDDDFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKIIIHHHGGGGGGEEEDDDDDDDDDBBB@@@===<<<<<<;;;:::;;;>>>CCCFFFFFFKKKSSS[[[bbbfffggggggeee[[[yyyaaa]]]zzzvvvaaaDDD>>>::::::<<<===AAAFFFFFFOOONNNQQQ\\\aaawwwoooOOO???;;;666777;;;:::AAA___zzzgggWWWJJJGGGDDDBBBFFFMMMRRRTTTOOOJJJGGGEEEAAA:::666666444333333444666777777666333444666777777666555444111111222222222222333444222333555666777666555444000000000000000000000////////////000000000111111222111222444444666===FFFhhhtttuuufff\\\\\\XXXOOOCCC===999;;;<<<;;;<<<>>>:::<<<===>>>>>>???AAACCCAAABBBDDDEEEGGGGGGGGGGGGKKKNNNPPPQQQQQQQQQTTTWWWVVVXXXZZZZZZZZZ\\\___ccceeemmmxxx}}}vvvqqqcccaaaaaaeeehhhkkksss{{{mmmiiiccceeeggggggggggggggggggqqq~~~ssskkkkkklllkkkkkkooouuuvvvxxxwwwiii\\\WWWVVVRRRMMMJJJDDDDDDBBBAAA@@@?????????;;;;;;;;;;;;999777555444444444333222222111000000/////////000000000000000000111222222111111333555444666777888777888999;;;:::999999999:::;;;;;;<<<<<<<<<===>>>>>>>>>>>>===;;;<<<===<<<;;;<<<===???<<<<<<===<<<:::999999999666666666777777777888888:::===???@@@@@@AAACCCFFFCCCEEEFFFEEEEEEHHHPPPVVVhhhwwwrrrkkkzzzqqqhhhcccdddgggfffgggiiillliiiggghhhjjjiiieeeaaa___^^^bbbjjjnnnsssuuueeeVVVIIIEEEAAA>>>CCCLLLVVVccctttxxxdddUUUKKKGGGHHHKKKMMMKKKGGGEEECCCCCCBBBFFFQQQgggvvvnnnfffbbbffftttlll```TTTJJJKKKNNNSSSXXXZZZXXXRRRMMMFFFKKKSSSXXXUUURRRZZZfffooo```bbb{{{rrraaaOOOIIIKKKMMMOOOPPPLLLLLLMMMNNNPPPRRRTTTUUUUUUVVVXXXYYYXXXUUURRRPPPSSSQQQOOOOOOOOOMMMIIIFFFCCCBBB@@@>>><<<<<<===>>><<>>===;;;777666>>>PPP___wwwdddRRROOOGGG>>>???KKKVVV[[[YYYNNNBBB<<<999666888;;;999666444333555666666666111222444666888888555222111333444444333333333333111333777:::;;;;;;:::999000000000000////////////............/////////000111//////222444444888>>>???XXXnnntttvvvuuufffSSS@@@;;;888:::<<<;;;;;;>>>:::<<<======<<<===???AAA@@@AAAAAACCCDDDFFFHHHIIIEEEHHHKKKLLLKKKLLLOOORRRPPPSSSVVVWWWWWWYYY]]]```kkkvvv{{{qqqjjjhhh___]]]^^^bbbggglllvvvnnnhhhaaacccfffgggfffdddccccccdddrrr}}}wwwkkkddddddfffiiihhhjjjooosssxxx~~~}}}hhh___\\\WWWQQQMMMEEEDDDCCCBBBAAA@@@@@@@@@;;;<<<<<<;;;:::777555444666555555444333222111111000000000000000000000000...///000000000111333555111333444555444555666888777666666555555666666777888999999:::::::::::::::888999999888777777:::<<<777888999888666666666777555666777888999888888888777:::===>>>===>>>AAADDDCCCFFFIIIIIIJJJOOOYYYaaawwwoooooo}}}mmmgggfffhhhgggcccccchhheeeccccccfffjjjkkkgggbbbbbb___bbbiiilllnnnzzz|||eeeYYYNNNIIICCC===@@@IIIMMM[[[nnn|||oooXXXMMMJJJGGGKKKNNNLLLJJJHHHFFFDDDCCCCCCHHH\\\yyywwweeeVVVRRRUUU___zzzqqq[[[OOOHHHCCC:::>>>FFFOOOVVVXXXWWWUUUIIINNNVVVYYYRRRKKKRRR^^^qqqooo\\\\\\yyy```TTTJJJKKKQQQVVV[[[^^^WWWWWWYYY\\\___bbbeeeggggggiiikkklllkkkhhhccc```^^^[[[YYYYYYYYYWWWSSSOOOEEEDDDDDDBBB@@@===;;;;;;===???BBBEEEIIIOOOVVV[[[xxx```nnnuuuddd^^^sssTTT;;;;;;;;;;;;===???BBBCCCDDDHHHMMMOOORRR[[[iiitttoooKKK@@@===:::777999>>>CCCEEEhhhlll^^^QQQGGGGGGFFFCCCJJJVVV___YYYMMM@@@:::;;;999555777888888777666666777888666444333333444555444333777666555333222111000000000000000111444888;;;>>>666444111///......//////////////////000000000000111111000000111111222333:::>>>HHHTTT\\\ZZZQQQHHH;;;999777888:::<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===@@@@@@AAAAAACCCEEEFFFGGGGGGFFFFFFHHHKKKOOOQQQRRRQQQQQQTTTXXXXXXWWW___jjjzzzlll___]]]aaa\\\\\\^^^ccciiipppzzzyyymmmhhhiiiiiiiiiiiihhhfffeeefffhhhfffiiikkkhhhcccbbbfffjjjmmmlllkkkmmmqqqvvvyyy{{{lllccc___ZZZWWWOOOLLLHHHGGGFFFEEECCCAAA@@@>>>;;;:::;;;:::999888777666555555444444444444222222111111000000//////000000////////////000111000000000000111111111111222222333333333444444444444444444333333222222222333333333444444444555555666666666555555444444444555555666666777777888888;;;888888<<<======@@@DDDDDDKKKOOOKKKLLL[[[rrrmmmdddcccbbbaaabbbdddfffhhhiiihhhhhhhhhhhhhhhfffdddggggggggggggjjjpppwww}}}rrraaaPPPIIIEEEAAA??????GGGRRRcccrrr~~~xxxnnngggooonnnVVVOOOTTTNNNNNNOOOPPPPPPMMMHHHEEELLLLLLJJJNNNaaazzz~~~gggRRRLLLOOOTTT]]]gggnnnnnnkkkdddZZZOOOEEE@@@===<<<>>>DDDKKKQQQSSSSSSMMMNNNTTTZZZVVVNNNLLLPPPcccsss|||ooo[[[]]]{{{xxxcccQQQYYY^^^___bbbiiioooqqqjjjjjjiiigggmmmvvv|||}}}zzzwww}}}wwwoooppplllkkkiiiiiihhhddd___[[[SSSMMMIIIHHHGGGCCCAAABBBCCCCCCDDDGGGKKKPPPUUUXXXwwwggg~~~bbbccc}}}lllKKK<<<;;;;;;<<<===@@@BBBCCCJJJNNNQQQRRRRRRXXXbbbkkk]]]EEE???;;;999888777;;;BBBSSSuuulll]]]OOOJJJFFFAAADDDLLLcccfffbbbXXXMMMDDD<<<666777666555444555999>>>BBB666444222222333444333222666555444222111111111111000000000111333666999;;;666444222000......///000////////////000000000000111111000000111111222333444666;;;CCCIIIIIICCC<<<999777666666888:::;;;:::::::::::::::;;;;;;;;;;;;>>>>>>>>>???AAABBBDDDEEEGGGFFFFFFGGGHHHJJJLLLLLLRRROOOPPPUUUZZZ```mmmzzz}}}wwwooocccYYYYYY^^^^^^```eeekkkpppwww~~~}}}rrriiieeegggfffggghhhhhhffffffggghhhdddccc```^^^]]]^^^aaaccchhhggggggiiimmmqqquuuwww}}}ggg^^^^^^YYYVVVQQQLLLHHHFFFEEEDDDAAA???<<<<<<<<<<<<;;;999777777666555444444444444333333333222111111000000000000/////////000000111000000000000111111111111222222222222333333333333333333333333222222222111222333333333333444444444555555555444444444333333555555555666777777888888<<<::::::===>>>===@@@EEECCCJJJRRRXXXcccvvvuuupppzzzmmmccccccbbbaaabbbdddfffggghhhhhhggggggffffffdddccchhhhhhhhhggghhhlllrrrvvvjjjSSSNNNKKKCCC???AAAAAAKKK[[[lll{{{}}}kkk___ZZZ]]]lll{{{~~~rrr___VVVWWWbbb___ZZZUUURRRRRRTTTUUUNNNLLLGGGGGGQQQcccssszzz|||iiiVVVMMMJJJIIILLLQQQTTTXXX\\\]]]ZZZTTTLLLFFFFFFBBB@@@BBBIIIPPPTTTUUUKKKLLLQQQVVVTTTLLLJJJMMMUUUfffqqqhhhZZZ___}}}mmm^^^ZZZccckkkooossszzz{{{{{{xxxvvv|||~~~}}}|||{{{{{{zzzwwwqqqlllaaaZZZSSSQQQMMMIIIGGGIIIIIIKKKMMMPPPRRRTTTUUUUUUvvvmmm|||aaalllmmmIII============>>>@@@BBBDDDMMMPPPSSSSSSSSSVVV^^^dddyyyvvvQQQCCC;;;===:::222555???DDDXXX~~~nnnZZZPPPIIIBBBAAAEEESSSaaannnpppiii[[[JJJ<<<;;;999888777777999;;;<<<555444222111222333222111333222222111000111111111111000000000222444666777444333111000/////////000////////////000000000000111000000000000111222222555333444777:::<<<:::777777666444555777999999888888888999999999:::::::::;;;;;;<<<===>>>@@@AAABBBDDDEEEEEEFFFGGGHHHIIIJJJQQQNNNNNNVVV```lllzzzvvvlllccc[[[UUUWWW]]]^^^ccckkkssszzz|||rrrkkkeeedddgggdddfffhhhiiihhhgggggggggeee```[[[XXXZZZ\\\^^^^^^aaaaaabbbdddhhhlllpppsssqqq~~~|||mmmddd]]][[[WWWRRRNNNJJJGGGEEEBBB@@@>>>===>>>>>><<<;;;888777666555444444444444444444444333222222111111111111000000000000000111000000000111111111222222111111111222222222222333222222222111111111111111111111222222222333333333444444444444333333333333444444555666666777888888888666888;;;===<<<@@@FFFJJJRRR^^^mmmyyylll___```zzzyyymmmeeedddcccbbbbbbcccdddeeeffffffeeedddcccbbbaaa```iiijjjiiihhhhhhiiilllooo}}}rrrVVVNNNKKKCCC>>>???===DDDQQQcccuuuiiiZZZSSSQQQTTTXXXbbbjjjvvv~~~yyymmmccc___dddbbb]]]XXXTTTUUU\\\aaa\\\VVVNNNIIIJJJTTTiii|||tttfff[[[SSSMMMKKKLLLMMMRRRYYY```bbb^^^VVVPPPLLLFFFAAABBBIIIPPPTTTUUUJJJIIIMMMQQQQQQLLLHHHHHHIIIYYYeee```VVV^^^zzzvvvfff```jjjttt|||tttjjjaaa\\\WWWRRRQQQSSSSSSUUUXXXZZZZZZXXXUUUSSSwwwpppyyyeeexxxwwwOOO>>>>>>>>>>>>@@@BBBDDDEEEIIIMMMQQQSSSSSSWWW]]]bbbnnnbbbJJJ;;;??????555444>>>>>>HHHccchhhXXXOOOHHHEEEFFF@@@OOOddduuu}}}sssZZZDDD:::::::::::::::888555333555333111111222222111000111000000000000000111111111000000000000111222333222111000///......//////////////////000000000000000000000000000111222222555333111222555777777666666555444555777888888777888888888999999999:::::::::::::::;;;===>>>@@@AAAAAABBBDDDEEEGGGIIIKKKMMMOOOPPPVVV```kkkttt{{{vvvlllccc\\\XXXVVVYYY___aaaiiirrryyy}}}rrrlllgggdddeeeiiieeehhhjjjkkkiiigggffffffjjjgggccc```____________^^^___aaacccfffiiinnnqqqqqq|||tttfffaaa[[[YYYXXXUUUMMMFFFDDDBBB@@@?????????>>><<<999999777666555555555555555444444333222222111111222222111000000000111111000000111111111222222222000000111111111222222222111111111000000000000000000111111111111222222222333333333333333333333333444444555666777777888888666555777;;;===>>>EEEMMM[[[fffuuuvvv___WWW___{{{yyyrrr}}}yyyzzz}}}mmmhhhgggeeedddcccbbbbbbbbbddddddcccaaa___^^^^^^^^^iiijjjkkkjjjiiiiiikkkmmmyyyrrrzzz{{{bbbNNNFFFDDDAAA>>>???BBBKKKZZZmmm~~~zzzggg[[[UUURRRQQQZZZaaallluuuvvvppphhhcccYYY\\\\\\ZZZVVVWWW]]]ccciii^^^UUUQQQMMMRRRhhhrrrddd[[[VVVUUUTTTVVV[[[ccciiijjjeee```VVVRRRNNNPPPUUUXXXWWWUUUJJJIIIJJJNNNPPPOOOJJJFFFEEERRR]]]ZZZSSSZZZsssrrrkkkmmm}}}yyymmmfff```\\\[[[^^^]]]^^^``````^^^[[[WWWUUUvvvrrrjjjwwwMMM?????????@@@AAADDDFFFGGGIIILLLPPPRRRTTTWWW\\\```ccc{{{uuuUUU===???BBB:::666;;;666>>>MMMgggzzzeeeXXXOOOIIIFFFBBBEEEOOOccczzznnnWWW@@@<<<999777888888666555666444222111222222111000000000//////000000111111000000000/////////000000///......---------......////////////000000000000000000//////000000111222///......000222333333222666555444666888999888777888999999999:::::::::::::::::::::;;;<<<>>>@@@AAA@@@BBBCCCDDDDDDFFFKKKNNNTTT[[[fffpppwwwwwwrrrmmmeee___YYYXXXXXXWWW[[[aaaooowww~~~vvvlllgggdddbbbdddggghhhjjjlllllljjjgggfffffflllnnnppplllfffaaa```bbb___aaadddeeefffiiinnnqqqyyy|||||||||~~~~~~vvvddd\\\\\\[[[TTTKKKHHHFFFCCCAAAAAA@@@???===<<<;;;999888777666666666555444444333333222222111333333222111111111111111111111111111222222222222000000111111111222222222000000000000000000000000000000000111111111222222333333333333333333333333444444555666777888999:::999888:::<<<===@@@IIISSSkkk{{{{{{``````kkk{{{{{{pppnnnwww|||yyyvvvxxx}}}}}}uuukkkkkkjjjhhheeecccaaa______aaaaaaaaa___\\\[[[\\\^^^gggiiijjjjjjjjjkkklllnnnwwwqqqvvvWWWFFFIIIHHH??????@@@FFFRRReeevvv}}}mmmddd```^^^]]]bbbggglllnnnmmmhhhdddbbbbbb```ZZZTTTTTTZZZ```fffZZZQQQPPPPPPTTTdddwwwvvvmmmjjjggg^^^YYYWWW\\\gggpppsssrrriiiiiihhhhhhfff```XXXRRRLLLIIIHHHLLLSSSUUUOOOHHHEEENNNUUUSSSOOOWWWkkk~~~{{{qqqwwwzzzrrrlllhhhhhhllliiihhhfffdddaaa^^^]]][[[rrrooommmgggDDD>>>>>>???@@@CCCFFFIIIJJJOOOQQQRRRSSSTTTVVVZZZ]]]]]]rrrjjjJJJBBBCCC===888888333;;;AAAOOOsss{{{iii[[[OOOHHHHHH@@@===KKKhhh~~~vvvXXXNNNAAA888555555666666777555222222222222111000111000000000000000111111000000000000/////////...---------...............////////////000000000000000////////////000111111---...000222333333333222555444444666888999777666888888999999999:::::::::999::::::;;;<<<>>>???@@@@@@BBBBBBAAAAAADDDKKKPPP___iiitttxxxwwwqqqfff[[[TTTRRRSSSUUUVVVWWW\\\cccyyypppgggccc```^^^```ccchhhjjjlllkkkiiigggggggggjjjooosssqqqiiicccaaaccc```dddggghhhgggiiimmmqqqvvvwww~~~wwwxxxccc]]][[[VVVOOONNNLLLHHHFFFEEECCCAAA???>>>===<<<:::999888888888666666555555444333333333444444333222111111111111111111111222222222222333111111111222222222222333000000000000111111111111000000111111111222222222333333333333444444444444555555666777999:::;;;;;;:::888999:::<<>>======AAAKKK[[[nnn~~~wwwqqqnnnjjjqqqwwwyyyzzzyyyuuuppprrrlllaaaTTTKKKKKKRRRXXX___WWWPPPOOOQQQXXXdddnnnqqqbbb___gggsss{{{}}}}}}~~~~~~wwwkkk]]]QQQJJJNNNJJJHHHLLLVVV\\\UUUKKKBBBHHHLLLKKKJJJSSSeeetttxxxpppuuu|||xxxxxx|||yyyvvvqqqlllhhhfffeeeeee}}}kkklllzzzmmmyyyWWW@@@===>>>???AAADDDHHHKKKMMMUUUUUUUUUUUUVVVXXX[[[^^^```nnndddNNNDDD>>>:::999888999<<>>???>>>@@@BBBBBBCCCJJJTTT]]]jjjrrrvvvppphhhaaaYYYQQQLLLMMMQQQUUUVVVWWW___hhhtttkkkccc```^^^\\\]]]aaaeeeggghhhhhhgggggghhhiiihhhkkkmmmlllhhheeeddddddaaaeeehhhiiiggggggkkkoookkkqqqssswwwssshhh^^^XXXUUURRRNNNKKKIIIGGGDDDBBBAAA@@@>>><<<;;;::::::999999888888777777666666555555555444222222111111111111111111222222222333333222222222222333333333333000000000111111222222222111111111222222222333333333333444444444555555555666666777999:::;;;<<<===;;;:::<<<@@@EEEOOObbbttt}}}vvvvvv~~~|||oooeeeaaabbbbbbaaaaaa___^^^]]]\\\[[[]]]^^^\\\XXXXXX\\\```___```aaabbbbbbdddhhhkkklllqqqgggOOODDDBBB======???FFFRRRcccuuu}}}|||qqqiii\\\PPPKKKLLLQQQUUU\\\\\\WWWQQQRRR[[[fffkkkyyylllqqq}}}}}}jjjYYYPPPNNNOOOKKKGGGLLLYYYbbb[[[MMMAAACCCDDDBBBCCCLLL\\\hhhpppppppppttt|||zzztttqqqooonnnuuueeemmmuuuffflllpppQQQDDD======???AAAEEEIIIMMMOOOWWWWWWVVVVVVXXX[[[___bbb```jjjzzzYYYFFF@@@>>><<<;;;555666>>>HHH]]]nnnaaaNNNQQQNNNFFFBBBHHHTTT[[[ZZZVVVRRRQQQSSSQQQLLLGGG999777444333333333222111333333222111111111111111///000000000000000///......///000111222222222111////////////000000000000///////////////000111111000111111000//////000111111111111333555666444222666666666666777777777777777777888999:::<<<===>>><<<>>>AAADDDHHHSSSaaallloootttqqqcccWWWRRRPPPMMMLLLNNNTTTWWWWWWXXXbbbmmm|||sssjjjbbb___^^^\\\^^^bbbaaacccdddeeeeeefffiiilllhhhgggffffffhhhhhhgggeeeaaaeeeiiihhhfffeeeiiimmmgggrrrqqqgggvvv~~~nnnfffZZZWWWSSSOOOLLLIIIFFFDDDBBBAAA???>>><<<;;;;;;:::;;;;;;::::::999888888888666555444333222222222222111111222222222333333333222222333333333444444444000000111111222222222333111222222222222333333333444444444555555666666666666777888999;;;<<<===>>>@@@AAAEEEMMMVVVgggrrriiivvv|||kkk___]]]\\\\\\]]]^^^^^^]]]]]]\\\ZZZ\\\^^^[[[XXXXXX\\\aaa\\\]]]]]]]]]^^^```dddgggeeemmm|||YYYHHHLLL@@@@@@AAACCCKKKZZZlllyyyeee```ZZZVVVVVVXXXZZZ[[[[[[aaa]]]RRROOOZZZeeehhhuuuzzzmmm^^^[[[^^^OOOKKKGGGKKKZZZeee^^^OOOCCCBBB@@@<<<===EEESSS^^^___cccmmm~~~yyyuuusssrrrfff{{{|||pppbbbnnnkkkOOOAAA???AAACCCDDDFFFJJJOOOSSS\\\[[[ZZZXXXWWWYYY]]]aaajjjnnn~~~xxxWWWGGGAAA===888999;;;======IIIkkkuuucccWWWMMMKKKIIIEEEEEEIIIEEEJJJOOOUUUaaammmooojjjPPPFFF:::444555555111...222000//////000222222111////////////000222333444111111222333444444444444000000000000000000000000000000000000000000000000000000000000111111111111333333333333333333444444777777666666888888888777555888;;;:::777777;;;???@@@AAADDDJJJVVVcccpppxxxuuuiii\\\UUUQQQMMMMMMOOORRROOOQQQYYY___cccmmmxxxtttmmmnnnlllgggcccaaa^^^ZZZZZZ]]]^^^aaacccdddeeeeeeggghhhiiihhhfffdddcccccccccddd^^^```bbbeeehhhjjjkkklllmmmiiiiiilllppp~~~uuuggg]]]VVVWWWVVVOOOJJJIIICCCFFFGGGEEE@@@<<<;;;;;;<<<<<<;;;:::888777888999777777555444333222222222222333333444444333333222222222222222222222222222111111222222222333333333555444444333222222333333111111222555888888777555444777;;;;;;::::::>>>AAAAAALLL\\\jjjwwwzzzhhhlllzzzgggYYYVVV[[[\\\]]]\\\[[[[[[\\\^^^YYY```gggjjjgggaaa\\\YYY]]]YYYXXX\\\^^^]]]]]]```gggmmmuuuxxxSSSIIIHHH@@@===BBBJJJSSSaaammmuuu~~~zzzfff___ccccccfffjjjfffrrrhhh[[[TTTVVV^^^fffjjj|||wwwlllaaa[[[UUUKKKKKK[[[kkkeeeTTTFFF@@@<<<===@@@CCCHHHNNNRRR]]]sss{{{xxxssspppeee[[[yyyhhhKKK>>>>>>???BBBDDDGGGLLLSSSWWWXXXXXXWWWVVVVVVXXX\\\```iiinnn}}}rrrSSSCCC@@@AAA===:::999777<<>><<<;;;::::::888888777555555444444444333333444444444444333333333333333333333333333333222222222333333333444444222222222222222333444444555555666777888999888888;;;;;;;;;;;;<<>>BBBDDDEEEGGGJJJOOOVVVZZZYYYZZZZZZZZZZZZ]]]aaadddeeelllyyyjjjMMMFFFBBB;;;777888888888AAANNNvvvmmmaaaYYYOOOGGGCCCAAABBB@@@===DDD\\\{{{~~~gggPPP???666444444444444333333333111...+++///////////////000111222666777999:::999777444222000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222333333444444555666666555444444444888;;;;;;:::;;;???CCCGGGQQQ```lllpppkkkbbb[[[NNNHHHDDDFFFHHHIIILLLPPPWWW[[[eeeqqqzzzyyypppaaaYYYdddvvvvvvkkkfffaaa______```___ccchhheeeeeedddbbbaaaccchhhkkkgggfffcccaaa___^^^]]]^^^aaa```aaabbbfffkkkpppssspppnnnmmmlllhhhkkk||||||vvvlllddd\\\XXXVVVQQQLLLHHHFFFFFFFFFEEECCCBBBAAA@@@>>>;;;999888:::999888777777777777777333444444555555444444333555555555555555555555555333333444444444555555555222222222333444666777888666777888888888888:::<<>>===@@@GGGNNNTTTXXXmmm|||uuu|||tttlllkkkhhhaaa^^^```ZZZ[[[\\\]]]___bbbgggjjjuuu{{{~~~wwwiii```___bbb\\\ZZZ[[[^^^___^^^^^^bbb^^^hhhttt___IIIFFFDDDCCCCCCFFFOOOXXXaaalllzzzzzz{{{|||uuunnnjjjjjjlllmmmlllwww|||xxxzzz{{{qqqmmmeee```gggnnngggYYYLLLDDD===;;;;;;===DDDKKKfff{{{nnn```ppp{{{mmmooo}}}bbbJJJCCCKKKLLLLLLMMMNNNRRRWWW[[[\\\]]]]]]]]]]]]___aaadddaaaiiiqqq{{{dddPPPDDD===999===<<<999<<>>;;;999;;;:::999999888888999999555555666666666666555555555555555555555555555555555555555555666666666666666666666666888999:::;;;999:::;;;;;;:::;;;???BBB???@@@EEEPPP___llltttwww~~~sss~~~yyyxxxooohhhgggeeeaaa___aaa]]]^^^___```aaaeeejjjnnnwwwyyyxxxpppeee^^^^^^```[[[ZZZ\\\______\\\]]]aaa]]]gggrrr}}}lllRRRLLLDDD@@@AAAEEEKKKPPPSSS^^^nnn{{{zzzzzzyyytttrrrqqqpppnnnnnn||||||xxxuuutttqqqllliiilllnnnfff[[[OOOHHH@@@>>>===@@@IIISSSnnnzzztttuuuwwweeeXXXqqqzzzllljjjttt[[[HHHFFFKKKLLLNNNOOOQQQTTTYYY\\\\\\]]]^^^]]]\\\\\\]]]^^^bbbhhhkkkpppdddPPPGGGAAAAAA===666666<<>>>>>>>>???BBBDDDEEEKKKXXXkkkwwwpppmmmiiiffffffeeebbbaaabbbaaabbbccccccdddfffjjjmmmqqqoookkkfffbbb```^^^^^^[[[[[[]]]```^^^ZZZ[[[___\\\bbbjjjrrr}}}{{{gggZZZJJJ??????DDDFFFEEEGGGRRRaaappp|||{{{wwwwwwyyywwwsssrrrpppnnnjjjttt{{{yyyyyyiiifffeeeeeefffhhhmmmnnnggg]]]PPPJJJEEECCCCCCHHHSSS^^^uuupppmmmkkknnntttzzzyyyvvvuuuwwwzzztttbbbVVVuuu{{{yyyuuuiiiPPPAAADDDDDDGGGLLLPPPSSSWWW[[[^^^```bbbccccccaaa``````aaafffiiikkknnnxxx^^^PPPDDD@@@<<<777888>>>;;;AAAQQQnnnpppddd[[[RRRJJJIIIIIIFFFCCCBBB===AAAFFFGGGEEECCCCCCDDDFFFBBB===:::888666333222444333222111111111111111...000333555666555333222000000000000000000000000000000000000000000000000000000000000111111111111///000000111222333444444222444666555555777===BBBFFFMMMWWWaaaggghhhfffdddWWWSSSLLLEEE@@@>>>===>>>EEEEEEJJJQQQVVVZZZ```gggxxx~~~xxxfffYYYUUU```rrrsssppplllgggaaa```bbbfffeeeaaa___aaaaaadddhhhjjjjjjhhhggggggffffffffffffgggiiikkklllfffhhhlllppprrrrrrqqqpppppprrrtttrrrooolllnnnpppuuusss{{{wwwfff[[[YYYZZZ\\\TTTPPPKKKIIIIIIHHHEEEBBBAAA@@@???===<<<<<<;;;;;;999::::::;;;;;;::::::999888888888888888888888888888888888999999999::::::999999999888999999::::::<<<<<<===AAAFFFKKKMMMMMM^^^gggwwwvvvwwwssslllaaaaaaaaabbbcccccccccddddddfffggggggfffgggiiijjjiiifffcccbbbccccccbbb```]]]]]]```bbb___YYYZZZ^^^```bbbgggnnnuuuvvv___LLLEEEFFFEEEAAAAAAIIIVVVdddrrr~~~|||vvvrrruuuuuupppnnnllljjjfffeeevvv~~~pppxxxwwwccc___VVVWWW]]]gggpppqqqiii___PPPKKKHHHHHHIIIOOO\\\hhhzzzwwwwwwsssooommmppptttwww|||zzzlll^^^WWWTTTWWWdddtttwwwfffwww~~~wwwaaaIII>>>DDDBBBGGGNNNSSSXXX[[[^^^```eeegggjjjjjjiiihhhggghhhggghhhkkknnnrrr||||||cccKKKBBB@@@======@@@:::<<>>>>>===<<<<<<<<<======<<<<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@EEERRRbbbmmmqqqqqq|||mmmkkk{{{oooiii```aaaaaa``````bbbcccdddeeegggiiiiiihhhhhhhhhiiiddddddeeeeeeeeedddcccbbb```aaadddeee```ZZZZZZ^^^eeecccgggooosss|||vvv\\\LLLGGGEEEBBB@@@EEENNNZZZggguuu{{{vvvvvvxxxpppkkkiiifffddd^^^WWWfffllleeeXXXYYY```nnnyyywwwjjj^^^NNNKKKIIIJJJLLLRRR___lllttt~~~~~~pppgggUUUZZZhhh~~~}}}wwwtttvvvvvvtttvvvzzzsssaaaQQQJJJEEEBBBHHHSSSgggvvvvvv}}}rrr]]]FFF>>>GGGGGGLLLSSSYYY\\\]]]___```cccfffiiikkkjjjiiiiiiiiieeefffjjjooommmrrr~~~ZZZJJJEEE@@@:::888:::;;;===???JJJccctttgggaaaYYYOOOJJJKKKBBB@@@>>><<<;;;;;;<<<<<<:::===AAAEEEGGGEEE???;;;777666555444333222222222222222222222111000000///000000000000000000000000000000000000000000000000000000000000111111111111000111111333444555666666555888<<>>>>>>>>>>>==============================:::::::::;;;;;;;;;<<<<<<===>>>>>>@@@AAADDDEEEFFFJJJLLLVVVjjjzzzlllbbbnnn|||yyykkkgggffffffeeeaaa___```ccccccdddgggjjjkkkjjjiiihhhhhhaaaeeeiiiiiieeebbbbbbdddcccdddggghhhbbb[[[ZZZ___ccc___cccmmmooorrr}}}aaaJJJAAAAAAAAAAAADDDJJJSSS```ooo||||||{{{rrrlllhhhfffbbb```XXXOOO^^^xxxmmmeeedddjjjxxx{{{jjj[[[LLLJJJJJJKKKLLLRRR___lllkkkmmmrrrvvvnnn^^^PPPLLLCCCJJJ\\\uuu}}}zzz{{{vvvmmmiiijjj___QQQHHHIIIGGG???<<>>???KKKddd{{{|||pppggg\\\VVVVVVIIIEEE@@@===<<<;;;:::999999999:::>>>DDDHHHKKKKKKFFFBBB===888444333333333222222222222222111000000...//////000000111111111000000000000000000000000........./////////000000111111222333666999<<<>>>AAADDDIIIQQQWWWZZZZZZXXXRRRNNNHHHCCC???===:::888999;;;???BBBDDDHHHLLLOOOXXX___jjjttt}}}{{{yyykkkXXXQQQUUUbbbmmm~~~vvvuuunnngggfffgggeeebbb```aaaccceeegggjjjhhheeefffiiijjjiiihhhhhhiiikkkmmmmmmlllkkkjjjiiigggeeefffiiilllkkkjjjoooppppppooommmlllmmmnnnsssnnnnnnzzzvvvvvvmmmqqqooossswww}}}xxxsssooohhhaaaZZZPPPIIIIIIHHHDDDBBBEEEBBBCCCCCCBBBAAA@@@AAABBBAAA???>>>>>>???@@@@@@???>>><<<===AAABBB@@@AAADDDEEEJJJMMMKKKHHHJJJTTT]]]ffflll{{{|||zzzttthhhlllsss|||qqqgggccchhhhhhgggfffdddbbb```___bbbcccdddddddddeeehhhjjjgggeeeccccccdddeeedddccccccgggiiigggaaa^^^^^^```ccccccgggjjjkkkoooyyytttiiipppooojjj___RRRHHHDDDDDDBBBAAACCCIIIQQQ^^^rrryyy~~~{{{uuuvvvzzzuuuiii]]]UUU]]]{{{mmmrrrvvvyyy{{{xxxlll___UUUQQQLLLIIIPPP[[[bbbaaabbb___[[[UUUOOOIIIEEECCCBBBBBBRRRttt}}}tttnnnfffWWWQQQNNNIIIDDDAAA???>>>===777DDDVVVkkkyyyjjj~~~rrryyyeeeLLLAAABBBDDDKKKOOOUUUZZZ\\\^^^```aaa___```bbbdddeeeeeeeeeeee```eeeiiiiiijjjoooyyyoooSSSFFFBBB@@@CCC???===;;;;;;@@@MMM[[[yyyiii___[[[UUUPPPKKKFFFDDDBBB???<<<<<<;;;:::<<>>BBBEEEGGGOOOOOOOOONNNLLLHHHDDDAAADDDAAA>>>;;;:::999999999888<<>>AAAGGGSSSiiijjjfffwwwppp}}}vvv[[[GGGBBBDDDFFFMMMQQQWWW[[[]]]___```aaa^^^^^^___```aaabbbbbbccc___dddhhhhhhggghhhlllqqqkkkQQQGGGEEECCC===999;;;<<<===AAAFFFXXXqqqvvvnnnaaa[[[SSSMMMJJJGGGCCC??????===;;;999:::::::::999:::>>>EEEKKKNNNMMMJJJGGG???>>>;;;777555444444444333222222222222222222111333333333333333333333333333444444555666777777888<<<===@@@BBBEEEGGGIIIIIIFFFEEECCCAAA===:::888777:::999999999:::<<<>>>@@@>>>BBBIIIQQQZZZccclllrrr~~~qqq^^^TTTQQQVVVhhhzzzsssfffdddfffdddcccfffaaa`````````bbbeeehhhkkkjjjfffcccaaacccfffiiijjjhhhfffdddbbbbbbeeehhhjjjdddaaa]]]]]]aaafffjjjllljjjlllmmmmmmkkkjjjjjjkkkjjjlllllllllpppwwwvvv~~~}}}mmmlllmmmooottt{{{yyymmmfff___YYYVVVXXXWWWVVVRRROOONNNOOOPPPLLLOOOPPPOOOMMMLLLNNNPPPSSSPPPPPPTTTWWWWWW[[[```kkkqqqxxx~~~yyyqqqjjjfffrrrsssuuutttqqqlllgggdddccccccbbbaaa```^^^\\\[[[ZZZ\\\]]]^^^]]]\\\]]]___bbb```^^^^^^^^^^^^]]]\\\```cccffffffcccaaaaaacccfffaaa^^^```bbbeeelllssssss}}}bbbQQQQQQMMM@@@EEECCCBBBEEEHHHMMMYYYeeezzz~~~kkk]]]bbb}}}uuutttwwwsssmmmnnnwww{{{sssgggbbbZZZQQQIIIDDDBBBBBB@@@AAAQQQqqqwwwllluuu}}}tttcccYYYUUUOOOJJJGGGCCC???===BBB<<<:::@@@LLLdddfffoootttwwwnnnSSSEEEEEEIIIJJJPPPTTTYYY]]]^^^___``````aaa```___^^^]]]]]]^^^^^^aaaeeejjjjjjgggdddeeefffnnnzzzlllUUUHHHDDD???<<>>@@@CCCTTTnnnuuukkk^^^UUUPPPMMMHHHEEEGGGCCC@@@===<<<<<<:::999777888;;;>>>CCCHHHMMMOOOJJJIIIGGGDDDAAA>>><<<;;;888888777777666666555555888888888888888888888888888999;;;<<<>>>@@@AAABBBAAABBBCCCDDDCCCBBBAAA@@@777777777777777888;;;===<<<===>>>???AAADDDHHHKKKJJJOOOXXXaaakkkuuutttcccTTTSSS^^^ooorrriiiccccccdddbbbcccgggaaa```______aaadddfffhhhjjjiiifffeeeeeeeeefffgggfffeeecccbbbccceeehhhjjjccc```\\\[[[^^^dddjjjnnnhhhjjjlllllljjjiiiiiijjjjjjmmmnnnlllkkksssooosss~~~{{{sssssssssuuuxxx}}}zzztttvvvvvvuuurrrmmmhhhffffffccchhhkkkiiieeecccfffjjjnnnkkklllrrrvvvzzzzzzrrruuu|||lllfffooo|||vvvsssooommmllljjjfffbbbaaaaaaaaa```^^^\\\[[[ZZZ[[[]]]``````___^^^^^^^^^```^^^]]]]]]^^^______^^^\\\___bbbbbbaaaaaabbbccchhhbbb^^^___ccceeejjjooozzzjjjZZZOOOEEEEEEBBBAAACCCEEEHHHQQQZZZpppxxxwwweeehhh~~~vvv}}}pppjjj___TTTKKKFFFDDDDDD@@@BBBSSSsss|||qqqeee```iiixxxmmmeeeZZZPPPIIIEEEAAA>>>???888888???BBBPPPxxxooorrrhhhNNNCCCFFFLLLMMMSSSWWW[[[^^^___^^^______aaaaaa___^^^]]]]]]]]]]]]cccgggkkkllliiieeedddccchhhrrrrrrWWWOOOIIICCCBBB???:::999;;;888@@@OOOccc{{{uuufff^^^XXXRRRMMMNNNJJJFFFCCCAAAAAA@@@??????<<<999777888;;;???BBBJJJKKKMMMNNNMMMJJJGGGFFFCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDDDDEEEFFFFFFFFF>>>>>>>>>>>><<<:::777666:::::::::999888:::>>>BBBAAACCCEEEFFFGGGKKKPPPTTTYYY```jjjuuu{{{uuu[[[QQQNNN[[[rrrxxxmmmkkkgggddddddcccaaaaaadddbbbaaa```______```bbbcccfffggghhhgggdddbbb___^^^bbbcccdddfffggghhhjjjjjjiiigggbbb^^^^^^```dddhhhfffhhhjjjkkkjjjhhhhhhhhheeehhhiiihhhgggllluuu|||{{{{{{uuuwwwzzz}}}|||zzzxxxyyy{{{{{{|||xxx{{{~~~rrrgggpppuuuwwwqqqllltttuuupppkkkhhhhhhgggddd````````````___]]]\\\ZZZZZZ\\\^^^aaacccaaa___^^^^^^[[[ZZZYYYZZZ]]]^^^___^^^ZZZ]]]___aaabbbbbbcccdddfffaaa]]]```ccceeeiiinnnttt~~~eeeSSSPPPEEEAAA@@@CCCEEEGGGMMMUUUeeerrrlllooozzzzzzrrreeeXXXMMMGGGEEEDDDCCCDDDTTTrrrzzzlll^^^]]]bbbmmmrrr___PPPHHHEEECCCAAA===777;;;BBBAAAHHHmmm~~~{{{ooodddLLLBBBFFFMMMOOOUUUXXX\\\^^^^^^^^^]]]^^^^^^^^^______````````````bbbeeehhhjjjhhhgggeeeeeeiiinnn}}}yyy___TTTHHHAAA===::::::=========BBBLLL[[[qqquuulllaaaZZZUUUPPPJJJFFFCCCBBB@@@???>>>>>>======<<<<<<<<<<<<<<>>===<<<666666777777777777777666999;;;<<<;;;:::===CCCHHHIIILLLOOOQQQRRRVVV\\\bbbmmmttt{{{ggg[[[LLLMMMVVViiivvvhhhgggfffdddcccaaa___^^^^^^aaaaaa___^^^]]]]]]]]]^^^___bbbdddddd```[[[XXXVVV]]]___cccgggjjjkkkjjjjjjpppnnnjjjddd___]]]^^^___ccceeehhhiiihhhfffffffffeeefffhhhhhhhhhiiimmmooo{{{tttppptttyyy||||||zzzxxxvvvwww~~~}}}wwwwww~~~ssshhhdddffflllvvv||||||kkkhhhdddcccddddddbbb___^^^^^^^^^]]]\\\[[[YYYYYYXXX\\\```bbbaaa___]]]]]]WWWVVVUUUWWWYYY[[[\\\[[[[[[\\\___aaacccdddeeeeeeaaa^^^^^^aaabbbcccfffkkkrrrwwwxxx```[[[IIIEEEBBBDDDEEEGGGKKKQQQYYYgggyyywwwyyyzzzlll\\\OOOGGGDDDCCCFFFGGGVVVqqqzzznnnbbb[[[[[[___ooowwwaaaOOOGGGEEEEEEDDD???::::::>>><<>>>>>BBBGGGQQQccctttvvvhhhccc[[[SSSNNNJJJGGGEEEAAABBBCCCDDDEEEEEEDDDCCC888888999:::<<<===>>>???CCCCCCCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;999777666444333444444555777888:::<<<===777:::???AAABBBGGGOOOUUUXXX]]]bbbeeehhhnnnvvv}}}vvviii\\\TTTXXXcccsssrrrjjjdddcccbbb``````___]]]ZZZ______]]]\\\[[[[[[[[[[[[ZZZ]]]```___\\\XXXVVVVVVXXX[[[___dddgggiiijjjjjjmmmmmmlllhhhbbb^^^]]]^^^___aaaeeefffeeecccccccccgggiiikkkiiigggfffiiimmmqqqxxxpppooouuu{{{{{{xxxyyy}}}yyyiii```]]]]]]ddduuuwwwwwwwwwtttooobbbaaa````````````^^^]]][[[[[[[[[[[[ZZZYYYWWWWWWUUUYYY^^^aaa```^^^\\\[[[YYYWWWVVVVVVXXXYYYYYYXXXXXXYYY[[[^^^aaabbbbbbbbb______aaadddbbb```ccciiimmmrrruuu```QQQKKKFFFEEEEEEDDDGGGKKKOOOYYYhhhuuutttcccTTTJJJEEECCCFFFJJJ]]]zzzyyyiiiddd```eeevvv~~~eeeRRRIIIFFFDDDBBBAAA<<<::::::;;;FFFeeetttjjjSSSHHHLLLRRRUUUVVVYYY]]]^^^]]]\\\[[[[[[```aaabbbbbbaaa^^^\\\ZZZWWWXXX[[[]]]```cccfffgggjjjbbbfff}}}cccNNNGGGCCC===:::777666999>>>???BBBMMMZZZeee}}}|||rrriiiaaa[[[WWWTTTPPPNNNKKKHHHFFFEEEFFFGGGCCC@@@<<<999888999;;;===777777888888999999::::::999999999999999999999999888888888888888888777777888888888999;;;>>>@@@BBB@@@EEEJJJLLLNNNRRR[[[aaahhhnnnuuuzzz~~~~~~oookkkddd^^^[[[[[[\\\]]]ooossshhhiiibbbaaa```___```aaa___[[[]]]]]]\\\[[[ZZZZZZZZZ[[[YYY[[[^^^]]]ZZZXXXYYYZZZUUUWWW[[[___dddgggiiijjjeeehhhjjjiiieeebbbaaabbb\\\___bbbdddcccaaa``````fffjjjkkkgggaaa```eeekkkrrrrrrzzzpppcccjjjtttwwwuuusssuuuwwwyyy{{{~~~vvvuuuooofff___[[[ZZZYYYvvvyyyvvvyyyuuullleee``````aaaaaa___]]][[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTXXX^^^aaaaaa___]]]\\\]]][[[YYYYYYYYYZZZYYYXXXUUUUUUWWWZZZ]]]___^^^]]]```bbbfffhhhddd___bbbhhhbbbjjjxxx___XXXPPPIIIFFFDDDAAACCCFFFHHHNNNZZZkkk|||{{{iiiYYYNNNHHHEEEEEELLLdddzzzoooiiippplllXXXMMMGGGBBB>>>???===<<<===>>>JJJbbbyyy~~~wwwbbbTTTMMMKKKPPPUUUVVVXXX\\\___aaaaaa```___ddd```^^^```___[[[[[[^^^SSSKKKKKKWWWccceeeddddddbbbcccdddllldddTTTJJJEEEBBB???;;;:::;;;;;;<<>>???@@@BBBCCCFFFJJJMMMNNNSSSXXXZZZ]]]cccmmmtttzzzsssZZZUUUMMMIIILLLYYYkkkxxx}}}lllffffffaaa```______``````^^^]]]______```aaa```^^^\\\ZZZ\\\YYYWWWWWWYYYZZZYYYVVVUUUXXX\\\aaadddfffggggggbbbccccccddddddeeeeeeeee_________]]][[[\\\^^^aaa___fffllljjjccc```dddkkkpppnnnpppzzzqqq``````iiiqqqmmmsssvvvvvvxxx}}}ttthhh\\\QQQQQQ```sss~~~xxxmmm```VVV\\\]]]^^^______]]][[[ZZZWWWWWWYYY[[[XXXTTTUUUZZZ\\\\\\^^^bbbeeeddd___[[[[[[]]]___^^^[[[[[[\\\___XXXWWWWWWWWWXXXYYY[[[\\\]]]```dddeeedddbbb``````bbbeeelll~~~\\\ZZZSSSIIIDDDEEEDDDBBBHHHHHHPPP___ooozzz|||gggQQQGGGGGGIIIUUUlllyyyxxxppp[[[OOOIIIGGGFFFBBB@@@@@@AAA???GGGdddrrrxxx|||}}}mmm[[[PPPLLLKKKOOOUUUVVVXXX[[[___aaaaaa``````aaa^^^^^^``````^^^^^^aaa^^^VVVRRRYYYbbbeeeeeefff``````aaaiii}}}dddMMMDDDDDDDDD@@@>>><<<999888>>>FFFEEENNN\\\lll}}}|||sssnnnggg```ZZZUUUSSSRRRPPPMMMHHHDDDBBB@@@@@@???>>>>>>>>>=========<<<<<>><<<<<<===>>><<<999>>>???@@@BBBBBBCCCBBBBBBDDDFFFIIILLLOOORRRVVVXXX```eeelllrrrwww~~~}}}wwwmmmeeeTTTLLLDDDDDDPPPeee{{{qqqfffcccdddaaa___]]]]]]]]]]]]\\\[[[bbbcccdddeeedddbbb```^^^]]]ZZZWWWWWWXXXZZZYYYXXX\\\^^^```bbbcccdddcccccceeedddcccbbbbbbbbbcccccc```___^^^\\\ZZZYYY[[[]]]```ccceeeeeeddddddfffgggjjjkkknnnssswwwlllffffffccc```bbbiiiuuuyyyjjj^^^^^^fffmmmtttzzz{{{tttkkkccc]]]ZZZ\\\]]]_________]]][[[ZZZXXXWWWYYY[[[YYYUUUVVVZZZ]]]^^^aaaeeehhhgggccc```]]]___aaa```^^^]]]^^^___ZZZZZZYYYYYYZZZ[[[\\\]]]\\\^^^aaabbbaaa`````````cccfffmmm{{{sssaaaQQQNNNLLLFFFBBBCCCEEEEEEJJJVVVdddqqqyyy```OOOHHHKKKXXXqqqwwwlll\\\QQQKKKHHHEEEBBBBBBBBB@@@@@@LLLggg{{{iii}}}{{{yyymmmaaaSSSMMMLLLLLLPPPUUUVVVXXX[[[^^^```aaaaaaaaa```^^^^^^bbbcccaaabbbeeekkkbbb[[[]]]aaadddfffggg_________dddvvveeeRRRIIIEEEBBBAAA@@@;;;777999???===AAAGGGNNNYYYhhhxxxxxxqqqkkkeeeaaa^^^\\\XXXQQQKKKHHHIIILLLFFFFFFFFFFFFEEEEEEEEEEEEGGGCCCAAADDDHHHIIIGGGDDDIIIJJJLLLNNNOOOPPPPPPPPPRRRUUUZZZ```eeejjjmmmnnnzzz{{{xxxrrrgggZZZQQQKKKGGGFFFOOOccczzzssskkkgggggggggbbb```]]]\\\]]]]]]]]]\\\dddeeefffffffffdddbbbaaa^^^[[[XXXVVVWWWYYYZZZZZZ``````aaaccccccccccccbbbhhhfffcccaaa``````aaabbbcccbbbaaa^^^ZZZYYYZZZ[[[aaa______bbbgggjjjhhhfffdddhhhllllllooo}}}~~~ppp___QQQPPPUUU^^^lll{{{}}}wwwhhhcccdddqqq|||zzzxxxqqqggg]]]YYY\\\```]]]^^^```aaa```___]]]\\\ZZZXXXYYY[[[YYYUUUVVVZZZ]]]^^^aaafffiiiiiifffddd```bbbddddddbbb`````````^^^^^^]]]]]]]]]^^^^^^___\\\]]]____________aaabbbeeefffmmmvvv}}}tttYYYVVVUUUJJJDDDFFFBBBAAACCCJJJTTTaaatttvvv]]]NNNOOO]]]wwwyyysssyyy}}}wwwtttyyyqqqeee\\\VVVPPPKKKHHHCCCGGGFFFAAADDDWWWpppvvvmmmxxxmmm{{{cccYYYPPPNNNOOOPPPSSSVVVWWWYYY\\\^^^aaabbbbbbbbbbbb```aaaeeefffddddddgggmmmgggaaa```aaacccdddeeebbbcccbbbdddooopppYYYJJJEEECCCEEEDDD@@@<<<;;;<<<===>>>@@@EEEMMMXXX___jjjwwwzzzvvvrrrkkkccc\\\YYYXXXXXXTTTTTTTTTSSSSSSSSSRRRRRRRRRNNNMMMOOOSSSWWW^^^ccc____________aaaccceeegggiiilllsss|||{{{uuunnniiiaaaVVVMMMIIIKKKRRR^^^oooyyypppjjjiiijjjiiihhhbbb___]]]]]]___```aaaaaabbbcccdddeeedddcccaaa```___\\\YYYWWWWWWYYY[[[\\\]]]^^^___aaaccceeeggggggiiifffccc```___```ccceeehhhgggeeebbb^^^[[[[[[\\\aaa______dddjjjmmmllljjjcccgggjjjiiihhhooo~~~{{{cccZZZTTTMMMQQQ]]]tttyyymmmppp{{{~~~uuuiiiiiivvv~~~pppmmmuuuqqqiii```ZZZYYY^^^ccc___```bbbccccccaaa```^^^\\\YYYYYYZZZYYYVVVVVVZZZZZZ\\\```dddggghhhgggeeeccceeeffffffeeecccbbbaaabbbbbbaaaaaaaaaaaaaaaaaa^^^___`````````aaadddggggggeeekkksssrrruuuqqq```YYYQQQJJJIIIAAA??????BBBGGGQQQdddtttjjjUUUTTTbbb{{{zzzxxxyyypppkkkkkkgggbbb^^^[[[WWWQQQKKKEEEJJJIIICCCLLLddd{{{rrrwwwooolll|||___WWWRRRSSSUUUVVVWWWZZZZZZ[[[]]]___aaabbbcccccceeecccdddggggggddddddfffffffffdddaaaaaaaaabbbaaadddgggiiiiiinnnxxxxxx^^^QQQFFFEEEHHHGGGCCCAAA>>>>>>>>>>>>???AAAFFFIIIMMMRRR]]]lll}}}}}}yyyvvvpppllljjjjjjjjjiiiiiiiiihhhhhhfffeeeeeeggggggmmm~~~~~~|||zzzyyyzzz~~~|||xxxlllbbbZZZWWWSSSOOOPPPTTTaaannnoooiiicccbbbfffgggddd___^^^]]]\\\]]]```bbbdddddd```bbbcccddddddbbb```______]]]ZZZXXXWWWXXX[[[^^^[[[\\\]]]^^^aaadddgggiiigggdddaaa______bbbfffiiiiiiiiigggddd```]]]\\\\\\aaacccfffiiikkkmmmooopppfffhhhiiijjjkkkmmmrrruuuuuuaaaYYY\\\\\\jjj}}}yyymmmiiidddaaaeeeppp}}}qqqoooqqqlllddd______aaabbbccc```bbbcccdddeeecccbbbaaa]]]YYYWWWYYYYYYVVVVVVXXXXXX[[[```cccfffgggggggggeeeeeeeeeffffffeeecccbbbdddddddddddddddcccccccccccccccdddcccccceeehhhkkkhhhdddhhhppppppooonnn\\\XXXRRRIIICCCAAA@@@AAAAAAEEERRR```tttsssYYYWWWddd||||||zzzyyy{{{~~~yyytttmmmjjjgggeeeccc]]]UUUOOOIIILLLIIIGGGTTTooo}}}tttrrrwwwsss^^^XXXTTTWWW[[[\\\]]]___^^^___```aaabbbccccccccceeecccdddggggggcccaaaccc___cccdddbbb`````````^^^bbbiiinnnooorrrwwwyyyxxx|||hhhRRRHHHGGGFFFEEEEEE?????????>>>>>>=========BBBBBBFFFNNNYYYiii|||~~~zzztttlllfffWWWNNNIIIMMMQQQVVVaaannnfffbbb___aaafffgggbbb\\\\\\[[[\\\^^^aaaddddddcccaaabbbdddeeeeeedddbbbaaa^^^]]]\\\ZZZXXXYYY[[[^^^]]]]]]\\\\\\^^^```ccceeecccaaa___^^^___cccgggjjjfffgggfffddd```]]]\\\\\\aaaeeejjjkkkjjjkkknnnrrriiihhhhhhjjjmmmnnnmmmjjjooo~~~~~~llljjjgggcccdddkkkwww~~~xxxmmmddd```^^^___fffuuuzzzwwwlllgggbbbaaadddfffeeebbb```aaacccdddeeedddbbbaaa^^^YYYVVVWWWXXXVVVUUUWWWYYY\\\aaadddeeefffhhhiiieeecccbbbcccdddeeedddcccddddddeeeeeefffeeeeeedddeeefffgggffffffgggiiilllgggdddggglllnnnppp|||jjjaaaXXXKKKIIIEEECCCBBB@@@@@@GGGOOObbbqqqxxxZZZWWWbbbxxxvvvooopppzzz{{{xxxssspppmmmggg___XXXSSSOOOKKKNNN^^^uuuvvvvvv|||iii\\\WWWTTTYYY^^^```aaacccbbbbbbcccccccccdddddddddbbb```aaadddddd```^^^```]]]cccfffaaa^^^___```^^^```hhhppprrrsssvvvwwwuuu{{{jjj\\\QQQKKKJJJFFFDDDBBBAAA@@@>>>===<<>>CCCGGGMMMYYYfffsss{{{|||xxxrrrmmmhhhbbbYYYSSSJJJDDDGGGTTT___hhhwwwrrreeebbb```cccggghhhddd___``````aaadddfffgggeeecccaaabbbdddeeeeeedddcccbbb\\\]]]^^^\\\YYYYYY[[[^^^^^^\\\ZZZYYYZZZ\\\___bbb```___]]]]]]^^^aaaeeehhheeeffffffdddaaa___^^^___aaaeeeiiijjjhhhhhhkkknnniiigggeeegggjjjlllkkkiiigggrrrtttddd[[[ZZZ^^^aaafffsss|||zzz|||~~~zzz}}}~~~zzzrrrppptttyyy}}}pppuuu|||~~~zzzqqqggg```bbbbbbiii{{{zzzrrrdddcccbbbbbbbbbccccccccc]]]___aaabbbcccbbbaaa```^^^XXXTTTVVVWWWUUUTTTUUUWWW[[[___bbbcccccceeehhhcccaaa^^^___aaaddddddcccbbbcccdddffffffffffffeeeeeefffgggfffeeefffgggiiieeefffffffffhhhooozzzppp^^^RRRPPPJJJEEECCCAAA???BBBGGGOOO[[[mmm|||zzz[[[TTT^^^sssvvvqqqvvv~~~{{{yyyuuupppkkkeeeYYYRRRZZZkkk|||mmmsss}}}{{{bbbZZZUUUSSSYYY___aaacccfffdddddddddddddddddddddddd^^^\\\^^^bbbbbb^^^\\\^^^___fffgggaaa]]]___aaa```___hhhooopppqqqssstttrrrqqqfffWWWRRRNNNKKKGGGDDDCCCBBBAAA@@@<<<:::<<>>===>>>???>>>===FFFLLLTTT^^^jjjxxx|||uuutttuuuqqqeee[[[NNNMMMJJJFFFCCCEEEKKKQQQcccfffnnnzzz}}}nnnfff]]]\\\]]]aaaeeegggeeebbbfffgggfffeeehhhkkkhhhaaa_________```aaabbbdddeeeaaa^^^ZZZYYYZZZ\\\^^^___```\\\WWWUUUWWW\\\```ccc``````___^^^\\\]]]```bbbbbbbbbccccccddddddeeeeeehhhfffcccaaa```aaacccdddfff```___dddiiikkkkkkmmmooolllmmmttt{{{vvvfffaaa]]]aaalllxxxuuulllnnnfff^^^[[[YYYYYY^^^eeeiiihhheeeccchhhooopppmmmiiikkkooosssrrrsss{{{}}}~~~{{{oooiiieee______]]]\\\[[[[[[[[[[[[^^^\\\ZZZ[[[]]]]]][[[XXXYYYYYYXXXWWWVVVVVVUUUUUUVVVYYY]]]``````___^^^^^^^^^ZZZ[[[```aaa___]]]^^^]]]^^^___```bbbccccccdddaaaaaaaaabbbbbbbbbcccccccccdddeeefffhhhkkkppptttzzzcccZZZVVVPPPKKKFFFBBB???===EEEFFFLLLXXXgggvvvgggXXXVVVddd~~~|||}}}rrrggglll{{{sssiiippp]]]RRRRRRTTTVVVYYY[[[]]]^^^^^^^^^___aaacccdddeeefffccc___[[[\\\___```___\\\[[[[[[[[[\\\^^^```bbbcccbbbdddfffhhhiiijjjmmmpppppprrr|||ooogggcccffffff\\\PPPIIIFFFCCC???===<<<<<<<<<;;;???BBBGGGMMMUUU```kkksss}}}{{{zzzxxxtttqqqsssmmmfffbbb___ZZZQQQIIIEEEEEEEEEFFFJJJTTTbbblll~~~}}}xxxnnnddd^^^]]]]]]^^^bbbfffgggfffdddccceeeeeecccdddfffddd___^^^______```aaabbbbbbbbbbbb___\\\ZZZ\\\]]]^^^___bbb___[[[YYYZZZ]]]```bbb___]]][[[YYYYYYZZZ[[[[[[]]]^^^^^^___aaaaaabbbcccbbbaaa___^^^___aaaccceeebbb___^^^bbbeeeeeegggiiinnnlllmmmpppssswwwzzzrrrqqqrrrsssssskkklllnnnrrryyy}}}|||tttfff```TTTPPPPPPTTTYYY]]]dddlllrrroooiiiaaaaaaeeegggfffdddlllzzz|||lllgggdddbbb\\\\\\[[[ZZZZZZZZZZZZZZZ[[[ZZZYYYZZZ[[[[[[XXXUUUWWWWWWWWWVVVVVVVVVUUUUUUZZZ\\\______]]]\\\[[[[[[\\\YYYYYY^^^___]]][[[[[[[[[\\\^^^___```______^^^[[[\\\]]]___aaacccdddeeeaaabbbdddeeefffiiinnnrrr|||rrrbbb\\\UUUPPPMMMJJJEEEAAA@@@???CCCLLLWWWdddttt}}}___XXX^^^yyyxxx{{{tttyyyfffWWWRRRSSSTTTUUUWWWYYYZZZZZZXXXYYYZZZ\\\^^^```bbbccc```]]]ZZZZZZ\\\^^^\\\[[[WWWXXXZZZ\\\^^^```aaaaaa^^^___aaabbbcccfffiiilllkkkjjjoooxxxssslllmmmlllfffaaaOOOJJJDDD@@@>>>===<<<<<<;;;<<<===???BBBHHHOOOTTT```gggrrr{{{{{{zzzvvvqqqlllhhheeeaaa___XXXUUUPPPLLLIIIGGGDDDBBB???BBBHHHOOOZZZkkk~~~tttnnnjjjccc]]][[[]]]]]]___bbbeeegggfffeeeaaaeeefffbbb```aaaaaa^^^___```bbbdddddddddcccbbbaaa___\\\\\\]]]]]]]]]]]]aaa```^^^\\\\\\]]]^^^___^^^[[[VVVUUUWWWXXXWWWUUUWWWXXXYYYZZZ[[[\\\]]]^^^[[[ZZZZZZZZZ\\\___bbbddd```^^^```cccbbb```bbbfffjjjjjjlllnnnmmmlllqqqxxx|||yyyxxxxxxjjjfff```]]]___iiivvv|||vvvvvv|||zzztttqqqkkk```^^^^^^\\\]]]bbbeeeeeegggkkkhhhiiieeeaaaeeeqqq|||~~~wwwgggaaa```___[[[YYYXXXXXXWWWWWWXXXXXXYYYTTTTTTUUUWWWYYYXXXVVVSSSUUUTTTTTTTTTUUUUUUVVVVVV[[[\\\]]]]]][[[YYYZZZZZZ[[[XXXXXX[[[]]]YYYWWWXXXZZZ[[[]]]^^^]]][[[YYYWWWSSSUUUWWW[[[___bbbeeefff___aaabbbbbbdddgggkkkoootttvvvjjj\\\TTTRRROOOIIIBBB???<<<<<>>???BBBGGGQQQ[[[lllxxxppp[[[ddd~~~qqqgggYYYVVVSSSSSSSSSTTTTTTTTTTTTTTTWWWWWWXXXXXXYYYYYYZZZZZZYYYWWWUUUUUUUUUVVVVVVVVVTTTUUUXXXZZZ[[[[[[YYYXXXYYYYYYXXXWWWXXX[[[___cccccccccccceeefffkkkyyyzzzrrrfffZZZPPPIIIDDDAAA???===;;;;;;<<<>>>???AAABBBDDDHHHMMMSSSZZZaaaeeekkkmmmooossswww{{{~~~}}}zzzxxxxxx{{{}}}~~~yyy|||{{{wwwvvvwwwwwwtttrrrqqqpppnnnjjjeee___[[[XXXUUUPPPJJJEEEBBBAAA@@@BBBCCCDDDEEEFFFJJJPPPUUUfffnnnzzzssshhh```XXXUUUVVVXXXYYY[[[]]]^^^___aaabbb___dddeee```\\\\\\^^^]]]___aaaeeeggghhhfffdddbbb\\\ZZZXXXWWWWWWWWWVVVTTTVVVXXX[[[\\\[[[[[[]]]^^^[[[UUUQQQQQQUUUWWWVVVSSSSSSSSSSSSRRRRRRRRRRRRRRRTTTTTTTTTTTTVVVWWWYYYZZZ\\\]]]```bbb___ZZZZZZ^^^^^^dddkkkmmmlllkkkkkkkkklllfffiii{{{yyytttxxxyyyxxxvvvvvv|||zzz|||tttsssccc```aaafffiiiiiilllqqq~~~ooo]]]]]]]]]]]][[[WWWVVVVVVXXXWWWVVVTTTSSSRRRRRRRRRNNNPPPRRRSSSSSSRRRQQQQQQPPPOOOOOOOOOQQQSSSUUUWWWWWWXXXYYYXXXWWWWWWXXXYYYYYYUUUUUUYYYYYYVVVSSSTTTXXXZZZ\\\]]]\\\ZZZVVVTTTOOOPPPRRRUUUWWWZZZ\\\]]]___`````````aaacccgggjjjmmmnnnsssqqqccc[[[UUUQQQKKKFFFBBB@@@@@@AAAHHHQQQYYYeeewwwaaa```}}}nnnnnn|||cccVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUSSSRRRRRRRRRSSSTTTSSSTTTWWWXXXYYYXXXWWWVVVYYYXXXVVVTTTTTTVVV[[[___]]]]]]^^^```___aaaiiitttrrrdddXXXNNNIIIDDDAAA>>><<<=========<<<;;;<<<===???CCCGGGKKKMMMTTTUUUXXX\\\aaafffjjjmmmppppppqqqqqqrrrsssttttttyyyvvvqqqllljjjiiijjjkkkkkkoooooojjjgggggggggddd^^^^^^\\\ZZZUUUPPPLLLIIIEEEEEEDDDAAA>>><<<===>>>???CCCJJJSSS\\\fffooouuuyyynnnfff___XXXVVVWWWWWWXXXZZZZZZZZZ[[[\\\^^^\\\______ZZZXXXZZZ[[[YYYYYY\\\___bbbcccbbb```___[[[XXXUUUSSSSSSSSSRRRQQQTTTXXX\\\]]]\\\\\\^^^aaaWWWTTTPPPOOOQQQSSSRRRQQQRRRRRRRRRRRRRRRQQQQQQQQQSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXZZZ^^^\\\VVVTTTVVVZZZbbbiiijjjiiijjjiiihhhhhheeedddeeejjjuuuxxxrrrsss{{{{{{yyywww{{{xxxnnngggccciiifffeeehhhpppvvv{{{qqqeee^^^YYYYYYYYYXXXSSSOOORRRXXXWWWWWWUUUTTTSSSRRRRRRRRRUUUVVVVVVTTTQQQNNNNNNNNNNNNNNNMMMMMMOOOQQQTTTVVVXXXYYYZZZXXXUUUSSSRRRSSSVVVSSSSSSWWWXXXUUURRRSSSVVVXXXZZZ\\\]]]\\\ZZZYYYTTTTTTUUUVVVWWWXXXYYYYYY^^^____________aaaeeehhhjjjkkknnnuuurrrcccZZZWWWPPPJJJFFFCCC???===AAAGGGLLLVVVfffvvvkkkeee{{{rrrsss[[[QQQQQQSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUVVVVVVWWWWWWWWWXXXSSSSSSRRRPPPOOOOOOQQQRRRQQQRRRTTTVVVWWWWWWWWWWWW[[[YYYVVVSSSQQQSSSXXX]]]YYYXXXYYY[[[[[[ZZZ^^^eee{{{qqqggg```VVVQQQKKKGGGDDDBBB>>>;;;===<<<<<<<<<>>>@@@AAABBBAAABBBDDDGGGKKKOOOSSSUUUYYYYYYZZZ[[[]]]^^^^^^___eeeccc___[[[WWWUUUVVVWWWXXX]]]^^^ZZZVVVUUUSSSPPPJJJKKKJJJIIIFFFDDDBBBBBB@@@BBBEEEFFFEEEFFFIIILLLMMMSSS^^^lll{{{}}}uuuoooiiifffaaa[[[XXXZZZWWWYYYZZZYYYWWWWWWYYY\\\[[[\\\ZZZWWWWWW[[[[[[WWWUUUWWW[[[^^^_________^^^[[[XXXSSSQQQPPPPPPPPPPPPTTTWWW[[[[[[YYYYYY\\\___YYYWWWTTTQQQOOOOOOOOOOOOQQQQQQRRRRRRSSSTTTTTTUUUQQQQQQRRRSSSTTTUUUVVVWWWWWWUUUVVV[[[\\\VVVRRRRRRVVV___ffffffgggjjjllljjjhhheeebbb^^^ZZZ]]]kkkzzz~~~{{{|||zzzyyyxxxvvvvvv~~~|||yyyyyy}}}vvvfffYYYQQQOOOTTTSSSTTTUUUQQQMMMPPPWWWUUUUUUTTTTTTTTTUUUUUUVVVXXXXXXWWWTTTPPPOOOPPPQQQNNNMMMLLLLLLMMMPPPSSSTTTWWWXXXZZZXXXUUURRRPPPOOORRROOOPPPTTTUUUSSSQQQRRRSSSUUUXXXZZZ\\\^^^^^^^^^YYYZZZZZZZZZZZZZZZZZZZZZ]]]]]]^^^]]]]]]___bbbeeedddiiimmmpppwwwrrreee```XXXSSSNNNJJJDDD>>>>>>BBBDDDJJJUUUbbbppp|||xxxqqq|||wwwfffQQQLLLPPPSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSTTTUUUVVVWWWXXXXXXQQQQQQQQQOOONNNNNNPPPQQQOOOPPPRRRTTTVVVWWWXXXYYY\\\ZZZVVVRRRPPPRRRWWW[[[XXXVVVVVVYYYYYYWWWZZZ______wwwyyyjjjddd[[[TTTOOOIIICCC??????===<<<<<<===>>>>>>============>>>@@@BBBEEEFFFEEEEEEFFFHHHIIIJJJKKKKKKOOONNNLLLIIIGGGFFFGGGIIIBBBHHHKKKHHHDDDCCCAAA???@@@AAABBBBBBAAAAAABBBDDDDDDHHHNNNQQQSSSUUUYYY\\\kkkoooxxxssslllkkklllgggeeeddd```ZZZVVVWWWXXXZZZ[[[YYYWWWVVVXXX[[[]]]\\\YYYWWWYYY^^^]]]XXXUUUWWWZZZ]]]___``````___\\\XXXSSSOOOOOOOOOPPPPPPSSSVVVYYYXXXUUUTTTWWW[[[^^^]]]ZZZUUUPPPNNNNNNPPPOOOPPPQQQSSSUUUWWWXXXYYYPPPPPPQQQSSSUUUVVVWWWXXXXXXUUUVVV[[[^^^YYYSSSQQQRRR\\\dddeeegggmmmqqqppplllccc]]]^^^```aaaaaacccsss}}}{{{eeeZZZXXXXXXRRRLLLLLLKKKOOOVVVVVVQQQPPPTTTSSSSSSSSSTTTUUUWWWXXXYYYUUUVVVVVVTTTQQQRRRUUUYYYNNNMMMLLLKKKLLLOOORRRTTTRRRUUUXXXXXXVVVSSSRRRQQQPPPMMMMMMRRRTTTQQQOOOPPPQQQSSSUUUYYY\\\___aaabbb]]]]]]]]]]]]]]]\\\\\\\\\[[[\\\\\\[[[[[[]]]```ccc___hhhooooooppp}}}tttnnnaaa\\\WWWRRRJJJBBB@@@BBB@@@CCCIIISSS```ooo|||}}}uuu]]]TTTSSSSSSTTTWWWZZZZZZYYYVVVTTTTTTUUUVVVWWWWWWXXXWWWWWWWWWWWWWWWUUUSSSQQQOOONNNMMMPPPRRRVVVWWWWWWWWWXXXYYY[[[[[[ZZZXXXWWWWWWWWWWWWYYYXXXWWWVVVUUUVVVWWWWWWeeejjjzzz}}}wwwooohhhaaaWWWIII???BBBDDDDDDCCC@@@>>>>>>???<<<;;;;;;<<<>>>@@@@@@???AAA>>><<<<<<>>>???>>><<>>===???===<<<>>>@@@@@@===:::???>>>===???BBBFFFIIIJJJUUU]]]dddfffjjjttt~~~~~~rrrkkkfffdddggg^^^[[[]]]cccbbb[[[VVVVVVWWWVVVWWWXXXXXXWWWTTTRRRZZZXXXVVVWWWYYY[[[YYYVVVSSSUUUWWWZZZ\\\^^^``````___\\\XXXTTTRRRRRRSSSTTTUUUTTTRRRPPPPPPQQQSSSUUUXXX[[[^^^^^^YYYSSSOOOLLLPPPQQQSSSSSSSSSRRRQQQPPPTTTRRRPPPRRRWWWYYYYYYXXXVVVXXXZZZ[[[ZZZWWWRRROOOXXX]]]ccchhhiiihhhggggggiiigggccc```^^^^^^___```gggppp~~~{{{www|||lllggg___WWWSSSQQQRRRTTTPPPPPPQQQQQQQQQQQQPPPPPPSSSSSSTTTUUUVVVWWWYYYZZZZZZUUUPPPNNNRRRVVVYYYZZZRRRQQQPPPOOOOOOPPPRRRSSSWWWXXXXXXXXXWWWUUUSSSRRRRRRPPPNNNNNNOOOPPPPPPOOOMMMQQQWWW]]]aaaaaa```___ZZZZZZZZZ\\\___aaaaaa```______```aaaaaaaaaaaa```dddbbbfffnnnqqqssswwwhhhbbb^^^YYYQQQGGGBBBCCC@@@???BBBKKKUUU```nnnzzzmmmZZZTTTTTTSSSUUUWWWZZZZZZXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[ZZZYYYWWWUUUSSSQQQOOONNNOOORRRUUUVVVWWWXXXZZZ\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXWWWWWWVVVVVVWWWXXXYYY^^^```kkkwwwnnndddZZZSSSGGGFFFDDDBBBAAABBBCCCCCC@@@???>>>???@@@AAA@@@??????<<<;;;;;;>>>???>>>===@@@???>>>============>>>AAA???======???@@@@@@>>>@@@@@@DDDOOO\\\eeehhhgggooozzzxxxlllfffaaa___aaa^^^[[[\\\```___YYYUUUVVVTTTTTTUUUVVVXXXWWWTTTRRRTTTRRRPPPRRRUUUWWWUUUSSSRRRSSSVVVYYY\\\^^^``````^^^\\\YYYVVVUUUUUUVVVWWWVVVUUURRRPPPOOOPPPRRRSSSUUUXXX\\\]]]ZZZVVVSSSQQQQQQQQQQQQPPPPPPOOONNNMMMRRRQQQQQQSSSXXX[[[\\\\\\ZZZ\\\]]]]]]\\\YYYUUUSSSXXX\\\aaaeeefffffffffgggggggggfffeeeddddddccccccaaagggqqq{{{|||vvvnnnhhhdddfffbbb\\\VVVSSSRRRSSSTTTRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVXXXYYYYYY\\\XXXSSSQQQSSSVVVWWWWWWSSSRRROOONNNNNNPPPRRRTTTVVVVVVVVVVVVUUUTTTRRRRRRTTTSSSQQQQQQQQQQQQOOONNNPPPSSSXXX]]]______]]][[[XXXXXXXXXZZZ]]]`````````bbbbbbcccddddddddddddddddddaaaccchhhgggeeeooo~~~zzzmmmaaa^^^\\\UUULLLHHHDDDAAAAAAFFFLLLTTT^^^hhhsssvvv{{{yyybbbVVVTTTUUUUUUVVVXXXYYYYYYXXXWWWXXXYYYWWWWWWXXXXXXZZZ[[[]]]^^^YYYXXXWWWUUUSSSQQQPPPOOOPPPRRRTTTUUUVVVXXX[[[^^^[[[ZZZXXXWWWWWWWWWWWWXXXVVVVVVWWWWWWXXXZZZ[[[\\\]]]^^^cccmmm|||kkkcccYYYQQQMMMKKKHHHFFFGGGEEEBBBAAAAAAAAA@@@>>>@@@???>>>>>>@@@BBBBBBAAA???>>>>>>===>>>???@@@AAAAAA@@@???AAAFFFJJJNNNOOOTTTVVV]]]nnnrrrgggbbb^^^]]]^^^]]][[[[[[]]]\\\WWWUUUVVVRRRRRRSSSUUUWWWVVVTTTRRRNNNMMMLLLOOOSSSUUUTTTRRRQQQRRRUUUXXXZZZ]]]^^^___[[[ZZZYYYYYYYYYYYYZZZZZZWWWUUUSSSQQQPPPPPPQQQRRRRRRUUUYYY[[[ZZZYYYXXXXXXUUUTTTRRRPPPNNNNNNNNNNNNPPPOOOPPPSSSXXX\\\]]]^^^^^^___^^^^^^\\\YYYWWWUUUXXX[[[^^^aaabbbccceeefffeeefffgggiiihhhgggeeedddbbbeeeiiilllqqqyyy|||wwwpppggg```[[[YYYXXX^^^\\\XXXUUUTTTSSSTTTTTTSSSSSSSSSTTTUUUWWWYYY[[[WWWWWWVVVWWWWWWXXXYYYYYY]]]ZZZWWWVVVVVVVVVVVVUUUUUUSSSOOOMMMMMMOOORRRTTTUUUTTTTTTSSSRRRRRRRRRSSSVVVUUUTTTTTTTTTSSSPPPMMMSSSVVVYYY\\\]]]\\\ZZZXXXVVVUUUUUUXXX[[[^^^______bbbbbbcccddddddeeeffffffgggdddeeehhhddd```eeepppxxxkkkeeefff```UUULLLIIIDDDAAABBBEEEHHHNNNVVV___bbbhhhmmmsssyyymmmZZZTTTVVVWWWVVVWWWXXXYYYYYYXXXXXXYYY[[[YYYXXXXXXXXXXXXZZZ[[[\\\VVVUUUUUUTTTSSSRRRRRRQQQSSSTTTUUUUUUUUUWWWZZZ]]]YYYXXXWWWUUUUUUVVVWWWXXXUUUVVVWWWXXXZZZ\\\]]]^^^___```bbbdddjjjvvvwwwqqqlllgggccc]]]XXXQQQLLLJJJJJJJJJIIIJJJIIIHHHHHHHHHHHHIIIIIIIIIKKKLLLNNNNNNOOONNNNNNNNNPPPTTT[[[ccckkkqqqsss{{{}}}{{{mmmdddaaa`````````]]]]]]]]]\\\ZZZWWWWWWXXXTTTTTTUUUVVVWWWWWWTTTQQQMMMLLLMMMPPPUUUWWWVVVTTTRRRSSSUUUWWWYYYZZZ[[[[[[VVVWWWXXXYYYZZZ[[[[[[[[[WWWVVVUUUSSSSSSSSSTTTUUURRRTTTXXXYYYZZZZZZ[[[\\\\\\ZZZVVVSSSQQQQQQRRRRRRPPPPPPQQQTTTWWWZZZ\\\]]]```___^^^\\\ZZZXXXVVVVVVZZZ[[[]]]^^^^^^```dddfffdddeeefffggggggeeedddcccgggggggggeeeeeegggmmmqqquuu{{{uuuiiieee___YYYWWWXXX[[[]]]ZZZYYYXXXWWWUUUUUUTTTTTTSSSRRRQQQQQQRRRUUUWWWYYYXXXXXXWWWWWWWWWXXXXXXYYY[[[ZZZYYYYYYXXXWWWVVVUUUWWWTTTOOOLLLLLLNNNRRRTTTUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWVVVRRRPPPTTTVVVXXXZZZ[[[ZZZYYYWWWTTTSSSSSSVVVZZZ]]]____________``````aaabbbcccdddddddddfffiiifffcccgggnnnppp{{{xxxpppfff[[[UUUQQQJJJDDDCCCDDDDDDGGGLLLNNNQQQUUU[[[bbbkkktttzzz}}}eeeVVVUUUXXXXXXWWWXXXYYYZZZYYYXXXXXXYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWVVVUUUTTTTTTVVVXXXWWWVVVTTTSSSSSSUUUWWWXXXUUUVVVWWWYYY[[[\\\]]]^^^[[[^^^```___^^^cccnnnwww}}}ssskkkggggggiiijjjccccccaaa```^^^]]]]]]]]]fffiiimmmpppqqqooollljjjnnnsss{{{vvvvvvpppggg```___aaabbbbbb^^^``````]]]ZZZYYYYYYZZZXXXXXXXXXYYYYYYXXXUUURRRNNNMMMNNNRRRWWWYYYWWWUUUTTTUUUVVVWWWWWWWWWWWWWWWRRRTTTVVVXXXZZZ[[[[[[[[[XXXWWWWWWVVVWWWWWWXXXYYYTTTUUUWWWXXXWWWXXXZZZ\\\___]]]YYYVVVTTTTTTUUUWWWVVVWWWXXXXXXYYYZZZ\\\]]]aaa```^^^\\\ZZZYYYXXXXXX[[[[[[\\\\\\]]]___cccfffhhhgggfffeeedddcccccccccfffeeeccc```]]]]]]^^^```aaafffmmmuuu~~~}}}uuuiiibbbdddaaa]]]ZZZXXXYYY[[[\\\ZZZYYYYYYYYYWWWVVVTTTSSSTTTSSSRRRPPPQQQRRRTTTVVVWWWWWWVVVVVVVVVVVVWWWXXXVVVWWWYYYYYYYYYXXXWWWWWWXXXUUUPPPLLLLLLNNNQQQSSSUUUTTTSSSSSSTTTUUUWWWXXXTTTTTTUUUWWWYYYXXXUUUSSSSSSTTTVVVXXXYYYYYYYYYYYYTTTSSSSSSUUUYYY\\\_________^^^^^^^^^___```bbbccc]]]^^^aaaddddddcccfffjjjooorrr~~~~~~kkkcccccc\\\SSSKKKHHHFFFCCCCCCEEEEEEFFFIIIMMMSSS\\\eeellluuuxxx|||{{{www^^^TTTUUUXXXXXXXXXWWWYYYZZZZZZXXXWWWWWWXXXVVVVVVVVVUUUTTTRRRQQQPPPTTTUUUVVVWWWXXXYYYZZZZZZVVVWWWWWWUUUSSSRRRSSSTTTTTTSSSQQQPPPQQQSSSUUUWWWVVVWWWXXXZZZ[[[[[[\\\\\\YYY\\\___^^^[[[\\\```eeewww}}}xxxvvvtttrrrgggeee```[[[[[[___aaa```^^^bbbccc___ZZZZZZ\\\[[[ZZZYYYZZZ[[[[[[ZZZWWWTTTPPPOOOPPPTTTXXXYYYVVVSSSUUUVVVVVVWWWWWWWWWVVVVVVTTTUUUWWWXXXZZZ[[[\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZUUUVVVVVVUUUUUUVVVYYY\\\]]][[[XXXVVVUUUVVVWWWYYY^^^______^^^]]]]]]^^^```bbbaaa```___]]]\\\[[[[[[ZZZ[[[[[[[[[[[[^^^bbbeeeiiihhhgggeeedddcccccccccddddddcccaaa___^^^\\\[[[___```bbbcccgggooozzz{{{vvvsssyyyzzzqqqggg```]]]\\\^^^^^^]]]\\\\\\\\\\\\\\\ZZZZZZZZZYYYXXXWWWUUUTTTUUUTTTSSSSSSRRRSSSTTTUUUTTTTTTTTTTTTTTTUUUVVVVVVRRRTTTWWWXXXXXXWWWWWWXXXXXXUUUQQQNNNLLLMMMPPPRRRTTTTTTTTTUUUVVVXXXYYYZZZSSSSSSTTTUUUWWWXXXVVVUUURRRSSSUUUVVVWWWXXXYYYYYYVVVUUUTTTUUUYYY]]]___```bbbaaa```___```aaabbbccc]]]___aaabbbbbbcccdddfffjjjhhhnnntttjjjkkkhhh^^^SSSNNNJJJEEEBBBBBBCCCCCCCCCDDDHHHNNNWWW]]]hhhlllqqqwww{{{~~~|||}}}~~~kkkVVVPPPTTTWWWWWWWWWWWWYYY[[[ZZZXXXVVVTTTTTTRRRSSSTTTUUUTTTRRROOOMMMUUUUUUUUUVVVVVVVVVWWWWWWSSSUUUVVVUUUSSSQQQQQQRRRRRRQQQOOONNNNNNQQQTTTVVVWWWXXXYYYZZZZZZZZZYYYXXXXXXYYYZZZ[[[\\\]]]^^^___```ooo|||ssspppiiifffggg^^^```]]]XXXXXX]]]^^^\\\]]]ccceee```[[[[[[\\\[[[XXXXXXYYY[[[]]]\\\ZZZXXXTTTSSSSSSVVVZZZZZZVVVRRRTTTTTTVVVWWWXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^___]]]\\\[[[ZZZYYYXXXWWWWWWUUUUUUTTTSSSSSSUUUYYY\\\ZZZYYYXXXWWWWWWXXXZZZ[[[___aaaaaa```^^^]]]___aaa____________^^^]]]\\\[[[XXXYYYYYYYYYZZZ\\\___bbbcccdddeeeeeeeeecccbbbaaaccccccdddeeeeeebbb___\\\[[[]]]___^^^]]]```gggmmmoooxxx{{{|||||||||{{{vvvssstttzzz}}}|||zzzsssnnngggaaa\\\[[[ZZZ[[[UUUVVVXXXZZZ\\\\\\]]]]]]XXXXXXXXXXXXXXXWWWVVVVVVRRRSSSSSSSSSTTTUUUUUUUUUPPPPPPQQQQQQRRRSSSTTTUUUPPPSSSVVVVVVUUUTTTUUUWWWWWWUUURRROOOMMMNNNOOOPPPRRRSSSTTTVVVXXXYYYZZZZZZTTTSSSSSSSSSUUUVVVUUUSSSTTTTTTTTTUUUVVVWWWXXXXXXYYYWWWVVVVVVZZZ]]]```aaadddcccaaa```___```bbbccc___```aaaaaabbbccceeeeeedddeeehhhrrryyysssooodddZZZUUURRRLLLHHHHHHDDDDDDBBBAAAAAAEEELLLQQQWWW\\\cccjjjoootttyyy}}}~~~~~~tttwww|||wwwcccQQQNNNSSSUUUVVVWWWVVVYYY[[[[[[XXXUUURRRRRROOOQQQSSSUUUUUUSSSOOOMMMSSSSSSSSSSSSRRRRRRQQQQQQPPPRRRTTTUUUSSSRRRQQQRRRQQQOOOMMMLLLMMMPPPSSSVVVXXXYYYZZZZZZZZZYYYWWWVVVUUUSSSRRRTTTYYY\\\]]]]]][[[^^^kkkkkkmmmqqqiiiaaaaaa]]]___]]]XXXXXX]]]]]]ZZZ[[[cccfff```[[[[[[\\\ZZZTTTUUUWWWZZZ]]]^^^]]][[[XXXWWWWWWZZZ\\\\\\WWWSSSQQQSSSUUUWWWYYYZZZ[[[[[[^^^^^^^^^^^^^^^```aaaaaa___^^^]]][[[XXXVVVTTTTTTTTTTTTSSSRRRRRRTTTYYY]]]YYYYYYYYYYYYZZZ[[[]]]^^^]]]^^^```^^^\\\[[[^^^```[[[\\\]]]^^^]]]\\\[[[ZZZVVVWWWXXXXXXXXXZZZ]]]```[[[^^^aaaddddddbbb```]]]^^^___bbbdddeeebbb]]]ZZZSSSXXX]]]^^^]]]^^^bbbfffgggjjjnnnsssyyy|||uuuqqqnnnlllgggccc]]]\\\[[[\\\]]]\\\XXXUUUSSSTTTUUUWWWXXXXXXWWWWWWVVVVVVWWWWWWWWWWWWXXXXXXNNNOOOQQQRRRTTTUUUUUUUUUNNNNNNOOOOOOQQQRRRSSSTTTPPPSSSUUUUUUSSSRRRSSSUUUWWWUUURRRPPPNNNNNNNNNNNNPPPRRRTTTWWWYYYYYYYYYYYYVVVTTTRRRRRRSSSSSSSSSRRRUUUUUUTTTTTTUUUUUUVVVWWW[[[YYYWWWWWWZZZ^^^```aaadddcccaaa___^^^___```aaa[[[]]]]]]]]]^^^aaacccccccccgggjjjlllsss~~~qqqggg]]]ZZZYYYUUURRRRRRFFFEEEBBB@@@???AAAFFFKKKJJJQQQYYY```ffflllrrrwwwzzz~~~}}}yyyzzz}}}vvvzzzcccZZZSSSRRRSSSRRRSSSUUUTTTUUUVVVVVVSSSQQQQQQQQQPPPRRRSSSSSSQQQPPPQQQRRRRRRSSSUUUUUUSSSSSSSSSTTTOOOPPPRRRSSSRRRPPPNNNLLLLLLKKKKKKJJJJJJKKKMMMNNNTTTUUUXXXYYYZZZXXXVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUWWWWWW]]]jjjwww|||tttjjjeeefffeee```[[[ZZZZZZYYYWWWUUUVVVXXXZZZZZZZZZZZZ[[[[[[[[[ZZZZZZUUUVVVXXX\\\^^^___]]]ZZZWWWUUUSSSUUUXXXZZZZZZXXXUUUVVVWWWWWWVVVWWWYYY[[[\\\[[[\\\]]]^^^^^^]]][[[WWW[[[[[[VVVTTTUUUQQQKKKOOOPPPRRRTTTUUUWWWXXXYYY]]]\\\[[[[[[\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZ[[[[[[ZZZVVVSSSUUUXXXYYYVVVRRRSSSSSSWWW\\\YYYSSSRRRXXX]]]]]]\\\\\\\\\]]]___``````bbbbbb```aaacccaaa\\\WWWXXXYYY[[[]]]^^^^^^^^^aaabbbccceeehhhkkknnnoooxxx}}}wwwzzz|||{{{mmmiiiddd```^^^]]]]]]\\\WWWVVVVVVWWWXXXXXXWWWUUUVVVUUUTTTTTTUUUUUUSSSQQQNNNOOOQQQSSSTTTSSSSSSRRRQQQRRRRRRSSSSSSRRRPPPOOOLLLKKKJJJKKKMMMPPPQQQQQQPPPPPPOOOOOOPPPRRRSSSUUUTTTRRROOOKKKHHHHHHLLLOOOPPPPPPPPPRRRTTTVVVUUUTTTWWWWWWVVVVVVTTTSSSQQQPPPVVVUUUTTTTTTTTTUUUVVVWWWVVVUUUTTTSSSTTTWWWZZZ\\\WWW\\\]]]\\\\\\^^^^^^[[[```___]]]\\\\\\]]]^^^___```^^^bbbkkkpppxxxqqqlllfffbbb___[[[XXXXXXMMMKKKGGGDDDCCCBBBCCCCCCEEEIIINNNSSSWWW^^^gggmmmpppuuu{{{|||{{{|||}}}}}}{{{aaaYYYRRRRRRTTTSSSUUUWWWUUUVVVVVVUUURRRQQQQQQRRRSSSTTTUUUTTTRRRQQQQQQQQQRRRSSSTTTTTTRRRQQQQQQRRRNNNOOOPPPPPPPPPPPPOOONNNJJJJJJJJJJJJKKKLLLNNNOOORRRTTTVVVXXXXXXWWWVVVTTTTTTTTTTTTTTTTTTSSSSSSSSSUUUTTTUUU[[[cccqqqwwwtttkkkaaa]]]]]]^^^ZZZWWWYYYYYYWWWTTTRRRRRRUUUWWWXXXYYYYYYZZZYYYXXXVVVVVVUUUVVVWWWZZZ]]]]]]ZZZXXXVVVSSSQQQRRRUUUWWWWWWVVVWWWWWWUUUSSSQQQRRRUUUXXXWWWXXXYYY[[[\\\\\\YYYXXXUUUYYYYYYUUUSSSUUUSSSNNNRRRSSSTTTUUUVVVXXXZZZZZZZZZZZZYYYZZZZZZ[[[ZZZYYYVVVUUUUUUUUUVVVWWWYYYYYYUUUQQQOOOPPPTTTVVVUUURRRSSSSSSVVV[[[ZZZVVVUUUYYYWWWWWWXXXXXXXXXYYY[[[\\\___aaaaaa______aaa___ZZZUUUVVVXXXYYYZZZ[[[\\\\\\\\\]]]^^^```bbbdddfffgggiiilllppptttxxx}}}yyyxxxxxxrrrpppqqqqqqppprrrwww{{{sssiiiaaa^^^\\\XXXWWWWWWXXXXXXWWWWWWVVVVVVWWWXXXYYYWWWVVVSSSRRRQQQRRRRRRQQQOOOMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTSSSRRRQQQOOONNNLLLJJJIIIIIIKKKNNNOOOOOOMMMLLLLLLLLLMMMOOOPPPQQQQQQPPPNNNJJJGGGFFFIIIKKKMMMMMMNNNPPPRRRTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSUUUTTTRRRQQQQQQQQQSSSSSSOOOPPPPPPQQQRRRSSSTTTUUUZZZ[[[ZZZXXXZZZ```aaa^^^```^^^]]]\\\\\\]]]___```aaa^^^```gggiiiooowwwkkkcccaaabbbdddXXXTTTMMMGGGCCCAAA@@@@@@BBBDDDHHHKKKNNNSSSZZZ___hhhmmmtttzzz~~~{{{|||zzznnnaaaYYYRRRSSSUUUUUUWWWYYYTTTTTTSSSQQQNNNMMMOOOPPPRRRSSSTTTSSSQQQOOOOOOPPPRRRSSSTTTRRRPPPNNNOOOOOOMMMMMMNNNNNNNNNNNNOOOOOOJJJIIIIIIJJJKKKMMMOOOPPPOOOQQQSSSUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOPPPQQQTTT^^^sss{{{}}}zzzuuuoookkkjjjbbbYYYTTTUUUWWWVVVTTTXXXWWWTTTPPPNNNNNNQQQSSSWWWXXXXXXXXXWWWTTTQQQPPPSSSTTTUUUWWWZZZZZZXXXUUUTTTRRROOONNNPPPRRRRRRRRRYYYWWWTTTPPPMMMNNNQQQTTTRRRSSSVVVWWWXXXWWWUUUTTTSSSUUUUUURRRRRRTTTSSSQQQTTTTTTTTTUUUVVVWWWYYYYYYUUUVVVVVVWWWWWWWWWVVVVVVSSSRRRRRRQQQRRRTTTVVVWWWPPPMMMKKKLLLQQQTTTUUUTTTUUURRRTTTXXXZZZXXXWWWWWWQQQSSSUUUVVVUUUUUUVVVWWW[[[^^^]]]\\\]]]___]]]XXXWWWWWWXXXXXXYYYZZZZZZ[[[XXXYYYZZZ\\\]]]^^^^^^^^^``````aaaaaaaaadddgggjjjrrrvvv|||||||||}}}~~~}}}|||vvvooolllmmmiiigggdddaaa___[[[WWWTTTQQQOOOOOOPPPSSSUUUVVVUUUUUUTTTTTTUUUWWWXXXWWWUUURRRQQQPPPQQQQQQPPPNNNLLLMMMMMMNNNNNNOOOOOOPPPPPPSSSSSSSSSRRRQQQOOONNNMMMLLLJJJGGGFFFHHHJJJLLLLLLHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNLLLIIIFFFEEEEEEGGGJJJJJJLLLNNNOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVUUUTTTQQQOOONNNNNNOOOPPPKKKLLLNNNOOOPPPQQQPPPPPPWWWWWWTTTPPPRRRYYY\\\[[[^^^]]][[[[[[[[[]]]___``````]]]___ccceeejjjzzzzzzmmmhhhiiijjjeee___VVVNNNHHHDDDAAA??????AAABBBCCCDDDGGGLLLOOO[[[```hhhooouuuzzz~~~~~~jjjddd\\\UUUUUUWWWVVVWWWZZZQQQPPPNNNKKKIIIHHHJJJLLLMMMNNNPPPPPPNNNMMMNNNOOORRRSSSSSSPPPNNNLLLLLLMMMOOONNNNNNMMMMMMMMMMMMNNNKKKKKKJJJJJJJJJLLLMMMNNNMMMNNNPPPRRRSSSTTTSSSSSSRRRRRRRRRRRRQQQPPPNNNMMMJJJKKKOOOSSSUUUXXXaaakkk{{{}}}ppphhh``````eeeddd]]]TTTPPPQQQTTTUUUUUUWWWUUURRRMMMJJJJJJMMMPPPVVVWWWWWWWWWUUUQQQNNNLLLOOOPPPQQQTTTWWWXXXVVVUUUSSSQQQOOOMMMMMMNNNPPPQQQVVVVVVTTTQQQOOONNNOOOQQQPPPQQQRRRQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPQQQQQQQQQRRRRRRQQQQQQRRRRRRSSSTTTQQQRRRSSSSSSRRRQQQPPPPPPSSSRRRQQQPPPPPPQQQRRRSSSNNNLLLJJJKKKPPPUUUWWWXXXWWWSSSRRRTTTWWWWWWUUURRRQQQTTTVVVVVVTTTRRRRRRSSSVVVYYYYYYYYY[[[^^^]]]YYYYYYYYYYYYYYYZZZZZZ[[[[[[YYYZZZ[[[[[[\\\[[[ZZZZZZ]]]]]]\\\[[[ZZZ\\\___bbb]]]___ccchhhlllrrrxxx}}}~~~|||zzzkkkjjjhhhddd^^^XXXTTTTTTRRRQQQPPPOOOPPPPPPQQQQQQMMMLLLMMMPPPTTTWWWWWWWWWQQQQQQQQQRRRTTTUUUTTTSSSPPPPPPPPPRRRTTTTTTQQQOOOLLLLLLKKKLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMLLLLLLLLLHHHEEECCCEEEGGGHHHIIIDDDEEEEEEFFFHHHIIIJJJKKKKKKLLLLLLIIIFFFDDDDDDDDDFFFHHHJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOQQQRRRTTTUUUVVVTTTRRROOONNNNNNOOOPPPNNNNNNNNNOOOPPPPPPQQQRRRWWW[[[[[[UUUQQQSSSWWWYYYZZZZZZYYYXXXYYY[[[]]]___]]]\\\^^^bbbeeejjjyyy~~~vvvpppnnnhhh___XXXRRRLLLFFFBBBAAA@@@?????????AAACCCEEENNNSSS[[[dddkkkrrryyy}}}lllhhh___XXXWWWXXXVVVWWWYYYPPPPPPNNNKKKHHHGGGIIIKKKHHHKKKMMMNNNNNNOOOPPPQQQRRRSSSRRROOOLLLJJJKKKLLLQQQPPPOOONNNMMMMMMMMMMMMNNNMMMLLLJJJJJJJJJKKKKKKJJJKKKMMMOOOPPPQQQQQQQQQPPPPPPQQQQQQPPPNNNLLLKKKJJJIIILLLSSSWWWVVVUUUWWW___lllrrrfff]]]TTTUUU\\\^^^XXXPPPMMMNNNQQQTTTUUUUUUTTTQQQLLLIIIIIIKKKMMMUUUUUUUUUUUUSSSOOOLLLKKKKKKKKKMMMPPPTTTVVVVVVUUUSSSRRRPPPNNNMMMNNNOOOPPPQQQSSSUUUVVVTTTRRRQQQQQQQQQQQQOOOLLLJJJKKKNNNRRRSSSRRRPPPPPPOOONNNNNNOOONNNNNNNNNNNNMMMMMMLLLLLLNNNPPPRRRQQQNNNKKKJJJJJJQQQPPPOOONNNMMMLLLLLLLLLKKKJJJIIIKKKNNNSSSWWWYYYXXXUUURRRPPPRRRSSSPPPMMMQQQTTTWWWUUUPPPMMMMMMNNNRRRUUUWWWWWWZZZ___^^^ZZZXXXWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWYYYYYYWWWUUUTTTUUUYYY\\\[[[[[[[[[[[[ZZZ\\\```cccffffffggghhhkkkooorrrtttuuusssqqqrrrwww~~~wwwrrrsssrrrpppfffhhhkkkllljjjeee^^^YYYXXXYYYXXXSSSNNNKKKIIIGGGLLLLLLLLLLLLKKKJJJIIIIIIKKKKKKKKKNNNRRRTTTUUUTTTNNNMMMMMMNNNPPPQQQPPPNNNLLLLLLNNNQQQTTTUUUSSSQQQJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHIIIIIIJJJKKKKKKIIIGGGCCCBBBCCCEEEFFFFFFBBBCCCDDDFFFGGGIIIIIIJJJJJJKKKKKKJJJGGGEEEEEEEEEEEEGGGJJJJJJIIIHHHIIIKKKNNNNNNNNNNNNNNNOOOPPPQQQVVVUUUSSSRRRQQQQQQQQQQQQRRRPPPNNNLLLMMMOOOSSSUUU```jjjnnnfff[[[XXX[[[^^^XXXWWWVVVVVVWWWYYY[[[\\\\\\\\\^^^aaaccchhhsss~~~uuuooogggaaa\\\VVVOOOIIICCCAAA???>>>>>>???@@@@@@DDDIIIQQQZZZbbbkkkrrrwwwvvvxxx{{{tttllliii```XXXWWWWWWUUUUUUWWWSSSSSSRRROOOLLLKKKKKKMMMHHHKKKNNNPPPQQQRRRTTTVVVRRRRRRQQQNNNKKKJJJKKKMMMRRRRRRQQQPPPPPPOOONNNNNNPPPOOOMMMKKKJJJIIIIIIJJJIIIJJJKKKLLLMMMMMMNNNNNNMMMNNNOOOPPPOOOMMMKKKJJJNNNIIIGGGMMMRRRRRRPPPPPPSSSXXXfffzzzzzz{{{mmmfff___VVVRRRUUUVVVQQQLLLIIIJJJMMMPPPQQQTTTSSSRRRNNNKKKJJJKKKMMMSSSSSSRRRQQQOOONNNLLLKKKJJJJJJKKKNNNRRRTTTUUUTTTQQQRRRRRRQQQOOONNNOOOQQQOOOSSSWWWYYYXXXUUUSSSRRRRRRRRRPPPLLLHHHHHHLLLPPPRRROOONNNPPPOOOLLLKKKMMMLLLMMMNNNOOOMMMKKKIIIGGGLLLOOORRRPPPLLLIIIHHHIIIMMMMMMNNNNNNLLLJJJHHHGGGIIIIIIIIIJJJMMMQQQTTTVVVWWWWWWSSSNNNMMMOOONNNJJJPPPTTTVVVSSSMMMIIIJJJMMMRRRUUUWWWWWWZZZ^^^]]]YYYSSSSSSRRRRRRSSSTTTVVVWWWXXXWWWUUUTTTSSSSSSSSSSSSWWWWWWVVVSSSQQQRRRTTTVVVYYYYYYWWWUUUSSSSSSVVVYYYWWWXXXZZZ[[[]]]]]]^^^^^^^^^\\\ZZZZZZ]]]```bbbbbbaaa```\\\YYY[[[^^^[[[TTTZZZYYYXXXYYYZZZYYYWWWUUUQQQTTTSSSMMMIIIHHHHHHEEEDDDGGGJJJKKKJJJHHHHHHHHHHHHGGGFFFHHHJJJMMMMMMMMMLLLKKKKKKLLLMMMMMMLLLJJJGGGHHHJJJNNNQQQRRRPPPNNNHHHIIIJJJKKKKKKJJJIIIHHHCCCCCCCCCDDDEEEGGGHHHIIIFFFDDDBBBBBBCCCDDDDDDDDDAAABBBDDDFFFHHHIIIIIIJJJIIIJJJJJJIIIGGGFFFFFFGGGFFFHHHKKKJJJGGGEEEFFFIIIKKKKKKLLLMMMMMMLLLLLLKKKRRRRRRSSSTTTTTTSSSSSSRRRSSSPPPLLLJJJJJJNNNRRRUUUbbbnnnuuunnnbbb\\\\\\^^^WWWWWWUUUUUUUUUWWWYYYZZZ]]]]]]]]]\\\\\\___ffflllnnn|||uuulllgggaaaXXXRRRHHHEEEAAA???>>>>>>>>>===>>>BBBJJJQQQYYYaaahhhmmmmmmnnnrrrvvv{{{zzzrrrdddgggfff]]]UUUTTTUUUTTTTTTVVVTTTUUUTTTRRROOOMMMMMMMMMIIIKKKNNNPPPQQQRRRTTTUUURRRRRRPPPNNNKKKJJJLLLNNNPPPQQQRRRSSSTTTSSSSSSRRROOONNNLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKMMMOOOOOOMMMKKKIIIMMMJJJIIIMMMPPPNNNNNNOOOSSSUUUZZZaaappprrrnnnhhhccc]]]WWWSSSRRRPPPMMMIIIFFFGGGIIILLLMMMSSSTTTSSSQQQNNNLLLLLLMMMOOOOOOMMMLLLKKKLLLLLLLLLLLLLLLLLLMMMPPPRRRRRRQQQNNNQQQSSSSSSPPPOOOOOOPPPQQQTTTXXXYYYWWWUUUTTTTTTRRRSSSTTTPPPJJJGGGIIILLLNNNKKKLLLPPPPPPLLLKKKMMMOOOQQQSSSTTTRRRNNNJJJGGGIIINNNRRRRRRNNNKKKKKKMMMJJJLLLOOOQQQQQQNNNKKKIIIIIIJJJLLLMMMNNNPPPSSSUUUUUUXXXUUUNNNKKKMMMNNNLLLPPPSSSVVVRRRLLLJJJMMMRRRVVVYYYYYYXXXZZZ]]][[[WWWPPPPPPOOOOOOQQQSSSUUUWWWVVVTTTQQQOOONNNNNNOOOPPPUUUVVVVVVVVVTTTTTTVVVXXXSSSSSSSSSQQQOOOOOOPPPRRRNNNPPPSSSWWWZZZ[[[\\\\\\ZZZWWWUUUUUUVVVVVVUUUSSSMMMLLLKKKKKKQQQVVVTTTNNNMMMKKKIIIJJJNNNQQQRRRRRRPPPSSSQQQJJJFFFGGGFFFCCC>>>BBBFFFIIIIIIJJJKKKMMMGGGEEECCCCCCFFFHHHJJJJJJMMMKKKKKKKKKLLLKKKIIIGGGEEEFFFIIILLLNNNNNNKKKIIIFFFHHHJJJLLLLLLJJJHHHFFFAAAAAAAAAAAABBBDDDEEEFFFCCCBBBBBBCCCDDDEEEDDDBBB@@@AAACCCFFFHHHHHHIIIIIIGGGHHHHHHGGGFFFFFFGGGIIIGGGKKKMMMKKKFFFDDDEEEGGGFFFHHHJJJLLLLLLKKKIIIHHHJJJMMMPPPSSSTTTTTTRRRQQQRRRPPPMMMLLLLLLNNNQQQTTT\\\dddiiifff```]]][[[YYYYYYXXXWWWVVVVVVWWWYYYZZZ\\\]]][[[XXXUUUVVVZZZ]]]___hhhsss|||ssslllddd^^^PPPLLLGGGCCCBBBAAA>>><<<<<>>AAADDDGGGKKKPPPTTTVVVXXX\\\aaahhhnnnsssuuuwwwrrrhhh```YYYZZZXXXUUUTTTTTTVVVVVVVVVXXXXXXVVVUUUSSSQQQPPPPPPOOONNNMMMMMMMMMNNNOOOPPPRRRPPPNNNMMMKKKIIIFFFCCCGGGIIILLLOOORRRUUUVVVWWWOOONNNLLLKKKJJJJJJKKKLLLIIIIIIJJJJJJJJJIIIGGGFFFGGGGGGIIILLLOOOPPPNNNLLLNNNNNNNNNNNNPPPRRRTTTVVVYYYXXXXXXWWWYYY___ffflllxxxvvv~~~yyynnnfffccc```[[[WWWSSSQQQPPPOOOKKKKKKJJJHHHFFFFFFHHHJJJRRRUUUYYYZZZVVVRRRMMMKKKLLLLLLLLLKKKKKKKKKJJJJJJRRRPPPNNNMMMMMMNNNMMMLLLLLLJJJKKKPPPRRRPPPNNNPPPZZZ\\\^^^[[[WWWSSSRRRSSSOOONNNNNNNNNOOOOOOMMMKKKMMMLLLKKKMMMPPPRRRRRRRRRXXXXXXYYY[[[[[[YYYUUUQQQMMMPPPSSSUUUVVVSSSPPPNNNQQQPPPPPPSSSWWWXXXUUURRRSSSTTTVVVVVVUUURRROOOMMMSSSRRRRRRTTTUUUUUUTTTRRRSSSRRRQQQPPPQQQTTTVVVXXX^^^]]]\\\[[[ZZZXXXTTTQQQNNNLLLLLLOOOUUUZZZ[[[[[[]]]VVVKKKFFFLLLSSSSSSMMMLLLMMMPPPSSSWWWZZZ]]]^^^RRRSSSSSSSSSRRROOOLLLKKKJJJIIIJJJNNNSSSUUUSSSQQQMMMNNNOOOOOOOOONNNMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLHHHIIIKKKMMMNNNOOOOOOOOOQQQPPPMMMJJJGGGDDDBBB@@@>>>DDDHHHGGGHHHKKKKKKIIIJJJKKKKKKIIIHHHIIIMMMQQQOOOLLLIIIHHHIIIHHHFFFDDDDDDJJJJJJHHHNNNZZZ\\\TTTGGGHHHJJJKKKKKKKKKJJJIIICCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCBBBAAAAAA>>>AAADDDFFFFFFGGGIIIKKKIIIGGGEEECCCBBBCCCEEEGGGIIIJJJJJJGGGCCCAAABBBDDDAAADDDGGGHHHGGGEEEEEEEEEGGGIIINNNQQQSSSSSSRRRPPPVVVTTTQQQNNNNNNOOORRRSSSUUUWWWZZZ\\\]]]]]][[[ZZZYYYYYYZZZ\\\^^^]]][[[XXX]]]]]]\\\YYYUUUTTTUUUVVV______^^^cccqqq|||sssiiibbbWWWMMMFFFDDDFFFHHH@@@AAABBBBBBBBBCCCEEEGGGKKKMMMPPPUUU\\\cccjjjmmmsssuuuyyy{{{}}}uuufff```\\\YYYYYYWWWTTTSSSSSSTTTTTTTTTVVVVVVVVVUUUTTTSSSRRRQQQNNNMMMLLLKKKLLLMMMOOOPPPQQQPPPNNNMMMMMMKKKHHHFFFFFFHHHJJJMMMOOORRRSSSTTTOOONNNMMMLLLKKKKKKKKKKKKIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGHHHKKKNNNOOOOOOMMMOOOOOOOOOOOOPPPRRRTTTUUUTTTUUUUUUUUUVVVYYY___bbbeeeqqqvvvyyywwwrrrmmmkkkkkkiiiddd___aaa___[[[WWWSSSPPPNNNNNNJJJKKKJJJHHHFFFGGGIIIKKKQQQTTTXXXXXXUUUQQQMMMKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPNNNLLLKKKMMMNNNMMMMMMMMMIIIJJJOOOSSSRRRQQQRRRYYY[[[]]][[[XXXTTTSSSSSSSSSRRRQQQQQQRRRRRRQQQOOOLLLKKKKKKMMMQQQUUUVVVWWWWWWXXXZZZ\\\]]][[[WWWSSSRRRSSSUUUVVVWWWWWWVVVUUUUUUUUUVVVWWWYYYXXXUUUSSSOOOQQQTTTUUUTTTRRRPPPOOORRRRRRSSSUUUVVVUUURRROOOSSSSSSTTTUUUWWWXXXYYYZZZ\\\[[[ZZZYYYZZZXXXVVVSSSRRRPPPNNNQQQVVVZZZ\\\]]]bbb\\\SSSLLLNNNSSSSSSNNNMMMOOOQQQTTTWWWZZZ\\\]]]TTTTTTUUUTTTRRRNNNKKKHHHHHHHHHJJJNNNSSSUUUUUUSSSQQQRRRRRRSSSSSSRRRPPPOOOLLLLLLMMMMMMMMMLLLLLLKKKIIIJJJLLLNNNOOOPPPPPPOOOQQQPPPNNNLLLIIIFFFDDDBBB@@@FFFIIIHHHHHHKKKLLLJJJLLLLLLLLLKKKIIIKKKOOORRROOOLLLHHHGGGGGGFFFCCCAAAEEEKKKKKKIIIOOOZZZ[[[UUUIIIIIIJJJKKKKKKJJJIIIHHHEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGFFFEEEEEECCCEEEGGGHHHGGGGGGHHHIIIIIIHHHEEEDDDDDDEEEGGGHHHIIIKKKKKKHHHEEECCCDDDFFFCCCEEEHHHIIIHHHFFFFFFGGGHHHJJJMMMPPPRRRRRRQQQPPPTTTSSSPPPOOOOOOPPPRRRTTTQQQTTTWWWZZZ\\\]]]\\\\\\ZZZZZZZZZ\\\^^^^^^\\\ZZZ^^^^^^]]]ZZZWWWVVVVVVXXX\\\ZZZXXXZZZcccvvvtttlllbbb[[[VVVPPPIIIDDDDDDDDDCCCBBBAAA@@@AAABBBEEEFFFIIIMMMTTT[[[aaadddkkknnnrrruuuxxx{{{~~~zzzggg[[[YYYZZZ[[[WWWTTTRRRQQQQQQRRRRRRQQQRRRSSSUUUVVVVVVUUUTTTSSSNNNLLLJJJIIIJJJKKKNNNPPPPPPOOONNNNNNNNNNNNKKKIIIEEEFFFHHHJJJLLLNNNOOOPPPOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGIIILLLOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPNNNPPPRRRSSSSSSTTTVVVWWWYYY___kkk~~~}}}rrrgggbbb\\\ZZZ[[[]]]\\\[[[]]][[[YYYVVVSSSPPPNNNMMMJJJJJJJJJIIIHHHIIIKKKMMMQQQSSSWWWWWWTTTQQQNNNMMMKKKKKKMMMNNNPPPQQQRRRSSSPPPNNNKKKKKKLLLMMMMMMMMMMMMHHHGGGNNNTTTUUUTTTTTTWWWYYY\\\\\\YYYVVVTTTTTTWWWUUUSSSSSSTTTUUUUUUTTTNNNLLLLLLNNNSSSXXX[[[\\\UUUVVVYYY\\\]]][[[VVVSSSRRRSSSTTTUUUVVVXXXYYYZZZXXXZZZ\\\\\\ZZZWWWVVVUUUMMMPPPTTTUUUTTTSSSRRRRRRRRRSSSUUUWWWXXXUUUQQQMMMQQQSSSVVVYYY[[[[[[[[[ZZZZZZYYYWWWXXXYYYXXXWWWUUUVVVTTTRRRRRRVVVZZZ]]]^^^hhheee]]]TTTRRRUUUUUURRRPPPQQQRRRTTTWWWYYY[[[[[[UUUVVVVVVUUUSSSNNNJJJGGGGGGHHHJJJNNNRRRUUUUUUTTTSSSSSSTTTTTTTTTSSSRRRQQQJJJKKKLLLLLLMMMLLLKKKJJJIIIJJJLLLOOOPPPPPPPPPPPPOOOOOOOOONNNLLLJJJGGGEEEBBBHHHJJJIIIIIILLLNNNLLLMMMNNNNNNLLLLLLMMMPPPSSSOOOLLLIIIFFFEEECCCAAA???BBBGGGGGGEEEJJJSSSUUUPPPKKKLLLLLLLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKKKKJJJHHHIIIKKKJJJHHHGGGGGGHHHIIIHHHFFFEEEFFFGGGIIIJJJJJJKKKKKKJJJHHHGGGGGGHHHFFFGGGIIIJJJIIIHHHHHHIIIKKKLLLNNNPPPQQQQQQQQQQQQUUUTTTSSSQQQQQQPPPQQQQQQNNNPPPTTTWWWZZZ\\\]]]]]]ZZZZZZZZZ\\\^^^___^^^]]]^^^^^^^^^\\\YYYXXXYYYZZZ\\\[[[XXXWWW\\\iiizzzqqqgggbbb[[[QQQHHHKKKIIIGGGDDDAAA??????>>>>>>???AAAEEEJJJPPPVVVYYY___bbbhhhlllpppssswwwzzztttcccYYYXXX[[[]]]TTTRRRPPPOOOOOOOOOOOOMMMMMMOOORRRUUUVVVVVVUUUSSSMMMKKKIIIHHHHHHJJJMMMOOONNNMMMMMMNNNOOOOOONNNLLLEEEFFFGGGHHHIIIKKKMMMMMMOOOPPPQQQQQQPPPOOOMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFGGGJJJNNNPPPPPPMMMMMMLLLLLLKKKKKKKKKKKKGGGKKKPPPRRRRRRRRRQQQQQQ\\\]]]___dddnnn|||}}}wwwpppnnnoookkkdddccc___YYYVVVUUUWWWWWWWWWVVVUUUUUUTTTSSSQQQOOONNNKKKLLLLLLLLLLLLLLLOOOQQQQQQTTTVVVWWWUUURRRQQQPPPNNNNNNOOOPPPRRRSSSTTTUUURRRPPPMMMLLLMMMNNNMMMLLLLLLFFFDDDKKKSSSUUUUUUUUUUUUWWWZZZ[[[ZZZXXXVVVTTTXXXVVVSSSRRRTTTUUUVVVVVVQQQOOONNNPPPUUUYYY\\\]]]SSSTTTVVVXXXYYYWWWRRRNNNLLLNNNOOORRRSSSUUUVVVVVVVVVYYY\\\\\\XXXUUUUUUVVVNNNRRRUUUUUUTTTSSSTTTVVVTTTUUUWWWZZZZZZWWWRRRMMMPPPRRRUUUXXXZZZ[[[[[[[[[[[[YYYWWWVVVWWWWWWWWWVVVYYYVVVSSSRRRTTTWWW[[[^^^ggggggbbbYYYTTTVVVWWWVVVRRRRRRSSSUUUVVVXXXYYYYYYUUUVVVVVVVVVTTTPPPLLLJJJHHHIIIKKKNNNQQQRRRRRRRRRQQQQQQRRRRRRQQQPPPOOONNNIIIKKKLLLMMMNNNMMMLLLKKKHHHJJJLLLNNNOOOPPPPPPOOONNNOOOPPPPPPNNNLLLJJJIIIDDDIIIKKKIIIJJJNNNPPPOOONNNNNNNNNMMMMMMOOOQQQSSSPPPNNNKKKHHHFFFDDDBBBAAAAAAEEEFFFDDDGGGNNNOOOMMMNNNOOOOOOOOOMMMLLLJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNJJJLLLMMMLLLJJJIIIIIIJJJIIIHHHGGGGGGGGGHHHJJJKKKIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJIIIIIIJJJLLLNNNOOOPPPQQQRRRRRRRRRRRRWWWVVVVVVUUUSSSQQQPPPOOOOOOPPPSSSVVVXXX[[[\\\]]]ZZZYYYYYYZZZ]]]______^^^]]]^^^^^^]]][[[ZZZ[[[\\\[[[[[[YYYXXX[[[cccpppyyyyyynnnfff^^^YYYUUUQQQLLLHHHEEECCCAAA???======>>>@@@DDDHHHLLLOOORRRVVV\\\ccchhhmmmrrrvvvzzz|||~~~pppccc\\\YYYZZZ[[[RRRPPPNNNMMMNNNMMMLLLJJJJJJLLLOOOSSSTTTTTTSSSRRRLLLJJJIIIGGGHHHJJJLLLNNNMMMLLLLLLMMMOOOOOOMMMLLLFFFFFFFFFGGGHHHJJJLLLMMMPPPPPPQQQQQQQQQOOOMMMLLLJJJJJJIIIIIIIIIJJJJJJJJJJJJHHHFFFGGGIIIMMMOOOOOOMMMMMMLLLLLLKKKJJJIIIIIIDDDIIINNNRRRSSSRRRPPPPPPSSSUUUVVVXXX[[[aaaiiioooxxxyyyuuuqqqiiiccccccdddccc___[[[XXXUUURRRQQQPPPPPPOOONNNOOOPPPQQQRRRRRRQQQQQQMMMNNNOOOOOOOOOPPPRRRTTTSSSUUUWWWWWWVVVTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVTTTQQQOOONNNNNNMMMLLLJJJDDDBBBHHHOOORRRSSSUUUUUUWWWXXXZZZ[[[YYYWWWUUUWWWTTTQQQQQQRRRTTTUUUUUUUUUSSSRRRRRRUUUYYYZZZ[[[UUUUUUUUUVVVVVVTTTPPPLLLHHHJJJNNNRRRSSSSSSQQQPPPPPPSSSWWWXXXUUUSSSTTTUUUNNNQQQSSSRRRPPPPPPTTTWWWXXXXXXZZZ\\\\\\ZZZUUUQQQUUUUUUVVVWWWYYYZZZ\\\\\\]]]ZZZWWWUUUUUUUUUUUUTTTXXXVVVSSSQQQQQQTTTXXX[[[^^^```^^^VVVRRRSSSUUUUUUSSSSSSTTTTTTUUUVVVWWWWWWSSSTTTTTTTTTSSSQQQOOOMMMKKKLLLNNNOOOOOOOOOOOOOOONNNOOOOOOOOOOOOMMMLLLKKKJJJKKKMMMOOOOOOOOOMMMLLLGGGHHHJJJLLLNNNNNNNNNNNNNNNNNNOOOOOOOOOMMMLLLKKKGGGKKKLLLIIIJJJNNNQQQQQQNNNMMMLLLLLLMMMOOOPPPPPPQQQPPPNNNKKKHHHFFFEEEEEEFFFIIIJJJIIIJJJNNNPPPOOOPPPQQQQQQPPPOOOMMMKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJLLLMMMNNNNNNNNNNNNIIIKKKLLLLLLKKKJJJKKKLLLIIIHHHGGGGGGGGGHHHIIIIIIFFFGGGHHHJJJLLLLLLLLLLLLIIIJJJJJJIIIHHHIIIKKKMMMPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTVVVXXXZZZ[[[YYYWWWVVVWWWZZZ\\\]]]]]][[[]]]^^^]]]\\\[[[\\\]]]YYYYYYXXXWWWWWW\\\eeelllsssvvvlllhhh___ZZZTTTNNNKKKIIIFFFCCC>>>>>>===>>>???BBBDDDFFFGGGKKKRRRYYY```gggnnnrrrvvvxxx{{{||||||}}}wwwggg___ZZZWWWUUUUUUQQQOOOMMMMMMMMMLLLJJJHHHHHHJJJLLLOOOPPPPPPOOOOOOJJJJJJIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKMMMLLLKKKIIIEEEEEEEEEFFFGGGJJJLLLMMMOOOOOOOOOOOONNNMMMLLLKKKIIIIIIHHHHHHHHHIIIJJJJJJKKKIIIGGGGGGIIILLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIDDDHHHMMMPPPQQQPPPPPPPPPJJJMMMQQQSSSTTTUUUVVVVVVWWWgggxxx}}}{{{xxxqqqnnnhhhaaa]]]]]]^^^]]][[[SSSRRRQQQPPPOOONNNNNNNNNKKKKKKLLLNNNOOOQQQRRRSSSNNNPPPQQQRRRQQQQQQSSSTTTTTTUUUWWWWWWVVVVVVWWWXXX[[[[[[[[[ZZZZZZYYYYYYYYYXXXUUURRRPPPPPPOOONNNMMMJJJEEEDDDHHHLLLMMMQQQUUUWWWWWWWWWXXXZZZZZZXXXVVVUUUSSSQQQQQQSSSTTTUUUTTTVVVTTTSSSTTTVVVXXXWWWWWWWWWVVVUUUUUUUUUTTTRRROOOJJJMMMQQQTTTUUUTTTQQQNNNLLLNNNRRRSSSSSSSSSSSSSSSKKKNNNOOOMMMJJJLLLTTTZZZ\\\[[[ZZZ[[[\\\[[[YYYWWW[[[ZZZZZZZZZZZZ[[[\\\\\\\\\XXXTTTQQQQQQRRRRRRRRRTTTTTTRRRPPPOOOQQQUUUXXXUUUWWWVVVPPPNNNPPPQQQPPPRRRRRRSSSSSSTTTUUUUUUUUUQQQQQQPPPOOOOOONNNNNNNNNLLLNNNPPPPPPNNNMMMLLLMMMNNNNNNOOOOOONNNLLLJJJIIIIIIKKKNNNPPPPPPOOONNNLLLFFFGGGIIIKKKMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMOOONNNJJJHHHLLLNNNNNNKKKJJJIIIJJJLLLMMMMMMLLLNNNNNNNNNKKKHHHGGGGGGHHHGGGHHHIIIIIIIIIJJJLLLNNNPPPPPPPPPPPPOOOMMMKKKJJJHHHHHHFFFFFFFFFFFFHHHHHHGGGHHHIIIJJJLLLLLLMMMMMMGGGIIIKKKLLLKKKKKKKKKMMMHHHHHHGGGFFFFFFFFFFFFFFFCCCDDDEEEIIILLLNNNMMMKKKJJJJJJIIIHHHGGGHHHKKKMMMOOOPPPRRRTTTUUUUUUUUUUUULLLNNNPPPSSSUUUWWWXXXXXXSSSRRRRRRRRRSSSTTTVVVWWWVVVTTTRRRRRRTTTWWWYYYYYYXXXZZZ\\\\\\\\\[[[\\\]]]\\\\\\[[[XXXVVVWWW]]]bbbmmmssszzzooonnnggg___XXXTTTQQQMMMIIICCCBBB@@@>>>===>>>???@@@AAADDDIIINNNUUU]]]fffllluuuxxx||||||yyyxxxyyy{{{xxxiii[[[VVVUUURRRPPPPPPPPPNNNMMMLLLLLLKKKIIIGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKJJJJJJJJJIIIGGGEEEDDDCCCCCCDDDFFFIIIKKKMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHIIIJJJLLLJJJHHHHHHIIIKKKKKKJJJJJJKKKKKKKKKKKKJJJHHHGGGEEEHHHKKKLLLLLLLLLLLLMMMJJJKKKMMMOOOPPPOOOMMMLLLSSSWWW]]]dddmmmyyy~~~ooolllmmmsssuuuqqqllliiifff```[[[YYYZZZZZZXXXXXXSSSRRRQQQOOONNNNNNOOOPPPKKKKKKKKKKKKMMMOOOQQQRRRNNNPPPQQQRRRQQQPPPQQQSSSSSSTTTVVVVVVUUUVVVXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWUUURRRPPPOOOPPPPPPPPPOOOKKKIIIHHHIIIIIIIIIOOOVVVZZZXXXVVVVVVXXXYYYXXXVVVUUUTTTSSSTTTVVVWWWVVVUUUSSSSSSSSSUUUWWWWWWVVVTTTUUUSSSQQQQQQSSSTTTTTTSSSQQQRRRTTTUUUUUUTTTQQQPPPMMMMMMOOORRRTTTTTTSSSQQQJJJLLLLLLJJJHHHNNNYYYccc^^^\\\YYYXXXYYY[[[\\\\\\\\\\\\\\\\\\[[[ZZZXXXWWWWWWSSSNNNLLLMMMOOOPPPQQQQQQRRRRRRQQQOOOPPPSSSVVVSSSTTTSSSOOOOOORRRRRROOOQQQQQQQQQRRRSSSSSSTTTTTTPPPNNNLLLIIIHHHHHHIIIJJJJJJMMMPPPPPPNNNLLLLLLNNNMMMMMMMMMMMMLLLJJJHHHGGGHHHJJJMMMOOOPPPOOOMMMKKKGGGHHHJJJLLLMMMNNNNNNNNNNNNMMMKKKJJJIIIJJJKKKLLLTTTVVVRRRJJJFFFGGGHHHHHHHHHFFFEEEGGGIIIKKKJJJHHHHHHJJJJJJIIIFFFEEEGGGIIIEEEFFFGGGGGGEEEEEEGGGJJJMMMMMMMMMMMMLLLKKKIIIHHHFFFEEEDDDBBBBBBDDDEEEFFFDDDEEEGGGHHHJJJKKKKKKLLLGGGIIIKKKKKKJJJIIIJJJKKKGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@BBBGGGKKKNNNMMMKKKIIIIIIGGGEEEDDDFFFJJJMMMKKKNNNQQQTTTUUUUUUTTTSSSJJJKKKLLLOOOQQQTTTVVVWWWPPPOOONNNNNNOOOQQQSSSUUUTTTQQQNNNNNNOOORRRTTTTTTUUUWWWZZZ[[[ZZZZZZ[[[\\\^^^^^^]]]YYYVVVVVV[[[___gggjjjnnnzzzzzzooogggbbb]]]WWWSSSLLLJJJGGGCCC@@@?????????>>>???AAADDDIIIQQQZZZaaalllqqqwwwyyywwwuuuvvvxxx|||ppp```RRRPPPRRRPPPNNNOOOPPPNNNMMMLLLLLLKKKHHHFFFHHHGGGGGGHHHHHHHHHHHHIIIHHHIIIKKKLLLLLLLLLKKKJJJLLLKKKIIIIIIHHHGGGDDDBBBBBBBBBBBBBBBEEEHHHKKKMMMJJJIIIGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEFFFGGGIIIJJJLLLKKKIIIIIIJJJJJJIIIHHHFFFGGGGGGHHHGGGFFFEEEDDDGGGHHHJJJIIIHHHGGGHHHIIIIIIHHHHHHJJJMMMOOOOOONNNPPPNNNOOORRRVVV[[[dddlllvvv~~~eeeZZZXXXdddkkkfff]]]ZZZ^^^YYYUUUVVVXXXXXXWWWWWWUUUSSSPPPMMMJJJJJJLLLNNNMMMLLLKKKJJJKKKLLLOOOPPPMMMOOOQQQQQQPPPOOOPPPQQQRRRSSSTTTUUUTTTUUUXXXZZZTTTTTTTTTTTTTTTTTTTTTTTTQQQOOOMMMNNNPPPQQQRRRQQQLLLKKKKKKKKKHHHGGGNNNWWW\\\YYYUUUUUUWWWYYYXXXWWWVVVUUUUUUWWWYYYYYYXXXVVVQQQQQQRRRUUUWWWWWWUUUSSSQQQOOOMMMMMMPPPSSSUUUUUUVVVUUUUUUTTTSSSRRRRRRQQQPPPOOOOOORRRUUUVVVSSSOOOKKKLLLMMMKKKJJJRRR```kkk___\\\WWWUUUWWWZZZ]]]^^^YYY[[[]]]]]][[[WWWSSSPPPRRRNNNJJJHHHJJJMMMOOOPPPPPPQQQRRRQQQOOOPPPSSSVVVVVVWWWUUURRRSSSVVVTTTPPPOOOPPPPPPQQQRRRSSSSSSTTTPPPMMMIIIEEECCCDDDEEEGGGIIILLLOOOPPPNNNMMMNNNOOOJJJKKKKKKJJJIIIGGGFFFDDDFFFHHHLLLNNNOOONNNLLLJJJHHHIIIKKKMMMNNNOOOOOOOOOOOOMMMJJJHHHGGGIIIKKKLLLZZZZZZUUUKKKDDDDDDDDDBBBFFFDDDCCCDDDHHHIIIHHHFFFCCCEEEGGGFFFDDDCCCFFFIIIGGGHHHIIIJJJGGGEEEHHHLLLJJJJJJKKKKKKKKKIIIHHHGGGDDDCCCBBB@@@@@@BBBCCCDDDCCCDDDFFFGGGIIIJJJKKKKKKHHHIIIJJJJJJIIIGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>@@@EEEKKKMMMLLLJJJHHHHHHFFFDDDCCCEEEIIILLLHHHKKKOOOSSSUUUUUUSSSRRRLLLLLLLLLMMMNNNOOOPPPQQQMMMLLLKKKKKKLLLOOORRRTTTSSSPPPLLLKKKLLLOOOQQQQQQSSSVVVYYYZZZZZZYYYZZZ[[[XXXYYYXXXVVVSSSTTTXXX]]]```eeejjjppp}}}sssmmmhhhaaa[[[TTTRRRNNNIIIEEECCCBBBBBB============AAAHHHRRRXXX\\\ccclllqqqqqqqqqsssuuuvvvyyy||||||{{{|||~~~fff___WWWRRROOOOOOMMMKKKLLLKKKKKKKKKJJJIIIHHHGGGHHHGGGGGGGGGFFFFFFEEEEEEJJJJJJIIIIIIIIIJJJJJJKKKFFFEEEDDDCCCBBBBBBCCCDDDBBBBBBBBBCCCDDDFFFHHHIIIJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFHHHJJJFFFGGGHHHIIIHHHHHHFFFFFFCCCCCCDDDDDDDDDDDDCCCBBBDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLNNNPPPQQQQQQRRR\\\aaahhhoooyyyyyy}}}{{{uuu|||xxxbbbZZZUUUXXXYYYVVVVVVYYYVVVWWWWWWVVVUUUUUUVVVWWWUUURRRMMMJJJHHHJJJLLLNNNIIIJJJKKKLLLMMMMMMMMMMMMOOOOOOPPPOOOOOONNNMMMLLLPPPMMMLLLMMMQQQTTTTTTRRRRRRSSSRRRPPPMMMMMMPPPTTTTTTRRROOONNNOOOPPPPPPPPPPPPOOONNNMMMMMMNNNPPPQQQSSSQQQOOONNNNNNOOOQQQSSSUUUUUUUUUUUUVVVWWWXXXYYYWWWTTTQQQSSSVVVVVVSSSOOOIIIKKKNNNOOONNNNNNOOOPPPQQQRRRUUUVVVVVVUUUSSSQQQMMMMMMNNNNNNNNNMMMKKKJJJGGGGGGGGGHHHJJJOOOVVV[[[VVVTTTQQQQQQSSSUUUVVVVVVZZZZZZZZZXXXUUURRRRRRSSSMMMJJJHHHGGGIIILLLMMMNNNJJJLLLNNNPPPPPPPPPRRRSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNOOOPPPQQQQQQQQQLLLIIIEEEBBBAAAAAAAAA@@@GGGHHHJJJKKKLLLMMMMMMMMMLLLJJJHHHEEEDDDEEEFFFFFFGGGFFFGGGIIIMMMMMMJJJGGGFFFHHHJJJKKKKKKKKKMMMNNNLLLKKKJJJIIIIIIJJJJJJKKKMMMLLLJJJGGGEEECCCBBBAAABBBAAA@@@BBBFFFIIIHHHFFFFFFHHHJJJJJJGGGEEEEEEEEEIIIHHHGGGEEEDDDDDDCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBAAA@@@AAABBBCCCDDDCCCDDDFFFHHHJJJKKKLLLLLLMMMIIIEEEFFFJJJLLLKKKHHHFFFEEEDDDCCCCCCCCCCCCCCC???@@@BBBFFFJJJLLLKKKJJJGGGFFFCCCBBBBBBCCCEEEGGGGGGHHHJJJLLLNNNNNNNNNNNNJJJJJJIIIIIIJJJKKKMMMNNNIIIKKKLLLJJJHHHHHHLLLPPPTTTPPPJJJHHHHHHKKKMMMNNNRRRSSSVVVYYY[[[\\\]]]]]]\\\ZZZVVVQQQOOOPPPTTTWWW[[[\\\dddnnnrrrxxxtttmmmiiihhh]]]\\\XXXTTTOOOJJJFFFDDD@@@???===<<<===@@@DDDFFFSSSZZZccchhhhhhiiikkknnnpppsssvvvyyyzzz|||~~~yyy___ZZZSSSOOONNNNNNMMMLLLIIIJJJJJJKKKJJJHHHFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCBBBBBBCCCCCCDDDBBBAAA@@@@@@AAACCCEEEGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAABBBDDDFFFGGGEEEEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBCCCDDDDDDEEEEEEGGGHHHIIIKKKLLLMMMMMMNNNMMMQQQVVVZZZ```jjjxxx|||}}}xxxoootttrrrvvvvvvpppllljjjfffbbb\\\TTTPPPRRRSSSQQQQQQTTTTTTTTTTTTTTTSSSSSSTTTUUUSSSRRRPPPNNNMMMLLLKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKIIIIIIKKKJJJJJJLLLPPPSSSSSSQQQSSSTTTTTTRRRPPPOOOOOOPPPOOOMMMKKKJJJKKKMMMMMMLLLMMMLLLKKKJJJJJJLLLNNNOOOOOOMMMKKKJJJJJJLLLNNNOOOQQQQQQQQQRRRTTTUUUVVVWWWUUURRROOOPPPSSSSSSOOOKKKIIIJJJKKKJJJIIIIIIJJJLLLLLLNNNPPPRRRSSSRRRPPPOOOKKKKKKKKKKKKJJJHHHFFFEEECCCBBBAAABBBDDDIIIMMMOOOMMMKKKJJJKKKNNNQQQRRRSSSVVVWWWWWWVVVTTTRRRSSSSSSNNNKKKHHHGGGHHHJJJKKKKKKGGGHHHJJJKKKLLLMMMNNNOOORRRRRRQQQPPPNNNLLLJJJIIIMMMLLLKKKJJJKKKLLLMMMNNNKKKHHHDDDBBBAAAAAAAAABBBEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIGGGEEECCCCCCCCCCCCGGGFFFFFFHHHKKKLLLJJJGGGEEEFFFHHHJJJKKKKKKKKKJJJGGGFFFEEEEEEEEEGGGIIIJJJKKKJJJHHHFFFDDDBBBAAA@@@BBBAAAAAABBBDDDGGGHHHIIIGGGGGGGGGHHHHHHGGGFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCEEEGGGIIIIIIIIIIIIIIIEEEBBBDDDHHHJJJIIIGGGGGGEEECCCAAAAAABBBDDDFFFDDDDDDEEEGGGJJJLLLLLLJJJHHHGGGDDDCCCCCCDDDFFFHHHEEEFFFGGGIIIJJJJJJIIIIIIFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLLLLKKKJJJKKKNNNPPPQQQNNNKKKIIIJJJLLLLLLLLLNNNPPPTTTXXX[[[]]]^^^^^^[[[YYYVVVSSSQQQRRRUUUWWW\\\\\\bbbjjjkkkkkkwww|||tttqqqhhheeeaaa```^^^YYYPPPIIIDDDBBB@@@>>>???AAADDDEEEJJJPPPWWW\\\]]]___dddhhhjjjmmmpppssstttvvvxxxyyy{{{{{{{{{}}}~~~~~~uuueeeWWWSSSOOOLLLKKKKKKKKKKKKGGGHHHIIIIIIHHHGGGEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBCCCCCCDDDEEEBBB@@@>>>===>>>@@@BBBDDD???????????????@@@AAAAAA@@@@@@?????????AAABBBCCCBBBBBBDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFGGGHHHHHHHHHHHHEEEHHHJJJLLLMMMRRRYYY___qqqwwwyyyuuu}}}||||||sssjjjiiibbbcccaaa]]]\\\\\\YYYTTTUUUOOOLLLMMMNNNMMMNNNPPPQQQPPPPPPPPPPPPPPPQQQQQQOOOPPPQQQRRRPPPNNNJJJHHHEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJIIIHHHGGGEEEDDDGGGGGGHHHKKKOOOPPPOOONNNSSSSSSSSSTTTUUUSSSPPPMMMIIIHHHFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGIIIKKKLLLIIIGGGFFFDDDEEEGGGIIIKKKKKKLLLMMMOOOQQQSSSTTTUUURRRPPPMMMNNNOOOMMMIIIEEEHHHHHHHHHFFFDDDCCCDDDFFFFFFHHHJJJLLLNNNNNNNNNMMMJJJJJJIIIHHHGGGDDDCCCAAA@@@>>><<<===AAADDDEEEDDDEEEDDDDDDFFFJJJNNNPPPQQQQQQRRRSSSSSSRRRPPPQQQRRRNNNKKKGGGEEEFFFGGGHHHHHHEEEFFFGGGIIIJJJKKKKKKLLLSSSRRRQQQOOOLLLIIIGGGFFFLLLJJJGGGEEEEEEFFFHHHJJJHHHFFFDDDAAA@@@AAABBBCCCBBBBBBCCCCCCDDDDDDDDDEEEFFFEEEEEEDDDCCCBBBAAAAAAFFFEEEEEEFFFHHHIIIHHHGGGEEEDDDDDDGGGKKKLLLIIIFFFBBBAAA??????@@@BBBEEEGGGHHHGGGEEEDDDBBB@@@???>>>???@@@AAABBBDDDIIIRRRYYYJJJGGGEEEEEEGGGIIIGGGEEEDDDCCCCCCBBBAAAAAAAAABBBAAABBBBBBBBBAAA???===<<<>>>>>>???@@@@@@@@@@@@@@@@@@AAADDDFFFGGGFFFDDDCCCCCC@@@???AAAEEEHHHGGGFFFGGGEEEBBB@@@@@@CCCFFFHHHHHHGGGGGGHHHJJJKKKKKKJJJHHHFFFEEEDDDDDDEEEGGGHHHDDDEEEFFFGGGFFFFFFDDDDDDBBBBBBBBBCCCDDDFFFIIIJJJMMMLLLJJJJJJLLLNNNOOOOOOLLLKKKKKKLLLMMMMMMKKKIIIKKKNNNRRRWWWZZZ\\\\\\\\\YYYXXXVVVTTTTTTUUUVVVWWW\\\ZZZ^^^dddccc___ccclllzzzrrrjjjffffffcccYYYQQQLLLIIIEEEBBB?????????@@@BBBFFFJJJMMMOOOSSSYYY___aaadddiiilllnnnppprrrtttxxxxxxzzz{{{|||~~~|||}}}~~~~~~}}}}}}zzz|||ggg[[[QQQOOOLLLIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEBBBBBBAAAAAABBBCCCDDDEEECCCDDDFFFGGGGGGEEECCCBBBBBBBBBBBBBBBCCCDDDDDDEEEBBBAAA>>><<<<<<>>>@@@BBB======<<<<<<<<<======>>>======<<<<<<===>>>??????>>>???AAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@?????????>>>>>>AAABBBCCCDDDDDDDDDDDDDDDEEEGGGHHHHHHHHHIIILLLOOORRRXXX___dddggglllrrrxxxvvvqqquuuyyywwwqqqrrrqqqkkkfffddd```___[[[WWWXXXZZZVVVPPPPPPNNNKKKKKKKKKLLLNNNPPPMMMLLLKKKKKKMMMNNNNNNMMMKKKLLLOOOQQQPPPNNNLLLJJJEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIHHHFFFEEECCCBBBFFFGGGIIIKKKLLLLLLJJJIIIMMMMMMPPPUUUYYYYYYSSSOOOGGGFFFEEEFFFHHHJJJIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIEEEDDDBBBAAABBBDDDGGGHHHGGGHHHKKKMMMPPPRRRSSSTTTQQQOOOMMMMMMLLLJJJEEEBBBFFFGGGGGGFFFCCC@@@??????BBBCCCEEEGGGJJJLLLMMMMMMMMMLLLJJJHHHFFFDDDBBBAAAAAA===;;;>>>DDDGGGEEEBBBDDDCCCCCCFFFJJJMMMOOOOOOLLLNNNPPPPPPNNNLLLLLLMMMKKKHHHEEECCCEEEGGGHHHHHHFFFFFFGGGIIIKKKMMMMMMLLLQQQQQQPPPNNNKKKIIIFFFEEEHHHGGGEEEDDDCCCCCCDDDEEEEEEDDDBBB???>>>>>>AAACCCAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCCCCCCCCCCBBBFFFEEEDDDDDDEEEFFFGGGGGGEEECCCCCCFFFKKKLLLHHHCCC???>>><<<:::;;;===@@@BBBCCCCCCBBB@@@???===<<<;;;;;;>>>???@@@CCCOOOaaaoooMMMHHHCCCCCCFFFHHHEEEBBBAAA@@@@@@??????@@@@@@AAABBBCCCCCCCCCAAA???===;;;;;;<<<>>>???@@@??????>>>>>>@@@CCCEEEEEECCC@@@>>>===<<<<<<>>>BBBEEEEEEDDDEEEDDDCCCBBBCCCDDDFFFHHHGGGEEEEEEFFFHHHIIIIIIHHHEEEDDDCCCCCCCCCDDDEEEGGGEEEEEEFFFFFFEEEDDDBBBAAA?????????@@@BBBEEEGGGIIILLLIIIGGGHHHLLLNNNNNNLLLHHHIIIKKKNNNOOONNNJJJFFFIIILLLQQQUUUXXXYYYYYYXXXWWWVVVUUUUUUVVVWWWWWWWWWZZZWWWXXX]]]^^^[[[]]]aaafff{{{}}}qqqkkkgggaaa\\\XXXUUUPPPJJJEEEBBBAAA@@@@@@AAABBBCCCDDDIIIOOOTTTXXX\\\aaafffiiillloooqqqvvvwwwxxxxxxxxxyyy{{{}}}yyyzzz|||}}}}}}|||{{{zzz}}}}}}~~~|||yyynnn^^^WWWNNNMMMLLLIIIFFFEEEDDDDDDHHHFFFCCC@@@@@@BBBEEEGGGAAAAAA@@@???@@@AAACCCDDDCCCDDDFFFGGGFFFDDDBBBAAAAAAAAABBBCCCCCCCCCDDDDDDBBBAAA???======>>>@@@AAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>?????????>>>>>>???@@@AAAAAABBBBBBBBBAAA???@@@@@@AAAAAAAAA@@@@@@AAA@@@@@@??????>>>>>>===@@@@@@AAABBBCCCCCCCCCBBBBBBDDDEEEEEEEEEFFFGGGHHHGGGIIILLLLLLMMMOOOTTTXXX]]]lll~~~|||vvvpppllljjjddd`````````___^^^^^^[[[ZZZVVVRRRRRRTTTPPPJJJLLLLLLJJJHHHHHHKKKNNNOOOKKKIIIGGGHHHJJJLLLKKKJJJGGGHHHJJJLLLMMMNNNNNNMMMFFFGGGGGGHHHHHHHHHHHHGGGIIIIIIIIIHHHGGGFFFEEEDDDGGGIIIJJJKKKIIIGGGEEEDDDEEEGGGLLLSSSZZZ[[[XXXSSSHHHGGGFFFHHHJJJMMMMMMMMMGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBAAABBBDDDFFFHHHGGGHHHKKKNNNPPPRRRRRRSSSQQQPPPPPPOOOMMMIIIEEEAAACCCFFFHHHHHHEEEAAA>>><<<@@@AAACCCEEEHHHKKKNNNOOONNNMMMKKKHHHEEECCCAAA@@@AAA>>>===AAAGGGKKKIIIFFFFFFEEEEEEGGGJJJLLLLLLLLLJJJLLLNNNMMMKKKHHHGGGGGGGGGEEEBBBBBBDDDGGGIIIIIIGGGFFFFFFIIILLLNNNMMMKKKLLLKKKKKKIIIHHHFFFDDDCCCCCCCCCEEEEEEEEEDDDCCCBBBAAAAAA@@@===;;;<<>>>>>>>>???<<<===???AAACCCEEEFFFFFFEEEEEEEEEDDDDDDDDDFFFGGGFFFCCCBBBFFFJJJKKKGGGCCC@@@>>><<<:::999:::<<<===?????????>>>===;;;:::999:::<<<===<<<@@@NNNddduuuOOOIIICCCBBBDDDEEEBBB>>>============>>>???@@@AAACCCCCCCCCBBB@@@>>><<<:::999;;;<<<>>>??????>>>===>>>???BBBDDDCCCAAA>>><<<;;;;;;<<<>>>AAABBBCCCBBBAAACCCEEEFFFGGGFFFEEEDDDAAAAAAAAABBBEEEGGGGGGFFFAAAAAA@@@@@@AAABBBCCCDDDCCCDDDDDDDDDDDDBBBAAA@@@?????????@@@BBBEEEGGGIIIHHHFFFDDDFFFJJJLLLKKKIIIGGGIIIKKKOOOPPPMMMHHHDDDDDDGGGLLLRRRVVVXXXYYYYYYWWWUUUTTTUUUWWWXXXWWWUUUXXXUUUTTTVVVXXXYYY\\\___fffnnnxxxzzzrrrhhhccc```]]]XXXSSSNNNJJJHHHHHHCCCBBB@@@>>>>>>AAAFFFIIIMMMQQQVVV[[[```eeeiiimmmrrrssstttsssqqqqqqsssvvvwwwxxxyyyzzzzzzzzzyyyxxx{{{{{{}}}~~~}}}oooaaaXXXTTTMMMMMMMMMJJJGGGDDDCCCCCCHHHEEEAAA??????AAAEEEGGGBBBAAA@@@??????@@@BBBDDDCCCDDDDDDEEEDDDCCCAAA@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>??????@@@???>>>===<<<::::::::::::::::::;;;;;;;;;;;;;;;;;;999:::<<<===>>>>>>=========>>>???@@@AAAAAAAAAAAA>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFIIIIIIGGGEEECCCDDDGGGJJJKKKNNNUUU```kkkrrrsssrrruuu|||tttzzz~~~|||~~~}}}xxxsssnnneee]]]\\\[[[YYYWWWTTTRRRSSSUUUSSSTTTRRRNNNMMMMMMJJJEEEFFFHHHHHHDDDDDDIIIMMMMMMJJJGGGEEEFFFJJJLLLKKKIIIFFFGGGHHHIIIKKKMMMNNNOOOHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGJJJLLLLLLKKKGGGEEECCCCCCAAADDDJJJPPPVVVXXXWWWVVVKKKIIIHHHIIILLLOOOQQQRRRNNNMMMLLLKKKJJJIIIHHHGGGHHHGGGDDDCCCCCCDDDFFFHHHIIIJJJMMMOOOPPPQQQQQQQQQQQQRRRRRRQQQNNNJJJFFFCCCCCCFFFIIIIIIFFFBBB???>>>AAABBBBBBDDDHHHKKKOOOQQQOOOMMMJJJGGGDDDBBBAAA@@@@@@??????CCCIIILLLMMMKKKIIIHHHGGGHHHIIIJJJIIIHHHJJJLLLNNNMMMKKKHHHFFFFFFEEECCCAAAAAADDDGGGJJJJJJFFFDDDDDDFFFKKKMMMKKKIIIFFFFFFEEEDDDCCCAAA???>>>>>>@@@CCCFFFFFFEEECCCBBB@@@AAA@@@===::::::>>>AAACCCBBB@@@>>>===<<<======:::;;;===???BBBDDDFFFGGGDDDEEEFFFFFFDDDDDDEEEFFFFFFDDDCCCDDDGGGHHHFFFDDDBBBAAA???===<<<<<<<<<<<<===>>>??????>>><<<:::999<<<======;;;===GGGYYYgggKKKHHHDDDBBBBBBBBB???<<<;;;;;;;;;<<<===???@@@AAAAAAAAA???>>><<<;;;::::::999:::;;;===>>>>>>>>>>>>>>>@@@BBBCCCBBB@@@>>><<<======???@@@AAAAAAAAAAAAAAACCCFFFIIIIIIGGGDDDBBB>>>>>>???BBBEEEEEEDDDBBB>>>>>>>>>>>>??????@@@AAA???@@@AAABBBAAAAAA??????@@@@@@@@@AAABBBEEEGGGHHHEEEEEEEEEGGGIIIKKKKKKJJJHHHIIIKKKMMMNNNLLLGGGCCC???BBBGGGMMMSSSXXX[[[]]]WWWTTTRRRSSSVVVWWWVVVTTTVVVTTTRRRQQQRRRTTTXXX[[[bbbaaagggyyy{{{sssttthhhbbb```[[[WWWRRRNNNLLLKKKFFFEEEBBB???>>>???@@@AAADDDGGGKKKNNNSSSYYY___dddoooqqqqqqooommmlllooosssrrrssssssttttttuuuvvvvvvxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~zzzxxxyyycccYYYTTTPPPLLLMMMNNNLLLHHHEEEDDDEEEDDDCCCBBBAAAAAABBBDDDEEEDDDBBB@@@???>>>@@@AAACCCCCCCCCBBBAAAAAA@@@??????AAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>????????????>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::888999;;;<<<======<<<<<<:::;;;<<<===>>>>>>>>>>>><<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>======<<<===>>>@@@AAABBBBBBBBBCCCBBBAAABBBCCCDDDDDDCCCFFFEEEDDDCCCBBBCCCEEEGGGIIIEEECCCEEEKKKRRRUUUUUUTTT[[[aaaeeemmmwww}}}|||{{{wwwsssyyyvvvqqqwww{{{wwwtttppplllbbbdddbbb\\\YYYXXXTTTOOORRRTTTTTTPPPMMMLLLLLLLLLKKKPPPQQQNNNKKKKKKJJJFFFBBBGGGGGGCCCBBBHHHLLLMMMJJJFFFDDDEEEJJJLLLKKKHHHGGGHHHIIIKKKLLLMMMMMMMMMIIIJJJJJJKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKMMMMMMJJJGGGDDDDDDFFFCCCFFFKKKNNNPPPQQQRRRSSSLLLJJJGGGHHHKKKPPPTTTUUUUUUUUUSSSQQQNNNKKKIIIHHHKKKIIIGGGEEEDDDEEEGGGHHHKKKLLLNNNOOOPPPOOONNNMMMQQQSSSTTTSSSPPPKKKGGGEEEEEEFFFGGGFFFDDDCCCCCCDDDBBBBBBBBBDDDGGGKKKOOORRRQQQOOOLLLIIIGGGEEEDDDDDDBBBCCCDDDFFFIIILLLOOOPPPLLLJJJJJJJJJKKKKKKIIIHHHIIILLLNNNOOOMMMKKKIIIIIIGGGDDDBBBBBBDDDGGGIIIIIIFFFCCCBBBEEEJJJLLLJJJGGGGGGFFFEEEDDDAAA???===;;;<<<===@@@CCCEEEFFFFFFEEEAAABBBBBB???::::::>>>BBBCCCBBB???===;;;;;;;;;<<<::::::;;;<<<>>>AAADDDEEEBBBEEEHHHHHHEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEBBBBBBBBBBBBAAA@@@@@@??????@@@AAAAAAAAA???===<<<<<<>>>??????>>>CCCLLLSSSDDDDDDCCCBBBAAA@@@>>>===:::::::::;;;===???@@@AAAAAA???===;;;:::::::::;;;::::::;;;;;;===>>>???@@@@@@AAABBBBBBBBBAAA@@@???@@@AAABBBCCCBBBAAA@@@@@@CCCEEEGGGHHHHHHFFFDDDBBB@@@@@@BBBEEEGGGFFFBBB@@@<<<<<<<<<===>>>??????@@@===>>>@@@BBBBBBBBBBBBAAAAAAAAA@@@AAABBBDDDFFFGGGEEEGGGIIIJJJKKKKKKMMMNNNKKKKKKKKKKKKLLLIIIFFFBBBAAABBBFFFJJJOOOUUUYYY[[[XXXTTTQQQQQQTTTVVVUUURRRQQQSSSRRRPPPOOORRRVVVYYYWWWUUUZZZfffvvvpppmmmggg```YYYSSSNNNLLLLLLJJJHHHFFFEEEDDDBBBAAAAAABBBCCCEEEHHHNNNUUUZZZeeehhhiiigggdddeeeiiimmmlllkkkkkkkkkllloooqqqsssssstttvvvyyyzzz{{{||||||yyyyyyyyyzzzzzz{{{|||}}}zzz|||}}}|||zzzyyyzzz{{{zzz{{{|||{{{yyyyyy{{{}}}zzz{{{{{{{{{yyyuuurrrppp|||xxx___WWWSSSMMMJJJMMMOOOMMMJJJGGGFFFGGGAAABBBCCCDDDDDDDDDCCCBBBEEECCCAAA???>>>???AAABBBBBBAAA@@@???>>>>>>>>>>>>BBBBBBCCCDDDCCCBBB@@@???;;;<<<>>>?????????>>>===:::::::::999::::::;;;<<<;;;;;;<<<<<<<<<;;;;;;:::888999:::<<<======<<<<<<888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>==============================:::;;;===???@@@AAABBBBBBBBB@@@>>>>>>>>>???>>>===<<<===>>>@@@AAACCCEEEFFFDDDCCCDDDFFFJJJLLLKKKJJJJJJLLLMMMMMMRRRXXXZZZXXX```^^^[[[YYY```mmmvvvyyysssdddbbbiiilllsssyyyuuussstttttttttuuuwwwzzz}}}mmmrrrpppfff^^^[[[WWWSSSVVVWWWSSSKKKGGGJJJNNNNNNKKKMMMNNNLLLKKKKKKKKKIIIEEELLLPPPMMMJJJJJJIIIGGGBBBGGGHHHCCCCCCIIINNNNNNJJJFFFCCCEEEJJJMMMKKKHHHHHHJJJLLLNNNNNNMMMKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKMMMMMMJJJFFFEEEFFFIIIGGGJJJMMMMMMKKKJJJMMMOOOLLLIIIFFFFFFJJJOOOTTTWWW[[[ZZZXXXUUUQQQMMMJJJHHHMMMKKKHHHEEEDDDEEEGGGHHHLLLMMMOOOPPPOOONNNLLLKKKQQQSSSTTTTTTPPPKKKHHHFFFGGGFFFEEECCCAAABBBFFFHHHCCCBBBBBBCCCFFFKKKOOORRRTTTSSSPPPMMMJJJIIIHHHHHHFFFGGGIIIIIIJJJMMMQQQTTTNNNMMMMMMMMMNNNNNNLLLJJJIIILLLOOOQQQPPPNNNMMMMMMIIIFFFCCCBBBDDDFFFGGGHHHGGGDDDCCCFFFLLLNNNLLLHHHKKKJJJIIIFFFCCC@@@===;;;;;;<<<===???BBBEEEGGGIIICCCDDDDDD@@@;;;:::>>>CCCCCCBBB???<<<::::::::::::;;;;;;::::::;;;>>>AAABBBBBBEEEIIIIIIFFFDDDDDDEEECCCCCCBBB@@@???@@@CCCFFFAAABBBDDDEEEEEEDDDCCCBBB@@@AAACCCDDDCCCBBB@@@>>>:::>>>BBBDDDDDDDDDFFFHHH>>>@@@BBBBBBAAA?????????999999:::;;;===???AAABBBBBB@@@===;;;::::::<<<===;;;;;;;;;;;;<<<>>>@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBDDDEEEEEECCCAAA@@@@@@FFFFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFHHHIIIGGGBBB>>>;;;<<<<<<===>>>?????????>>>@@@BBBDDDEEEFFFFFFEEEAAAAAA@@@@@@AAACCCDDDFFFFFFJJJMMMNNNMMMLLLOOORRRMMMLLLKKKJJJJJJHHHEEECCCGGGGGGHHHIIILLLPPPSSSUUUYYYTTTPPPPPPSSSUUUTTTRRRMMMQQQTTTRRRQQQSSSWWWZZZUUUVVVZZZ```dddppp{{{qqqfff\\\UUUQQQQQQPPPNNNMMMLLLJJJGGGEEEBBBBBBAAAAAACCCHHHOOOUUUVVVYYY[[[ZZZWWWXXX^^^cccgggfffeeeeeefffjjjmmmoooooopppsssuuuwwwxxxxxxxxxwwwwwwwwwxxxyyyzzz|||}}}uuuwwwxxxwwwtttssstttvvvuuuvvvvvvuuusssssstttuuuvvvvvvwwwwwwvvvtttrrrppplll]]]TTTQQQQQQNNNOOOPPPQQQOOOLLLIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBEEECCC@@@??????AAAAAA@@@AAA@@@>>>=========>>>??????@@@@@@AAAAAA@@@@@@???;;;;;;;;;<<<<<<<<<<<<<<<888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999777666777777888999::::::;;;;;;;;;<<<<<<===============;;;;;;:::::::::999999999>>>===;;;::::::;;;<<<===AAA@@@@@@@@@??????>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBEEEHHHDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJLLLOOOSSSUUUUUURRRPPPQQQUUUZZZ^^^___[[[ZZZZZZYYYXXXXXXXXXXXXUUUTTTSSSQQQPPPOOOOOOOOOPPPMMMJJJHHHHHHIIIIIIIIIMMMNNNNNNMMMLLLLLLMMMOOOOOONNNMMMJJJGGGGGGHHHJJJEEEHHHJJJJJJIIIJJJMMMPPPQQQMMMHHHHHHJJJLLLKKKJJJLLLMMMNNNNNNMMMKKKIIIGGGFFFHHHIIIJJJIIIHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKMMMNNNNNNJJJDDDCCCGGGKKKIIIIIIJJJKKKKKKJJJIIIHHHEEEFFFGGGHHHJJJMMMRRRUUUTTTTTTTTTUUUTTTQQQLLLHHHNNNLLLJJJGGGFFFFFFGGGGGGIIILLLOOOOOOLLLKKKKKKLLLNNNPPPQQQQQQOOOMMMLLLMMMHHHFFFDDDEEEGGGJJJLLLLLLHHHGGGEEEDDDDDDGGGLLLPPPTTTTTTSSSPPPLLLIIIHHHHHHKKKKKKKKKIIIIIIKKKNNNQQQOOOPPPQQQQQQOOOMMMMMMNNNRRRQQQPPPNNNNNNOOOPPPPPPMMMKKKGGGDDDCCCCCCEEEGGGJJJIIIHHHIIIKKKLLLLLLKKKKKKJJJKKKKKKKKKIIIEEEAAA???>>>??????AAADDDFFFGGGGGGEEECCC@@@??????@@@AAAGGGFFFDDD@@@<<<;;;<<<>>>:::999888777888:::===>>>BBBCCCFFFHHHHHHHHHGGGFFFGGGDDDBBBAAABBBDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>???AAACCCEEEGGGGGGHHHFFFAAA>>>@@@DDDEEE@@@::::::;;;<<<>>>????????????EEEBBB???<<<::::::::::::;;;===>>>>>>======>>>@@@@@@AAAAAA@@@???@@@AAACCCCCCCCCCCCCCCBBBAAA??????FFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDEEEGGGFFFBBB>>>;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAACCCEEEFFFGGGBBBAAA???>>>>>>???AAABBBHHHIIIKKKMMMOOOQQQSSSTTTQQQOOOLLLLLLLLLKKKGGGDDDBBBCCCEEEHHHLLLOOORRRTTTQQQSSSUUUUUUTTTTTTUUUVVVUUUTTTTTTUUUWWWXXXWWWVVVXXXUUUTTTXXX^^^eeeqqq|||ooo___WWWZZZZZZWWWRRRQQQSSSQQQLLLMMMGGGCCCCCCBBBBBBEEEJJJIIIJJJKKKKKKJJJJJJKKKKKKTTTWWWZZZYYYXXX[[[bbbhhhkkkmmmoooqqqssssssrrrrrrqqqqqqqqqqqqrrrsssuuuuuutttrrrooommmlllmmmooopppoooooonnnmmmlllkkkjjjjjjkkkllloootttxxxxxxsssoooqqqbbbWWWQQQNNNMMMKKKLLLMMMNNNNNNLLLIIIHHHJJJJJJJJJIIIHHHGGGFFFEEEBBBAAA@@@@@@AAAAAA@@@>>>???>>>===<<<;;;<<<<<<===??????@@@@@@@@@@@@??????<<<<<<<<<;;;;;;;;;;;;;;;777777888888999:::::::::::::::::::::::::::::::::999:::::::::999888666555777777888999999:::;;;;;;;;;;;;<<<============<<<;;;::::::::::::999999999<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>???BBBEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGIIIJJJKKKFFFFFFGGGJJJNNNQQQRRRRRRSSSSSSTTTSSSRRRQQQPPPOOOLLLKKKKKKJJJJJJJJJJJJJJJOOOMMMKKKJJJJJJJJJJJJJJJNNNNNNOOONNNMMMLLLNNNPPPNNNNNNMMMJJJHHHGGGIIIKKKJJJLLLMMMMMMLLLLLLOOOQQQQQQQQQPPPMMMKKKJJJJJJKKKJJJKKKLLLLLLKKKIIIGGGFFFIIIJJJKKKKKKJJJJJJKKKMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNMMMIIIDDDBBBFFFJJJHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJLLLOOORRRUUUUUUTTTTTTUUUUUURRRNNNJJJIIIHHHGGGGGGHHHJJJMMMOOOKKKMMMOOONNNKKKIIIIIIJJJNNNPPPQQQQQQOOOMMMMMMMMMJJJGGGEEEEEEGGGJJJLLLLLLKKKJJJHHHFFFDDDEEEHHHKKKOOOPPPPPPNNNLLLJJJJJJKKKLLLKKKIIIGGGEEEFFFIIILLLKKKMMMOOOOOONNNMMMNNNOOOQQQPPPOOONNNNNNOOOPPPPPPMMMKKKHHHEEEDDDEEEFFFHHHHHHHHHHHHJJJLLLNNNMMMLLLLLLKKKKKKLLLLLLIIIEEEBBB?????????@@@AAACCCFFFGGGEEEDDDBBB@@@@@@AAABBBCCCFFFEEEDDDAAA===;;;<<<===999999888999:::<<<>>>???@@@AAADDDFFFHHHHHHHHHHHHGGGDDDBBBAAABBBCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDBBB@@@???>>>>>>???AAACCCEEEFFFGGGHHHFFFBBB??????AAAAAA>>>:::<<<<<<======>>>???@@@@@@CCCBBB@@@===;;;:::::::::;;;<<<======<<<<<<===???@@@BBBCCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@EEEEEEEEEDDDEEEEEEFFFFFFHHHFFFFFFGGGHHHGGGDDD@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAACCCDDDDDDCCCBBB@@@@@@@@@BBBCCCEEELLLKKKKKKKKKMMMPPPSSSUUUVVVSSSPPPOOOOOOMMMIIIEEEAAACCCGGGJJJNNNPPPQQQQQQPPPRRRTTTUUUTTTTTTUUUVVVTTTSSSRRRSSSUUUWWWWWWWWWYYYVVVVVVYYY\\\aaajjjttt}}}}}}tttooollleee]]]YYYZZZWWWSSSQQQLLLJJJJJJIIIFFFFFFJJJGGGFFFDDDCCCCCCFFFJJJMMMEEEHHHLLLLLLMMMPPPXXX^^^dddfffiiilllnnnnnnmmmlllkkkkkkllllllmmmnnnnnnooollljjjhhheeeeeeeeeggghhhggggggfffeeedddcccbbbbbbgggffffffiiikkkllliiiggg}}}qqqbbbWWWRRRPPPMMMKKKGGGIIIJJJLLLLLLKKKIIIHHHJJJJJJJJJIIIHHHGGGFFFEEE?????????AAABBBAAA>>><<<<<<;;;;;;:::999:::::::::>>>>>>>>>??????>>>>>>>>><<<<<<;;;;;;::::::999999666666666777888888999999999999999999999999999999888888888888777666555555777777888888999:::::::::::::::;;;<<<<<<<<<<<<<<<:::::::::999999999888888999::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::=========<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<>>>@@@BBBBBBAAA@@@??????>>>===<<<===???AAABBBBBBBBBAAA>>>???CCCHHHLLLMMMLLLJJJLLLMMMNNNOOONNNKKKHHHFFFCCCCCCDDDDDDEEEEEEFFFFFFMMMLLLLLLLLLKKKJJJJJJJJJNNNOOOOOONNNMMMMMMNNNPPPNNNNNNMMMKKKIIIHHHJJJKKKNNNOOOOOONNNMMMLLLNNNOOOPPPSSSUUURRRLLLHHHHHHJJJHHHIIIJJJJJJIIIHHHFFFEEEJJJKKKKKKKKKJJJJJJLLLMMMIIIJJJJJJKKKMMMOOOQQQRRRPPPPPPNNNJJJFFFDDDGGGKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMOOOQQQSSSUUUSSSRRRRRRRRRRRRQQQNNNLLLIIIHHHFFFFFFHHHLLLPPPSSSNNNOOONNNLLLIIIHHHHHHIIINNNPPPRRRRRRPPPOOOOOOOOOMMMJJJGGGEEEGGGJJJLLLMMMNNNNNNLLLHHHDDDBBBBBBCCCJJJKKKMMMLLLKKKKKKLLLMMMMMMKKKGGGCCC???@@@BBBEEEGGGIIILLLMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOOMMMKKKIIIGGGFFFFFFGGGHHHEEEFFFHHHKKKNNNOOOMMMLLLMMMMMMLLLLLLLLLIIIEEEBBB@@@@@@AAAAAABBBDDDEEEFFFCCCBBBAAA@@@AAABBBDDDFFFDDDDDDDDDBBB???<<<;;;<<<888888999;;;<<<>>>???@@@>>>@@@CCCEEEGGGIIIIIIIIIGGGDDDAAA@@@@@@AAA@@@@@@DDDEEEEEEFFFFFFFFFEEEEEEGGGFFFEEEDDDBBB???===<<>><<<;;;;;;:::>>>>>>=========???@@@AAABBBBBBAAA@@@>>><<<;;;:::;;;<<<===<<<;;;;;;===>>>AAACCCEEEEEECCCBBBBBBBBBEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHIIIHHHFFFCCCBBBAAAAAA@@@???>>>>>>===???@@@@@@@@@@@@AAAAAAAAADDDCCCCCCCCCDDDEEEGGGIIINNNMMMKKKJJJKKKOOOSSSVVVVVVTTTRRRQQQOOOLLLHHHEEEBBBDDDHHHLLLNNNOOONNNNNNPPPRRRTTTUUUTTTTTTUUUVVVTTTRRRPPPQQQSSSVVVWWWXXXZZZWWWWWWZZZ[[[\\\bbbiiijjjnnnzzzwwwpppnnnkkkfffZZZVVVTTTTTTPPPKKKHHHJJJJJJHHHDDDAAA@@@@@@AAACCC>>>@@@CCCCCCCCCFFFLLLQQQXXXZZZ^^^aaaccccccbbbaaa___```aaabbbccccccbbbbbb^^^]]][[[YYYXXXYYYZZZ[[[ZZZZZZYYYXXXWWWVVVVVVUUUWWWUUUSSSTTTVVVWWWXXXXXXrrrgggYYYRRRQQQQQQNNNJJJGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGFFFFFFDDDCCCAAA@@@>>>======???@@@@@@>>><<<;;;;;;::::::999999999999<<<<<<============<<<<<<<<<<<<;;;:::999888888777555666666777777888999999888888888888888888888888777777777777777666666666777777888888999999999:::999::::::;;;;;;;;;;;;;;;999999999999888888888888777888999:::;;;:::999888999999999999999999999999<<<<<<<<<;;;;;;:::::::::<<<======<<<::::::<<<===??????>>>>>>===<<<;;;;;;<<<===>>>??????@@@@@@???<<<>>>AAAFFFJJJLLLJJJHHHIIIKKKMMMNNNMMMIIIEEEBBBBBBBBBCCCDDDDDDDDDEEEEEEJJJKKKLLLLLLKKKJJJJJJJJJLLLMMMMMMLLLKKKKKKLLLNNNLLLMMMMMMKKKIIIIIIJJJLLLNNNNNNMMMLLLKKKJJJKKKKKKMMMPPPSSSRRROOOKKKIIIHHHHHHHHHIIIHHHHHHGGGEEEEEEHHHIIIIIIHHHGGGGGGIIIKKKEEEFFFHHHKKKNNNRRRUUUWWWSSSRRRPPPMMMIIIHHHJJJMMMOOOOOONNNNNNOOOOOOPPPPPPNNNNNNMMMNNNPPPRRRSSSTTTPPPOOONNNNNNOOOOOOMMMKKKMMMKKKIIIGGGHHHJJJNNNPPPOOONNNMMMJJJIIIHHHIIIJJJNNNPPPRRRSSSRRRQQQQQQRRRPPPMMMHHHFFFGGGJJJLLLLLLNNNNNNLLLIIIDDD@@@??????HHHJJJKKKKKKKKKKKKLLLNNNLLLJJJFFF@@@===<<>>???@@@@@@@@@AAACCCEEEGGGHHHHHHHHHFFFCCCAAA?????????>>><<<@@@AAABBBCCCDDDDDDDDDCCCEEEDDDDDDCCCAAA???>>>===@@@@@@AAABBBCCCDDDEEEFFFDDDDDDBBB===888666888;;;@@@???===<<<===>>>@@@BBBBBBBBBCCCCCCBBB???===;;;<<<======<<<;;;;;;===???@@@CCCEEEFFFEEECCCBBBBBBEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBAAA@@@@@@??????AAAAAAAAAAAAAAAAAA@@@@@@EEEEEEEEEFFFGGGIIIKKKLLLNNNMMMLLLKKKLLLNNNPPPRRROOOOOOOOONNNLLLJJJFFFDDDEEEFFFGGGIIIKKKLLLMMMMMMQQQSSSUUUUUUUUUTTTUUUWWWTTTRRROOOOOORRRVVVXXXYYYYYYWWWXXXZZZZZZYYY\\\aaa```ccciiiuuunnnhhhccc```ZZZSSSQQQRRRRRRPPPMMMKKKIIIFFFCCC@@@CCCDDDDDDCCCBBBCCCFFFIIIJJJLLLOOORRRTTTTTTSSSRRRPPPQQQSSSUUUUUUTTTSSSRRROOONNNLLLKKKKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIGGGFFFEEEEEEFFFHHHJJJKKKjjj```TTTNNNOOOOOOLLLHHHIIIJJJJJJJJJIIIHHHGGGFFFDDDDDDCCCBBBAAA???>>>===>>><<<:::;;;<<<>>>???>>>;;;;;;;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;:::;;;::::::999888777777666666666777777888999999999777777777777777777777777666666666666666777777777777888888888888888999999888888999:::::::::::::::999999888888888777777777555666888999999999888777999999999999999999999999<<<<<<;;;;;;::::::999999;;;<<<===<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<<<<<<<>>>???AAA;;;:::;;;>>>BBBEEEEEEEEEFFFHHHKKKMMMLLLHHHDDDAAABBBCCCDDDDDDDDDDDDCCCCCCFFFIIIKKKKKKIIIHHHIIIJJJIIIJJJJJJIIIHHHHHHIIIKKKJJJKKKLLLKKKIIIIIIJJJKKKNNNMMMKKKKKKJJJJJJJJJIIIMMMMMMOOORRRTTTRRRMMMIIIIIIIIIIIIHHHGGGFFFEEEDDDGGGHHHIIIHHHFFFFFFGGGIIIFFFFFFHHHJJJMMMPPPRRRTTTRRRPPPNNNKKKIIIHHHJJJLLLNNNOOOOOOPPPPPPPPPQQQQQQNNNLLLKKKMMMPPPRRRRRRPPPOOONNNMMMNNNOOOOOOMMMKKKMMMLLLIIIGGGGGGIIILLLNNNMMMLLLJJJIIIIIIJJJKKKKKKLLLOOORRRSSSRRRRRRRRRSSSRRRNNNJJJHHHHHHIIIJJJJJJJJJJJJJJJGGGCCC@@@>>>>>>HHHJJJKKKKKKJJJJJJKKKLLLJJJIIIEEE@@@===<<>>;;;;;;888999;;;===>>>???@@@@@@CCCCCCDDDEEEEEEEEEEEEEEEDDDBBB???>>>>>>===;;;:::<<<>>>@@@BBBCCCDDDCCCCCCAAAAAABBBBBBAAA@@@??????@@@@@@@@@@@@AAABBBCCCDDDBBBBBBAAA===777555777;;;???>>>===<<<<<<>>>@@@BBBBBBCCCDDDEEEDDDBBB???===>>>>>>>>><<<;;;;;;===??????AAADDDEEEDDDCCCBBBBBBDDDEEEFFFFFFFFFFFFFFFEEEBBBAAAAAAAAABBBBBBCCCDDDBBBCCCDDDDDDCCCCCCCCCDDDAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAAEEEFFFGGGHHHJJJKKKMMMNNNKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIKKKLLLKKKJJJHHHGGGHHHGGGEEEDDDFFFIIILLLOOOQQQSSSUUUVVVUUUUUUUUUWWWTTTRRROOOOOORRRUUUWWWXXXUUUTTTVVVZZZ[[[YYYZZZ___]]]```dddgggnnn}}}{{{tttnnnhhhhhhlllccc^^^VVVQQQNNNMMMLLLKKKFFFFFFFFFDDDCCCBBBCCCEEEAAACCCDDDFFFFFFFFFEEEDDDCCCEEEGGGHHHHHHGGGFFFEEECCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAA@@@AAABBBBBBBBBBBBBBBDDDEEEuuuaaaYYYPPPKKKJJJJJJHHHEEEJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCBBB@@@>>><<<;;;===:::888888:::===??????;;;;;;;;;;;;;;;:::999999999999::::::::::::999999999999888888777777666666666666666777888888999999555555555555555555555555555555555555666777888888888888888888888888888888777888888999999999999999888888888777777777777666444555666777777777777777888888888999999999999999::::::::::::999999999999999;;;<<<<<<::::::;;;<<<:::::::::;;;;;;<<<<<<======<<<:::888999;;;>>>@@@<<<:::999:::>>>AAABBBCCCBBBDDDGGGHHHHHHEEEAAA???@@@AAABBBCCCCCCCCCAAAAAACCCFFFHHHGGGEEEEEEGGGJJJFFFGGGGGGFFFEEEEEEFFFHHHHHHIIIJJJJJJIIIHHHIIIKKKMMMKKKJJJJJJKKKLLLKKKJJJLLLLLLMMMRRRWWWVVVQQQLLLKKKJJJIIIGGGEEEDDDCCCBBBGGGHHHJJJJJJHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLJJJHHHEEEEEEFFFGGGHHHJJJKKKMMMNNNOOOOOONNNMMMJJJHHHGGGIIIMMMOOONNNLLLOOONNNNNNOOOPPPOOOMMMJJJGGGFFFFFFFFFHHHJJJMMMNNNJJJHHHGGGGGGHHHIIIIIIHHHIIIKKKOOOPPPPPPPPPQQQRRRRRROOOKKKIIIIIIIIIHHHGGGEEEFFFFFFDDDAAA??????@@@GGGHHHJJJIIIHHHHHHIIIJJJIIIHHHEEEAAA>>>===???AAA@@@BBBDDDEEEDDDDDDEEEFFFIIIIIIIIIIIIHHHFFFEEEDDD@@@AAABBBBBBBBBBBBAAAAAA===>>>@@@DDDGGGIIIHHHFFFHHHGGGFFFFFFGGGFFFDDDCCCEEEEEEFFFFFFEEEDDDCCCCCCBBBAAA???>>>???@@@AAACCCAAACCCDDDDDDAAA>>><<<;;;:::;;;;;;<<<===>>>??????BBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>======<<<:::888;;;===@@@BBBDDDEEEDDDDDD???@@@@@@AAAAAA@@@@@@???@@@???>>>>>>>>>@@@AAABBB???@@@@@@<<<888777888;;;<<<<<<;;;<<<===>>>@@@AAAAAABBBCCCDDDCCCBBB@@@>>>>>>>>>===;;;999:::<<>>AAABBBBBBBBBBBBCCCBBBCCCDDDEEEEEEEEEEEEEEEAAA@@@@@@?????????@@@@@@>>>???@@@@@@@@@@@@AAACCC??????@@@AAABBBCCCDDDDDDCCCDDDEEEFFFFFFEEECCCCCCFFFFFFGGGIIIJJJLLLMMMMMMHHHIIIKKKKKKKKKHHHFFFDDDDDDGGGKKKMMMMMMLLLLLLLLLHHHFFFBBBAAABBBFFFKKKOOOOOOQQQSSSTTTSSSSSSTTTUUUSSSQQQOOOOOOQQQSSSTTTUUUPPPPPPSSSXXXYYYXXXZZZ^^^YYY^^^aaa```^^^fffwww{{{hhhWWWOOOMMMMMMMMMHHHHHHGGGGGGGGGGGGGGGGGGDDDCCCBBBAAAAAA@@@??????>>>???@@@AAAAAA@@@?????????>>>>>>======>>>>>>>>>?????????>>>>>>>>>======>>>???@@@@@@@@@AAADDDGGG{{{gggYYYTTTMMMIIIGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBB@@@>>><<<;;;:::999888888999;;;=========::::::;;;;;;;;;:::999888777888888999999888888777777777777777777777777777444555555666666777888888444444444444444444444444444333333333444555777888888888888888777777777777666777888888999999888888888888777777777666666666444444444444555666777888777777777777888888999999777777777777888888888888777888:::::::::999:::<<<999999:::::::::;;;;;;;;;999999888999999;;;<<<======;;;:::;;;>>>@@@@@@@@@>>>@@@CCCDDDDDDBBB@@@>>>===>>>@@@BBBCCCCCCBBBBBB@@@CCCEEEDDDAAAAAAEEEIIIDDDEEEFFFEEECCCCCCEEEFFFEEEGGGIIIIIIHHHHHHHHHJJJIIIGGGEEEGGGIIIKKKKKKJJJGGGIIIMMMPPPRRRRRROOOMMMKKKJJJHHHEEECCCAAA??????DDDFFFIIIJJJHHHFFFDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHEEECCCAAABBBDDDFFFGGGGGGIIILLLOOOOOONNNLLLKKKEEECCCBBBEEEJJJLLLKKKHHHLLLLLLLLLNNNNNNLLLIIIEEEAAABBBCCCEEEHHHJJJLLLMMMGGGEEEDDDDDDFFFFFFDDDAAADDDGGGJJJLLLLLLMMMNNNOOOQQQOOOLLLJJJIIIHHHEEECCCCCCCCCCCCAAA>>>>>>>>>@@@CCCDDDFFFFFFFFFFFFGGGIIIHHHHHHFFFCCC???===<<<===<<<>>>AAACCCCCCDDDEEEGGGHHHHHHHHHGGGEEECCCAAA@@@:::<<<===?????????>>>===<<<<<<===???CCCDDDDDDCCCDDDCCCBBBCCCDDDEEEDDDBBBCCCDDDDDDDDDCCCAAA@@@??????>>>======>>>@@@BBBDDDAAACCCDDDCCC@@@>>>======<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@???>>><<<<<<<<<;;;999777777:::===AAACCCDDDCCCCCC@@@@@@@@@@@@@@@???>>>>>>???>>>===<<<<<<===???@@@<<<======<<<;;;::::::;;;888999:::;;;===???@@@AAA??????@@@AAA@@@@@@>>>>>>===<<<;;;888777777:::===999;;;===??????@@@BBBDDD@@@AAABBBCCCDDDDDDDDDDDD@@@???>>>===============;;;===???>>>======@@@BBB>>>???@@@AAABBBCCCDDDDDDCCCDDDEEEGGGGGGFFFDDDCCCFFFFFFHHHIIIJJJKKKKKKLLLHHHHHHHHHGGGFFFDDDBBBAAABBBFFFKKKNNNNNNMMMMMMNNNEEECCCAAA@@@AAAEEEIIILLLLLLNNNPPPQQQPPPPPPQQQRRRQQQOOONNNNNNOOOPPPPPPOOOLLLMMMPPPUUUWWWUUUXXX\\\XXX\\\^^^\\\YYY\\\dddlllyyywwwiiiaaa[[[XXXXXXWWWUUUTTTTTTSSSRRRQQQOOOLLLIIIEEECCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@?????????>>>>>>>>>>>>>>>;;;===???AAADDDKKKTTT[[[lll\\\UUURRRMMMIIIFFFEEEEEEFFFCCCCCCCCCDDDEEEFFFFFFGGGAAA@@@???>>><<<:::888777666666888;;;===>>><<<:::999999:::;;;:::999888777777777888888888888777777666666666666777777777777333333444444555666666777444444444444444444444444222222111111222444666777888888888777777777777777666666777888888888888888777777777777666666666666444444333333444555777888555666666666777777888888444555555555666666777777444666999999999999:::;;;:::::::::999999999999999777888999;;;<<<===<<<<<<:::999888:::<<<===<<<:::===???AAACCCCCCBBB@@@???;;;===@@@CCCDDDEEEEEEDDD???AAACCCAAA>>>???DDDIIIDDDEEEEEEEEECCCCCCEEEFFFDDDFFFHHHHHHGGGGGGHHHIIIDDDBBBAAACCCFFFIIIIIIGGGBBBGGGLLLNNNLLLJJJJJJKKKKKKIIIGGGDDDAAA>>>===<<<@@@CCCGGGHHHFFFCCCAAA@@@??????@@@BBBDDDFFFHHHIIIGGGDDDBBBAAACCCEEEGGGGGGGGGJJJNNNQQQRRRPPPMMMKKKBBB???>>>BBBHHHJJJHHHEEEGGGHHHIIIJJJKKKHHHCCC@@@???AAACCCEEEGGGHHHIIIIIIEEEDDDBBBCCCDDDCCC???;;;@@@CCCFFFIIIIIIJJJKKKMMMPPPOOOMMMKKKJJJHHHDDDAAABBBBBBAAA???===<<<>>>??????AAACCCCCCDDDEEEGGGHHHHHHHHHGGGDDD???<<<::::::999;;;???AAABBBDDDFFFHHHHHHHHHGGGFFFDDDAAA>>>===777888;;;<<<===<<<;;;:::;;;;;;;;;===@@@BBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBBAAABBBBBBBBBAAA???===<<<;;;;;;;;;;;;===@@@CCCEEEBBBCCCCCCBBB???======>>>>>>===;;;::::::;;;===>>>999999::::::;;;===>>>???>>><<<;;;;;;<<<;;;999777444666:::>>>@@@AAAAAA@@@BBBBBBAAAAAA???>>><<<<<<>>>===<<<;;;;;;<<<>>>???;;;;;;<<<<<<======<<<;;;666777999;;;>>>???@@@@@@======>>>>>>>>>=========;;;;;;999666555555888;;;888999;;;<<<===???BBBEEE??????AAABBBCCCCCCCCCCCC@@@???>>><<<;;;;;;;;;;;;:::<<<>>>===<<<<<>>>>>@@@BBB============<<<;;;:::999555555555666666666666777888888888888888777666555888777666555555555555555666666555555444444444333111111111222222333333333555555555444444333333333111111111111222333444555888888777777666666555555444444555555666777777777666666666666555444333222333333444555444333222111333333333444444444555555555555555555555555555555444555666777888888888888::::::999888777777888888666666777999999::::::::::::::::::999999999888888>>>>>>>>>>>>>>>>>>======??????>>>===>>>???AAABBB???AAABBBAAAAAABBBDDDFFFEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEEEE???>>>===>>>AAADDDFFFFFFEEEDDDEEEGGGIIIJJJJJJHHHGGGFFFCCCAAA@@@????????????AAACCCEEEDDDBBB>>><<<===<<<===@@@DDDEEECCC@@@HHHIIIHHHEEEBBBAAADDDHHHHHHHHHJJJMMMQQQPPPMMMIIIFFFEEECCCBBBBBBDDDFFFGGGJJJIIIIIIJJJIIIFFFAAA>>>===>>>>>>@@@BBBDDDEEEFFFEEEDDDDDDEEEGGGGGGFFFDDDAAAAAABBBCCCEEEFFFGGGGGGLLLLLLKKKIIIGGGFFFDDDDDDBBBBBB@@@???>>>=========CCC???;;;===BBBFFFFFFDDDFFFEEEDDDAAA???<<<999888===<<<===@@@EEEGGGEEECCCGGGFFFDDDAAA>>>;;;999888888999999:::::::::999999999999999;;;>>>???>>>===<<<===>>>??????@@@?????????>>>>>>>>>>>>===:::777444666777:::<<>>===;;;:::<<<;;;:::999888888888888555666666666777777888888888:::======:::777444222444888;;;<<<;;;<<<>>>@@@??????>>>>>>===;;;:::999:::999999999999999::::::;;;<<<<<<===<<<<<<;;;;;;888777666555666999<<<>>>;;;<<<===<<<::::::<<<===<<<999444222222444555666:::999999:::;;;===???AAA>>>>>>???????????????>>>AAA@@@===;;;:::999999999>>>???@@@???>>>===>>>??????@@@BBBBBBAAAAAAAAABBBCCCDDDFFFHHHHHHFFFDDDCCCCCCDDDEEEFFFHHHKKKMMMNNNNNNKKKGGGCCC@@@>>>??????CCCDDDGGGIIIKKKLLLMMMMMMGGGCCC@@@AAAFFFJJJLLLKKKHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJJJJKKKLLLMMMMMMMMMIIIMMMPPPQQQPPPOOOQQQSSSXXXXXXYYYYYYXXXVVVUUUTTTZZZ]]]dddqqq{{{wwwuuuuuurrrjjj]]]QQQJJJIIILLLOOOIIIFFFCCCBBBCCCEEEGGGHHHGGGGGGDDD???AAAEEEGGGDDDBBBEEEEEEAAA???AAABBBAAACCCFFFNNNYYYeeeqqqyyy~~~{{{hhhWWWOOOMMMLLLIIIGGGDDDBBBAAAAAA@@@AAAAAA???======???AAA>>>>>>======;;;:::999888444444555555555666666666777777888888888777666666666555444333333333333444555555555444444333333333222222222222222222333333444444444333333333222222111111111111222333444555777777777666666666666666444444444555666666777777666666666666555444333333333333444444444333222111222222222222333333333444444444444444444444444444333444555666777777777777888777777666555555666666555666777888999999999999888888888888777777666666::::::;;;<<<<<<;;;;;;;;;======<<<======>>>???@@@>>>???@@@@@@???@@@BBBDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDD>>><<<;;;<<>>=========>>>???AAACCCDDDCCCBBBAAA???===;;;===@@@BBBBBBAAADDDFFFFFFDDDBBBAAACCCFFFGGGHHHIIILLLNNNNNNJJJFFFEEEEEEDDDDDDDDDEEEGGGHHHJJJIIIIIIIIIIIIGGGCCCAAA<<<<<<<<<===???AAACCCEEEDDDCCCCCCEEEGGGHHHGGGEEEAAAAAAAAABBBCCCDDDEEEFFFIIIIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@@@@??????@@@@@@BBB>>>;;;<<<@@@DDDCCCBBBCCCBBBBBB@@@>>><<<:::999;;;;;;<<<@@@DDDFFFEEECCCEEEDDDBBB@@@===;;;999999666666777888888999::::::999888999;;;>>>???>>>===<<<<<<===============<<>>===<<<<<<:::666444444555777999;;;>>>???@@@AAAAAA@@@???>>>===<<<<<<:::999888888777777777777444444555555555666666666777999;;;<<<:::777444222333555999:::999999;;;===>>>>>>>>>===<<<;;;:::999888888777777777777888888:::;;;;;;<<<;;;;;;::::::777666555444444666999;;;;;;<<<<<<;;;::::::;;;===;;;888444222333444555555999888888999:::<<<>>>@@@======<<<<<<======>>>???AAA???===;;;:::999999999>>>???@@@???===<<<===>>><<<>>>@@@@@@?????????@@@AAABBBDDDFFFGGGFFFDDDCCCBBBBBBDDDFFFHHHKKKMMMNNNJJJHHHEEEAAA???>>>??????CCCDDDGGGIIIKKKLLLLLLLLLHHHFFFDDDCCCEEEHHHIIIJJJHHHHHHGGGFFFFFFGGGGGGGGGJJJJJJJJJKKKLLLLLLKKKJJJIIIMMMQQQRRRPPPOOOQQQSSSVVVWWWWWWXXXWWWVVVTTTSSSSSSUUUYYY___lll~~~|||wwwnnneee^^^ZZZYYYYYY\\\WWWQQQOOOQQQTTTVVVVVVUUUUUUPPPJJJIIIKKKJJJFFFHHHLLLNNNLLLJJJJJJHHHDDDQQQXXXdddppp{{{rrrdddWWWNNNLLLKKKKKKJJJHHHEEECCC@@@????????????>>><<<<<<===???>>>>>>===<<<:::999777666333333333444444444555555555666777777777777777777333333222222111111222222444444444444444333333333333333222222222222222222333333333222222222222222111111111111111222333444555555555666666666666666333333444555555666666777777777777777666555444333333333333444333222222111111111111111222222222222333333333333333333333333222333444555555666555555555555444333333333444444444555666777888888888777666666666555555555555444555666777888888999888888999:::;;;<<<===============>>>??????>>>>>>@@@BBBAAAAAABBBCCCDDDFFFGGGHHHEEEEEEEEEFFFFFFEEEDDDDDD===<<<:::;;;===??????????????????BBBEEEGGGHHHGGGGGGEEECCC@@@>>><<<<<<<<>>@@@AAA???AAABBBCCCBBBAAABBBCCCFFFFFFHHHJJJKKKIIIEEEBBBDDDDDDEEEFFFGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFEEECCC===<<<;;;;;;<<<>>>AAACCCCCCBBBBBBDDDFFFGGGFFFEEEBBBAAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCC@@@===::::::===@@@???>>>>>>>>>>>>>>>===<<<;;;:::::::::<<>>===<<<<<<<<<<<<;;;:::999888>>>===;;;:::999777333000333444555777999<<<>>>?????????>>>>>>===<<<<<<<<<777666666555555555666666333444444444444444555555555666888999999777555333111333555666666666888999<<<<<<<<<<<<;;;;;;:::999777666666555555666666666888999999:::::::::999999777555444333333444666777:::;;;;;;:::999999:::<<<999777555444555555555444777777777777999;;;===>>>::::::999999:::<<<>>>???@@@???===<<<::::::999999>>>???@@@>>><<<;;;;;;<<<:::<<<>>>>>>===<<<===>>>>>>@@@BBBDDDEEEEEEDDDCCCAAAAAACCCEEEGGGJJJLLLMMMFFFDDDBBB@@@?????????@@@DDDEEEGGGIIIJJJKKKLLLLLLJJJJJJIIIFFFDDDDDDFFFHHHIIIGGGEEEDDDCCCDDDEEEFFFIIIJJJKKKLLLLLLJJJHHHGGGIIIMMMQQQQQQPPPOOOPPPRRRSSSTTTUUUVVVVVVVVVUUUTTTTTTUUUUUUUUUYYYeeevvvxxxtttrrrlllfffgggmmmsssvvvvvvrrrrrrnnniiiffffffccc]]]^^^aaabbb___^^^```^^^[[[cccnnn~~~uuucccWWWOOOKKKLLLJJJJJJJJJHHHFFFCCC@@@>>>===>>>>>>===<<<;;;<<<===>>>======;;;999777555444222222333333333444444444444555555666777777777777222222111111111111222222555555555444444444444444333333333222222111111111222222111111111111111111111111111111111222333333333333444555555666777777222333333444555555666666666777777777666666555444333333333333222222111111111111111222222222222333111111111111111111111111111222333444444444444444444333333222222222333333444444555666777777666666555555555444444444444444333333555666777777777777777888:::<<<======<<<<<<===>>>???>>>======???AAA@@@AAAAAABBBCCCEEEFFFGGGEEEEEEFFFFFFEEEEEEDDDDDD???>>>======???@@@???>>>>>>===>>>@@@DDDGGGHHHGGGEEEDDDBBB@@@>>>>>>>>>>>>BBBAAA@@@AAABBBEEEHHHJJJHHHEEEAAA===<<<<<<======;;;===@@@AAABBBBBBAAAAAAEEEFFFHHHIIIHHHFFFBBB???CCCDDDEEEGGGIIIIIIJJJJJJGGGEEECCCCCCEEEFFFFFFFFFCCCBBB???>>>===>>>@@@AAADDDCCCCCCDDDFFFFFFEEECCCCCCBBBAAA@@@@@@AAACCCDDDBBBBBBCCCCCCEEEGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEEEE===;;;999999;;;<<<;;;:::;;;<<<<<<=========<<<<<<<<<<<<>>>@@@BBBBBBAAAAAA@@@???===<<<;;;::::::;;;888777666555666888;;;<<<888777888:::===??????>>>>>>>>>===<<<:::888777666;;;:::999999999888555222333333444666888:::===>>>???>>>===<<<;;;:::999999444444444333333444555555444444444555555555555555333444555777999888666444111222444555555555666666999999:::::::::::::::999777777666555555555666666777777888888999888888888777666444333222333444555999999:::999888777999;;;888777666777888888666555666555555666777999;;;===888777666666777:::>>>@@@???>>>===<<<;;;:::999999?????????>>>;;;:::::::::999;;;======<<<;;;<<<======???AAACCCEEEEEEEEEEEECCCCCCCCCDDDEEEGGGHHHIIIBBBBBBAAAAAAAAABBBBBBBBBFFFFFFGGGIIIJJJKKKKKKLLLMMMMMMMMMIIIDDDCCCEEEGGGJJJHHHEEEBBBAAABBBDDDEEEGGGJJJLLLMMMKKKHHHFFFEEEIIILLLPPPPPPNNNMMMOOOQQQNNNOOORRRTTTVVVWWWWWWWWWUUUWWWXXXVVVUUUZZZfffooo|||~~~~~~|||kkk[[[RRRMMMKKKMMMJJJJJJIIIHHHEEEBBB???>>><<<===>>>===<<<;;;;;;<<<===<<<<<<:::888666444333222222222333333333333444333444555666666666666666333333222222222222333333555555555555555555555666333333333222222111111111111111111111111111111111111111000000111111222222222222333444555666666777222222333333444444555555666666666666666555555444333333222222111111111111222222222222333333333333111111111111111111111111111222222333333333333333333333333222222333333444444555555666666666666555555555555555555555555555222333444666666777777777666888:::<<<=========<<<===>>>???>>>======???AAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAACCCCCCBBBAAA???>>>>>>@@@DDDGGGHHHHHHCCCBBBAAA@@@@@@AAABBBCCCFFFDDDCCCBBBCCCEEEHHHJJJJJJIIIGGGDDD@@@===;;;::::::<<<>>>AAACCCCCCBBBAAAEEEGGGIIIIIIGGGDDD@@@>>>BBBCCCEEEGGGIIIKKKKKKLLLIIIGGGEEEFFFHHHJJJKKKKKKKKKJJJGGGDDDBBBBBBBBBBBBGGGEEEEEEEEEFFFEEECCCAAADDDCCCCCCBBBBBBCCCDDDEEECCCCCCDDDFFFIIILLLPPPRRRNNNMMMKKKIIIGGGFFFEEEDDD<<<;;;:::999:::::::::999:::;;;<<<===>>>>>>>>>===???@@@BBBBBBAAA@@@@@@???@@@???===;;;;;;;;;<<<======;;;999888888999;;;<<<888888888;;;>>>@@@@@@???@@@@@@???===;;;888666555777777777999;;;;;;999777444333333444666999<<<===@@@???===;;;999777555444333222222222333444555555777777777777666666666666333333333666888999777444333333444555666666666555666777888999999:::999999999888777777666666666777555666666777888888777777888777666444444444444444777888888888666666888999888777777999::::::888777555444444555666888:::<<<777666555555777:::===@@@>>>>>>===<<<<<<;;;:::999?????????>>>;;;:::::::::999;;;======<<<;;;<<<===>>>???AAACCCEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCC@@@AAABBBDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKMMMOOONNNKKKFFFDDDEEEGGGKKKIIIFFFCCCBBBCCCEEEFFFGGGJJJMMMMMMJJJGGGEEEEEEHHHKKKNNNOOOMMMKKKMMMOOOJJJLLLOOOSSSVVVXXXXXXYYYQQQUUUXXXXXXWWWYYY^^^ccceeekkkvvvttt___SSSNNNKKKJJJKKKJJJJJJIIIGGGDDDBBB???>>>;;;===>>>>>><<<;;;;;;<<<;;;;;;:::999888666444333222222222333333333444444333444555555555555555555333333222222333333444444444444444555555555555666333333222222222222222222111111111111111222222222111111000000000111111222222222333333444555666666111111222333333444444555444555555555555555444444333333222111111111111222222222222222333333333444111111111111111111111111222222333333333333222222333333222222333333444444555555666666666666555555555555555555555666666666444444555666777777777666666777888:::;;;<<<<<<======>>>???>>>======>>>@@@@@@@@@???>>>>>>>>>??????AAABBBCCCDDDDDDDDDDDDCCCDDDCCCCCCDDDFFFFFFEEECCCAAA??????@@@DDDGGGHHHIIIAAAAAA@@@@@@AAACCCDDDFFFGGGFFFFFFFFFFFFFFFGGGGGGIIIKKKKKKIIIEEE@@@<<<;;;======???BBBEEEFFFDDDBBBFFFHHHKKKKKKHHHDDDBBB@@@AAABBBDDDFFFHHHKKKMMMNNNNNNLLLKKKKKKNNNPPPQQQQQQOOONNNLLLJJJHHHGGGFFFEEEGGGFFFEEEFFFFFFFFFDDDBBBEEEFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFHHHKKKNNNRRRUUUPPPOOOLLLIIIGGGEEECCCCCC==============================>>>?????????>>>>>>AAACCCEEEEEECCCAAAAAAAAABBB@@@>>><<<<<<<<<>>>??????>>>===;;;:::;;;;;;<<<999888999<<<@@@BBBAAAAAAAAAAAA@@@>>>;;;999666555444444555888<<<======;;;444444333444666999<<<===???>>><<<:::777444333111222222222333444555666777999999999888888888888777555333333555999:::777444666555555666777777666444444444666777888999999999::::::999888777777777777444555666777777888777777888777666555555555555555666777777666555555666888777777777888:::;;;:::888444444444444666888:::;;;777777666666888:::===???============<<<;;;:::999>>>???@@@>>><<<;;;;;;<<<999;;;======<<<;;;<<<===>>>???AAACCCDDDEEEFFFFFFHHHGGGEEECCCAAA@@@??????@@@AAADDDFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNMMMKKKIIIGGGHHHIIILLLJJJHHHGGGFFFGGGHHHIIIGGGJJJMMMMMMIIIFFFFFFGGGHHHKKKOOOOOOLLLKKKLLLNNNLLLMMMPPPSSSUUUWWWWWWXXXQQQTTTXXX\\\]]]^^^^^^______aaafffooo~~~~~~~~~uuudddRRRKKKJJJIIIHHHIIIKKKJJJHHHEEECCCAAA@@@???;;;===???>>>===;;;;;;;;;999999999888777666444333333333333333444444444444444444555555555444333333222222222222222333444555222222222333333444444444222222222222222222333333111111111222222222333333111111000000000000111111222222333333444444444555111111111222333333444444333333444444444444333333333333111000000000111222111111111111222222222222111111111111111111111111222333333333333333222222222222111111222333333444666666777777777666666555444444444555555555666666444555666666666666555555555555666777888:::;;;<<<<<<======<<<;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>?????????AAABBBCCCCCCDDDDDDCCCBBBCCCDDDFFFFFFEEECCCBBB@@@???@@@BBBEEEGGGGGGAAA@@@@@@@@@@@@BBBCCCDDDEEEFFFHHHIIIIIIIIIGGGFFFFFFIIIKKKJJJFFFBBB@@@@@@AAA@@@AAACCCGGGHHHGGGDDDGGGJJJMMMMMMJJJFFFDDDDDD@@@AAABBBDDDGGGJJJMMMOOOOOONNNMMMNNNQQQSSSSSSRRRMMMMMMMMMMMMLLLKKKIIIHHHFFFEEEEEEFFFHHHIIIGGGFFFFFFHHHJJJLLLMMMLLLKKKKKKJJJIIIHHHHHHIIILLLOOOQQQMMMLLLIIIGGGEEECCCBBBAAAAAABBBCCCCCCCCCBBBCCCCCC@@@@@@AAAAAA@@@@@@???>>>AAADDDGGGGGGEEEDDDEEEFFFDDDCCC@@@>>>===>>>???@@@===============<<<<<<<<<:::999;;;===AAACCCCCCBBBAAA@@@???===;;;999666555222222444888;;;======<<<555555444444666999<<<>>>===<<<:::888666444222111333333333444555666888999:::999999999888888888888666444333555999:::888444777666555666888888666444222333444666888999999999;;;:::999888777777777777444555666777777888888888666666666555555555555555555666666555444444555777666555555666888999999888444444444444666888:::;;;888888888999:::<<<===>>><<<============;;;:::999>>>???@@@???===<<<===>>>888:::<<<<<<;;;;;;;;;<<<>>>???@@@AAABBBCCCDDDDDDGGGFFFDDDBBB@@@???>>>>>>???AAADDDGGGIIIIIIIIIHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJKKKLLLKKKJJJLLLLLLKKKKKKKKKKKKKKKLLLGGGKKKNNNLLLHHHFFFGGGJJJIIIMMMPPPPPPNNNLLLMMMOOOPPPQQQSSSTTTUUUUUUTTTSSSSSSTTTVVVZZZ^^^```^^^\\\[[[\\\___ccclllyyykkk[[[KKKFFFGGGHHHHHHIIILLLJJJGGGDDDBBB@@@@@@@@@;;;===??????===<<<;;;<<<888888888888777666444444333333444444444444555555555555555555444333222222222222111111222333444444000000111111111222222222111111111222222333333444111111222222333333333333111111000000000000000111222222333333333333444444000111111222333333444444222222333444444333333333444333111000000000111222000000000000111111111111111111111111111111111111333333444444444333333222111111000111111222333333666777777777777777666666333333333444444555555555555555666666666555444444444444444444666888:::<<<;;;<<<<<<;;;:::999;;;<<<>>>>>>======>>>???@@@@@@===>>>???AAABBBCCCDDDDDDAAA@@@AAACCCEEEFFFDDDBBBBBB@@@>>>???AAADDDFFFFFFAAA@@@?????????@@@AAABBBBBBEEEHHHKKKLLLKKKHHHFFFCCCFFFHHHHHHEEECCCDDDFFFDDDCCCBBBDDDHHHJJJHHHFFFHHHLLLOOOOOOLLLHHHFFFFFF@@@@@@AAABBBFFFJJJNNNPPPNNNMMMMMMNNNPPPRRRQQQPPPIIIJJJLLLNNNNNNMMMKKKJJJDDDCCCDDDFFFIIIKKKJJJIIIGGGIIILLLOOOPPPPPPNNNMMMMMMKKKIIIGGGGGGIIIKKKLLLIIIHHHFFFDDDCCCAAAAAAAAADDDFFFGGGHHHGGGGGGGGGHHHCCCCCCCCCBBBAAA@@@??????@@@DDDGGGHHHGGGGGGHHHJJJFFFDDDAAA???>>>???@@@AAA;;;;;;<<<===>>>>>>======::::::;;;>>>BBBDDDDDDCCC@@@@@@???===;;;888666555111222444777;;;===<<<;;;666555444444666999<<<>>>::::::999777666444333333333333444555666777999::::::999999999888888777777888555333555999;;;888444888666444555888888555333111222333555777888999:::::::::888777666666666666444555666777888888888888555555555555555555555555444555666555333333555666555444333444666888888888444444444555666888:::;;;888999:::;;;<<<=========<<<<<<=========<<<:::999>>>???@@@???>>>===>>>???888999;;;;;;:::::::::;;;>>>>>>???@@@AAABBBBBBCCCEEEDDDCCCAAA@@@???>>>>>>>>>@@@DDDGGGIIIIIIHHHGGGJJJIIIHHHHHHHHHHHHJJJJJJLLLIIIHHHJJJMMMOOONNNKKKMMMMMMMMMNNNNNNNNNNNNNNNHHHKKKNNNLLLHHHFFFIIILLLKKKOOORRRRRROOONNNOOOPPPUUUUUUVVVUUUTTTRRRQQQOOOSSSPPPPPPSSSYYY\\\YYYVVVUUUXXX\\\```eeelllsssxxxvvv}}}\\\SSSIIIDDDDDDFFFEEECCCEEEEEEEEEDDDCCCAAA@@@???===:::888888::::::888666444444444444444444444444555444444333333444444555333333333333333333333333111111222222222333333333111111222222222333333333222222111111111111222222333222222111111222222333111111111111111111111111111111111111111111111111000000000000111222333444444444444444444444444444111111111000000000000///000000000000000000000000000000111111111222222222222222222111111111000000///000111222333444555555444444444444444444444444333333333333333333333333555555444333333333333444777666555444555777999:::<<<:::999:::<<<<<<999666;;;;;;<<<<<<===>>>>>>>>>@@@??????>>>???@@@BBBCCCEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCAAAAAABBBBBBAAA???EEECCC@@@>>>===>>>???AAA@@@CCCGGGKKKLLLKKKHHHFFFAAACCCEEEHHHJJJKKKLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFMMMLLLKKKKKKJJJHHHDDDAAA???@@@BBBDDDHHHLLLOOOPPPOOOOOOOOONNNNNNMMMMMMMMMOOOLLLJJJKKKLLLMMMKKKHHHFFFFFFGGGIIIKKKLLLJJJHHHFFFHHHKKKNNNPPPPPPOOONNNKKKHHHEEEBBBBBBDDDGGGJJJIIIHHHFFFDDDCCCBBBCCCCCCHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGFFFEEEBBB@@@>>>===DDDEEEFFFGGGHHHHHHGGGFFFFFFDDDBBB???======>>>>>>===>>>>>>>>>>>>>>>===<<<777:::<<<===<<<<<<===>>>???>>><<<:::999999999999888666555333444666888:::888666444555777999::::::>>><<<:::888555444333333555555666777777777777777777777777777666666666666666666666555555444444444666555444333333333333333111222333444555555555555777777777666555555444444777777777777666555444333444444555555444444333222444333222111111111222333444444555555666777777777777777777777777777777777777666555666999:::;;;:::===<<<;;;<<<======;;;999<<<===>>>???@@@??????>>>======<<<;;;:::999999888999;;;>>>AAABBBBBBBBBAAABBBBBBAAA???;;;::::::;;;@@@AAABBBDDDGGGHHHGGGFFFEEEFFFGGGGGGFFFEEEFFFHHHFFFGGGIIIKKKLLLLLLKKKJJJMMMNNNOOOPPPPPPPPPOOOOOONNNLLLKKKNNNQQQQQQLLLGGGQQQRRRSSSSSSRRRQQQSSSTTTQQQTTTUUUSSSPPPNNNOOORRRPPPOOOOOOPPPSSSXXX\\\^^^WWWWWWWWWXXX\\\aaaeeehhhfffrrr{{{yyy~~~UUUNNNFFFCCCCCCEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>===<<<:::888888999999777555444444444444444444444444444444333333333333444444333333333333333333333333111111111222222222333333111111111222222222333333222111111000000111111222222222222111111222222222111111111111111111111111111111111111111111111111000000000000111222333444444444444444444444444444222111111111111000000000////////////////////////000000000111111111222222222222111111111000000000//////000111222333444444333333333333333333333333333333333333444444555555555444444333222333333333666555444333444666888999<<<:::999999;;;;;;999777888999999;;;<<<===>>>???>>>=========>>>???@@@AAADDDCCCCCCBBBBBBCCCCCCCCCCCCBBBAAABBBCCCCCCBBB@@@CCCAAA???<<<<<<<<<>>>???===@@@CCCGGGHHHHHHFFFEEEDDDEEEGGGIIIJJJJJJJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEJJJHHHGGGGGGHHHGGGEEECCC???@@@AAADDDHHHKKKNNNOOOPPPOOOOOONNNNNNNNNNNNNNNPPPNNNLLLLLLNNNOOONNNLLLIIIHHHHHHHHHIIIIIIGGGDDDDDDFFFIIILLLNNNNNNLLLKKKJJJHHHEEECCCCCCDDDFFFGGGHHHGGGEEEDDDCCCCCCDDDDDDHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDBBBAAA???===<<>>=========>>>>>>>>>======<<<<<<<<<;;;888:::;;;;;;;;;;;;===>>>???>>><<<:::999999999999777666444333333555777999666444333444666888888888;;;:::999777666444333222444555555666666666666666666666666666555555555444444444333333222222222222444444444444333333222222111222333444444555555555666666555555444333333333444444444444444333333222333444444444444333222222222222111111111111222222222333333444444555555666777777777777777777777777999777777888:::<<<<<<;;;999999888:::<<<<<<;;;:::;;;<<<===??????>>>>>>===<<<<<<<<<;;;::::::999999;;;<<<>>>???@@@AAA@@@@@@@@@@@@???===;;;:::<<<===@@@@@@AAADDDGGGHHHGGGEEEEEEFFFGGGFFFDDDCCCCCCDDDEEEGGGIIIJJJKKKJJJIIIHHHKKKLLLMMMNNNOOONNNMMMMMMOOOMMMNNNQQQVVVVVVSSSNNNQQQRRRSSSSSSRRRRRRSSSTTTPPPRRRTTTUUUSSSQQQOOOOOOLLLKKKKKKLLLOOOSSSWWWZZZZZZYYYXXXXXXYYY[[[^^^___aaafffmmmvvv|||}}}}}}|||}}}}}}~~~}}}yyyxxxzzzrrruuuyyyyyy}}}yyywwwLLLHHHCCCAAABBBDDDCCCBBB@@@@@@@@@@@@???===<<<;;;:::999777777888888666555333333333333333333333333333333222222222222333333222222222222222222222222000111111111222222222222000111111111222222222222222111111000000111111222222222111111111111222222111111111111111111111111111111111111111111111111000000000000111111222333333333333333333333333333222222222111111111111000////////////////////////000000000000111111111111111111111111000000000000......///000111111222222333333333333333333333333111222222333444555666666444333333222222222222222333333222222333444666777:::999888888999999888666555666777888:::;;;======;;;;;;;;;;;;<<<===>>>???BBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAABBBCCCDDDBBBAAA???>>><<<;;;:::;;;<<<<<<<<<>>>@@@CCCEEEFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGCCCCCCCCCDDDDDDDDDEEEEEEFFFDDDCCCDDDEEEGGGFFFFFFAAABBBDDDGGGJJJLLLOOOPPPQQQPPPNNNMMMLLLLLLLLLMMMPPPNNNLLLMMMNNNOOOOOOOOOLLLJJJIIIHHHGGGFFFCCC@@@BBBDDDGGGJJJKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHFFFEEECCCAAA@@@???@@@@@@@@@@@@???===<<<;;;>>>>>>@@@AAABBBBBBBBBBBBCCCAAA???===<<<<<<<<<<<<>>>===<<<;;;:::999999:::999::::::999999999<<<>>>>>>===<<<;;;:::999999999666555444333333555777888444333111222444666666555666777777777666444222111333333444555555555555444444444444333333333333222111111000000000000//////222222333444333222111000000111222333444444444444444444333333222111111111///000111111222222111111222222333333222222111000000000111111111111000000000111111222333333444444555555555555555555555555777666555666999;;;;;;;;;555444555777999::::::888::::::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>===;;;999:::<<>>@@@BBBEEEFFFEEECCCDDDEEEEEECCCAAA@@@@@@AAAEEEFFFHHHIIIIIIHHHGGGEEEHHHIIIJJJKKKLLLKKKJJJJJJHHHHHHIIIMMMRRRTTTQQQNNNNNNPPPQQQQQQPPPPPPQQQSSSOOOPPPSSSUUUVVVTTTPPPMMMGGGFFFFFFGGGJJJNNNRRRTTTXXXXXXWWWWWWWWWWWWXXXXXX[[[[[[[[[]]]dddsss}}}yyyyyy}}}{{{uuu|||xxxuuusssqqqppprrrttttttpppmmmrrrpppdddhhhoooqqqrrrtttwwwnnnfffhhhqqqHHHEEEBBB@@@AAABBBAAA???>>>>>>>>>>>>===<<<;;;:::888888777666666666555444222222222222222222222222222222111111111111222222222222222222222222222222000000000111111111111222000000000111111111111222111111000000000000111111111111000000000000111111111111111111111111111111111111111111111111111111000000000000000111222222222222222222222222222222222222222222111111111111/////////////////////////////////000000000111111111111000000000/////////------......///000111111222222222222222222222222///000111222333444555555333222111111000000111111111111000111111222444444666666555555555666555555444444555666777888999999999999::::::;;;<<<===>>>@@@@@@??????@@@@@@AAAAAA@@@@@@@@@BBBDDDDDDCCCAAA<<<<<<;;;;;;;;;;;;;;;;;;===>>>???AAACCCEEEGGGGGGHHHIIIIIIIIIHHHGGGEEEDDD@@@@@@AAABBBCCCDDDEEEEEEEEECCCAAAAAACCCEEEFFFFFFEEEFFFHHHKKKMMMOOOPPPQQQQQQOOOLLLJJJHHHGGGGGGGGGJJJIIIIIIIIIJJJKKKLLLLLLLLLJJJHHHGGGFFFEEEBBB@@@AAACCCFFFHHHIIIHHHGGGFFFEEEFFFFFFEEEDDDCCCAAA@@@AAA@@@@@@@@@@@@BBBCCCDDDHHHGGGFFFDDDAAA???>>>======>>>?????????>>><<<;;;;;;<<<===>>>??????@@@@@@AAA@@@>>>===;;;;;;;;;;;;>>>===;;;999888777777888::::::999777666777:::======<<<<<<;;;:::999999999777666555444444555666777333222111222444555444333222333555555555444222000111111222333333333333222222222222111111111000000///////////////.........///000222333333222000//////000111222333333333333222222111111000/////////---...///000111111111111111111111111111000//////---...000111111000///...000000000111222222333333333333333333333333333333333222111333555777888777333222222444666777666555777888999;;;;;;::::::999999999999::::::;;;;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<:::888666777:::<<<;;;;;;<<>>>>>???CCCDDDFFFGGGGGGEEEDDDBBBEEEFFFGGGHHHHHHHHHGGGFFFBBBBBBDDDHHHLLLNNNMMMKKKKKKLLLNNNNNNMMMMMMNNNPPPQQQPPPPPPRRRUUUUUUQQQMMMEEEEEEDDDEEEHHHKKKOOORRRRRRSSSTTTUUUVVVWWWXXXXXXWWWXXXYYY[[[^^^ccckkkqqqtttpppzzz}}}|||{{{}}}|||~~~xxxnnnttt}}}HHHEEECCCAAA@@@???>>>==================<<<;;;:::666666666666444444333444222222222222222222222222111111000000000000111111111111111111111111111111//////000000000111111111//////000000000111111111111000000000000000000111111000000//////000000111000000000000000000000000000000000000000000000000000000000///000000111111222222222222222222222222222222222111111111000000............................../////////000000000000000000/////////......---------......//////000111111111111111111111111------...///111222333333111111000////////////////////////000000111222333222222222111111111333444555555555555444444444444777888999:::;;;<<<======>>>>>>======>>>???@@@@@@?????????AAACCCCCCAAA???;;;;;;<<<<<<===<<<<<<<<<<<<<<<===???@@@BBBDDDEEEGGGHHHHHHGGGFFFDDDBBBAAA>>>>>>???AAABBBCCCDDDEEEFFFDDDBBBAAABBBDDDDDDCCCEEEGGGIIIKKKMMMNNNNNNNNNOOOMMMJJJFFFCCCAAA@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEIIIGGGEEEDDDEEEEEECCCBBBAAACCCEEEGGGHHHGGGEEECCCBBBCCCDDDDDDCCCBBB???>>>============>>>@@@BBBCCCFFFFFFDDDBBB@@@>>>===<<<<<<>>>@@@AAAAAA@@@>>>===::::::;;;<<<===>>>???@@@???>>>===<<<;;;;;;::::::<<<;;;:::999777777666666999999888666555555888:::;;;;;;;;;::::::999888888777777666555555555666777333222111222444555444222///000222333333222000/////////000111111111111000000000000000////////////.............../////////---///000222222111///......///000111222222222222000000000///......------,,,---...///000111111111///////////////......---+++,,,...///000///......///000000111111222333333111111111111111111111111111000///111444666777666333222222333444444333111555666777888999888777777777777888888999999::::::===<<<;;;:::999999999999::::::999666444333555777888888999;;;===>>><<<;;;;;;<<<>>>=========>>>???AAABBBDDDDDDDDDCCCAAA@@@BBBBBBDDDEEEEEEEEEDDDCCCEEEEEEGGGIIILLLMMMLLLLLLJJJKKKMMMMMMMMMMMMNNNPPPTTTQQQNNNNNNQQQRRRQQQOOOGGGFFFFFFFFFHHHLLLPPPRRROOOPPPQQQSSSTTTVVVVVVWWWQQQTTTXXX\\\]]]]]]^^^^^^eeeooo|||~~~HHHFFFCCC@@@>>>===<<<<<<;;;;;;<<<<<<;;;::::::999444555666555333111222333111111111111111111111111000000000//////000000000000000000000000000000000////////////000000000000////////////000000000000111000000//////000000111000000////////////000000000000000000000000000000000000000000000000000000000000000//////000000111111111111111111111111111111111111000000000000///....................................////////////////////////............------........./////////000000000000000000000000,,,------...///000111111000//////.....................///000000111111111000111111///...///111333666555555444333222111111555666888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???======>>>@@@BBBAAA???===999:::<<<>>>>>>>>>===<<<888999:::;;;<<<>>>??????DDDDDDDDDDDDCCCBBB@@@???<<<===>>>???AAABBBCCCDDDEEEDDDBBBAAABBBBBBAAA@@@BBBCCCEEEGGGHHHIIIHHHHHHIIIHHHFFFCCC@@@>>>;;;:::<<>>???AAABBBAAA@@@>>><<<<<<<<<;;;<<<===???@@@BBBBBBBBBAAA@@@>>>===<<<<<<===???AAACCCCCCBBB???>>>999999999:::;;;===???@@@>>>>>>======<<<;;;:::::::::::::::999888777666555888888888666444444555777888999999999999888777666666666555555555555555555222111111222444444222000......000000000000///...------...///////////////////////////.........................../////////,,,---///000000///......---...///000111111111111//////......------,,,,,,,,,---...///000111111111---............---,,,,,,++++++,,,---............/////////000111111222222////////////////////////111000///111444777777777444333222333333333111000333444555666666666555444555666666666777777888888:::::::::999888777777666888888888666333222333444666666666888;;;;;;999888888999;;;<<<;;;<<<===???>>>???AAABBBBBBAAA@@@??????@@@AAACCCCCCBBBBBBAAAEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLNNNNNNNNNNNNPPPQQQTTTQQQNNNLLLMMMNNNNNNNNNIIIHHHGGGHHHJJJMMMQQQSSSRRRQQQQQQPPPPPPQQQQQQQQQLLLMMMOOORRRUUUWWWXXXYYY[[[^^^ccckkkwwwFFFDDDBBB>>>;;;;;;;;;<<<888999999999999888888777333555555444111000111333111111111111111111111111000//////......//////000000000000000000000000000........./////////000000........./////////000000000000////////////000000000//////......//////000000000000000000000000000000000000000000000000000000000////////////000000111111111111111111111111000000000/////////..............................------.........//////////////////.........------............////////////////////////////////////........./////////000000///......------------------...///000000111111111000111111000...///222555444444333333222222111111333444666888999::::::::::::::::::;;;;;;<<<===>>>======>>>???AAA???<<<999777999<<<>>>>>>>>>===<<<777888999:::;;;;;;;;;;;;???@@@@@@AAA@@@???>>>===:::;;;<<<===>>>???@@@AAAAAA@@@@@@@@@AAAAAA???>>>???AAACCCEEEFFFEEEDDDDDDAAABBBBBBBBB@@@>>>;;;:::;;;@@@EEEFFFDDD@@@>>>===>>>===;;;<<<>>>@@@@@@@@@>>>@@@BBBCCCCCCAAA???>>>;;;<<<===??????>>>===<<<======<<<<<<===???AAABBB<<<<<<<<<<<<<<<;;;;;;;;;>>>@@@CCCDDDDDDBBB@@@>>>777777777888999;;;===???>>>>>>>>>======<<<;;;:::777888:::;;;:::999666555666777888666444333333444666777777888888777555555444444444333333222222222000000000111222222000.....................------+++,,,------......------//////.........---------,,,,,,---------.........,,,---------............------...///000000000000//////...------,,,,,,+++,,,---......////////////,,,,,,------,,,,,,+++************++++++,,,......------......//////000000........................///......000333666666666333222222333444555333222111222333444555444333333444555555555555555555555777888999999888777555444555666888888666444444444666666666888::::::999777888:::;;;;;;::::::;;;===;;;<<<>>>@@@AAA@@@???>>>>>>???@@@AAABBBAAA@@@@@@@@@AAACCCDDDEEEFFFGGGHHHHHHJJJKKKLLLLLLLLLNNNOOOQQQQQQPPPNNNKKKJJJKKKLLLIIIHHHGGGGGGIIIMMMPPPSSSRRRQQQOOOLLLKKKLLLLLLMMMJJJJJJJJJKKKNNNQQQRRRSSSUUUUUUWWW[[[aaajjjuuu}}}CCCBBB@@@<<<:::999;;;===666777777777777777666555222444555444111///000222000000000000000000000000//////............//////000000000000000000000000............/////////000............/////////000000000////////////000000//////............//////000000000000000000000000000000000000000000000000111000////////////000000000000000000000000000000////////////....................................---------.........////////////.........---------.........///////////////////////////////////////////////////000000000000......---,,,,,,,,,,,,------...///000111111111111000222222000...///333666222222222222222222222222111222444666888888888888:::999::::::;;;<<<===>>><<<<<<===???@@@>>>;;;888666888;;;===>>>>>><<<;;;999:::;;;<<<===<<<;;;;;;<<<===>>>??????>>>===<<<999999:::;;;<<<===>>>???=========???AAAAAA???===@@@AAACCCEEEFFFEEEDDDCCC<<<===@@@AAAAAA???===;;;===BBBHHHJJJGGGBBB???>>><<<:::888888:::<<<===<<<===>>>@@@AAAAAA???===;;;999:::;;;============<<>>>>>>>>???@@@BBBCCC888888888999999:::::::::???@@@CCCEEEDDDBBB???===666666666666888:::<<<>>>===>>>>>>>>>===<<<;;;;;;555777:::<<<<<<:::777555555777888777444333222333555555666777777666555444222222222111111111000000///......///111000...,,,......---,,,,,,,,,------++++++,,,------------,,,//////.........---------+++++++++,,,,,,------------,,,,,,,,,,,,---...///,,,---...///000000000000//////...------,,,,,,+++,,,,,,---.........------+++,,,,,,,,,,,,+++******+++***))))))***,,,...///++++++,,,------......///------------------------,,,,,,+++---000333444444111111111333555666555444000111222333444333222222444444444444444444444444555777888999999777555333222555888999888777666777777666777999;;;;;;999888:::;;;<<<;;;999999:::;;;999;;;===???@@@@@@???>>>===>>>@@@AAAAAA@@@@@@??????AAACCCDDDEEEFFFIIIJJJDDDFFFGGGHHHHHHHHHJJJLLLMMMPPPRRRPPPKKKHHHHHHIIIHHHGGGFFFGGGHHHLLLOOORRRPPPNNNKKKIIIHHHIIIKKKMMMLLLKKKLLLMMMNNNNNNLLLKKKLLLOOOTTTYYY[[[\\\^^^```gggooo{{{@@@???>>><<<:::888777666444444555555555555555444222222222111111000000000111111111000///......---000000//////.........---////////////////////////000000//////.........------------............///......////////////......///...---,,,,,,---...//////////////////.........////////////////////////000000//////.........---////////////////////////...............///000000////////////////////////------,,,,,,,,,,,,++++++------------------------//////............//////.........------,,,,,,,,,---------............///------------------------------------.........//////////////////000111111000000000000000222444555444444444222222444888;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<;;;:::<<<>>>??????===;;;999999888999;;;===>>>===<<<;;;;;;:::999999999::::::999;;;<<<<<<:::777777777???>>>===<<<;;;;;;<<<===@@@BBBDDDCCC@@@>>>@@@BBB@@@???>>>???BBBEEEFFFFFFJJJIIIIIIJJJKKKHHHBBB======<<<:::999999;;;===>>>AAA???>>>@@@BBBBBB???<<<;;;999666555777:::<<<===;;;<<<===???AAABBBBBBBBB<<<:::888888999999888777:::<<<@@@BBBBBB@@@>>><<<<<<;;;999777666777999:::===>>>??????===;;;888666888:::<<<===;;;888333000222444666777777555222000333444555555444333111000222111111000///...............////////////......+++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000///...---,,,++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,---------......///////////////............//////////////////000111111111111111///000333444444333222111333222222111111222222333555666777666555444555777666777888:::999888666555888;;;===>>>===<<<;;;;;;<<<:::777777888:::::::::;;;;;;<<<<<<>>>???@@@AAA===>>>??????===<<<<<<===???BBBEEEGGGGGGGGGHHHIIIEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEGGGJJJLLLNNNKKKKKKJJJIIIIIIKKKNNNRRRRRRNNNKKKKKKNNNOOOLLLHHHKKKLLLMMMOOORRRUUUXXXZZZ[[[___eeemmmwwwzzzyyy}}}~~~vvvrrr>>>===<<<:::999777666555444444555555555555444444333222222222111111111111222111111000//////......000/////////....................................000/////////.........------------............///.........//////.........///...---,,,,,,---...///////////////....................................000/////////.........---.......................................//////000........................------,,,,,,,,,,,,++++++------------------------......------------............---------,,,,,,,,,------------............------------------------------.........////////////////////////000111111111000//////000222333444333333222111000222555888999::::::::::::;;;;;;;;;<<<===>>>>>>>>>===<<<;;;<<<===???@@@@@@>>><<<::::::999888:::<<<======<<<;;;::::::999999999::::::999;;;<<<;;;999777777777===<<<;;;:::;;;;;;===>>>???AAABBBAAA>>>>>>@@@BBB===<<<;;;>>>CCCGGGJJJKKKOOOMMMLLLKKKKKKIIIEEEAAA>>>===<<<<<<<<<===>>>>>>===<<<<<<>>>AAABBB@@@>>>???<<<999999:::;;;;;;;;;999;;;===???AAABBBCCCDDD>>><<<:::999::::::999777999999;;;>>>??????<<<:::;;;;;;:::::::::;;;<<<===<<<=========<<<:::999888888:::<<<<<<;;;888444111111222333444444222111///333444444444444222111000111000000///......------------............------+++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...///...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------......---------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------...///////////////------------............//////000111111111111000000111222333444333222222333222222111111222222333444666777666555444555666666777999::::::999777666:::<<>>======:::888555555777999::::::;;;;;;:::;;;;;;===???@@@>>>???>>>===;;;;;;===???@@@BBBDDDEEEEEEEEEFFFHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHIIIIIIIIIIIIHHHDDDDDDEEEFFFGGGIIIJJJKKKHHHHHHHHHGGGFFFHHHLLLOOOSSSPPPMMMNNNPPPPPPLLLHHHIIIIIIJJJMMMPPPSSSVVVXXXUUUWWW[[[^^^bbbhhhoootttwwwqqqrrrttt|||qqqmmmmmmuuu{{{zzzxxxwww}}}~~~{{{yyy<<<<<<;;;999777666555444444444444555555444444333333333333222222222222111222222111111000000//////////////////..................................../////////...............---------............///------............------......------------....................................................../////////.............................................------......///000........................------,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------............------------------------....../////////000000000///////////////000111111111000//////000111333444222222111000...///222555999999999:::::::::;;;;;;======>>>???>>>===<<<;;;>>>???@@@AAAAAA???===<<<;;;:::888999;;;<<<<<<<<<:::::::::999::::::;;;;;;999;;;<<<;;;999888888888:::999999999;;;===>>>@@@?????????>>>>>>???BBBEEE???>>>===???CCCHHHLLLMMMRRRPPPMMMLLLJJJHHHEEECCC@@@@@@AAAAAAAAA@@@@@@@@@::::::;;;===@@@BBBAAA@@@AAA???=========<<<;;;999999:::<<>>>>>>>>>>><<<;;;;;;;;;::::::::::::888:::;;;;;;:::777444222111111000000000/////////222333333333333111000/////////......------,,,,,,,,,,,,------------,,,,,,+++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,---------,,,,,,,,,,,,,,,+++++++++---..................---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,---......//////......+++,,,,,,,,,------------...///000000111111000000111111222222222333333333333222222111111222222333444555666666444444555666666777888999999888777666:::<<>>===>>>888666555555777888999999;;;:::999999:::<<<>>>@@@AAA@@@>>>;;;999:::>>>BBBAAABBBCCCCCCCCCCCCEEEGGGEEEEEEFFFFFFHHHIIIKKKKKKGGGGGGGGGGGGHHHIIIJJJJJJEEEFFFGGGHHHIIIIIIHHHHHHEEEFFFFFFEEEEEEGGGJJJMMMTTTRRRPPPQQQRRRQQQLLLHHHHHHIIIJJJLLLOOOSSSVVVXXXUUUUUUVVVUUUTTTUUUXXXZZZccchhhpppwww}}}{{{{{{vvvrrrrrrkkkooovvv|||vvvpppoootttxxx|||~~~}}}xxxtttxxx<<<;;;:::999777666555444333444444444444333333222333333333222222222222222222222111111000000000000///////////////.........................................................---------............///,,,,,,------------,,,,,,------------------------------...............///...........................................................................------------...//////........................------,,,,,,,,,+++++++++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------------------////////////000000000000///////////////000000111111000/////////111222333222222222000...///111333999999::::::;;;;;;<<<<<<===>>>>>>???>>>===;;;:::>>>???@@@AAAAAA@@@???>>>===;;;999999;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<;;;999888999:::999999999:::===???BBBCCC@@@???>>>>>>???AAAEEEHHHIIIFFFCCCBBBDDDHHHJJJJJJPPPOOONNNLLLJJJFFFCCC@@@CCCDDDFFFGGGGGGEEEDDDCCC;;;;;;<<<===???@@@@@@@@@AAA@@@?????????>>><<<999;;;<<<===???AAABBBBBBBBB===<<<<<<===???@@@???>>>;;;888666888<<<>>>===:::;;;<<<>>>??????>>><<<;;;::::::999999999999:::;;;888999::::::999666444333111000///.........//////111222222333222000///...---------,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,---......//////......------------,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,---............---,,,,,,,,,,,,------------...//////000000000000000222222111111111222333444333222222111111222222333333444555555444333444555555555666777777777666666777:::===>>>===<<<<<<<<<;;;999777666777888888777999888888888:::===AAACCCEEECCC???;;;999<<>>>>>>>>===<<<:::999===>>>???@@@AAA@@@@@@???>>>===;;;;;;<<<===<<<;;;<<<<<<<<<======???@@@AAA;;;<<<===<<<::::::;;;<<<;;;<<<<<<===@@@BBBEEEGGGBBB@@@??????AAAEEEHHHJJJNNNLLLHHHGGGHHHIIIJJJJJJLLLNNNQQQPPPMMMGGGBBB>>>EEEGGGIIIKKKKKKJJJHHHGGG????????????>>>>>>??????>>>>>>>>>@@@AAAAAA>>><<>>BBBDDDCCCBBB???<<<:::;;;===??????===<<<===>>>>>>===:::777555999888888888888999::::::777888888777666555444333222111///.........000111000111111111111///...---,,,,,,,,,,,,++++++++++++------............------+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------...///000000//////......------------............------...------,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,---------------,,,------------...............///000000000000000222222111111111222333444333222222111111222222333222444555444333222333555333444444555555666666555777999===>>>===<<<<<<===???===;;;::::::999888666777777888:::===AAAEEEGGGHHHFFFBBB>>><<<>>>DDDHHHFFFGGGFFFDDDCCCCCCEEEGGGEEEEEEFFFGGGHHHJJJLLLMMMMMMLLLKKKIIIIIIIIIJJJKKKKKKMMMOOOPPPPPPNNNKKKIIIGGGIIIJJJJJJJJJLLLOOOQQQTTTTTTTTTTTTSSSPPPLLLIIIIIIIIIIIIKKKMMMPPPSSSTTTLLLMMMOOONNNLLLKKKKKKLLLNNNOOOPPPQQQRRRSSSVVVXXX]]]eeemmmqqqxxx;;;;;;:::999888777666666333333333333222111000000000111111111111222222222000000000///////////////.........///////////////---------------------------------------.........---------............///------............------,,,,,,------------,,,,,,,,,,,,,,,---......//////---------------------------------------.........------------------------------,,,,,,------...///------------------------------,,,,,,,,,,,,++++++------------------------......------------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.............../////////000000000///////////////000111111111000////////////111111111222333222111111333444999999::::::;;;<<<======<<<=========<<<:::999777:::;;;<<<>>>???@@@@@@AAA???>>>>>>>>>???>>><<<;;;<<<<<<<<<===>>>@@@AAABBB===>>>>>>===<<<<<<===????????????@@@BBBDDDGGGHHHBBBAAA???@@@DDDGGGIIIIIILLLKKKIIIIIIKKKMMMMMMMMMKKKOOOSSSTTTPPPIIICCC@@@EEEFFFIIIKKKLLLLLLKKKJJJCCCDDDCCCAAA???>>>???@@@======>>>@@@BBBCCCAAA???AAAAAAAAA@@@???>>>===<<<999:::<<>>>>>>>>>>>???<<<<<<<<<<<<:::777444222777777777888888888888888666666555444333333333222222111000///...///000111///000000111000...---,,,,,,,,,,,,,,,++++++++++++------............------+++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////////////////......,,,------------------,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------------............---...//////000000//////111111222222222333333333333222222111111222222333222333444444222222333444333333444444555555666666888;;;>>>@@@????????????AAA???===<<<<<<;;;999777777888:::===@@@DDDGGGIIIHHHGGGEEEBBB@@@AAAEEEIIIGGGHHHHHHFFFDDDCCCDDDEEEDDDDDDEEEEEEGGGHHHJJJJJJLLLKKKKKKJJJJJJJJJJJJJJJLLLMMMOOOQQQPPPNNNLLLJJJIIIJJJLLLMMMMMMNNNQQQSSSRRRRRRSSSSSSQQQNNNLLLJJJFFFFFFFFFGGGHHHJJJMMMNNNIIIKKKMMMLLLJJJHHHHHHHHHJJJJJJKKKLLLMMMMMMMMMLLLPPPVVVYYYYYY[[[bbbiiilllzzz999999888777666666555555333333333333222111000/////////000000000111111111.....................///............/////////000------------------------,,,,,,,,,------.........---------............///.........//////.........+++,,,------------,,,+++++++++,,,------...//////------------------------,,,,,,,,,------.........------------------------------,,,,,,------...///------------------------------,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---......///------.........////////////////////////000111111111000///......///000111000111222222111222333555666777888999:::;;;;;;<<<;;;<<<<<<<<<;;;999777666666777999;;;===???@@@AAA@@@@@@@@@AAABBB@@@===:::::::::;;;<<<===???@@@AAA???@@@@@@???======???AAABBBBBBBBBBBBCCCDDDFFFGGGBBB@@@???AAAEEEGGGHHHGGGIIIHHHHHHJJJMMMOOONNNMMMJJJNNNRRRRRRNNNHHHDDDBBBBBBDDDFFFHHHJJJKKKKKKKKKFFFFFFFFFDDD@@@???AAACCC@@@@@@@@@AAACCCDDDDDDBBB@@@@@@@@@@@@@@@???>>>===;;;;;;===@@@CCCEEECCCBBB>>>AAACCC@@@<<<:::;;;>>>:::;;;::::::888666333222666777888888888777666555555444333222111111111222111000000/////////////////////000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,---......------------............++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,+++,,,,,,,,,---------------...//////000000//////000111222333444333222222333222222111111222222333111333444333222111222333555555555555666777888888888;;;>>>@@@???????????????>>>======>>>===;;;:::777999<<>>@@@AAA@@@AAABBBDDDDDDBBB===999888888999:::<<<>>>???@@@@@@AAAAAA???>>>???AAACCCDDDCCCCCCBBBCCCDDDEEEFFFAAA??????AAAEEEGGGFFFDDDHHHHHHIIIKKKMMMNNNLLLJJJIIILLLOOONNNIIIEEECCCCCC@@@AAACCCEEEHHHIIIJJJKKKFFFHHHHHHEEEBBBAAACCCFFFDDDCCCBBBCCCDDDEEEEEEDDD??????@@@@@@@@@??????>>>======>>>AAACCCCCCAAA???<<>>>>>======>>><<<;;;;;;===>>>???===<<<999;;;>>>AAABBBCCCBBBBBBDDDEEEFFFFFFDDDCCCCCCDDDEEEFFFHHHGGGDDDAAA@@@@@@CCCCCCBBBCCCCCCDDDEEEEEE@@@BBBEEEHHHJJJKKKKKKKKKGGGGGGHHHIIIIIIHHHGGGFFFFFFHHHJJJKKKLLLMMMOOOQQQOOOOOOOOONNNLLLKKKKKKLLLHHHHHHGGGFFFFFFGGGHHHIIICCCFFFJJJLLLLLLJJJJJJJJJEEEDDDDDDEEEHHHIIIJJJIIIGGGMMMPPPMMMJJJJJJJJJIIIMMMNNNPPPPPPRRRXXX```fffhhhrrr444444444444444444444444333333222222111000000000///////////////////////////............------------------............///........................888999777111+++(((+++///222000---++++++---///111;;;:::<<<===888111...///------------------------,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''')))***,,,------,,,,,,)))************+++++++++************************,,,,,,+++***+++,,,---...---......///////////////////////////////////////111111000000111111222333111222444666777888888888999;;;===>>>===:::666444444444555888<<<>>>>>>===@@@??????BBBDDDDDDAAA>>>:::;;;;;;;;;;;;===@@@CCCCCCBBB???>>>>>>???AAACCCBBBCCCDDDDDDBBB@@@===<<<::::::;;;===???AAACCCEEEGGGJJJLLLMMMJJJHHHFFFEEEGGGLLLOOONNNHHHCCCBBBDDD@@@BBBEEEGGGHHHHHHHHHGGGGGGFFFDDDDDDEEEEEECCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEAAA===;;;======;;;999<<<===???AAABBBAAA@@@???@@@@@@@@@??????===<<<<<<:::999888888999999888666666555555444444444555555333222111/////////000000///......---------......------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------///000000000111111111111333222000///...///111222333333333333222111111000222222444666777888888888;;;:::999888999;;;===???;;;::::::;;;<<<<<<;;;999999:::;;;===???@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@GGGFFFDDDBBBAAA@@@???>>>EEEDDDCCCCCCDDDCCCAAA???>>>@@@CCCEEEEEEFFFIIIJJJEEEGGGHHHEEEAAA@@@DDDIIIHHHIIIIIIGGGEEEFFFKKKOOOIIIKKKLLLMMMMMMLLLKKKIIIGGGIIIJJJIIIHHHHHHIIIJJJHHHIIIKKKLLLMMMLLLKKKJJJFFFEEEDDDCCCCCCDDDEEEFFFCCCEEEGGGGGGFFFEEEEEEFFFJJJIIIGGGFFFFFFHHHJJJKKKRRRTTTZZZ___ccciiiwww~~~{{{~~~444444444444444444444444333333222111111000000///....................................------------------------....................................555888;;;;;;888666999<<<555444333222222333555666888444444777888333...---------------------------,,,,,,,,,------------...,,,,,,,,,------------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,,,,++++++++++++++++++,,,,,,************************)))******+++,,,,,,,,,,,,)))************+++++++++************************,,,,,,+++++++++,,,---...------...///////////////////////////////////////000000000000111111222222222222333444666777888999999:::;;;<<<;;;999777555444444555888<<>>AAADDDDDDAAA===:::;;;;;;:::999;;;>>>@@@===<<<;;;;;;<<<>>>AAABBBBBBBBBCCCCCCBBB@@@>>><<<777777888:::<<<>>>@@@AAACCCFFFIIIIIIGGGEEEDDDDDDFFFIIIKKKKKKGGGCCC@@@@@@@@@BBBDDDFFFFFFFFFEEEDDDGGGFFFDDDDDDDDDCCC@@@>>>AAAAAABBBBBBBBBBBBBBBBBBCCCAAA???======<<<;;;999999:::<<<>>>>>>>>>===<<<>>>>>>>>>>>>===<<<;;;:::999888666777888888777555333333222222222333333444333222111///......//////......------------......------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,,,,++++++++++++,,,------------------------------++++++,,,,,,++++++***)))***++++++++++++++++++***++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------------,,,/////////000000000111111222111///.........000111222222333333222111000000222333444555666777777777888777777777888:::<<<>>>;;;999888999:::;;;:::999888999:::<<<===>>>>>>>>>@@@AAABBBBBBCCCBBBAAA@@@BBBAAA@@@???>>>??????@@@BBBBBBDDDFFFGGGEEEBBB???;;;>>>BBBDDDEEEFFFHHHIII@@@BBBCCC@@@======AAAEEEGGGGGGGGGFFFFFFHHHLLLNNNIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKKKKJJJIIIGGGHHHIIIIIIJJJLLLMMMMMMLLLKKKIIIEEEDDDCCCBBBAAABBBCCCCCC@@@BBBDDDEEECCCBBBAAABBBEEEDDDBBBAAAAAACCCDDDEEEFFFGGGJJJNNNOOORRR^^^jjjccc___\\\]]]bbbggggggfffnnnpppssswww{{{444444444444444444444444333222222111111000//////....................................------------------------............------------------------+++000777:::999888888:::666666666666777888888888333---+++111555333...+++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---,,,,,,,,,,,,,,,++++++++++++++++++************************++++++*********++++++,,,)))************+++++++++************************,,,++++++++++++,,,------,,,---......//////..............................//////000000000111111111222222222222444666888999999999999999999888777666555444444777;;;>>>??????999:::<<<@@@BBBAAA>>>;;;999999999888777888:::===999999999:::<<<>>>AAACCC@@@AAAAAAAAA@@@???===<<<666777888999;;;<<<===>>>???AAADDDEEEDDDCCCBBBCCCEEEFFFGGGIIIHHHEEE???;;;>>>???AAABBBBBBBBBAAA@@@CCCBBBBBBBBBCCCBBB@@@>>>???@@@BBBCCCBBBAAA???>>>@@@AAAAAA???<<<:::999999777888:::;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888777666555555666666555444////////////000000111222333222111///...------------------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))*********+++++++++++++++++++++++++++++++++************))))))))),,,+++************+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))******++++++++++++***************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++....../////////000000000111000...---------...///111111222222222111000000222333444555555555555444444444444555666999;;;<<<:::888666666777888888888777888999:::;;;;;;<<<;;;===>>>@@@BBBCCCBBBAAA@@@>>>===;;;:::;;;===@@@BBB@@@BBBDDDGGGHHHFFFAAA===888<<>>???@@@===;;;;;;???CCCFFFEEECCCDDDGGGJJJLLLMMMHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJJJJHHHFFFDDDEEEFFFIIIJJJLLLMMMMMMKKKJJJHHHEEEDDDBBB@@@?????????@@@???@@@BBBBBB@@@>>>===>>>???>>><<<<<<;;;<<<===>>>>>>>>>@@@BBBBBBCCCLLLWWWLLLHHHCCCCCCFFFIIIJJJJJJKKKMMMPPPSSSWWW]]]cccgggiiilllpppuuuwwwwwwvvvuuu|||333333333333333333333333222222222111000000//////.................................---------,,,,,,,,,,,,---------.........------------------------'''+++///111000...------000111222444555555444444///***)))...222///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,************************,,,+++***))))))***++++++))))))*********+++++++++************************+++++++++++++++,,,,,,,,,,,,,,,---............---------------------------......//////000000000000111111000000111444777888888777777666666666666777777666555666888;;;;;;;;;777999<<<>>>???===:::777666777777777666777999;;;888999:::;;;===@@@AAACCC======>>>>>>===<<<;;;:::::::::;;;<<<===>>>>>>???<<>>>>>>>>>>>::::::<<>>@@@AAAAAA???<<<999;;;>>>@@@>>>:::777666888777888999:::;;;;;;;;;;;;:::::::::::::::999888888555444333333444444333222......---......///000111222111000///---,,,,,,+++,,,,,,,,,,,,,,,,,,---...,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************************************************))))))))))))++++++************++++++***************+++,,,,,,++++++++++++++++++++++++)))***************))))))))))))************))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***---............////////////...---,,,,,,,,,------//////000111111000000000222333333444333333222222222222333444666888:::<<<999666333333444666777777777888999::::::::::::::::::<<<>>>AAABBBBBB@@@@@@>>><<<:::999:::===@@@BBBBBBBBBCCCDDDDDDBBB>>>;;;999>>>DDDGGGHHHFFFEEEDDD???@@@@@@>>>===>>>AAADDDFFFCCCAAACCCHHHKKKLLLKKKFFFGGGHHHHHHHHHHHHGGGFFFCCCDDDEEEDDDBBBAAAAAABBBGGGHHHJJJKKKJJJIIIGGGFFFEEEDDDBBB@@@>>>>>>>>>>>>???AAABBBBBB???===<<<===;;;;;;999888888888888999::::::<<>>???@@@:::;;;<<<<<<===???CCCFFFHHHJJJLLLOOOQQQQQQPPPPPPYYY```eeeeeebbbdddjjjoooyyy{{{~~~~~~uuutttwww}}}~~~xxx~~~wwwtttsssoooddd\\\YYY333333333333333333333333222222111111000//////..............................------------,,,,,,,,,,,,,,,,,,------------...---------------------------.........,,,***))))))***+++---///000000///...---+++,,,///...***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,//////......---------,,,************************,,,+++***)))((()))***+++))))))*********+++++++++******************************+++++++++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......000/////////000333555777555555444444444555666666999777555555666777777555777999<<<===;;;999666444333555666777666777999;;;999:::;;;<<<===>>>>>>???999999::::::999999999888======>>>???@@@?????????<<>>===;;;999<<>>@@@AAAAAA@@@@@@AAACCCDDDEEEGGGHHHHHHFFFEEECCCFFFDDDBBB@@@>>>=========AAABBBDDDCCCAAA???>>>>>>;;;::::::888888777777777666555777;;;<<<===CCCJJJ@@@===999777777888999:::999::::::888777777888:::<<<<<<;;;;;;;;;<<<===>>>======???BBBCCCCCCDDDEEEMMMPPPTTTYYY[[[YYYUUURRROOOOOOQQQWWW^^^___YYYTTTYYYVVVSSSRRRMMMEEE>>>;;;333333333333333333333333222111111000000///......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,,,,---)))***,,,---------,,,,,,---,,,...///,,,((((((---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,//////......------,,,,,,******************************)))))))))******+++)))************+++++++++************************)))******+++,,,+++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---...///...------............000222444555333222222222333444555555888777777777777777555333666888::::::888666555555444666777888777777999:::777999:::<<<<<<<<<;;;:::777777777777777888888888===>>>???@@@??????===<<<<<<>>>@@@BBBBBBBBBDDDEEE@@@===<<<>>>@@@???:::444444555666777888:::;;;;;;888777777888;;;<<<<<<;;;777999;;;======;;;888666444555777666555444444555111111111222333333444444777888888888888888777777333222111111222222111000//////......---......///------...------,,,+++***************+++,,,------++++++++++++******************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******************************(((((()))))))))))))))***))))))***++++++***)))))))))))))))((())))))***+++************************'''(((((())))))))))))((((((((())))))))))))((((((''''''((())))))))))))(((+++++++++++++++++++++++++++++++++++++++*********))))))***++++++++++++***+++,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,---...///000000000000000111111111000000///000111222444555777888888555333111111222333444333666666777888999:::::::::999:::;;;<<<>>>>>>??????CCCAAA???======>>>@@@AAAFFFCCC>>><<<;;;:::999888>>>BBBGGGJJJIIIFFFCCCBBB???>>>>>>>>>???AAADDDEEEEEEDDDCCCCCCEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC>>>???AAAAAAAAABBBCCCEEEAAABBBDDDEEEFFFEEEDDDCCCDDDCCCAAA???===<<<<<<===AAACCCDDDDDDBBB@@@@@@@@@;;;;;;:::999888666666555777555666999999888;;;@@@;;;999777666555666777777666777888777555555666888999777666555555777999:::777333333666999777555555444777;;;>>>>>><<<999666888777888<<<@@@BBB@@@===?????????>>><<<999666444222222222222222222222222111111111000//////......---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------+++++++++,,,,,,,,,++++++...******------***)))+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++++++++************++++++************************+++++++++++++++++++++++++++***)))))))))***,,,,,,...------,,,++++++******************************'''((()))******+++******)))************+++++++++************************((()))***+++,,,++++++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---.........,,,+++,,,,,,---...000111222333000000111222222333444444777777888999;;;:::777444444666888888666666777999888:::;;;:::888777777888777888;;;======<<<;;;:::777777777777777888999999>>>???@@@AAA@@@???===;;;999;;;===>>>>>>???@@@BBB@@@>>><<<===>>>>>>;;;888999999999999999999::::::888666444555777:::;;;;;;777999;;;<<<===;;;999888444333222333555666777666/////////000000111222333555555666666666666666555333222111111222222111/////////...---,,,,,,,,,,,,++++++,,,------,,,+++***)))))))))******+++,,,---++++++++++++************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************(((((((((((())))))******((()))***++++++***)))((()))(((((((((((()))******************************&&&'''(((((())))))(((((('''(((((())))))(((((('''&&&'''((()))))))))((((((************************++++++++++++*********)))'''''')))***++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++***+++,,,---/////////000...//////000000000////////////111222333444444555333222111222333444333111333333555666888888999999::::::::::::;;;<<<>>>???BBBAAA@@@??????@@@AAABBBBBB@@@>>>======<<<:::999;;;@@@EEEHHHHHHFFFEEEEEE@@@???===>>>@@@CCCEEEFFFEEEFFFFFFEEECCCBBBCCCDDDBBBBBBBBBAAAAAABBBBBBBBB>>>@@@AAAAAA@@@@@@BBBCCC???@@@CCCEEEFFFEEEEEEDDDBBB@@@???===;;;;;;;;;<<<>>>@@@BBBBBBAAA??????@@@::::::999888777555333222888555666888888666666:::666777777777666666666777222333444333222111222444333333333333333444555666888444444777777333222666222444666666666444444333333333444555555666666666444666777666555444444333222222222222222222222222111111111000//////......---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......---,,,,,,+++++++++++++++++++++...(((%%%)))......+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++************++++++************************+++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,++++++***)))((((((************************&&&''')))***+++++++++***)))************+++++++++************************((()))***+++,,,+++************+++,,,,,,,,,,,,+++************************)))***,,,......---,,,+++***+++---///000111111111...///000222333333333333555666888<<<>>>===:::777222444666666555666:::===<<<======<<<999666555555777999<<>>===888777777777888999:::;;;@@@AAABBBCCCBBB@@@>>><<<777999;;;;;;;;;;;;===???CCCAAA@@@?????????>>>===>>>>>><<<;;;::::::999:::555333111222666:::===>>>888999;;;=========;;;;;;555222000111555999999777000000000000111222333444333333444555555444444444333222111111222222111000//////---,,,+++*********)))***+++,,,---,,,++++++))))))))))))***+++,,,---+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''************************++++++++++++******))))))%%%&&&((()))+++,,,,,,,,,******+++++++++,,,,,,,,,------.........---,,,+++)))***+++---...//////000---......///000000//////......000111222222222222222222111222444444222000000111333555666777888888<<<;;;999888999;;;===????????????@@@@@@AAABBBBBB>>>===>>>???@@@???<<<:::888===BBBEEEFFFFFFFFFGGGBBB@@@???@@@CCCFFFHHHHHHEEEGGGHHHFFFBBB???@@@BBBBBBAAAAAA@@@@@@AAAAAABBB>>>???@@@???>>>===>>>???>>>@@@CCCEEEFFFFFFFFFEEE@@@>>>===;;;:::::::::;;;<<<>>>@@@@@@???>>>>>>???999888888777555333111000333111222555666333444777111333555555555444555555444555555444222111111222111222333444444333222111111000222444111+++---444111111111000///000222333222333444333111000111222222444444111//////000///111111111111111000//////222111111000///......---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++************************************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))******************++++++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------------,,,---------............///...///000111000000111333333444666888777555333111444444333222222555:::>>>;;;<<<======<<<<<<===>>>;;;===???@@@@@@AAACCCEEEAAA>>><<<<<>>>>>>>>???@@@<<<<<<======>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBEEECCC@@@>>>>>>===:::888333333333444666:::===@@@<<<<<<===@@@===777555888777777888888888888999999666666666555555333222111777666666444333222111000...///111222333333222222111000...---,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------...///////////////111222222222222222555666555333111111333555777666666666888888666555999999999999::::::;;;<<>><<<>>>AAADDDGGGGGGGGGGGGEEECCCBBB@@@AAACCCEEEGGGNNNJJJFFFDDDDDDDDDAAA???@@@BBBEEEEEEDDDBBBBBBBBBCCC@@@<<<999999;;;>>>@@@AAACCCEEEFFFDDDBBBAAAAAA???>>>===<<<;;;:::::::::;;;;;;:::999:::;;;<<<===<<<:::777444222111111111444444333333333222222222222222222222222222222222222222222111111111000000222222222222222222222222000000000000000000000000///000000000111111111111333222111000////////////222111111111000000//////000111111111111000//////111111000000///......---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************++++++************++++++************************************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))******************++++++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------.........------,,,------------...............///111111000000222333333444666777777666333222333333222111111444999<<<:::;;;======<<<<<<===???===>>>@@@@@@@@@AAACCCEEEFFFCCC@@@@@@AAABBBAAA@@@??????>>>======>>>???@@@===>>>>>>??????@@@@@@AAA??????@@@AAABBBBBBBBBAAACCCBBB@@@@@@@@@???===;;;333333444666888<<<>>>@@@>>><<<===???<<<666555888999888888888888888999999999999999888777777666666999888777555444222111111///000111222222222111111000///---,,,+++*********,,,++++++++++++++++++***++++++++++++++++++++++++,,,+++***)))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))((((((((('''***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((((()))******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............//////000111222222222222666777666555333333444666777666666777888999777666888888888888999;;;<<<===CCCBBBAAABBBDDDDDDBBB@@@@@@@@@AAAAAAAAA@@@>>>===<<<>>>AAADDDFFFGGGGGGGGGGGGEEEDDDCCCCCCEEEGGGIIILLLIIIEEECCCDDDCCCBBB@@@>>>@@@BBBBBBBBBAAABBBDDDCCCAAA>>><<<;;;<<<>>>@@@AAACCCEEEEEECCC@@@??????===<<<;;;:::999999999999::::::999999999:::<<<===;;;:::777444222111111222333333333333222222222222222222222222222222222222222222111111111000000000222222222222222222222222000000000000000000000000/////////000000000111111222222111000////////////111000000000////////////000000111111000000///...000000000///......------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************************************************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))******************++++++++++++******))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.../////////...---,,,,,,------------............///000222222111111333444222444555777777666444333222222222111111333777;;;999:::<<<<<<<<<<<<===??????@@@AAA@@@???@@@CCCEEEJJJGGGCCCAAAAAAAAAAAAAAA============>>>???@@@@@@?????????@@@AAAAAABBBBBB===???AAACCCDDDDDDCCCBBBAAAAAAAAABBBCCCAAA>>><<<222444666999<<<>>>@@@@@@@@@>>>>>>>>>;;;666666999;;;;;;999888888999:::;;;>>>===<<<;;;;;;;;;;;;;;;;;;:::999777555333222111000111111111111000000///...---,,,+++***)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))******))))))(((((((((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******((())))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------...///000111111222222222666777777666444444555777666666666777999:::999777555555555666888:::===>>>@@@@@@AAADDDFFFFFFDDDBBB@@@AAAAAA@@@???>>>===<<<;;;===@@@CCCFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFHHHJJJIIIFFFDDDCCCDDDDDDCCCBBB>>>???@@@@@@???@@@CCCEEECCCBBBAAA???>>>>>>???@@@@@@BBBDDDCCCAAA>>><<<<<<::::::999888777777777777888777777888999:::;;;<<<:::999666444333222222333333333222222222111111111111111111111111111111111111111111111000000000000111111111111111111111111////////////////////////....../////////000000000111111000///............/////////...............000000000000000//////.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))************((()))))))))******************++++++++++++******))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,////////////...---,,,,,,,,,,,,---------.........///000222222111111333444222333555666777666555444333333333222222444777;;;888999;;;;;;;;;;;;===???AAAAAAAAA@@@???@@@CCCEEEHHHFFFBBB???>>>>>>>>>>>>======>>>>>>???@@@AAABBB?????????@@@@@@AAAAAAAAA===???BBBEEEGGGFFFEEEDDD@@@@@@AAABBBCCCAAA===:::222555888<<>><<<:::::::::<<<<<<@@@???>>>===<<<======>>><<<;;;:::888666444333222222111111111000///......,,,,,,***))))))((((((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))))))))((((((((('''''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***************((()))))))))*********+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++......................../////////...---------,,,---...///000111111111111555666666666444444555666555555555777:::;;;:::999333333333444777:::===>>>===???BBBEEEGGGFFFEEECCCAAAAAA@@@???>>><<<;;;;;;:::<<<>>>BBBDDDFFFGGGHHHHHHGGGFFFEEEEEEFFFHHHIIIFFFEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@???>>>???BBBEEEDDDCCCBBBBBBAAA@@@??????@@@AAACCCBBB>>>;;;999999777777666555555555555555555555666777888999::::::888777555444333333333333222222111111111000000000//////000000000000111111111111000000000/////////000000000000000000000000........................---............/////////000//////...------......------------------------000000000000000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))******************++++++++++++******)))))))))))))))))))))))))))******++++++******)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......//////...---,,,,,,,,,,,,,,,------------......000111222111111222444111222444555666666666666555666666555555666999<<<777999;;;;;;::::::<<<>>>@@@AAAAAA@@@???@@@BBBDDDEEEDDDAAA???<<<<<<<<<===??????@@@AAABBBBBBCCCCCC???????????????>>>>>>>>>===???CCCFFFHHHHHHHHHGGGAAAAAAAAABBBAAA>>>:::666444666:::>>>@@@AAAAAA@@@EEECCCBBBBBB???::::::>>>AAA@@@>>>===<<<<<<<<<===>>>======<<<<<<<<<<<<<<<;;;:::999777666444333222222111000///......------+++***))))))(((((((((((()))))))))******+++++++++++++++++++++++++++++++++***)))((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))************))))))))))))))))))******************+++++++++,,,,,,++++++++++++++++++++++++......................../////////...---------,,,------...///000000000000111333444444222222333444333333444666999;;;;;;:::333222222333555888;;;===:::===@@@DDDEEEEEEDDDCCC@@@@@@???===<<<;;;:::::::::;;;===???BBBDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEDDDEEEFFFFFFFFFFFFGGGGGGFFFEEECCC@@@===>>>@@@CCCDDDCCCCCCBBBAAA@@@???>>>???@@@BBB@@@===999777777555444444333333333333444333444555555666777777777555444444333333333333333111111000000000/////////.........//////000000000000000000/////////......////////////////////////------------------------,,,,,,---------...............------,,,---------,,,,,,,,,,,,,,,---------//////000000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------...///111111000000222333111222333555666777777777777888888888777888:::===888:::;;;:::999999:::<<<===???@@@@@@@@@@@@AAACCCBBBBBBBBBAAA>>>===>>>???@@@AAABBBCCCCCCCCCCCCCCC@@@??????>>>===<<<;;;;;;;;;>>>AAADDDGGGHHHHHHHHHCCCBBBAAAAAA@@@===999666666888;;;>>>@@@@@@@@@???DDDBBBBBBCCC@@@<<<<<>>===<<<;;;:::999::::::;;;::::::999999888888777666444333222222111111///...------------+++***)))((((((((((((((()))))))))***************************************)))((((((''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))((((((((('''''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,---...///000000000000...000222222111000111222111111222555999;;;;;;:::444333222111222555888:::777;;;>>>AAAAAAAAABBBCCC???>>>===<<<;;;::::::;;;999:::;;;===???AAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBDDDFFFGGGFFFFFFFFFGGGGGGFFFDDD@@@======???AAACCCCCCBBBAAA@@@>>>======>>>???AAA@@@<<<999777666333333222222222222222333333333444555555555444444222222222222222222222222000000/////////.........,,,------......//////000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,---------,,,...///000//////000222111111333444666777888888888999999999888999;;;===999:::;;;:::999888999:::999<<>><<<:::999999999;;;===@@@CCCFFFGGGHHHCCCBBB@@@@@@@@@>>><<<999999:::<<<===>>>???>>>>>>@@@???AAACCCAAA<<<<<>>>>>???>>>===:::888666555666888::::::888666555555555444444333222222111111000...------------...+++***))))))((()))))))))************))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))(((************++++++++++++************************++++++++++++++++++++++++---------...............,,,,,,---...////////////---///111222111000000111//////111444888;;;;;;:::666444222000111333555777666999<<<=========???AAA>>>===;;;:::::::::;;;;;;999999:::;;;<<<>>>???@@@BBBAAAAAA@@@@@@@@@@@@@@@???BBBEEEEEEDDDCCCDDDFFFEEEDDDCCC@@@======>>>@@@CCCBBB@@@>>>===<<<<<<<<<===???@@@???<<<999777777222222111111111111222222222333444444444333222111//////000111111111111111/////////.........------+++,,,,,,---......///////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------------------------++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,---------++++++,,,,,,,,,---------,,,---//////......000111111111222444666777888999777999999999888999:::<<<:::;;;;;;:::888777777999666:::>>>AAAAAAAAA@@@@@@888<<<@@@AAA@@@>>>???@@@@@@AAABBBBBBBBBAAA@@@???CCCBBBAAA???<<<:::888888777888:::===@@@CCCFFFGGGCCCBBB@@@@@@@@@@@@???===;;;;;;<<<======>>>>>>=========@@@CCCAAA<<<;;;>>>;;;<<<======<<<999555333222444777::::::888555333333333222222222111111111000///...---,,,---......+++******))))))))))))***++++++******))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))(((((((((((()))************+++++++++************************************************,,,------....../////////+++,,,---...////////////---///111222111000111111......000333777:::;;;:::888666222000///111333555555888;;;;;;:::;;;===@@@===<<<;;;:::999:::;;;<<<999999999:::;;;<<<===>>>AAAAAAAAA@@@@@@?????????===AAADDDDDDBBBAAABBBDDDAAAAAAAAA???======>>>@@@CCCAAA???===;;;;;;;;;;;;<<<>>>@@@???===:::888888222111111111111111222222333333444444333222000///---...///000111111111111//////.........---------++++++,,,------...////////////.........---------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,------.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,---...///000000111111111111222333444555444666777666666666888:::===<<<;;;888555444666888;;;===>>>>>><<<<<<===>>>999999:::;;;<<<>>>???@@@????????????>>>===<<<;;;???>>>===<<<;;;999888888666666888:::===@@@CCCEEEDDDBBB???>>>???@@@@@@@@@<<<999777888;;;<<<888444:::<<<===>>>>>>;;;999777777777888888777666666555333444555666555333111/////////............//////,,,,,,,,,++++++***************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))((()))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((()))******+++++++++***************+++,,,------......---------------,,,,,,+++++++++---......///000///////////////111222444666777777999777333111000000222333222333444444555666:::<<<>>>===;;;999888777666666222444777999999:::<<<>>>============<<<;;;::::::;;;<<<===>>>????????????@@@@@@???<<<:::;;;===???CCCBBB@@@<<<999777999;;;===;;;;;;<<<===;;;666222222222222111111111000000111111111111111111111111///////////////000111111///............---------,,,,,,+++******+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++******))))))(((((())))))))))))************************************))))))*********+++++++++............------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************++++++++++++++++++++++++************++++++++++++++++++++++++,,,---......,,,,,,------......//////000000000000111222333444333444444444333444777999<<<;;;:::777555444666888:::;;;;;;:::999999;;;<<<:::999999999:::<<<>>>?????????>>>===<<<;;;;;;:::;;;;;;:::999888777777666666777888;;;>>>AAADDDEEEBBB???<<<<<<===???AAAAAA>>>:::888888;;;;;;777333666777999999999777444333444444555555555444333333222333333444333222000///.........------.........,,,,,,,,,++++++***************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''((((((((())))))))))))''''''(((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))******************************++++++,,,------------,,,---,,,,,,,,,++++++++++++,,,---......//////............000111333555666666888666444222111111222222111222333333444555888;;;;;;:::888777666555555555222444666888888888:::;;;999999999999999999888777888999:::;;;<<<<<<<<<<<<>>>???>>><<<:::999;;;<<>>>>><<<;;;:::999999999777777666666666555555555666777999<<>>@@@AAA>>>;;;888888::::::777444444555555666555333222000000000111111222111111111222222111111000//////...---------,,,,,,---------+++++++++++++++***************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++++++++*********+++,,,------......------,,,---...000111333444555666666555444333222111111000111222222222333666888666555555444444444444555333555666777666666777888555666666777777777777777555666777999999999999888<<<======<<<:::999999:::???@@@@@@>>>:::888777777<<<:::888777777777444333111111111111000000000000////////////////////////------,,,,,,------...///......---------,,,,,,,,,,,,+++************+++,,,++++++*********)))))))))******++++++++++++******((())))))))))))))))))***(((((())))))))))))******))))))))))))))))))))))))))))))))))))************.........---------,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++************************************************************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************************************(((((((((((())))))))))))************+++,,,---......---------------------............///000111111000000000//////111555999888888888777555555777888999999777555333444777:::;;;999777555666999<<<>>>>>>===;;;999888888888888555555555555555555555555666777:::===@@@BBBDDDEEE???;;;777666888:::===>>>;;;999777777999999888666666666666555555444333222......///000000000000///111000///...------------++++++,,,,,,,,,,,,+++++++++++++++******************))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((())))))***(((((((((((())))))))))))))))))***+++++++++++++++************************++++++,,,------------,,,++++++---...000222333333444555555555555333222111///000222222111222444555333333333333444555555666555777888888666555555666444555666777888888888888333444666888888888777777888:::<<<<<<;;;:::;;;;;;???@@@AAA@@@<<<999777666:::999666555444333333333111111000000000/////////------------------------+++++++++++++++,,,------------------,,,,,,,,,+++++++++************++++++***))))))))))))((((((((())))))************))))))'''((((((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++************************************************************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************************************''''''((((((((()))))))))************+++,,,---------------------,,,,,,,,,------------...///000111000111111111000222555888666777888888777666888:::::::::888666444555888:::<<<:::777555555888;;;===<<<;;;;;;:::999999999999666777777777777888888888777888:::===@@@AAABBBBBB>>>;;;666444555666777888666555444555777999::::::777777666555444444444444...//////000000000//////000///...,,,,,,,,,,,,,,,******+++,,,,,,+++*********************************))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((())))))***''''''(((((())))))))))))((()))******++++++*********************************++++++,,,---,,,,,,,,,******,,,---///000222222444555666666555444222111///111333333222222333444333333333444555777888999999:::;;;:::888666666777333444555666777888888888444555888:::::::::888777555888;;;<<<<<<<<<>>>??????AAABBBAAA>>>:::777777999888666333111111222333000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,---,,,,,,,,,++++++++++++************************)))))))))(((((((((''''''((())))))******))))))(((''''''(((((()))))))))***'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++************************************************************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************************************(((((((((((())))))))))))***))))))******+++,,,---,,,,,,,,,,,,,,,---------------------...///000000111222333333222222444666555777888999888888:::;;;;;;;;;:::888666666888:::<<<;;;888777666888:::;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::777999;;;===????????????<<<999555333333444333333222111222333444777:::;;;777666444333222222333444000111111111000000///.........------,,,++++++***)))***+++,,,,,,+++***))))))))))))*********************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((()))******'''(((((())))))******+++))))))***++++++++++++************+++++++++++++++***+++,,,,,,------,,,,,,)))***+++---...000111222444555666666666444333222111333444444333222333444444444444555777888:::;;;;;;<<<===<<<999777777888222333444555666666666666555777:::<<<===<<<:::999555777999;;;;;;<<>>===<<<;;;777555333333333333222000000000111111222444777:::888777444222222222444555222222222111000///...---------......---,,,***))))))***,,,------,,,***)))((()))))))))*********+++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((((((''''''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******(((((())))))***++++++,,,)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,---+++,,,,,,---------------)))***+++---///000111222555555555555555444444333333555777777555444444444555555555666888999;;;<<<;;;<<<===<<<:::888888888444444555666777777777666777999<<<>>>???>>><<<:::777888999888888999<<>>??????>>>:::777666555666777777444111///000222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++************((()))***++++++***)))((()))))))))((((((((((((''')))******++++++******)))(((((((((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((---------,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++************++++++************************))))))))))))))))))))))))************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---******+++,,,,,,---.....................///111111///111444444333111000///555777:::;;;;;;;;;===>>>:::;;;<<<;;;888777777888<<<<<<;;;:::999999999999777:::>>>AAABBBAAA???===>>>>>>>>>======<<<<<<<<<999:::;;;======<<<:::999333222222333444444222000000111111000000222555888:::999666444333444666777333222222111000...---,,,,,,---...///...,,,***((()))***,,,------,,,***)))(((((())))))*********+++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******((())))))***+++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------+++,,,------......------******+++---///000222222555555555555555444444444444666888888666555444555555555666666888999;;;;;;;;;<<<===<<<:::888888888777888888999999999999999777999<<>><<<;;;999999888777666666999<<<=========;;;888555444444555666777555111///000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++++++++************)))((()))***++++++***)))(((***)))))))))((((((((((((******++++++++++++******))))))(((((('''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))((('''&&&&&&******))))))((((((''''''(((((((((((())))))))))))))))))))))))***************************)))((((((((())))))))))))*********+++***)))))))))***,,,,,,,,,+++******+++,,,...///...............///000000222111111111000000//////000222555777888999<<<>>>>>>>>>===:::777666777888:::;;;<<<>>>>>><<<;;;:::888;;;===>>>>>>>>>@@@AAA@@@@@@AAA@@@???===;;;:::999:::<<<=========<<<;;;;;;777222000111222000//////111222222333555888;;;555555666666777999:::;;;666555444222000///------...------,,,,,,++++++***))))))*********+++++++++************************))))))))))))((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222222222222222222222999999999888888666555555555555555777999:::999888<<<<<<<<<;;;:::999888777555888;;;<<<<<<<<<===>>>999:::<<<=========<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::999777444333555444333222111111111111........................//////...---,,,,,,++++++++++++************++++++***++++++++++++***))))))+++*********))))))((((((+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************************************************************************************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))(((((((((''''''''''''***)))))))))((((((((('''(((((((((((())))))))))))(((((()))))))))************************)))(((((()))))))))************++++++***)))))))))***+++,,,+++++++++***+++,,,...///...............///000000111111111000000/////////111333555777888999<<<>>><<<<<<;;;999666666777888:::;;;===>>>>>>===;;;:::888:::<<<=========???@@@AAAAAABBBAAA@@@>>><<<;;;999:::;;;<<<===<<<<<<;;;;;;777333222333333222111111222222222111333666888666555555666666777888999444444333222000///...---...------,,,,,,+++******))))))*********+++++++++************************))))))))))))(((((((((''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))'''&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''')))))))))(((((('''''''''(((((()))))))))*********)))***++++++,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222222222222222222222222777777888888777777666555555555555777999::::::888888999999999999777666555444777:::<<<<<<<<<===>>><<<===============<<<<<<<<<<<<;;;;;;;;;:::::::::999:::999999777555333222444333222111000000000000------------------------.........---,,,,,,+++++++++******))))))******+++******++++++******)))(((*********)))))))))(((((())))))(((''''''((())))))))))))************))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''((((((((())),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********************+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))'''&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))******)))************))))))((()))************+++++++++******))))))******+++,,,++++++++++++,,,---...............---......///000000000000///////////////111333555666777888;;;===888999999888666666777999:::;;;===>>>>>>===;;;:::888999;;;<<<;;;;;;===>>>AAAAAABBBBBBAAA???>>><<<999:::<<<=========<<<;;;;;;888555444444555555555555555444111000000333555666555555444444555555666222222111000000//////...---------,,,++++++******)))))))))************+++************************)))))))))(((((((((''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''((((((((()))))))))***++++++,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111111111111111222222444555666666777777666666555555555777999::::::888555666888::::::888666555333666999:::;;;<<<===???======<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::888888888777666444333222222111000///////////////------------------------...------,,,,,,++++++++++++******))))))******+++***************)))((((((******))))))))))))(((((((((''''''&&&&&&''''''(((((())))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************************************************************************++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***)))'''&&&%%%'''(((***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))************)))(((************++++++++++++***************+++++++++++++++++++++,,,---...............------......//////.....................111333555666666777999;;;666777888888777777888::::::;;;===>>>>>>===;;;:::777999:::999888999:::<<>>>>>>>>===<<<:::999777555666777888888999888666333000000111333555444444333222222222333////////////////////////------,,,,,,+++*********))))))))))))************************************))))))((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))***+++++++++++++++***************+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......///000000000000000111111111111111111222333555666666777777555444555777999:::999888444666:::<<<<<<;;;888666222555777999999;;;===???<<<;;;999777666555666666::::::::::::::::::::::::888777777666555444333222000//////...---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++*********))))))))))))******))))))******))))))((('''))))))))))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************************************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***((('''%%%&&&''')))***(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))((())))))*********))))))))))))*********+++++++++))))))******++++++++++++******+++,,,------------......------------......------------------------000222333444444444666888444666888888777777999::::::;;;<<<======<<<;;;:::777777888777666666888:::;;;<<<===>>>>>>===;;;;;;;;;<<<===>>>???>>>======999999777666666666888:::;;;;;;999666333111111222333333222111000000000000------........./////////---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))***%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((()))))))))((((((((()))))))))******))))))***++++++++++++******))))))))))))***++++++*********++++++,,,,,,,,,,,,,,,------......///////////////000000111111111///000111333555555666666444333444666888999888777333555999;;;<<<:::888666222444666777888999;;;>>>;;;:::888666444444444555888888888888999999999999777777666555444333333222......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))***((())))))))))))(((''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&++++++++++++++++++++++++***************************************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************************************************************************))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((('''&&&'''((()))***(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))((())))))************)))((())))))))))))*********))))))***++++++++++++*********+++,,,------------///...------,,,---------,,,,,,,,,,,,,,,---------///000222222222222333555222444666777666666777888888999;;;<<<<<<;;;999888666777666555333333555777888999:::;;;;;;;;;:::999::::::<<<=========<<<;;;888888888666444555777999:::;;;;;;999666333222222111111000///.........///,,,,,,---------.........,,,,,,,,,+++******))))))***)))))))))))))))(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((()))))))))*********((()))******++++++******)))))))))((())))))***+++))))))******+++,,,,,,,,,,,,,,,---------...............//////000000111111...///000222333444555555222222222444666888777555222333666888888777555444333555666666666777:::<<<<<<;;;:::888777666666666666666666777777777777777666555444222222111222222...------,,,,,,,,,------++++++++++++++++++++++++***************************))))))(((((())))))***(((((((((((((((''''''&&&''''''(((((((((((())))))'''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************************************************************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((()))'''((((((((()))))))))***(((((((((((())))))))))))'''''''''((((((((())))))(((((()))***************''''''((((((((()))))))))((()))***+++,,,++++++***)))***,,,---...---------///...------,,,,,,,,,---++++++++++++,,,,,,,,,------///000000//////111222000222444555444333444555777888:::;;;;;;:::888777666666555333111111333666777888999:::;;;::::::999777888999:::::::::999888777888777555222222555888666999;;;;;;888444222111///......---------......,,,,,,,,,,,,------------,,,,,,++++++***)))))))))******))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%&&&&&&&&&'''''''''((('''''''''((((((((())))))((())))))***************)))(((((((((((()))******((())))))***++++++,,,,,,,,,,,,------------......------...//////000111111---...///111222333333333111000111222555666555444333444555666666666555444444555666555555555888::::::::::::999888777666666444444444555555555666666333222000////////////000------,,,,,,,,,------...++++++++++++++++++++++++)))*********************))))))(((((((((((())))))''''''((((((((('''&&&&&&'''''''''((((((((())))))&&&'''(((((((((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%************************************************))))))******++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************************************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&'''((())))))(((((('''((((((((())))))******(((((((((((())))))))))))''''''''''''((((((((()))(((((()))***************''''''''''''((((((((((((((()))***+++,,,+++******)))***,,,---......---,,,///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,...//////......///111...000222333222111111222666777999::::::999777666666555444222000000222555666777999:::;;;;;;:::999444555666777888777777666777777777444111111333666333666:::;;;999555111000---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))((((((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))***************((((((((((((((()))******((())))))***++++++,,,,,,,,,,,,---------------------------...///000000111---...///111222222333333000///000222444555444333666777777777777777666666555666666555444444777999777777888888888666555333333333333444444555555555000///...---,,,,,,---...---------,,,,,,---......************************)))))))))))))))*********))))))(((((((((((())))))''''''((((((''''''&&&%%%&&&'''''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))***+++,,,------,,,,,,++++++,,,,,,---,,,+++******+++,,,...//////...---,,,,,,,,,,,,,,,...000222222111111222333555666888:::;;;:::999888555444333111000111111222000111333555777888999:::999666333000///111333555666444222000000111333444333333444444444333222111------,,,+++************))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))************&&&'''''''''(((((()))))))))*********++++++++++++++++++++++++++++++++++++---------...------,,,,,,,,,---///000222333333444///000111333444444333333444555666777777666555444555666666666666666555555666555555444333333333222000000111222222222222111///......------,,,++++++,,,++++++******++++++,,,++++++++++++*********)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,+++************,,,---...///...------,,,,,,,,,---...000222222111111222333555666888999999999777666777666444222111111111111000111444666888999999999;;;999555222000//////000333111///------...000111111222333333333222111000,,,,,,++++++***+++++++++)))))))))))))))))))))))))))(((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))******''''''''''''((((((((()))))))))))))))*********+++++++++++++++++++++++++++,,,---------------,,,,,,+++,,,...000111222333333///000111333333333333333444444555666666555444444444444444555555444444333555444444333222111111000//////000111111111000000.........---,,,,,,++++++,,,++++++******++++++,,,+++*********))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************)))))))))******+++++++++************++++++***)))))))))***+++,,,---///...------,,,---------...000222333222222333444666777888999888777666555888777555333222111222222111333666888:::999888777:::999777444222000...---111000...---,,,---///000111111222333222111000///,,,++++++++++++,,,,,,---))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,------------,,,,,,+++,,,---///000111111111///000111222222333222222222333444555555444333222222222333333333333222222444444333333222000///...---...//////000000//////......------,,,,,,++++++++++++************++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))+++******))))))))))))***+++******))))))******+++*********++++++,,,------......------------......000222444555444444555666999999999999999888777666777666555444333444555555444666999;;;:::888555333555666666666555333111000222111000///...///000111111222333333333222000///+++++++++++++++,,,---...)))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))++++++,,,---------,,,,,,***+++,,,...///000000000///000000111111111222222111222333444444333222111111111222333333333222222444444444333222000...---......///000000000000///......------,,,++++++***++++++************++++++)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((******))))))((()))))))))+++******))))))******+++++++++,,,------...............---------......///111444666777666777888999;;;;;;;;;;;;:::999999888666555555555555777888999999:::<<<<<<:::777222000444666777888888555333111333222111000///000000111222333444444444333111111++++++++++++,,,---......))))))))))))))))))))))))***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((***++++++,,,------,,,,,,***+++,,,...////////////000000000000000000111111000111222333333222111000000111222333333333333333444444555555444222///......///000000111111000000...------,,,++++++******+++******))))))******+++(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))((((((((())))))***++++++************+++++++++,,,---.../////////............---......///000222444666777777888999:::<<<<<<;;;;;;;;;;;;;;;;;;777666666666777888:::;;;;;;<<<<<<<<<:::777333111888999:::;;;999666333111222111111000000000000000333333444555444333222111---,,,,,,,,,,,,------...))))))))))))))))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,------,,,+++,,,---...////////////000000////////////000000000111222333333222111000///000111222333333333333222333444555444333000/////////000111111111111000------,,,,,,++++++************))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))((((((((((((((()))***+++,,,,,,++++++++++++,,,,,,***+++,,,............---...............///000000111333555666777777888:::;;;;;;:::::::::;;;;;;<<<:::999888777777888999:::::::::;;;;;;:::888666555888999;;;<<<;;;999777555444333333333222222222222222333333444333222111000...------,,,,,,,,,------))))))))))))))))))))))))))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((()))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,------,,,,,,---...///////////////000000///.........///000111111222333333222111111......///000111111111111///111333444444333000///---...//////000000//////------,,,,,,+++***************))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''''''''(((***++++++---,,,,,,++++++,,,,,,---)))***,,,---......---,,,...............///000000///111444555555666777999999999999999::::::;;;<<<===<<<:::888777777777888888888999999:::::::::999555777999;;;======<<<;;;777777666666666555555555111111222333222111000//////...------,,,,,,,,,,,,))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&'''''')))(((&&&%%%$$$%%%&&&&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))))))))(((((('''''''''&&&(((((((((((())))))))))))************************((()))***+++,,,---------------...///000000000///000000...------...///000111222333444444333222111,,,---...///000000000000---///111333333222000///,,,---......//////......------,,,,,,+++******)))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))************))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++------,,,+++,,,---...///...///000///------///000333000///000555999;;;:::888:::<<<<<<;;;:::;;;<<<@@@>>>;;;:::::::::888777999666555555888999777555666777777666666777999;;;:::999999888666555333222111222222111111000///............------,,,,,,,,,,,,,,,++++++***)))(((((())))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************,,,,,,+++++++++,,,------......///000000000000000000000//////.........---000111222333222000...------...000111222000///------///111333222000...,,,---------.........//////......---,,,,,,+++******+++******)))(((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))************))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++---,,,,,,+++,,,---...///...//////...------...000222000...000333777888888888:::<<<<<<;;;:::;;;<<>>%%%''')))(((%%%###$$$&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++,,,,,,,,,,,,---------................................................///...---------............------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++*********************************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&+++222888)))(((&&&%%%&&&(((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%------------.........................................................---.........---------...///.........---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''***---555---&&&$$$'''***)))'''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---------.........//////.......................................------------.........------...000............---------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&((()))(((((()))***<<<444***&&&'''(((&&&###&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,---------.................................//////.........---------,,,...///...,,,,,,///111............------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&(((((((((((()))+++444333000,,,(((%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,,,,---------........................//////.........---------+++---///...,,,,,,///111//////.........---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''&&&%%%%%%(((***'''...222000)))$$$%%%)))&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---------------------------------............///...------,,,,,,------...---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************+++++++++*********))))))************************+++++++++*********))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((())))))*********+++))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&---555777222***$$$ +++(((&&&&&&((()))))))))+++***'''%%%$$$$$$&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$---------------------------------............///...------,,,,,,------...---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************+++++++++*********))))))************************+++++++++*********))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))*********+++************************************************************))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&(((---111333333000---***,,,---+++'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$---------------------------------............///......------------......---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************************************+++++++++***************************************+++++++++***************))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++)))))))))***************************************************************************************)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''%%%$$$)))000555666444...555:::666+++###$$$(((###$$$%%%''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$........................---------............///......------------......---------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************((()))))))))************((()))))))))************))))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++************************************************************************)))***************++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''%%%###$$$(((,,,...//////666<<<888...%%%$$$&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$........................---------............//////......------......///---------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************((()))))))))************((()))))))))************))))))))))))))))))))))))++++++************++++++************+++++++++++++++++++++***************************************************************))))))******+++++++++,,,************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%''''''&&&$$$$$$&&&)))'''+++///111///+++(((''',,,+++(((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%........................---------............/////////............//////---------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************************************************+++++++++***************************************+++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))++++++************++++++*********++++++++++++,,,+++++++++++++++*********++++++++++++++++++++++++************************))))))******+++,,,,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&###'''******&&&$$$&&&)))$$$%%%'''---222555333111000---***&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%........................---------............/////////............//////---------............///................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************))))))*********+++++++++))))))))))))************))))))))))))************)))))))))))))))))))))))),,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))***++++++,,,------*********+++++++++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((()))(((((((((((('''&&&&&&***000333333222,,,+++)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%////////////////////////---------.........////////////............//////---------.........//////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))******++++++++++++************************))))))******++++++++++++))))))))))))************))))))))))))************)))))))))))))))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%***'''$$$%%%((()))'''$$$((('''%%%$$$%%%&&&''''''''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''&&&&&&%%%