BM6P6(@ cccgggoooyyy}}}{{{zzzzzz{{{|||}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxwww}}}xxxtttuuuyyy{{{yyyvvvttttttttttttuuuuuuuuuuuuuuutttssssssrrrpppmmmjjjfffbbb[[[UUUQQQOOOPPPQQQRRRPPPMMMLLLLLLMMMLLLKKKQQQRRRVVV[[[___aaa```___[[[YYYVVVTTTUUUXXX[[[^^^dddjjjrrrxxx|||{{{xxxvvvxxx{{{yyysssmmmccc]]]UUUNNNJJJGGGFFFEEEAAAAAAAAACCCGGGPPP[[[bbbjjjrrr~~~}}}yyyuuukkk```XXXOOOHHHFFFEEEBBB@@@AAACCCGGGRRR___fffggglllttt|||}}}{{{~~~|||~~~|||{{{{{{vvvrrrrrrxxx|||{{{~~~|||zzzzzz{{{uuupppqqqtttrrrggg^^^TTTNNNKKKPPPUUUXXX[[[^^^cccgggiiifffffffffccc___XXXTTTKKKAAA888333222333111111111111222333444555555444333222222333555777444:::;;;@@@HHHLLL^^^zzzvvvppprrrwwwyyyxxx|||~~~xxxhhhWWWMMMHHHDDDBBBCCCDDDEEEJJJSSS___kkkssswww}}}{{{~~~~~~zzzvvvuuuuuuttttttuuuxxx~~~lll___XXXRRRNNNMMMMMMPPPXXXdddsss|||zzzwwwsssnnnkkkdddddddddccccccdddeeeeeefffffffffggggggggghhhhhhllljjjiiiggggggggghhhhhhlllkkkjjjiiihhhhhhhhhhhhlllkkkkkkkkklllmmmooopppvvvvvvxxx}}}zzzqqqggg]]]UUUOOOHHHEEEAAA>>>=========<<<<<<>>>BBBDDDFFFFFFEEEDDDBBB@@@===;;;999:::;;;<<<;;;;;;:::999999999:::::::::<<<======>>>BBBJJJPPPddd{{{|||nnnbbbUUUNNNMMMPPPXXX```hhhZZZPPPQQQUUU```yyy|||mmm```XXXTTTRRRMMMHHHCCC>>>;;;999eeejjjrrr||||||{{{zzz{{{|||~~~~~~}}}}}}|||{{{zzzyyyyyyxxx}}}yyyuuuvvvzzz|||zzzxxxuuuuuuvvvwwwwwwxxxyyyyyyyyywwwvvvvvvvvvuuurrrpppiiieee___YYYTTTRRRRRRRRRUUURRROOOLLLLLLKKKJJJIIILLLMMMPPPUUUYYY[[[ZZZYYYRRRPPPLLLJJJJJJLLLNNNQQQWWW]]]eeekkkqqqxxx~~~|||{{{{{{yyysssjjjccc[[[YYYWWWTTTQQQKKKEEEAAACCCCCCBBBAAACCCIIIPPPUUU___gggsss~~~~~~|||xxxmmmbbbZZZRRRKKKHHHFFFBBB@@@AAAFFFIIISSS___eeegggnnnvvv~~~~~~}}}~~~|||vvvwwwzzz}}}~~~~~~wwwsssrrrvvv{{{yyymmmcccUUUOOOLLLPPPVVVXXX[[[^^^```eeegggfffeeeeeebbb]]]WWWRRRIII???777222111222111111111111222333444555333333222222333555777999666;;;;;;>>>FFFJJJ\\\xxx}}}uuuqqqttt{{{yyyiiiWWWLLLGGGDDDCCCDDDCCCEEEIIISSS___jjjrrrvvv~~~wwwssssssrrrllliiihhhiiiiiiiiijjjnnnssswwwzzzvvvbbbVVVPPPJJJGGGGGGGGGIIIPPP[[[jjjzzz~~~|||yyyvvvqqqmmmiiihhhgggfffeeeeeeeeeeeeeeeffffffgggggghhhhhhhhhiiiiiihhhhhhhhhiiiiiijjjllllllkkkiiiiiihhhhhhiiilllllllllmmmnnnooopppqqquuuvvvyyy}}}~~~tttjjjaaaXXXSSSNNNKKKGGGCCCBBBAAA???>>><<<>>>BBBFFFHHHHHHGGGFFFEEECCC???<<<:::::::::;;;::::::999999999::::::;;;;;;<<<=========AAAGGGMMM]]]ttttttgggYYYPPPMMMPPPXXXaaaiii\\\RRRPPPQQQYYYnnn|||nnn```TTTMMMJJJHHHEEEAAA===:::888777kkkooowww~~~|||{{{{{{|||~~~}}}|||||||||{{{{{{{{{zzzzzz|||zzzwwwyyy|||~~~}}}{{{xxxxxxyyyzzz{{{{{{|||||||||{{{zzz{{{{{{{{{yyywwwoookkkfff```ZZZWWWUUUUUUXXXUUUQQQMMMLLLJJJHHHFFFIIIJJJLLLPPPSSSUUUTTTRRRKKKHHHDDDAAA@@@@@@BBBDDDHHHLLLRRRYYY___iiittt}}}~~~|||uuukkk```ZZZWWW[[[aaaeeebbbXXXKKKBBBEEEEEEDDDCCCCCCFFFJJJMMMWWW^^^iiittt}}}}}}{{{|||~~~}}}}}}zzzpppfff[[[TTTMMMKKKHHHDDDBBBDDDIIIMMMUUU___fffjjjrrrzzz}}}zzzyyyyyyyyy{{{}}}}}}~~~{{{{{{~~~tttsssvvvvvvjjjZZZSSSOOORRRWWWYYY[[[^^^\\\bbbeeeeeeeeeeeeaaa\\\VVVPPPGGG===555111000111111111111111222333444444222222222333555777:::;;;999===<<>>===<<<>>>DDDIIIVVVlll}}}ooo___TTTNNNOOOWWWaaalllbbbXXXSSSOOOQQQaaarrrvvvhhh[[[PPPGGGBBB???>>>===;;;999888888888rrrvvv~~~~~~}}}}}}}}}~~~|||{{{{{{{{{{{{{{{||||||||||||{{{zzz{{{~~~~~~||||||||||||||||||}}}}}}}}}|||||||||~~~~~~}}}{{{uuusssnnnhhhccc^^^[[[YYYZZZWWWRRROOOMMMKKKHHHFFFJJJKKKLLLNNNQQQQQQPPPNNNIIIFFFBBB???======>>>???>>>AAAEEEIIIPPPZZZgggppp{{{}}}~~~|||vvvmmmccc[[[XXX\\\dddpppxxxvvviiiWWWJJJFFFGGGHHHHHHHHHJJJLLLOOOVVV]]]gggqqqzzz|||{{{yyywwwsssooollljjjmmmrrrwwwxxxzzzzzztttmmmaaa[[[UUUSSSNNNHHHFFFGGGJJJPPPYYYbbbiiiqqqzzz|||xxxwwwxxxyyy{{{zzzzzz}}}}}}zzz}}}{{{zzz}}}tttvvv||||||ooo___XXXRRRTTTWWWXXXZZZ]]][[[aaaffffffffffffbbb\\\WWWPPPEEE<<<555222111111222111111111222222333444333333333444666888:::;;;<<<@@@???AAAIIIOOObbb}}}|||vvvrrrrrrvvv}}}~~~zzz||||||kkkXXXLLLGGGDDDDDDFFFAAABBBGGGPPP\\\hhhqqqvvv|||{{{vvvrrrggg```ZZZWWWSSSOOOPPPSSSVVVWWWYYY\\\```dddhhhjjjttt}}}~~~lll___RRRKKKGGGDDDCCCDDDEEEFFFGGGMMMYYYjjj{{{~~~{{{wwwtttpppooommmllljjjjjjiiiiiifffgggggghhhiiiiiijjjjjjggghhhjjjkkkkkkkkkjjjiiijjjiiiiiihhhggggggggghhhjjjkkkmmmpppqqqqqqqqqpppsssuuuyyy}}}zzzqqqiiiddd^^^ZZZVVVQQQMMMHHHCCC@@@===@@@CCCGGGHHHGGGFFFDDDCCCAAA???<<<:::999999999888888888888999:::;;;<<<;;;===>>>>>><<<===BBBFFFSSSfff|||xxxgggYYYQQQOOOVVV___mmmggg```YYYQQQNNNWWWdddyyypppcccVVVLLLEEE@@@===;;;;;;:::999999:::::::::yyy|||~~~}}}{{{{{{{{{||||||||||||}}}|||||||||~~~~~~~~~}}}}}}||||||{{{}}}|||{{{|||}}}~~~~~~}}}|||zzzwwwrrrlllfffaaa^^^[[[XXXTTTPPPNNNLLLJJJHHHKKKKKKLLLMMMPPPPPPOOOMMMIIIGGGCCC@@@===<<<======<<<===???AAAEEENNNZZZbbbnnnxxx~~~wwwnnnddd]]]YYYXXX```iiivvv~~~qqq___RRRIIIJJJLLLLLLLLLLLLNNNPPPXXX^^^hhhrrrzzz{{{rrrooojjjeee```\\\[[[ZZZaaahhhooosssuuuyyyxxxuuurrrmmmhhhccc[[[QQQKKKKKKLLLTTT___hhhqqq{{{|||xxxxxxzzz|||||||||{{{~~~~~~uuupppsss~~~zzzwwwwwwxxxyyy}}}oooccc[[[UUUUUUWWWWWWYYY[[[\\\bbbggghhhhhhhhhccc]]]XXXPPPEEE;;;666444222111222222111111222222333333555555555666777888999:::<<<@@@???BBBJJJQQQeee{{{xxxsssqqqtttxxx~~~}}}lllYYYNNNHHHDDDDDDEEEAAABBBFFFOOO[[[hhhrrrwww}}}{{{tttlllggg[[[VVVQQQOOONNNMMMQQQWWWYYY[[[^^^cccgggllloooqqqvvv}}}yyyqqqeee[[[QQQLLLIIIFFFEEEGGGIIIIIIIIILLLUUUdddvvv|||xxxuuupppooonnnmmmmmmllllllmmmiiiiiiiiijjjjjjjjjkkkkkkjjjkkkllllllllljjjiiihhhhhhggggggffffffffffffggghhhiiikkknnnooooooooooooqqqtttxxx|||{{{rrrmmmgggddd___ZZZUUUOOOHHHCCC@@@AAACCCDDDDDDCCCAAA???>>>===<<<:::999999999:::777777777888999:::;;;<<<;;;===@@@???>>>???BBBFFFSSSdddzzzpppbbbVVVQQQUUU]]]jjjiiifff^^^SSSMMMQQQYYYooo~~~rrrddd\\\QQQGGGAAA>>>===<<<:::::::::::::::;;;<<<===}}}~~~||||||||||||||||||||||||}}}}}}~~~~~~~~~}}}}}}|||~~~|||{{{{{{}}}~~~~~~~~~~~~zzztttnnnhhhddd___[[[VVVSSSPPPNNNLLLJJJIIIIIIJJJMMMQQQSSSSSSSSSOOOLLLHHHDDD@@@>>>===<<<===>>>??????@@@EEEMMMTTTbbbmmmzzzttthhh```[[[ZZZZZZ___eeeooovvvwwwpppddd[[[TTTUUUUUUTTTRRRPPPPPPQQQ[[[aaakkkttt||||||uuupppeeeaaaZZZTTTOOONNNNNNOOOWWWbbblllqqqtttyyy|||||||||vvvjjj[[[RRRPPPQQQ]]]jjjttt}}}|||xxxyyy|||~~~|||yyyjjjaaaiiiyyyzzzvvvvvv{{{zzz}}}yyymmmccc[[[TTTTTTWWWXXXZZZ]]]```eeeiiihhhhhhhhhddd___YYYPPPCCC:::666444333111333222222111222222333333666666777888999999:::::::::>>>>>>AAAIIIOOObbbzzzuuuqqqqqqvvv||||||lllZZZPPPJJJEEECCCDDDAAABBBFFFNNN[[[hhhsssxxx}}}xxxoooeee___TTTPPPMMMMMMMMMOOOUUU]]]^^^aaaeeekkkqqquuuyyyzzz}}}}}}zzzssskkkbbbYYYRRROOOLLLHHHGGGJJJJJJJJJKKKLLLSSS```qqq}}}}}}yyyvvvrrrrrrqqqpppoooooooooooommmmmmmmmllllllllllllkkkllllllllllllkkkjjjiiiiiiggggggffffffffffffggggggfffgggiiikkkmmmnnnnnnoooppprrrvvvyyy~~~yyysssooolllhhhccc]]]UUUMMMHHHBBBBBBAAAAAA@@@???>>>===;;;;;;:::999999999999999888888888888888999:::;;;:::===AAABBBAAABBBEEEHHHUUUcccwww{{{mmm___UUUVVV\\\eeeiiijjjcccVVVMMMMMMQQQeeevvv}}}pppcccQQQKKKDDD>>>;;;:::::::::999999:::;;;<<<===???@@@~~~}}}}}}}}}|||||||||||||||}}}~~~~~~~~~}}}}}}~~~{{{tttmmmiiiddd```ZZZUUURRRNNNKKKIIIGGGHHHKKKPPPWWW\\\^^^___]]]ZZZUUUOOOIIIEEEBBBAAA<<<>>>???>>>===???DDDIIISSS```mmmvvv|||~~~qqqgggbbbaaaaaa```___aaafffkkknnnnnnkkkhhhfffgggfffccc```^^^]]]^^^cccjjjttt}}}xxxoooeee```UUURRRMMMHHHFFFGGGIIIJJJQQQ^^^mmmtttxxx|||vvvfff[[[YYYZZZhhhxxx~~~zzz{{{~~~|||~~~{{{iii^^^eeevvv}}}yyywwwwwwzzzwwwvvv{{{~~~sssiii___WWWQQQSSSWWWZZZ^^^bbbbbbgggiiihhhggggggddd___XXXNNNAAA888444444222000333333222222111222222333444555777888:::;;;<<<<<<;;;@@@@@@CCCJJJNNN___{{{zzzvvvqqqqqqwwwzzz}}}}}}|||lll\\\RRRLLLFFFCCCCCCBBBBBBFFFNNN[[[iiitttyyy{{{}}}}}}wwwmmmbbb[[[RRROOONNNNNNNNNOOOVVV^^^___bbbhhhooovvv{{{~~~~~~zzzvvvpppjjjaaa[[[UUURRROOOJJJJJJLLLJJJLLLNNNPPPVVVbbbqqq}}}{{{xxxwwwvvvuuusssrrrqqqqqqqqqqqqppppppooonnnmmmllllllmmmllllllkkkkkkkkkllllllhhhhhhggggggggghhhhhhiiigggggghhhiiikkkmmmooopppnnnqqqtttwww{{{|||uuuqqqnnnjjjeee___WWWNNNHHHBBBAAA???>>>======>>>???<<<<<<;;;::::::999888888999888888888888888999999999===BBBDDDDDDEEEHHHLLLSSS```tttxxxhhh\\\YYY]]]dddlllpppiiiZZZOOOLLLNNN\\\lllyyyzzzuuunnnbbbUUUFFFCCC>>>;;;;;;;;;::::::999:::;;;===???BBBEEEFFF~~~~~~~~~~~~}}}}}}}}}|||||||||{{{}}}~~~~~~~~~}}}}}}xxxqqqlllhhhccc]]]WWWRRRNNNJJJGGGGGGIIIMMMTTT]]]dddhhhjjjlllhhhbbb[[[TTTNNNIIIGGG;;;===???>>><<<<<>>??????DDDDDDFFFLLLNNN^^^yyy~~~yyyyyysssrrruuuuuuyyyxxxwww{{{yyy|||{{{lll]]]SSSMMMGGGCCCBBBBBBCCCFFFOOO[[[iiitttzzzyyy{{{|||~~~|||vvvlllbbbZZZSSSPPPOOOOOONNNNNNUUU]]]]]]aaahhhpppwww}}}~~~~~~wwwrrrooojjjdddccc]]]XXXVVVRRRMMMLLLOOOJJJMMMQQQTTTZZZeeettt|||yyy|||zzzxxxvvvtttrrrqqqqqqssssssrrrpppooommmlllllllllkkkjjjjjjkkklllnnnooojjjiiiiiiiiiiiiiiijjjjjjhhhhhhhhhiiijjjmmmpppqqqmmmpppsssuuuyyy}}}uuuooollliiiddd^^^UUULLLEEEBBBAAA>>><<<<<<>>>@@@BBB???>>>===<<<:::999888777999999888888888888888888888===CCCFFFGGGHHHKKKNNNQQQ]]]rrrooo```[[[^^^fffpppvvvnnn___SSSNNNNNNPPP___jjjhhhccc]]]RRRFFFCCCAAA>>>=========<<<::::::;;;===@@@DDDGGGJJJLLLyyyssspppttt{{{~~~~~~~~~~~~}}}|||{{{zzzyyy{{{|||}}}|||{{{|||}}}{{{uuuqqqhhhddd]]]XXXSSSOOOKKKHHHHHHHHHLLLTTT[[[eeesss}}}~~~zzzrrriiiaaaVVVLLLPPPKKKEEEAAA???>>>>>>===AAAFFFKKKRRR```qqqzzzyyy|||vvvooommmppptttttttttoookkkhhhjjjsss}}}}}}~~~zzztttpppkkkccc\\\VVVPPPKKKGGGDDDDDDBBB@@@>>>???BBBEEENNN]]]ppp}}}~~~vvvuuuqqqqqquuuvvvpppjjjhhhjjjttt}}}www|||yyy|||xxxxxx|||yyyooojjjooouuuxxx~~~zzzvvvttttttuuuxxxqqqjjjhhhkkkkkkhhhdddWWWQQQLLLNNNVVV^^^ccceeegggjjjkkkfffccccccaaa^^^RRRJJJ???777333222111000222222222222333444555555555666888:::<<>><<<;;;;;;;;;999:::<<<======<<<;;;:::<<<===>>>AAADDDIIILLLNNNPPP[[[mmmyyyhhhcccfffkkksssxxxrrrfff[[[QQQJJJKKKWWW```^^^YYYTTTKKKBBBBBB@@@>>><<<<<<===@@@AAA???BBBGGGLLLRRRWWWZZZ\\\ooojjjhhhlllssszzz~~~~~~}}}}}}|||{{{zzzzzzzzz{{{}}}}}}||||||}}}~~~~~~zzzuuuqqqgggccc]]]XXXTTTOOOKKKIIIGGGHHHNNNWWW```iiiwwwwwwjjj^^^XXXSSSKKKEEEBBB@@@>>>===>>>AAAEEEJJJXXXiiisssttttttqqqnnnpppuuuyyy{{{zzz{{{{{{{{{sssjjjaaa]]]WWWQQQMMMIIIFFFCCC@@@AAA@@@??????AAAEEEHHHOOO___sssvvvqqqnnnqqqrrrmmmgggdddgggooo|||zzz~~~{{{zzzzzz{{{}}}~~~wwwsssvvvssskkkhhhmmmuuuxxx{{{zzzxxxtttqqqppprrrtttzzztttmmmjjjjjjiiieee```VVVRRRMMMOOOWWW___dddeeefffjjjjjjfffcccbbb```\\\QQQIII===666333333222111222222222222333444555555555555777888:::<<<===>>>@@@AAACCCFFFGGGMMM[[[jjj}}}~~~yyyvvvrrrppptttzzz}}}vvvooolllpppwww}}}yyyyyy||||||{{{lll\\\TTTNNNHHHDDDDDDDDDDDDGGGNNNZZZhhhsssxxx|||~~~|||tttkkkccc___YYYTTTNNNKKKJJJJJJKKKKKKLLLMMMOOORRRVVV[[[___aaaccccccdddeeeeeeeeeeeedddeeeccc```\\\WWWVVVWWWYYYXXXYYY\\\^^^dddooo||||||wwwuuusssssstttwww{{{~~~xxxrrrpppppppppnnnllllllmmmnnnmmmllllllkkkjjjiiiiiijjjlllmmmooommmkkklllnnnooonnnmmmrrrqqqrrrvvvxxx{{{{{{nnnjjjccc]]]YYYTTTPPPMMMLLLJJJGGGFFFFFFGGGGGGGGGEEEEEEEEEEEECCC@@@>>><<<::::::;;;<<<=========<<<=========???AAADDDGGGHHHMMMVVVggg{{{ssskkkmmmoooxxx~~~xxxmmmaaaTTTKKKFFFOOOTTTRRRNNNKKKEEE???BBBAAA@@@???@@@BBBEEEFFFJJJLLLPPPUUUZZZ^^^aaabbbeee```___eeelllsss{{{}}}}}}}}}|||{{{{{{zzzzzzzzz|||}}}}}}|||||||||}}}~~~}}}yyytttpppeeeaaa\\\WWWSSSOOOKKKHHHEEEFFFMMMXXXbbbmmm{{{zzzllleee\\\RRRKKKFFFAAA>>><<<>>>???CCCNNN^^^iiillllllmmmpppuuu{{{~~~xxxjjj___RRRNNNHHHDDDCCCBBBAAA@@@@@@@@@@@@??????@@@DDDGGGNNN^^^tttxxxqqqqqqrrrmmmfffbbbbbbiiisss{{{{{{yyyxxx|||}}}zzzvvvrrrssspppiiigggllltttxxxzzzyyywwwtttrrrrrruuuwww}}}xxxrrrmmmjjjfff```[[[TTTQQQNNNPPPWWW___dddffffffiiiiiifffcccbbb^^^YYYPPPGGG<<<444222333333333222222222222333444555555666777777888999:::;;;;;;???@@@CCCEEEFFFKKKXXXfffvvvzzzxxxuuuooommmmmmvvvyyyvvvrrrmmmkkklllpppsssxxxvvvxxxvvv|||zzzlll\\\SSSNNNHHHDDDDDDDDDDDDGGGNNNZZZgggrrrwww{{{}}}~~~wwwnnngggccc\\\VVVOOOJJJGGGFFFEEEEEEEEEEEEEEEFFFGGGJJJLLLMMMPPPRRRTTTXXX\\\```dddfffgggfffccc^^^ZZZXXXZZZ[[[[[[^^^bbbffflllvvv|||yyyvvvuuuuuuuuuvvvzzz}}}}}}xxxtttrrrqqqooonnnlllmmmnnnpppooonnnnnnmmmlllkkkkkklllmmmnnnpppnnnmmmlllnnnooonnnmmmqqqppppppssssssuuu}}}sssmmmeee]]]XXXUUURRRPPPOOOMMMKKKKKKKKKKKKJJJHHHGGGIIILLLMMMKKKGGGBBB???<<<<<<=========>>>>>>>>>??????>>>>>>???AAABBBCCCIIIPPP^^^sssxxxuuuttt~~~wwwiiiZZZNNNEEEIIIJJJGGGEEEEEEEEECCCGGGGGGGGGGGGIIIKKKMMMOOOVVVXXXZZZ^^^aaadddfffggg```\\\\\\ccckkkrrryyy}}}||||||{{{{{{{{{{{{{{{yyy{{{}}}}}}{{{zzz{{{|||~~~~~~|||xxxsssooobbb___[[[WWWSSSPPPKKKHHHEEEEEEKKKTTT^^^kkk|||sssfffZZZOOOFFF@@@======>>>AAAIIITTT]]]bbbiiinnnttt{{{}}}ooo```WWWIIIEEEAAA>>>>>>???@@@@@@BBBCCCBBB@@@>>>>>>@@@BBBHHHXXXnnn{{{wwwuuunnnfffaaa\\\aaaiiipppvvv{{{|||}}}~~~zzzxxxxxxwwwsssmmmkkkpppwww|||~~~}}}{{{wwwttttttvvvxxx|||wwwqqqjjjccc\\\WWWQQQOOONNNPPPWWW^^^ccceeehhhkkkkkkgggeeeccc]]]WWWNNNEEE:::333111333444555222222222222333444555555999999999999::::::::::::===>>>AAADDDEEEIIIWWWeeerrr~~~zzzuuuuuutttooojjjhhhkkkxxxyyyuuuuuussspppmmmmmmnnnpppyyy~~~}}}xxxwwwuuu{{{{{{lll\\\SSSNNNHHHDDDCCCDDDDDDGGGOOO[[[gggqqqvvvzzz}}}yyyrrrkkkggg___YYYQQQKKKGGGFFFDDDDDDDDDCCCBBBBBBBBBDDDEEEFFFGGGHHHLLLQQQXXX```fffiiihhhfffccc___[[[ZZZ[[[]]]^^^bbbhhhmmmttt|||}}}yyywwwvvvuuuuuutttwwwzzzzzzwwwtttrrrrrrpppnnnmmmnnnpppqqqqqqqqqnnnnnnmmmlllllllllmmmmmmooonnnmmmlllmmmmmmmmmmmmpppnnnnnnooonnnmmmsss{{{yyynnneee^^^YYYVVVTTTSSSRRRRRRSSSTTTTTTRRROOOMMMNNNPPPQQQOOOKKKGGGDDDBBBBBBAAA@@@@@@?????????BBBAAA@@@@@@@@@AAACCCDDDFFFKKKWWWjjj}}}zzzrrraaaSSSKKKJJJGGGDDDEEEIIINNNQQQSSSSSSSSSTTTUUUVVVWWWXXX]]]^^^```bbbdddeeeeeeeeeaaa^^^___fffnnntttzzz}}}}}}|||{{{{{{{{{||||||yyyzzz|||{{{zzzyyyyyyzzz~~~}}}{{{vvvpppllldddaaa]]]ZZZWWWTTTOOOLLLJJJHHHJJJPPPYYYfffyyyxxxhhhYYYKKKCCC@@@??????AAAEEELLLSSSYYYgggoooxxx|||mmm```TTTLLLEEEBBB>>>======?????????BBBBBBBBB@@@>>>===>>>@@@CCCQQQdddyyyyyysssjjjaaa\\\VVVZZZaaagggmmmsssyyy}}}|||wwwuuuuuuzzz{{{vvvsssrrrsss~~~}}}zzzsssjjj```XXXTTTMMMLLLMMMPPPVVV]]]bbbeeekkkmmmmmmjjjhhheee^^^UUUKKKCCC999222111333444444222222222222333444555555888888888888999999999999;;;<<<@@@CCCEEEIIIVVVdddrrr~~~xxxppppppppplllgggeeeaaalllxxx}}}yyytttuuuuuutttqqqppppppqqqvvv|||~~~{{{xxx~~~}}}nnn^^^TTTNNNHHHCCCBBBCCCDDDGGGOOO[[[gggpppuuuzzz|||~~~|||tttnnnjjj___YYYRRRKKKGGGFFFDDDCCCBBBBBBAAAAAAAAABBBDDDEEECCCEEEIIIOOOVVV^^^eeehhhgggfffddd```]]]\\\]]]___bbbgggmmmsssyyy}}}zzzwwwvvvuuutttsssuuuwwwxxxvvvtttrrrqqqqqqpppooooooqqqssssssrrrnnnnnnmmmlllllllllllllllmmmmmmmmmlllkkkkkklllmmmnnnmmmmmmnnnjjjgggiiiooorrr{{{pppggg```\\\YYYYYYYYYZZZ\\\^^^^^^\\\ZZZTTTTTTSSSRRRPPPNNNLLLKKKIIIIIIGGGFFFDDDBBBAAA@@@BBBAAAAAA@@@AAACCCDDDEEEEEEHHHRRRdddzzz}}}kkk\\\RRRMMMHHHGGGKKKQQQYYY```bbbcccccccccbbbaaa``````bbbccccccdddddddddccccccfffcccdddkkkrrrwww|||~~~}}}|||{{{{{{|||}}}~~~yyy{{{||||||zzzyyyyyyzzz~~~~~~}}}}}}~~~}}}{{{wwwrrrlllgggeeeccc```^^^[[[XXXTTTQQQNNNKKKJJJNNNTTT___pppuuudddUUUKKKEEEBBB@@@BBBDDDHHHPPPYYYhhhqqq|||kkk\\\QQQHHHCCCAAA???======>>>??????>>>>>>???@@@???>>>>>>@@@BBBBBBKKKXXXhhh{{{vvvnnnfff]]]VVVTTTOOOSSSYYY```gggnnnuuuzzz|||~~~{{{{{{~~~~~~wwwsssrrrxxxzzzyyyssshhh\\\UUUQQQKKKLLLNNNRRRWWW]]]bbbffflllnnnnnnkkkjjjfff]]]SSSIIIBBB999333222333333222222222222222333444555555555666666777888999::::::;;;===AAADDDDDDHHHUUUbbbqqqyyypppnnnlllhhhcccbbbVVV^^^iiirrrxxx{{{||||||uuuvvvwwwuuutttssstttuuuwww~~~||||||qqq```VVVOOOHHHCCCAAACCCDDDGGGOOO[[[fffoootttyyy{{{~~~xxxqqqmmm___YYYQQQJJJFFFDDDCCCBBB??????>>>???@@@AAACCCDDDCCCEEEIIIOOOVVV]]]cccfffiiihhhfffccc``````ccceeejjjoootttyyy}}}|||yyywwwuuutttuuuuuuwwwwwwvvvuuusssrrrsssrrrpppqqqrrrssssssrrrooonnnnnnnnnmmmlllllllllkkklllmmmmmmllllllnnnooonnnnnnppppppjjjcccbbbeeefffttt|||tttllleeeaaa]]]\\\]]]___aaaaaa```^^^ZZZXXXVVVSSSQQQQQQQQQQQQNNNNNNNNNMMMJJJHHHEEECCCAAAAAA@@@@@@AAABBBDDDEEEDDDHHHPPP^^^qqqyyykkk]]]VVVPPPPPPUUUZZZbbbjjjpppppppppooonnnkkkiiigggggggggffffffeeecccbbbaaaooolllmmmsssyyy|||~~~}}}||||||}}}{{{}}}~~~}}}|||zzzzzz{{{~~~~~~~~~~~~}}}}}}~~~}}}zzzwwwsssmmmfffaaacccaaa___]]][[[XXXSSSPPPMMMJJJIIIKKKNNNUUUaaannn~~~tttdddZZZNNNHHHDDDDDDFFFKKKXXXeeepppyyy}}}jjjYYYOOOHHHDDDAAA???>>>>>>???AAABBBAAA@@@===>>>??????>>>>>>???AAA@@@DDDJJJSSSaaaooosssqqqpppiiiccc]]]UUUMMMJJJLLLHHHLLLSSS[[[ccckkkssswww|||~~~|||~~~}}}vvvrrrppptttvvvpppdddXXXQQQNNNJJJLLLPPPUUUYYY___dddhhhmmmnnnmmmkkkjjjfff[[[PPPHHHAAA999444333333222000222222222222333444555555666666888999;;;===>>>???>>>@@@CCCEEEDDDFFFQQQ^^^nnn|||zzzssspppmmmfffbbbaaaVVV[[[ccclllrrrwww|||yyyzzzyyyxxxwwwxxx{{{}}}|||{{{zzz}}}tttcccXXXPPPHHHBBBAAACCCDDDGGGOOO[[[fffnnnsssxxx{{{}}}|||uuupppbbb\\\TTTLLLHHHEEECCCAAA@@@@@@???@@@AAACCCEEEFFFIIILLLQQQWWW^^^cccgggjjjllllllkkkhhhggggggjjjmmmtttxxx||||||xxxvvvuuuxxxxxxxxxxxxxxxwwwtttsssuuutttrrrrrrssstttsssrrrppppppppppppooonnnmmmlllkkkmmmooonnnmmmnnnqqqssspppqqqttttttmmmccc^^^______kkkzzz|||uuupppdddcccbbbbbbccccccaaa```^^^\\\YYYWWWUUUUUUUUUUUUOOOQQQRRRSSSQQQNNNKKKHHHEEEDDDCCCCCCCCCDDDEEEFFFCCCHHHOOOYYYiii~~~|||ooofff```aaaeeehhhmmmssswwwxxxxxxxxxvvvsssooommmhhhhhhgggfffdddcccaaa```vvvssstttzzz}}}||||||~~~}}}}}}||||||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxtttoooiiiaaa\\\^^^\\\ZZZYYYWWWTTTPPPMMMHHHFFFFFFIIIIIILLLUUU^^^jjj{{{rrrhhhWWWOOOHHHGGGJJJQQQbbbrrryyysssiiiZZZNNNIIIGGGFFFEEE>>>>>>@@@BBBEEEFFFDDDCCC@@@AAAAAA@@@===<<<<<<<<<===>>>???CCCMMMXXX[[[XXXZZZVVVTTTQQQJJJDDDDDDIIICCCHHHPPPXXXaaaiiiqqqvvv~~~xxxyyy||||||sssooojjjooorrrmmmaaaUUUNNNLLLKKKNNNRRRWWW[[[aaafffjjjlllmmmmmmkkkjjjeeeZZZNNNGGGAAA:::555444333000...222222222222333444555555999999;;;===@@@BBBDDDEEEBBBCCCEEEFFFDDDEEEOOOZZZjjjyyy~~~yyyuuusssooohhhcccccc^^^```eeelllrrrwww}}}~~~~~~}}}|||{{{}}}~~~|||}}}|||vvveeeYYYPPPHHHBBB@@@CCCDDDGGGPPP[[[fffnnnrrrxxxzzz}}}wwwssshhhaaaXXXPPPJJJGGGDDDBBBDDDDDDDDDDDDEEEGGGIIIJJJRRRUUUZZZaaagggllloooqqqpppooonnnmmmkkkmmmpppsss|||~~~zzzwwwvvvzzzzzzyyyyyyzzzxxxvvvtttwwwuuussssssttttttsssrrrrrrrrrrrrqqqqqqooonnnmmmlllnnnppppppooopppsssvvvrrrssswwwxxxpppddd]]]]]]\\\gggttt~~~pppnnnlllkkkkkkjjjhhhfff___^^^]]][[[YYYXXXWWWVVVOOOQQQTTTVVVVVVSSSOOOLLLJJJIIIHHHFFFFFFFFFGGGHHHBBBHHHOOOWWWcccxxxvvvoooqqqttttttwww|||yyyzzz{{{{{{zzzwwwsssqqqggggggfffeeecccaaa___^^^~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{|||}}}~~~}}}}}}~~~~~~}}}~~~|||wwwnnnddd]]]XXXWWW[[[YYYWWWSSSPPPMMMKKKJJJGGGGGGEEECCCCCCEEEIIIMMM[[[eeesss|||mmm]]]OOONNNVVVbbbnnnwww~~~~~~}}}rrrjjj[[[UUUMMMGGGEEEEEEDDDBBBDDDCCCCCCCCCDDDEEEFFFGGGCCCCCCBBB@@@???===<<<;;;======???@@@CCCEEEGGGIIIKKKIIIGGGDDDBBB@@@???>>>BBBFFFMMMVVV```iiiqqqttt}}}|||wwwtttxxx|||xxxqqqlllkkkiiihhheee\\\QQQMMMNNNMMMOOOSSSXXX]]]ccchhhkkkmmmnnnlllhhhgggddd\\\SSSHHH>>>555333222111111333333222222111222222222333555666999<<>>===<<<;;;;;;;;;;;;<<<===???@@@AAAEEEDDDCCCAAA@@@?????????BBBFFFMMMVVVaaajjjqqquuu}}}~~~xxxuuuxxx|||~~~}}}{{{yyyrrrmmmkkkhhhgggccc[[[PPPKKKLLLMMMOOOSSSXXX^^^dddhhhkkkjjjkkkjjjfffeeebbbYYYPPPGGG===555333222111111333111111111111222333444555777888999<<>>===???AAACCCFFFLLLSSS\\\hhhssszzz{{{ooommmssszzz{{{rrrmmmnnnsssxxxxxxyyy{{{{{{{{{{{{}}}~~~vvvrrrjjjbbb[[[TTTNNNJJJIIIHHHGGGIIILLLOOOPPPOOOSSSSSSRRRQQQOOOLLLIIIHHHDDDCCCBBB@@@>>>===;;;;;;;;;::::::999999::::::;;;>>>>>>=========>>>>>>???AAAEEEMMMWWWaaakkkrrrvvv}}}{{{wwwyyy|||~~~||||||yyy|||wwwpppllliiifffbbbZZZOOOJJJJJJMMMOOOSSSYYY^^^dddhhhjjjjjjkkkjjjfffdddaaaYYYOOOFFF===555333333111111333000000000111333444666777999999:::<<>>>>>===?????????<<<;;;;;;;;;===???AAAEEEKKKUUU___fffwww}}}}}}yyyqqqkkkkkknnnrrrssstttuuuvvvvvvwwwxxxyyyqqqiii___UUUOOOLLLJJJIIIOOOPPPRRRTTTVVVWWWWWWWWWWWWWWWXXXWWWUUURRRNNNLLLDDDDDDBBB@@@???===;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;<<<======@@@EEELLLVVVaaakkkssswww}}}~~~|||}}}|||zzz|||{{{yyy|||~~~zzz}}}vvvnnnjjjfffbbbZZZPPPJJJJJJMMMOOOTTTYYY___dddhhhjjjkkkmmmkkkhhhfffcccYYYOOODDD;;;444333333111111333111111111222333444555666999999999:::===AAADDDFFFCCCBBBCCCEEEFFFJJJUUUaaalllwww}}}{{{wwwtttrrrrrruuuwww|||{{{{{{||||||xxxggg]]]UUULLLFFFDDDDDDDDDFFFNNNZZZfffooossswwwyyy|||~~~|||tttlllfffaaa^^^[[[XXXUUUUUUYYY^^^eeeqqq|||}}}|||zzzyyyxxxxxx{{{zzzyyywwwvvvuuuuuuuuuwwwuuusssqqqppppppqqqqqqpppqqqrrrtttvvvwwwxxxyyywww{{{}}}||||||xxxmmmbbbYYYQQQKKKLLLQQQXXXaaajjjqqq{{{}}}vvvnnnggg^^^YYYXXX[[[___aaa```^^^[[[YYYYYYYYYWWWVVVTTTQQQPPPSSSYYYcccsss~~~~~~~~~~~~}}}wwwvvvrrrjjj___TTTLLLHHHFFFEEECCC@@@>>>===<<<;;;<<<>>>???>>><<<:::999999;;;===???AAADDDIIIOOOSSScccsss~~~xxxrrrllliiijjjlllnnnnnnnnnooopppppppppppphhh```UUUMMMJJJLLLOOOQQQXXXZZZ]]]```aaaaaaaaaaaaaaaaaa```^^^[[[VVVRRRPPPFFFEEEDDDBBB???===<<<;;;999999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<>>AAABBBBBBAAACCCEEEFFFKKKWWWdddttt~~~yyyxxxuuuqqqooopppuuuyyy~~~|||~~~uuueee[[[TTTLLLFFFEEECCCDDDGGGNNNYYYeeeoootttxxxzzz|||xxxqqqlllhhheeebbb]]][[[]]]ccciiipppyyy~~~}}}|||{{{{{{{{{{{{{{{{{{zzzyyywwwvvvuuuuuuuuuwwwuuurrrpppoooooopppqqqrrrrrrssstttuuuvvvwwwwwwxxx{{{}}}}}}}}}zzzpppfff[[[RRRJJJHHHHHHJJJOOOUUU[[[eeerrr|||{{{oooeee```___```aaabbb```]]]\\\\\\\\\ZZZXXXXXXUUUTTTVVVZZZbbbppp}}}~~~~~~~~~~~~~~~~~~~~~xxxxxxtttmmmbbbVVVMMMHHHGGGFFFDDDAAA>>><<<;;;;;;<<<===>>>>>>;;;:::999:::999;;;===>>>???AAACCCFFFOOO___rrr|||zzzvvvqqqkkkhhhggghhhpppnnnllllllmmmmmmkkkjjj]]]VVVMMMHHHIIIOOOVVV[[[___bbbgggiiijjjkkklllmmmnnnmmmiiieee___XXXSSSPPPHHHGGGEEECCCAAA???===<<<666666777777888999:::;;;======<<<;;;;;;;;;;;;<<<===AAAIIITTT```jjjrrrwwwzzz|||~~~{{{{{{~~~}}}}}}{{{wwwrrrlllnnnpppsssuuuyyy~~~{{{rrrkkkeeeaaa\\\SSSMMMLLLLLLPPPUUU[[[aaafffiiijjjhhhjjjiiifffddd___UUUJJJ@@@999333333444222222333444444333333333333444444666777888:::<<<===?????????@@@BBBDDDEEEJJJYYYggg{{{yyyyyywwwrrrooopppvvv{{{tttcccYYYRRRKKKFFFEEECCCDDDHHHOOOYYYdddooouuuyyyzzz}}}yyytttpppllljjjeeedddfffnnnuuuzzz~~~}}}|||{{{{{{{{{|||}}}|||{{{zzzxxxwwwvvvvvvvvvwwwuuusssqqqppppppqqqrrrsssssstttuuuuuuvvvwwwwwwyyy{{{|||||||||{{{sssiii[[[RRRIIIFFFCCCBBBDDDHHHLLLSSS]]]fffnnnvvv~~~vvvmmmgggcccaaacccaaa`````````___^^^\\\ZZZWWWUUUWWWZZZ___lllxxx~~~~~~~~~}}}}}}}}}~~~}}}{{{yyyzzzxxxrrrggg\\\SSSOOOKKKIIIFFFCCC@@@>>><<<<<<;;;<<<===<<<:::999:::;;;777999;;;;;;;;;<<<>>>@@@@@@LLL\\\jjjxxx|||zzzuuuooojjjgggiiikkkqqqnnnlllkkkkkkjjjgggdddVVVQQQJJJHHHMMMWWW```fffhhhlllppprrrsssssstttvvvrrrpppkkkddd]]]WWWRRROOOJJJIIIGGGEEEBBB@@@>>>===777777777777888999::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;???HHHSSS^^^iiirrrvvvwwwzzz~~~yyy~~~}}}zzzyyywwwsssiiiggggggjjjooovvv{{{}}}~~~~~~{{{uuuqqqiiibbb___[[[SSSMMMLLLLLLPPPUUU\\\bbbfffiiijjjgggiiiiiifffddd___TTTIII???888222333444333222333333333333333333444555666555777999<<<>>>>>>>>>======>>>AAACCCDDDJJJYYYiiiyyyyyyxxxsssooooootttzzzvvvcccXXXQQQJJJFFFEEEBBBDDDHHHOOOXXXdddooouuuyyy{{{}}}|||xxxtttqqqqqqnnnpppwww~~~}}}{{{zzzzzz{{{|||}}}|||{{{zzzyyyxxxxxxxxxxxxwwwvvvtttssssssssssssssstttuuuvvvxxxyyy{{{{{{yyy{{{{{{zzz{{{zzztttkkk\\\SSSIIIEEEBBB@@@BBBEEEDDDGGGKKKQQQXXX___eeehhhqqqvvv|||~~~sssjjjeeeeeedddcccdddeeeeeecccaaa^^^[[[YYYYYYZZZ^^^hhhsss~~~~~~~~~}}}}}}}}}~~~~~~}}}zzzwww|||}}}|||wwwmmmcccZZZVVVMMMLLLIIIEEEBBB???======;;;;;;<<<:::999888:::;;;777888999::::::;;;>>>AAA999AAALLLXXXgggvvv|||vvvoooiiiiiilllooommmjjjfffddddddbbb^^^[[[WWWRRRMMMMMMTTT^^^hhhnnnrrruuuyyyzzzxxxwwwyyy{{{nnnlllggg```ZZZUUURRRPPPKKKJJJHHHFFFCCCAAA???>>>::::::999999999999::::::::::::::::::;;;<<<===>>>:::>>>GGGRRR^^^iiiqqqvvvvvvzzz~~~www{{{|||yyywwwxxxxxxvvvlllgggccceeellluuu{{{}}}wwwuuuzzz{{{ssspppoooggg```^^^ZZZSSSMMMLLLLLLPPPVVV\\\bbbfffiiijjjiiikkkkkkhhheeeaaaUUUJJJ>>>777222333444333222333111111222333444666777888555888;;;>>>??????>>>===<<<>>>AAACCCCCCIIIZZZjjjxxxxxxwwwrrrmmmmmmrrrwwwxxxeeeXXXPPPIIIEEEEEEBBBDDDIIIOOOXXXcccooovvvzzz{{{}}}}}}yyyvvv{{{wwwvvv|||~~~{{{zzzyyyzzzzzz~~~}}}|||{{{{{{zzz{{{{{{zzzyyyxxxwwwuuuuuuuuutttssstttvvvxxxzzz}}}~~~yyyzzzzzzxxxyyyzzztttlll^^^TTTKKKFFFDDDBBBEEEIII@@@???@@@CCCIIIOOOSSSTTTVVVZZZ___eeekkkttt~~~rrrkkkhhhgggfffgggiiiiiigggfffccc___]]]\\\\\\^^^gggqqqvvv{{{xxxsssooommmnnnppprrryyywww}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzztttvvv~~~yyy|||~~~uuuhhh[[[SSSVVVSSSNNNIIIEEEBBBAAA@@@>>>===<<<;;;;;;:::;;;;;;::::::999999888777777777;;;;;;@@@IIIQQQ\\\kkkyyy}}}{{{uuuooojjjhhhiiikkksssnnniiigggeee```WWWPPPKKKRRRWWWZZZ___hhhnnnooozzzxxxwwwwwwwwwvvvtttrrrmmmjjjfffaaa]]][[[YYYYYYWWWUUUOOOHHHBBB>>>======<<<;;;999888888999;;;<<<<<<===>>>===<<<;;;<<<>>>???@@@EEENNNYYYeeennnrrrxxx|||yyyyyy{{{|||}}}zzzvvvrrrkkklllmmmnnnpppuuu{{{|||sssooorrrtttpppllllllmmmjjjeee___XXXRRRNNNLLLPPPRRRVVV]]]ccchhhjjjkkkgggjjjjjjgggddd^^^RRRGGG===999555222111111111000000222333333222333555777888888999<<<>>>>>>===<<>>???AAADDDEEEEEEIIIJJJLLLOOOSSSXXX\\\___lllttt~~~ooossslllhhhjjjkkkjjjiiijjjiiibbb______]]][[[aaaiiiuuuvvvxxx{{{|||zzzvvvrrrjjjeee^^^WWWSSSSSSTTTVVVZZZbbbmmmwww|||}}}}}}}}}zzzzzzzzz|||uuuggg\\\~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}~~~~~~yyysssuuu|||~~~xxxlll```YYYVVVTTTPPPLLLHHHEEECCCBBB@@@???>>><<<;;;:::::::::::::::999999888777777777888888;;;BBBHHHRRR```mmmxxx}}}{{{vvvoookkkiiikkklllqqqnnnjjjfffbbb\\\UUUPPPOOOVVV\\\___eeemmmrrrrrryyyxxxvvvuuusssqqqnnnlllkkkiiieeebbb___^^^^^^^^^\\\XXXRRRKKKDDD@@@>>>>>><<<;;;999888888999;;;<<<;;;<<<===<<<;;;:::;;;===>>>@@@DDDMMMXXXdddmmmrrrxxx{{{|||zzzwwwvvvuuutttrrrppppppqqqqqqrrrtttyyyzzzsssrrrqqqkkkggggggjjjgggaaa\\\XXXSSSOOOMMMPPPRRRWWW]]]ccchhhjjjkkkiiikkkkkkgggccc]]]PPPDDD:::777333111111222222222000222333333222333555777888888999;;;===>>>>>>===CCCBBBDDDGGGHHHJJJRRR[[[ttt|||yyytttooommmnnnqqqrrrzzzxxxyyywww|||~~~zzz||||||iiiXXXNNNIIIFFFDDDDDDCCCEEELLLWWWdddoootttyyy{{{|||}}}}}}~~~~~~}}}}}}~~~~~~||||||}}}}}}|||zzzxxxxxxxxxxxxyyyzzz||||||{{{|||}}}~~~|||yyywwwxxxxxxvvvuuuiiicccZZZSSSMMMIIIEEECCCBBB@@@======???AAABBBBBBBBBBBBCCCEEEHHHKKKNNNPPPTTTZZZaaaiiirrrwwwpppkkklllmmmkkkkkkmmmnnnhhhdddbbb___\\\___ffflllmmmooorrrrrrooojjjfff[[[WWWPPPJJJGGGFFFHHHIIIMMMTTT^^^gggkkkmmmnnnnnnnnnnnnooorrrvvvyyyzzz{{{~~~}}}zzzvvvooodddXXXQQQ}}}~~~}}}|||{{{{{{zzzzzzzzz{{{{{{{{{|||}}}}}}xxxssssssxxx{{{pppeee^^^XXXVVVTTTQQQMMMJJJGGGFFFDDDCCCAAA>>><<<:::999999::::::999999888777777777888666777;;;@@@GGGTTT```nnnsss||||||vvvooolllkkklllmmmooonnnkkkeee]]]WWWRRRPPPTTT\\\cccggglllsssvvvuuuvvvuuutttrrrooollliiihhhiiihhheeecccbbbbbbbbbcccbbb]]]VVVMMMFFFBBB???>>><<<;;;:::999999:::;;;<<<:::;;;<<<;;;:::999:::<<<===???CCCKKKVVVbbbmmmsssxxx{{{{{{tttpppooorrruuuwwwzzzzzzyyyyyyzzz~~~vvvqqqnnniiieeedddfffbbb\\\XXXWWWUUUQQQNNNPPPSSSXXX^^^dddhhhjjjkkkkkkmmmkkkgggbbb[[[NNNAAA777444111000111222333222111222333333333444666888888999:::;;;<<<>>>??????DDDCCCEEEGGGGGGHHHNNNVVVjjj~~~{{{uuupppmmmmmmnnnooowwwxxxtttrrrpppssszzzxxxtttuuu{{{{{{iiiYYYOOOJJJFFFCCCDDDCCCEEELLLWWWdddoootttyyy{{{}}}}}}}}}~~~~~~~~~~~~~~~|||{{{zzzyyyxxxyyyzzz|||~~~~~~{{{yyyzzzzzzzzzyyyrrrmmmeee]]]VVVOOOIIIEEEFFFCCC???>>>>>>@@@AAAAAA>>>>>>======>>>@@@BBBCCCEEEHHHKKKNNNVVVbbbppp{{{wwwqqqpppooonnnooorrrtttoookkkgggaaa]]]^^^bbbcccdddfffggggggbbb\\\WWWMMMIIIDDD???<<<<<<>>>???BBBHHHPPPVVV[[[]]]___aaaaaabbbdddhhhlllppptttwwwxxxwwwssskkk```UUUMMMIII~~~~~~{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyzzz|||}}}~~~yyytttsssttt{{{}}}}}}sssggg___ZZZYYYXXXVVVRRROOOLLLKKKJJJHHHEEEBBB???<<<:::999::::::999999888777777777:::777777:::<<>><<<;;;::::::::::::;;;<<<:::;;;<<<<<<::::::;;;<<<<<<>>>BBBIIIRRR^^^jjjrrrxxx{{{}}}uuuyyyuuuooopppwww~~~~~~uuupppmmmjjjiiihhhccc^^^XXXUUUUUUTTTQQQMMMOOOSSSZZZ```dddgggjjjkkkkkklllkkkfffbbbZZZMMMAAA666444111000111222111111111222444444444555777999:::;;;<<<======???AAABBBDDDCCCFFFIIIHHHHHHMMMUUUbbb{{{vvvpppmmmkkkkkklllkkktttxxxrrrnnnjjjlllqqq{{{||||||{{{|||~~~{{{sssnnnnnntttzzz{{{jjj[[[QQQJJJFFFCCCDDDCCCEEELLLWWWdddoootttyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~|||{{{{{{zzzyyyxxxzzz}}}~~~~~~~~~}}}yyyrrrkkkcccZZZQQQLLLLLLIIIDDDAAAAAABBBCCCCCC@@@???>>>======>>>???@@@CCCCCCCCCDDDGGGOOOYYY```sss{{{vvvssspppqqquuuwwwtttpppjjjccc___^^^___^^^______```^^^YYYRRRLLLFFFCCC@@@<<<;;;;;;<<<>>>@@@DDDJJJPPPTTTWWWZZZ]]]\\\^^^```cccggglllrrrvvvvvvwwwuuummm```TTTMMMIII~~~|||{{{{{{{{{|||~~~}}}|||zzzyyyxxxwwwvvvvvvvvvvvvwwwwwwxxxzzz||||||wwwsssqqqssswww}}}xxxjjj```]]]\\\[[[YYYWWWTTTRRRPPPOOOMMMJJJFFFBBB???<<<;;;::::::999999888777777777999777777999;;;???IIITTTaaagggqqq|||{{{sssmmmllllllmmmmmmnnnooommmfff\\\UUUVVVYYY___gggnnnppprrrttttttqqqllllllkkkgggcccaaaaaaccc___aaadddgggjjjlllmmmmmmfff___UUULLLFFFBBB???===;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===<<<;;;<<<===;;;===AAAFFFNNNZZZgggpppxxx{{{yyymmmooo}}}}}}|||~~~yyyrrrrrrxxx}}}wwwqqqnnnnnnmmmlllddd___YYYUUUSSSRRROOOMMMOOOTTT[[[aaadddgggiiikkkiiijjjiiieeeaaaZZZMMMAAA888555222111111111000///111222444444444666888:::<<>>>>>>>>???@@@>>>>>>>>>???@@@CCCGGGKKKVVVcccttt~~~wwwrrrsssxxxwwwwwwsssmmmfffaaa^^^]]][[[ZZZYYYXXXUUUPPPIIIDDD@@@???===;;;;;;<<<===>>>???CCCHHHMMMQQQUUUYYY\\\]]]___aaabbbeeejjjqqqwww|||zzznnn___SSSNNN|||zzzyyyyyyxxxzzz}}}~~~|||{{{yyyxxxwwwvvvuuutttttttttuuuuuuwwwyyy{{{~~~|||uuuoookkkpppwww|||ooofff______]]]\\\ZZZXXXVVVVVVSSSPPPMMMHHHDDD@@@>>><<<::::::999999888777777777777666666999999;;;CCCLLLXXX___jjjvvv|||sssmmmmmmnnnoooooopppqqqooohhh```\\\]]]aaaeeekkkppppppppppppoookkkhhhhhheee___ZZZXXX[[[___]]]aaahhhooosssuuuuuutttddd\\\QQQIIIEEEBBB???===;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<<<<===>>>:::<<>>:::;;;<<<>>>@@@AAABBBBBBCCCMMM[[[mmm}}}vvvvvv{{{xxxzzzxxxppphhhddd___[[[WWWUUURRROOOLLLGGGAAA===:::999999999999;;;<<<======AAAFFFKKKOOOTTTXXX[[[^^^```bbbbbbdddiiirrrxxxooo___VVV~~~{{{yyyxxxxxxwwwyyy|||~~~}}}~~~~~~}}}|||yyyxxxwwwvvvuuutttttttttssstttuuuwwwzzz}}}xxxnnneeehhhnnnwww}}}{{{rrrkkkbbb```^^^\\\[[[ZZZZZZZZZSSSQQQMMMHHHDDD@@@===<<<::::::999999888777777777777666777999888888===DDDMMMTTT```nnn|||~~~tttooooooqqqrrrqqqsssrrrpppjjjeeedddfffiiikkkppprrrpppmmmllliiifffbbbbbb___ZZZVVVXXX___fffhhhmmmuuu{{{}}}{{{vvvsssbbbZZZOOOGGGEEECCCAAA>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======;;;;;;<<<===:::<<<>>>@@@DDDOOO^^^hhhqqquuu{{{zzzpppppp{{{~~~|||{{{}}}yyy~~~xxxtttsssrrrrrruuuxxx}}}~~~|||{{{zzz|||~~~{{{{{{xxxrrrrrrpppjjj```UUUNNNMMMOOONNNUUU^^^ccceeefffhhhkkkjjjkkkjjjeee```XXXJJJ>>>777555333333444333222111111333555555666777:::<<>>>>>>>>>>>>>>>>>???AAAAAA@@@???>>>CCCKKKWWWlllzzz{{{|||}}}tttkkkfff```ZZZTTTQQQLLLHHHEEEAAA===:::777777888999:::<<<===>>>===AAAGGGMMMRRRVVV[[[^^^___aaacccccceeekkkuuu}}}sssggg}}}zzzyyyxxxxxxyyyzzz}}}~~~~~~}}}{{{yyy|||}}}~~~~~~~~~yyyxxxwwwvvvttttttssssssrrrssstttwwwzzz}}}zzznnn```aaafffnnnvvvwwwrrrmmmcccaaa___\\\[[[[[[\\\]]]RRRPPPLLLHHHCCC???===<<<::::::999999888777777777888888999;;;999666:::@@@DDDLLLYYYhhhxxxuuupppqqqtttttttttuuussspppllliiiiiikkknnnnnnssstttoookkkjjjgggccc]]]]]]\\\YYYXXX^^^iiirrrwww{{{|||tttnnnaaaYYYNNNGGGEEEEEECCC@@@;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<::::::;;;<<<:::<<<===>>>BBBLLL[[[fffnnnrrrxxx}}}wwwwww~~~|||}}}~~~vvvzzzzzzwwwtttrrrppplllqqqwww|||}}}{{{zzzyyyxxx~~~xxxxxxwwwrrreeeVVVMMMMMMPPPNNNVVV___dddeeeeeehhhkkklllmmmkkkeee___VVVHHH;;;555444333333555555444333111333555666666888;;;===FFFKKKQQQQQQMMMHHHGGGGGGHHHGGGGGGHHHHHHJJJRRR[[[nnn~~~~~~sssqqqnnnkkkiiihhhhhhhhhaaa\\\\\\eeemmmsss{{{|||uuuppppppqqqqqqrrrtttwwwyyy{{{}}}xxxpppkkkkkkmmmkkkxxxpppcccYYYQQQIIIEEEDDDDDDEEELLLWWWdddoootttyyy|||~~~~~~~~~~~~~~~|||{{{|||zzzrrrjjjaaaXXXRRRNNNMMMJJJFFFDDDBBBAAAAAABBB@@@>>>>>>======;;;:::AAABBBDDDJJJ\\\uuu~~~~~~wwwmmmggg```XXXTTTPPPJJJEEEBBB???<<<999888999:::<<<>>>@@@AAAAAAAAAEEELLLRRRWWW\\\```ccc```ccceeefffhhhnnnzzzyyy{{{yyyxxxwwwvvvyyyyyyxxxxxxxxxxxxxxxyyy|||}}}~~~~~~}}}{{{|||}}}zzzyyywwwuuutttsssttttttqqqrrrssstttvvv{{{}}}qqqbbb]]]ZZZ^^^hhhoooqqqpppiiieee^^^ZZZXXXXXXWWWWWWPPPNNNJJJEEEAAA>>><<<<<<;;;:::999:::<<<<<<;;;:::;;;:::999999999:::<<<===@@@DDDMMM[[[lllwwwwwwwwwuuuvvvzzzxxxtttooonnnppprrrrrrqqquuuwwwxxxvvvqqqjjjdddaaa\\\]]]^^^___bbbiiittt{{{rrrhhhYYYSSSLLLFFFCCCBBBCCCCCC===<<<::::::999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<@@@CCCHHHRRR]]]hhhnnnwww}}}~~~}}}~~~zzzzzz}}}yyyxxx}}}{{{wwwvvvuuusssrrrkkkqqqwwwzzzyyyvvvuuuuuuvvvxxxxxxwwwzzz~~~xxxjjjZZZNNNKKKLLLSSSZZZ```cccfffkkkmmmllllllkkkhhheee^^^SSSDDD:::555444222000000222555666777666666777999<<>>>>>>>>???@@@@@@<<<===@@@FFFMMMZZZooo}}}zzzqqqggg]]]XXXQQQMMMGGG@@@<<<::::::;;;888:::===???@@@BBBDDDGGGDDDIIIPPPXXX^^^aaabbbbbbhhhddddddhhhmmmpppwww~~~{{{yyyxxxwwwvvvwwwvvvvvvuuuuuuuuuvvvvvvyyy{{{||||||{{{zzz{{{|||zzzxxxwwwuuuttttttttttttsssttttttuuuwww{{{xxxfff```[[[\\\dddkkkmmmmmmhhhccc]]]XXXVVVUUUTTTSSSLLLJJJFFFBBB???<<<;;;::::::888777777888999777666888777777777777888:::;;;AAACCCHHHSSScccxxxwwwvvvvvvuuuuuuwwwxxxwwwuuuvvvwwwwwwtttrrruuuvvvwwwuuuqqqlllhhhfffeeegggjjjlllpppvvvqqqgggWWWRRRKKKFFFDDDCCCBBBBBB???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;<<<@@@BBBEEEOOOYYYeeelllvvv}}}|||zzz{{{}}}}}}yyyzzz|||xxxvvvyyy{{{}}}xxxrrrqqqqqqqqqppplllooosssuuutttssstttuuuwwwzzzzzzwwwyyyvvvfffVVVMMMMMMPPPSSSZZZaaacccfffkkklllkkkjjjiiifffccc[[[PPPBBB888555333222000111222555666999999999999<<<>>>AAACCCJJJNNNRRRTTTQQQMMMIIIGGGKKKIIIHHHKKKLLLMMMSSS[[[qqqzzzuuutttrrroookkkiiihhhhhhddd```^^^```dddiiittt~~~|||yyywwwvvvwwwwwwwwwyyy{{{{{{||||||tttqqqqqqqqqvvv{{{~~~uuulllaaaTTTIIIFFFCCCDDDFFFLLLVVVcccooovvvyyy|||~~~}}}}}}}}}~~~~~~}}}uuulllggg```[[[TTTNNNJJJHHHFFFEEEAAA@@@???>>>>>>=========>>>>>>???BBBEEEMMM^^^nnn~~~yyypppggg^^^XXXNNNJJJEEE???<<<;;;<<<<<<:::;;;===???AAAEEEJJJNNNPPPTTTYYY___ccceeeeeeeeefffdddffflllppppppsssxxx}}}{{{zzzyyyxxxuuuuuutttttttttuuuuuuvvvxxxzzz||||||{{{{{{|||}}}yyyxxxwwwvvvuuutttttttttvvvvvvvvvvvvwwwzzzppphhh___]]]aaafffiiiiiihhhccc]]]XXXUUUSSSQQQOOOHHHFFFCCC@@@===;;;;;;:::;;;999888888999999777666777777777777888999:::;;;AAAAAACCCIIIXXXnnn{{{vvvwwwwwwvvvwwwuuuvvvxxxzzz{{{yyytttppppppqqqssstttuuuvvvvvvuuuvvvxxx{{{~~~{{{nnndddUUUQQQKKKGGGEEEDDDBBB@@@@@@@@@@@@???===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;===;;;<<>>>>>>>>???>>>>>>??????BBBNNNZZZvvv~~~}}}zzzuuulllcccZZZUUUIIIFFFBBB===;;;;;;<<<===;;;===???AAAEEELLLSSSXXX^^^```bbbeeefffgggggggggfffeeeiiiooopppmmmkkkmmmvvv~~~|||zzzyyywwwvvvvvvvvvvvvwwwwwwxxxxxxzzz||||||||||||}}}~~~xxxxxxwwwvvvvvvuuuuuutttvvvvvvvvvuuuuuuxxx}}}}}}tttggg``````ccceeefffhhhddd___ZZZWWWSSSPPPMMMEEEDDDAAA???===<<<<<<<<<===<<<;;;;;;======<<<;;;999999999::::::;;;<<<<<<@@@??????DDDPPPfff~~~zzzzzz{{{zzzxxxvvvxxx{{{~~~~~~|||wwwtttkkklllooouuu}}}sssggg^^^RRROOOLLLIIIGGGEEEBBB@@@???@@@@@@@@@???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>@@@HHHQQQ___gggrrr{{{~~~vvvooollllllmmmhhhkkkpppwww~~~wwwrrrmmmoooooopppwww|||pppiiihhhlllppprrrssstttvvvwwwxxxyyy{{{|||www{{{yyysssppptttzzz}}}~~~xxxlll]]]QQQLLLPPPUUUUUU]]]ccceeegggkkkkkkiiigggfffccc]]]TTTHHH===666333222111111222333555666<<<<<<===>>>AAACCCFFFGGGLLLNNNOOONNNKKKIIIIIIIIIKKKMMMOOOPPPMMMMMMWWWbbbsss~~~|||zzzyyywwwuuusssqqqmmmhhhfffhhhmmmvvvzzzssspppvvv|||yyyqqqdddUUUJJJGGGDDDEEEGGGLLLVVVbbbnnnuuuzzz}}}~~~{{{ttttttuuurrrnnniiiccc]]]WWWRRRNNNLLLKKKIIIGGGEEECCCBBBBBB@@@>>>>>>???>>>???GGGPPPbbbppp~~~zzzyyyuuuooofff]]]TTTOOODDDBBB>>>;;;999999:::;;;;;;???DDDIIINNNUUU[[[```fffffffffggggggggghhhhhhhhhfffhhhjjjiiiccc___```fffsss~~~{{{yyyxxxwwwwwwwwwwwwwwwxxxyyyyyyvvvxxxzzz{{{zzzzzz{{{}}}xxxxxxwwwwwwvvvvvvuuuuuuuuuuuutttssssssvvvzzz~~~qqqfffaaa```aaabbbfffccc___[[[WWWSSSOOOLLLDDDCCCAAA???>>>===>>>>>>===;;;;;;<<<>>>???>>>===:::;;;;;;;;;<<<<<<<<<<<<===>>>???CCCNNN```vvv}}}{{{}}}|||yyy|||~~~qqqqqquuu|||~~~uuujjj___XXXRRROOOLLLJJJHHHFFFCCCAAA>>>>>>@@@@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999<<<>>>@@@GGGPPP]]]eeeqqqzzz~~~uuujjjccc``````bbbccchhhssszzzsssooojjjnnnqqquuu}}}zzzooojjjkkkqqqvvvyyytttvvvyyy|||~~~~~~}}}|||~~~|||tttqqqssswwwxxxsssnnneeeZZZQQQNNNPPPTTTXXX___fffhhhiiikkkkkkhhhgggfffccc\\\RRRFFF<<<777222222111222222444555666:::;;;<<<>>>AAACCCFFFGGGJJJKKKLLLKKKHHHGGGHHHIIILLLMMMOOOPPPLLLLLLUUU```uuu~~~{{{{{{{{{{{{xxxvvvoookkkjjjmmmsss|||yyyvvv|||zzzpppbbbSSSKKKIIIEEEEEEGGGLLLVVVbbbnnnuuuyyy|||~~~wwwuuuvvvrrroookkkgggddd```[[[XXXRRRPPPNNNLLLIIIGGGFFFFFFAAA??????@@@???>>>CCCIIITTT___qqq~~~zzzwwwuuupppiiiaaaWWWOOOJJJAAA???<<<:::999999::::::===CCCKKKSSSYYY^^^bbbdddiiiiiihhhhhhhhhiiiiiijjjkkkfffbbb```\\\VVVSSSUUUZZZiiizzz~~~{{{xxxvvvwwwwwwwwwwwwwwwxxxyyyzzzuuuwwwxxxyyyxxxxxxyyyzzzwwwwwwxxxxxxwwwwwwvvvuuuttttttsssrrrrrruuuyyy}}}|||ooogggbbb```___cccaaa^^^[[[YYYUUUPPPMMMGGGFFFDDDCCCBBBAAABBBBBB===<<<;;;<<<>>>???>>>===;;;;;;<<<<<<<<<;;;:::999:::===@@@DDDLLL\\\ppp~~~|||~~~}}}{{{}}}tttvvvwwwtttlllbbbZZZUUURRRPPPMMMJJJIIIHHHEEECCC???@@@@@@AAAAAAAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;888777999<<<===???FFFOOOYYYbbbnnnxxx|||~~~wwwiii^^^XXXVVV]]]^^^cccooo~~~xxxrrrnnnkkkpppvvv||||||tttpppsssyyy}}}tttuuuxxx|||~~~|||{{{{{{wwwpppmmmoooooolllfffccc\\\UUUOOONNNQQQTTTZZZbbbiiijjjkkkmmmkkkhhhggggggccc[[[PPPDDD<<<777111111111222333444555666888999;;;>>>AAACCCEEEFFFHHHIIIJJJJJJHHHHHHIIIJJJMMMLLLMMMNNNLLLKKKSSS\\\rrr|||zzz||||||{{{xxxrrroooooosssxxx~~~~~~rrrbbbSSSKKKKKKEEEEEEGGGLLLVVVbbbmmmtttxxx{{{~~~zzztttqqqnnnllljjjiiiiiihhhfffdddYYYWWWTTTQQQMMMKKKIIIHHHEEEAAA@@@@@@===;;;===BBBLLLRRR```pppwwwvvvtttsssooommmiiibbb[[[RRRKKKGGG???>>><<<;;;;;;<<<===>>>BBBIIIRRR[[[aaadddfffgggkkkkkkkkkkkkkkkkkkkkkkkkjjjbbb[[[VVVPPPKKKKKKNNNTTTcccsss{{{{{{yyyyyyyyyyyyyyyzzz{{{|||}}}wwwyyy{{{zzzyyyxxxyyyzzzwwwwwwxxxxxxxxxwwwvvvuuuttttttsssrrrrrruuuzzz~~~~~~ssskkkfffccccccbbb```___^^^ZZZVVVSSSQQQOOONNNLLLKKKKKKKKKKKKGGGFFFDDDDDDDDDDDDCCCAAA>>>>>>>>>>>>===;;;:::999999<<>>AAACCCEEEEEEGGGIIIKKKKKKJJJJJJKKKMMMPPPMMMLLLLLLLLLLLLQQQXXXggg|||yyyzzz{{{yyywwwsssrrruuu{{{xxxgggUUUKKKJJJEEEFFFGGGLLLVVVbbbmmmtttwwwzzz}}}~~~~~~vvvooojjjiiihhhiiikkkmmmnnnmmmeeeccc^^^YYYTTTOOOLLLKKKFFFBBB??????===:::;;;@@@FFFGGGOOO\\\dddeeefffiii```___\\\WWWQQQKKKEEEBBB<<<<<<<<<===???BBBDDDFFFJJJPPPXXX___dddgggiiikkkkkkkkkllllllkkkjjjiiiiiiddd\\\TTTOOOJJJFFFGGGLLLOOO[[[hhhnnnqqqsssqqqmmm~~~|||||||||}}}}}}|||}}}~~~}}}||||||}}}vvvwwwxxxyyyyyyxxxvvvuuuuuuttttttssssssvvv{{{~~~sssmmmiiiffffffeeedddcccaaa\\\YYYZZZYYYWWWUUUTTTTTTTTTTTTTTTRRRPPPNNNNNNLLLJJJHHHBBBBBBBBBBBB@@@>>><<<:::999<<<>>>@@@FFFTTThhhwww~~~yyyuuuqqqmmmdddhhhkkkjjjeee^^^ZZZYYYUUURRRMMMKKKJJJJJJIIIHHHJJJIIIGGGEEECCCCCCCCCDDD;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<>>>===<<>>AAACCCEEEFFFGGGIIILLLMMMLLLLLLNNNOOOSSSNNNKKKLLLMMMMMMPPPUUU\\\zzz|||xxxxxxyyywwwtttrrrsssyyy~~~}}}kkkXXXLLLIIIFFFFFFGGGLLLVVVbbbmmmtttvvvyyy}}}~~~~~~~~~~~~~~~~~~tttiiihhhgggiiimmmppprrrrrrpppmmmhhhaaaZZZTTTPPPNNNEEEAAA>>>???>>>===???CCCAAA>>>BBBMMMUUUWWWZZZ```SSSRRRPPPMMMHHHDDD???===;;;;;;===???CCCGGGJJJLLLPPPUUU[[[```dddgggkkkmmmjjjjjjkkkkkkjjjhhhfffeee___WWWPPPLLLHHHEEEGGGKKKKKKTTT^^^cccfffhhheee```~~~~~~~~~}}}}}}|||}}}}}}~~~~~~{{{vvvuuuuuuuuusssqqqppprrrsssrrrrrrtttzzz~~~zzzwwwtttoookkkhhhhhhiiijjjeeefffgggfffdddbbbbbbcccdddcccaaa___\\\XXXRRRNNNMMMIIIEEEDDDDDDCCC@@@======<<<===AAAGGGRRReeevvvxxxqqqllljjjjjjkkkgggggggggfffccc___ZZZXXXVVVRRROOOPPPRRRRRROOOJJJKKKHHHFFFGGGJJJJJJEEEAAA???===;;;;;;<<<<<<;;;:::999999::::::;;;===AAAEEELLLWWWeeepppvvv{{{xxxmmmbbbZZZVVVWWW\\\cccjjjrrr|||zzzvvvuuuvvvwww{{{}}}}}}}}}~~~vvvzzz|||tttnnn]]]VVVNNNKKKIIIJJJRRRZZZbbbeeekkkooopppnnnjjjhhhfffddd___VVVJJJ@@@888555222222333444555555555666999;;;===@@@AAABBBCCCCCCAAABBBCCCEEEHHHKKKMMMOOOMMMLLLJJJGGGEEEGGGKKKOOO\\\lll~~~|||yyyrrrooorrrxxxyyy~~~~~~oooZZZLLLGGGHHHEEEEEEKKKVVVbbblllpppvvvzzz~~~|||{{{{{{rrrggghhhlllooorrrwwwtttsssqqqmmmggg___WWWSSSNNNKKKFFFCCCAAA@@@???======>>>AAAEEEJJJLLLKKKJJJEEEEEEEEEDDDBBB???<<<:::>>>???AAABBBEEEKKKQQQVVV[[[\\\^^^aaaeeeiiilllmmmmmmnnnoooooonnnkkkhhheee\\\YYYUUUQQQNNNLLLLLLLLLNNNQQQVVVZZZ[[[YYYVVVSSS~~~}}}}}}}}}~~~{{{wwwvvvvvvvvvtttsssrrrsssttttttsssuuuyyy}}}}}}zzzyyyyyyvvvwwwxxxxxxvvvuuuvvvwwwwwwvvvuuusssqqqkkkeee```[[[UUUOOOJJJHHHEEEAAA>>>???======AAAFFFPPPcccttt~~~vvvtttoookkkgggeeedddcccbbbcccccccccbbb___\\\ZZZXXXUUUSSSTTTWWWVVVRRRMMMNNNKKKJJJKKKMMMLLLGGGBBB@@@>>><<<<<<======<<<;;;999:::::::::;;;===AAADDDIIITTTbbbnnnuuu{{{xxxooogggbbbaaaaaadddhhhmmmqqqyyyyyyttttttuuuuuu{{{{{{~~~zzzuuuaaaYYYQQQMMMKKKMMMTTT]]]cccggglllpppqqqoookkkiiigggfff```WWWLLLAAA:::777222222222333333444555666999;;;===???AAABBBBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKLLLKKKIIIFFFEEEFFFJJJMMMTTTeee}}}yyyuuuooonnnqqquuuxxx}}}~~~~~~lllXXXKKKHHHEEEDDDDDDJJJUUUbbblllqqquuuyyy}}}|||xxxwwwwww|||}}}}}}tttnnnmmmmmmooorrrssssssrrrppplllfff```[[[RRRNNNHHHDDDAAA@@@>>>===:::;;;===AAAEEEGGGGGGEEE?????????>>>===<<<;;;:::???AAAEEEHHHLLLRRRXXX\\\___```aaacccfffiiilllnnnoooooopppooommmjjjfffddd^^^\\\YYYUUURRRPPPOOONNNLLLNNNQQQSSSSSSQQQNNNMMM}}}}}}}}}{{{xxxwwwxxxxxxvvvuuutttuuuvvvvvvvvvwwwyyy{{{{{{ssskkk```WWWQQQKKKEEEAAAAAA???>>>AAAEEEOOOaaaqqq~~~zzzsssmmmeeeeeedddcccaaa___^^^]]]______```aaaaaa```^^^^^^YYYXXXXXXYYY[[[ZZZUUUPPPNNNNNNNNNPPPRRRPPPJJJEEEAAA???======>>>>>>===<<<999::::::::::::<<<@@@CCCEEEOOO^^^jjjttt{{{|||ssskkkhhhiiikkknnnnnnooopppqqquuuzzz~~~{{{~~~wwwtttuuuwwwvvv~~~{{{vvvddd\\\TTTPPPOOOQQQWWW___eeehhhlllpppqqqooollliiifffddd___VVVJJJ@@@:::777333222111111111333555777999:::===???AAAAAAAAAAAADDDDDDDDDDDDDDDDDDEEEFFFIIIIIIHHHEEEDDDEEEIIILLLNNN___{{{zzzuuurrrmmmlllqqqqqqttt|||{{{hhhUUUJJJHHHDDDCCCDDDIIITTTaaalllqqquuuxxx{{{}}}}}}}}}}}}}}}~~~|||wwwuuuuuuyyy~~~vvvrrrpppqqqvvvzzzsssooonnnoooqqqqqqrrrsssssspppkkkggg[[[UUUMMMGGGCCCAAA??????999999;;;>>>BBBDDDCCCBBB;;;:::999999:::;;;<<<===BBBFFFLLLQQQWWW\\\aaaeeeeeeddddddeeegggkkknnnpppqqqppppppnnnlllhhheeecccbbbaaa___]]]ZZZVVVTTTRRROOONNNNNNLLLKKKIIIHHHGGG~~~~~~}}}|||{{{zzzyyyyyyxxxxxxvvvwwwxxxxxxxxxxxxyyyzzz~~~uuuhhh]]]TTTLLLFFFBBB@@@???AAADDDMMM___ooo~~~yyyrrrnnnhhhbbb[[[[[[[[[[[[\\\\\\]]]]]]^^^______``````___^^^^^^XXXXXXYYY[[[\\\ZZZUUUQQQKKKLLLOOOSSSTTTRRRLLLGGGBBB@@@>>>===>>>>>>===<<<::::::;;;::::::<<>>@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCDDDGGGGGGGGGEEEDDDEEEHHHJJJPPP___xxxwwwuuusssmmmllloooooopppyyy~~~yyyyyyfffSSSIIIHHHDDDDDDEEEJJJSSS___jjjpppuuuwwwyyy{{{{{{|||~~~|||}}}~~~|||zzzxxx{{{~~~yyypppjjjeeeeeeiiiqqqxxxrrroooooooooqqquuuxxxxxxuuuqqqddd^^^TTTKKKFFFCCCAAA@@@<<<<<<===???BBBCCCBBBAAA;;;:::999999:::===@@@BBBFFFKKKSSSZZZ___cccfffiiihhhgggfffgggiiilllppprrrppppppooommmkkkhhhfffeeeggggggfffeeebbb^^^[[[XXXWWWUUUQQQMMMJJJHHHHHHHHH}}}}}}}}}}}}{{{zzzzzzzzzxxxxxxxxxxxxyyyzzzyyyyyy|||xxxkkk___SSSKKKEEEBBB@@@AAADDDMMM^^^mmmzzz}}}|||~~~~~~{{{qqqjjjeee^^^XXXXXXWWWVVVVVVWWWZZZ]]]___^^^^^^___^^^]]][[[YYYXXXUUUVVVXXXYYYZZZWWWTTTPPPHHHKKKOOOSSSTTTRRRMMMIIIBBB@@@>>>===>>>>>>===<<<:::;;;;;;:::999;;;>>>AAADDDLLLXXXeeepppxxx~~~wwwssstttyyy~~~yyywwwuuutttuuuxxxzzz{{{sssvvvyyy~~~|||vvvtttwwwzzz~~~{{{yyy|||yyyeee[[[RRRPPPRRRUUU[[[aaadddgggjjjmmmmmmllliiigggbbb___YYYPPPEEE<<<666444444333111000111333666888999:::<<<>>>???@@@??????@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFEEEEEEEEEGGGIIIPPP]]]ttt}}}uuuvvvvvvpppmmmoooooonnnqqq}}}|||rrrwww~~~zzzgggTTTJJJIIIFFFFFFGGGJJJRRR]]]hhhnnnuuuwwwyyy{{{{{{|||~~~~~~}}}xxxkkkddd^^^\\\^^^dddppp{{{{{{sssqqqpppppptttzzz|||{{{xxxjjjcccYYYOOOHHHDDDAAA@@@>>>======???AAAAAAAAA???<<<;;;:::999;;;>>>BBBDDDKKKPPPXXX___cccfffhhhiiiiiihhhhhhhhhjjjlllooopppmmmlllkkkkkkjjjjjjjjjjjjmmmmmmmmmllljjjfffbbb___^^^[[[VVVQQQMMMKKKJJJJJJ~~~}}}{{{zzz{{{yyyxxxvvvwwwyyyzzzzzzzzz{{{|||mmm^^^TTTJJJGGGDDDCCCDDDKKKZZZiiiwwwxxxsssppppppqqqtttyyy|||}}}}}}}}}~~~}}}~~~yyyppphhhbbb\\\UUUXXXWWWVVVVVVXXX[[[^^^aaa^^^___```___]]]YYYUUUSSSSSSTTTVVVWWWWWWUUURRRQQQJJJMMMQQQTTTTTTQQQMMMIIICCCAAA?????????@@@???>>>;;;;;;;;;:::999:::===???DDDJJJVVVcccoooxxx~~~}}}|||~~~~~~{{{yyyyyy{{{~~~yyy{{{~~~xxxvvvwwwzzzzzzyyy~~~wwwcccYYYPPPOOORRRVVV\\\bbbdddfffiiilllllljjjhhhfffccc```ZZZPPPEEE===777666444333222222222444666888888:::;;;===>>>???>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCEEEFFFFFFFFFFFFGGGHHHMMMYYYnnnyyysssvvvwwwqqqmmmoooooonnnooouuu}}}|||{{{yyyzzz|||zzzpppqqqssswww~~~lllWWWKKKIIIFFFFFFHHHLLLRRR\\\hhhpppuuuxxx{{{}}}}}}}}}~~~{{{{{{yyyzzz{{{~~~yyyjjjbbbZZZWWWXXX[[[ccclllzzz|||yyyuuusssuuu{{{~~~|||ooohhh]]]SSSLLLFFFBBB@@@>>>===<<<<<<===>>>===<<<:::999888999;;;???CCCEEENNNSSS[[[aaadddggghhhiiijjjiiiiiiiiiiiiiiiiiijjjffffffggghhhjjjmmmppprrrrrrssssssrrrooolllhhhfffaaa___[[[VVVRRROOOMMMLLL~~~~~~~~~{{{zzz{{{zzzwwwtttuuuxxx{{{{{{{{{xxx|||nnnbbbRRRNNNIIIFFFDDDHHHVVVdddrrr|||}}}tttllliiiiiikkkmmmjjjnnnssswwwyyyzzz|||~~~|||~~~{{{tttooolllgggaaa]]]]]]]]]^^^___```bbbbbbbbbccceeeeeebbb]]]XXXTTTSSSUUUVVVVVVUUUTTTSSSSSSQQQTTTWWWXXXUUUQQQLLLJJJFFFDDDBBBAAABBBBBBAAA@@@;;;<<<;;;:::888999<<>>>>>>>>===>>>>>>??????@@@AAACCCCCCBBBDDDGGGGGGGGGFFFGGGHHHJJJUUUiiiyyyrrruuuvvvpppmmmooommmnnnoooqqqvvvzzzvvvuuurrrsssuuu{{{vvvpppllljjjnnnyyyqqq[[[MMMIIICCCEEEHHHLLLSSS^^^kkktttuuuyyy}}}~~~|||xxxvvvrrrrrrrrrssswww}}}{{{mmmddd\\\YYYXXXYYY^^^dddqqquuu|||~~~xxxxxx~~~vvvooofff\\\TTTMMMGGGDDD???===;;;;;;<<<<<<;;;:::666666888:::===BBBFFFIIIOOOTTT[[[aaaeeehhhjjjkkkllllllkkkiiigggdddaaa```___```bbbeeekkkqqqvvvzzzwwwwwwvvvuuurrrooommmkkkcccaaa___\\\XXXTTTPPPNNN~~~}}}~~~{{{zzz{{{zzzvvvsssssswww{{{||||||uuuwww{{{|||oooXXXSSSMMMGGGCCCFFFRRR___mmmvvv|||sssmmmddd^^^___dddjjjnnnlllpppuuuyyy|||~~~{{{~~~}}}zzzxxxxxxvvvqqqbbbccceeegggggggggfffeeegggiiikkkllljjjddd]]]YYYUUUVVVWWWWWWVVVUUUUUUVVVYYY[[[\\\[[[WWWQQQLLLJJJHHHFFFDDDDDDDDDEEEDDDBBB<<<<<<;;;:::888999<<<>>>@@@FFFQQQ```ooo{{{yyyyyy|||}}}~~~xxx}}}|||aaaVVVMMMNNNTTTYYY```eeegggiiikkkmmmmmmllljjjhhh___\\\VVVLLLAAA999555333444444555666666777777777888999;;;===>>>>>>======@@@@@@??????@@@AAABBBBBBBBBDDDGGGHHHHHHGGGGGGHHHKKKUUUhhhzzzqqqssssssooommmpppkkkmmmooonnnpppxxxzzzuuusssqqqooopppwww~~~ssskkkeeeaaaeeerrr~~~uuu^^^OOOJJJAAACCCGGGLLLTTT```nnnwwwvvvzzz|||~~~}}}xxxvvvnnnlllkkkkkkooovvv~~~}}}rrriiiaaa]]][[[ZZZ]]]bbbjjjmmmqqquuu{{{}}}{{{}}}wwwmmmddd\\\TTTNNNJJJAAA???===<<<<<<===<<<:::444666888<<>>:::999;;;???BBBCCCGGGOOO[[[iiivvv~~~zzzssstttwwwxxxxxxvvvwwwzzzcccYYYPPPQQQWWW[[[```eeegggiiilllooopppnnnllljjjccc[[[OOODDD===888666444333333333333444666777888::::::;;;;;;<<<;;;;;;;;;>>>>>>>>>???@@@AAACCCCCCEEEEEEEEEEEEEEEFFFGGGGGGJJJTTTeee{{{{{{vvvwwwxxxssslllnnnjjjgggggghhhmmmyyywwwsssqqqxxx{{{~~~~~~llldddbbbaaacccjjjuuuvvv___QQQMMMFFFFFFHHHMMMWWWcccooovvvxxxzzz~~~~~~}}}tttsssqqqmmmjjjiiikkkppptttzzzqqqgggbbb___]]]```dddiiikkkmmmlllnnnuuuxxxlllbbbXXXPPPKKKGGGBBB===;;;;;;<<<<<<:::888:::<<>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHPPP___ttt|||xxxwwwwwwppphhhjjjfffccccccdddhhhsss~~~|||yyy{{{|||~~~rrrdddbbbaaacccjjjttt~~~vvv```RRRNNNFFFFFFHHHMMMVVVcccnnnuuuwwwzzz}}}zzzuuurrrpppqqqrrrxxxxxx}}}xxxnnniiieeebbbdddhhhnnnppppppmmmkkkmmmvvv}}}yyylll```UUUNNNFFFBBB===::::::::::::888888999;;;>>>CCCGGGKKKMMMVVV]]]ccccccffflllnnnllllllhhhccc\\\UUUPPPLLLKKKPPPUUU^^^fffkkkpppsssvvvqqqlllfffeeehhhkkkjjjiiilllhhhddddddeeebbbYYYRRR|||zzz{{{wwwuuussssssuuuwwwwwwvvvwwwxxxyyyzzz}}}sss]]]QQQKKKGGGIIIOOOZZZ^^^```___YYYSSSOOONNNKKKPPPVVV[[[___eeelllrrrssstttuuuvvvxxx}}}{{{{{{|||}}}~~~|||xxxuuukkkiiiffffffhhhllloooppprrrooojjjeee```ZZZTTTPPPNNNKKKGGGEEEFFFGGGHHHHHHKKKFFF@@@>>>>>>@@@@@@??????CCCJJJVVVdddqqqzzz}}}{{{vvvtttvvvxxxxxxwwwkkklllnnnssszzz~~~{{{sssiiiaaaXXXRRRSSSWWW[[[___dddiiijjjkkklllllllllkkkjjjddd[[[MMMAAA:::888777777444555777999999999777777;;;<<<<<<===>>>>>>======>>>>>>>>>???@@@AAABBBCCCAAABBBBBBCCCDDDFFFGGGHHHHHHNNNYYYlll~~~|||yyyqqqhhhgggcccaaa```aaadddooozzzvvvcccaaaaaadddkkkttt{{{uuu```RRRMMMFFFFFFHHHMMMVVVbbbmmmtttwwwzzz}}}~~~yyyvvvtttrrruuuzzz}}}~~~}}}uuupppkkkfffgggkkkvvvxxxwwwsssmmmkkkooosss|||xxxiii[[[RRRHHHDDD???;;;::::::999888::::::<<>><<>>>>>???AAABBBCCC@@@@@@AAABBBDDDFFFHHHIIIKKKNNNVVVeee{{{wwwnnniiieeeccccccbbbeeeooozzzrrrcccaaaaaaeeemmmuuuzzz|||uuuaaaRRRLLLGGGGGGHHHMMMVVVaaalllsssvvvyyy|||~~~~~~~~~zzztttoooooonnnlllmmmqqquuu~~~yyyuuuooojjjjjjnnn}}}xxxssssssuuuwww|||ooo___UUUIIIFFFBBB>>><<<;;;;;;;;;======>>>BBBHHHPPPWWW\\\cccgggkkkkkkjjjiiihhhfff```ZZZRRRKKKHHHJJJNNNRRR]]]cccjjjooommmhhhccc```ZZZWWWTTTUUUZZZ```eeegggiiiiiijjjmmmmmmhhh^^^VVV{{{yyyyyywwwvvvvvvuuuttttttvvvwwwssstttvvvvvvxxx|||kkkZZZOOOHHHEEEEEEHHHJJJKKKJJJGGGGGGKKKNNNYYY```iiinnnooooooooopppnnnqqquuuwwwxxxxxxzzz{{{}}}{{{|||}}}~~~~~~{{{wwwrrrlllfff___XXXTTTNNNLLLIIIFFFDDDDDDEEEGGGLLLHHHCCCAAA@@@???===:::???BBBIIITTTbbbpppyyy~~~|||uuutttsssssssssrrrpppnnnjjjjjjkkkmmmppprrruuuvvv}}}~~~wwwoooeee\\\SSSOOOMMMQQQVVVZZZ```fffjjjjjjjjjiiiiiihhhgggggg```WWWIII===777555666777111333777999:::888666444999999:::;;;<<<======<<<=========>>>???@@@BBBBBB??????@@@BBBDDDFFFHHHIIIMMMNNNSSS___uuu|||ssskkkhhhffffffeeehhhrrr||||||nnncccaaa```fffooowww|||}}}uuuaaaQQQKKKGGGGGGHHHMMMUUU```kkkrrruuuxxx{{{}}}~~~~~~|||}}}~~~wwwkkkddd___[[[[[[]]]dddnnn|||~~~zzztttnnnnnnsss}}}zzzyyyvvvwwwzzzqqqaaaVVVGGGEEEBBB>>>;;;;;;<<<===<<<>>>BBBIIIQQQ[[[ccchhhkkkkkklllkkkgggaaa^^^]]]SSSPPPKKKIIILLLSSS[[[aaakkkooottttttnnnddd[[[UUURRRQQQPPPRRRWWW]]]bbbeeeiiikkkmmmpppooohhh^^^VVV~~~{{{yyywwwxxxxxxvvvttttttvvvxxxtttuuuvvvvvvwwwzzz~~~uuuaaaRRRIIIEEEDDD@@@BBBCCCBBBCCCGGGNNNTTTaaagggmmmpppnnnlllkkklllkkknnnsssuuutttsssrrrrrr{{{zzzwwwrrrlllggg```ZZZVVVNNNMMMKKKGGGDDDCCCEEEGGGJJJIIIFFFCCC@@@>>><<<<<<@@@BBBIIITTTbbbpppyyy~~~|||~~~yyyuuuuuutttsssrrrpppoooooommmmmmmmmmmmmmmlllllllllvvvyyy|||{{{vvvmmmccc\\\PPPMMMMMMRRRVVVZZZ```gggiiiiiijjjjjjiiigggeeeddd\\\SSSGGG<<<666444444555000222666999:::999777555888888:::;;;<<<<<<<<<<<<=========>>>???@@@AAABBB@@@@@@AAACCCDDDGGGHHHIIILLLLLLPPP]]]rrr|||tttllliiiggghhhhhhkkkttt~~~|||ooodddaaa```fffrrr{{{uuuaaaQQQKKKHHHHHHHHHLLLUUU___jjjqqquuuxxx{{{}}}}}}}}}~~~{{{|||~~~rrrcccYYYRRRNNNMMMOOOTTT___mmmxxx~~~zzzzzzzzz{{{{{{|||||||||}}}{{{sssssswww}}}yyyuuuuuuzzznnn^^^SSSBBBBBB@@@===:::;;;===???<<<@@@HHHSSS]]]gggooorrrooollljjjggg```WWWSSSTTTKKKKKKLLLOOOWWW```jjjpppxxxzzz{{{wwwmmmaaaVVVPPPJJJKKKLLLPPPUUU[[[```dddkkkmmmoooqqqnnnfff[[[SSS~~~zzzxxxyyyyyywwwuuuuuuwwwyyywwwxxxxxxxxxwwwxxx{{{}}}}}}jjjVVVJJJEEEDDD>>>???@@@@@@CCCJJJTTT\\\fffiiimmmmmmkkkiiijjjlllkkkmmmoooooonnnlllkkklllnnn{{{xxxuuupppkkkfffaaa[[[WWWPPPOOOMMMIIIEEECCCEEEHHHHHHJJJKKKGGGAAA======???@@@BBBHHHSSSaaaoooyyy~~~}}}{{{|||~~~}}}|||}}}{{{wwwwww|||~~~xxxwwwvvvtttrrrrrrssstttssssssrrrpppnnnkkkiiigggppprrruuuwwwssskkkbbb]]]QQQOOOPPPTTTWWWZZZ___fffggghhhjjjjjjiiifffdddbbbXXXPPPEEE;;;555333222222000222666999:::::::::999888999:::<<<======>>>>>>============>>>@@@AAABBBBBBBBBBBBCCCEEEGGGHHHIIIKKKMMMRRR___vvvyyyqqqmmmkkkjjjlllllloooxxxrrreeeaaa```gggtttsss```RRRMMMHHHHHHIIILLLTTT___iiippptttwwwzzz|||}}}}}}~~~~~~~~~yyyqqqdddVVVOOOLLLHHHFFFGGGJJJTTTaaakkkpppqqqrrrssskkkkkkjjjkkklllooorrrsssvvvyyy}}}uuusssvvvzzzvvvwwwxxxyyy~~~ttteeeVVVMMMAAAAAAAAA???===>>>BBBFFFEEEJJJTTT^^^gggmmmppprrrnnniiieeeaaaYYYOOOKKKNNNIIILLLRRRZZZcccmmmtttyyy~~~wwwkkk^^^TTTNNNDDDGGGKKKPPPVVV\\\bbbeeemmmoooppppppkkkbbbXXXQQQ{{{yyyzzz{{{xxxuuuuuuwwwzzz{{{{{{{{{yyywwwwwwyyy{{{yyy|||pppYYYKKKFFFDDD@@@AAAAAABBBEEEMMMYYYbbbgggjjjlllllljjjiiilllooollllllllljjjhhhggghhhiiidddppp}}}}}}vvvsssnnnjjjfffaaa[[[WWWQQQQQQOOOJJJFFFDDDFFFIIIGGGKKKNNNJJJBBB>>>???BBB???AAAGGGRRR```nnnxxx}}}zzzwwwvvvxxxyyy|||{{{xxxxxxzzzzzzxxxsss{{{zzzyyywwwuuussstttwwwzzzzzzyyyxxxuuurrrmmmjjjgggkkkmmmqqqtttqqqiiiaaa]]]TTTRRRSSSWWWYYYZZZ___eeefffhhhjjjkkkiiifffbbb```VVVNNNDDD;;;555222111111111333666999;;;<<<<<<<<<999:::;;;===>>>?????????<<<<<<======>>>@@@AAABBBCCCCCCCCCDDDFFFGGGIIIIIILLLOOOUUUddd|||wwwppppppnnnnnnooopppsss}}}uuueeeaaa```ggguuurrr```SSSNNNIIIHHHIIILLLTTT___iiioootttwwwzzz||||||}}}~~~|||{{{{{{yyysssnnnaaaVVVMMMJJJIIIFFFDDDDDDFFFOOO[[[cccggggggggghhhbbbaaa```aaacccgggkkknnnrrruuuxxx|||ssspppssszzzxxxuuuqqqlllmmmrrrvvv|||tttiii\\\OOOGGGCCCDDDDDDCCCAAACCCHHHLLLPPPVVV^^^ffflllmmmlllkkklllfffaaa]]]UUUJJJHHHKKKKKKOOOWWWaaakkksssyyy}}}~~~vvvjjj]]]TTTOOOBBBFFFLLLSSSYYY```fffiiinnnpppqqqpppjjj```UUUOOO}}}{{{zzzxxxwwwwwwxxxxxx{{{xxxvvvvvvyyyzzzyyywwwrrrqqqssswwwvvv\\\KKKDDDEEE>>>===>>>DDDNNNXXX^^^aaaiiieeeccceeejjjmmmllljjjlllkkkiiigggfffeeeeeeeeekkklllpppvvv}}}|||yyyyyysssmmmgggcccbbb```ZZZUUUTTTQQQOOOLLLJJJGGGDDDAAAHHHHHHGGGFFFDDDAAA???===???BBBHHHRRR^^^jjjuuu{{{}}}yyyuuutttttttttwww{{{}}}|||zzzzzzzzzzzz{{{}}}~~~{{{xxxvvvwwwzzz}}}~~~}}}{{{yyyssslllllllllnnnooonnnhhh___WWWRRRRRRQQQSSSVVV[[[aaadddkkklllllljjjjjjjjjddd\\\WWWJJJ===666222//////111666777888:::<<<<<<======;;;<<<>>>???@@@@@@??????@@@BBBCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDEEEHHHJJJGGGLLLTTTbbbyyy}}}uuurrrrrrnnnlllnnnqqquuu~~~jjjhhhgggmmmzzz}}}pppbbbUUULLLKKKJJJIIILLLSSS]]]hhhnnnssswww||||||yyyxxx{{{~~~{{{vvvvvvrrrjjjbbb___SSSJJJDDDFFFGGGEEEFFFIIIIIIMMMRRRWWWZZZ[[[ZZZYYYRRRUUUXXX[[[^^^bbbfffjjjllloootttyyy|||wwwqqqmmmlllxxxxxxooojjjiiigggfffgggnnnzzzxxxjjj^^^VVVPPPLLLIIIEEEEEEEEEFFFJJJNNNSSSVVVXXXbbbjjjjjjjjjmmmnnnkkkhhh^^^TTTOOOJJJEEEHHHNNNMMMXXXfffqqqvvvyyy}}}zzztttmmmcccWWWOOOQQQKKKLLLVVV___dddiiiooopppqqqqqqpppjjjaaaUUUMMM~~~}}}|||zzzyyyyyyyyyzzz{{{zzzzzz{{{|||{{{wwwtttpppnnnkkkmmmrrryyyxxx^^^KKKCCCBBBAAAAAADDDKKKUUU^^^bbbdddeeebbbaaaeeekkkoooooonnnkkkjjjhhheeeeeeeeefffggghhhhhhiiimmmqqquuuxxxyyyyyyyyyxxxyyy~~~{{{{{{yyyxxxxxxrrrllleeebbb```^^^YYYTTTRRRPPPNNNLLLKKKHHHDDDAAAGGGHHHGGGFFFDDDBBB???>>>???CCCIIISSS___lllwww}}}|||wwwrrrpppooosssxxx~~~~~~|||yyywwwwwwzzz|||~~~~~~yyyqqqpppnnnmmmkkkeee^^^XXXRRRQQQRRRSSSWWW\\\aaadddjjjkkkjjjiiiiiiiiibbbZZZSSSGGG;;;666333111111444666777999;;;===>>>>>>?????????@@@AAA@@@@@@>>>>>>???AAABBBCCCBBBCCCEEEFFFEEEFFFHHHGGGFFFFFFGGGHHHGGGKKKRRR```xxx{{{vvvssspppnnnppprrryyysssnnnjjjnnnyyyrrrdddWWWOOOLLLJJJJJJLLLSSS^^^hhhoootttxxx||||||zzzyyy|||{{{vvvsssnnndddZZZVVVOOOHHHDDDGGGHHHFFFFFFHHHHHHJJJMMMPPPRRRRRRQQQQQQOOORRRUUUYYY\\\```dddgggiiilllqqqvvvzzz}}}wwwnnnhhheeelllyyy|||ppphhhccc```^^^]]]bbbkkkvvvtttkkk___TTTNNNKKKIIIGGGJJJJJJLLLOOOTTTZZZ```cccfffnnnsssqqqpppooojjjddd\\\TTTMMMJJJHHHGGGKKKRRRYYYcccpppxxxzzzzzz{{{|||{{{yyyvvvsssooohhh```[[[UUUPPPQQQXXX```dddiiinnnpppqqqqqqpppjjj```TTTLLL}}}|||||||||||||||}}}zzzuuuuuupppiiifffgggjjjnnnpppxxx}}}{{{{{{{{{zzzbbbOOOFFFCCCCCCFFFKKKTTT\\\bbbdddddd___^^^___dddkkkpppqqqqqqiiigggdddbbbbbbcccfffgggllllllkkkkkklllnnnooopppooopppppprrrxxx|||qqqooossstttuuuvvvrrrmmmfffaaa___\\\WWWTTTOOOMMMLLLLLLKKKIIIFFFCCCFFFGGGGGGFFFDDDBBB@@@>>>???BBBIIISSS```mmmxxx|||vvvppplllkkkqqqzzz}}}{{{zzzzzz|||}}}}}}wwwtttppplllhhhccc]]]YYYQQQQQQRRRTTTXXX]]]bbbeeehhhjjjiiiggggggggg```WWWNNNCCC999555444333444666777888:::<<<>>>???@@@@@@BBBBBBBBBBBBAAA@@@???>>>???AAABBBBBBCCCEEEHHHKKKJJJKKKMMMMMMJJJHHHFFFFFFHHHKKKQQQ]]]uuu{{{uuurrrqqqrrrttt~~~wwwnnnnnnwwwtttfffZZZSSSMMMKKKKKKMMMTTT^^^iiioootttxxx{{{|||{{{{{{}}}wwwqqqiii]]]SSSOOOLLLIIIHHHKKKLLLJJJIIIJJJHHHIIIIIIIIIIIIIIIIIIIIIKKKNNNRRRVVVYYY]]]aaadddeeeiiimmmrrrvvvzzz~~~xxxmmmeee``````gggxxxpppfff___\\\ZZZYYYYYY\\\dddrrrllleee[[[SSSOOOOOOOOOOOOQQQRRRVVV[[[bbbiiiooorrrrrruuuvvvsssoookkkbbbYYYRRRMMMIIIIIIKKKMMMSSSZZZhhhooowww{{{yyyuuurrrqqqrrrrrrpppmmmjjjeeeaaa___YYYUUUVVV[[[aaaeeeiiinnnppppppqqqoooiii^^^QQQHHH~~~{{{tttmmmiiigggeeecccjjjpppxxx|||xxxuuutttqqquuuzzz}}}hhhVVVMMMIIIGGGKKKRRRZZZ___aaa```^^^\\\]]]^^^ccciiinnnooooooeeeccc```]]]]]]```cccfffnnnoooqqqpppooommmmmmllljjjlllmmmnnntttvvviiihhhlllppprrrtttuuupppiiiddd___[[[WWWSSSMMMLLLKKKKKKLLLJJJGGGEEEEEEEEEEEEEEECCCAAA???>>>>>>AAAHHHSSS```mmmyyy}}}xxxrrrnnnmmmqqq}}}~~~~~~~~~yyywwwsssoooiiiccc]]]ZZZQQQQQQRRRUUUYYY^^^cccfffhhhiiiiiiggggggfff^^^UUUKKKAAA888555555333444666666777:::<<<>>>@@@AAAAAACCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCFFFJJJMMMLLLOOORRRRRROOOLLLIIIHHHIIILLLPPP\\\ttt}}}wwwuuussssssuuurrrooovvv}}}tttggg\\\UUUNNNLLLLLLNNNUUU___iiiooouuuxxx{{{|||||||||~~~xxxnnneeeYYYQQQOOOOOOOOOQQQSSSSSSQQQNNNMMMIIIHHHGGGFFFFFFFFFHHHIIIJJJMMMQQQUUUXXX\\\```bbbcccfffjjjooossswww|||zzzoooggg^^^\\\^^^iii|||qqqfffaaa___^^^[[[XXXWWW[[[dddtttqqqlllddd]]]ZZZYYY[[[\\\ZZZ\\\aaafffmmmsssxxx{{{yyyvvvrrrnnnjjjdddZZZSSSOOOMMMNNNPPPUUU[[[aaafffsssuuuvvvtttnnnhhhdddccckkkkkkiiiddd]]]WWWUUUUUUWWWWWWYYY]]]bbbgggkkkmmmooopppooommmfffZZZMMMDDD~~~vvvmmmeee___aaacccjjjsss|||}}}~~~}}}zzzvvvrrrppppppjjjnnnsssyyy~~~}}}kkk[[[RRROOOOOOTTT[[[aaabbb```]]][[[]]]^^^```cccfffhhhiiihhhaaa___[[[YYYZZZ\\\```bbbfffjjjoooqqqoookkkiiihhhkkkmmmnnnnnnqqq|||uuuiiigggjjjmmmoooqqqxxxuuuoooiiiccc^^^XXXUUUMMMLLLKKKKKKLLLKKKJJJHHHEEEEEEEEEDDDCCCAAA>>>======@@@GGGRRR___lllwww~~~~~~{{{wwwuuuuuuvvv}}}~~~~~~yyyxxxzzz{{{yyyyyywwwrrrkkkccc]]]YYYPPPQQQRRRVVVZZZ```dddggghhhjjjjjjhhhgggeee]]]SSSHHH???777666555444333555555777999<<>>???BBBIIIRRR___kkkvvv|||~~~~~~|||{{{xxxvvvxxxzzz{{{{{{~~~xxxooocccYYYSSSQQQNNNPPPSSSXXX]]]bbbgggiiifffhhhhhhfffeeebbbXXXNNN@@@999444555777666666888888999<<<@@@CCCEEEGGGHHHDDDDDDCCCBBBCCCCCCDDDEEEEEEFFFGGGFFFEEEDDDEEEFFFIIIKKKNNNOOOMMMKKKIIIIIIGGGKKKQQQZZZlllyyyuuuqqqqqqqqqvvv|||xxxzzzrrrcccYYYTTTNNNLLLKKKMMMSSS]]]ffflllssstttuuuxxx{{{}}}}}}}}}|||}}}~~~~~~~~~rrrhhhccc```aaadddbbbhhhjjjccc[[[VVVPPPIIIDDDCCCBBBCCCEEEHHHKKKMMMNNNRRRVVVYYY[[[\\\]]]^^^^^^```dddhhhlllrrryyy~~~~~~wwwooohhh___^^^\\\YYY[[[eeeuuu|||sssnnnlllmmmiiiaaa[[[[[[YYY[[[lll}}}}}}}}}|||zzzvvvsssppplllfffcccbbb```^^^aaahhhmmmuuu{{{}}}~~~~~~yyyrrrddd]]]RRRIIIDDDDDDFFFGGGQQQVVVYYYSSSHHHAAABBBGGGIIITTT___dddhhhlllllliiihhhgggfffeeebbb^^^WWWSSSmmm```WWWYYY```gggqqqyyy}}}{{{wwwqqqkkkgggggghhhcccggglllqqqwww~~~yyymmmfffccceeegggdddgggkkkjjjgggdddddddddeeeggghhhhhhfffcccbbbaaa^^^]]]\\\[[[ZZZZZZ[[[\\\ZZZ^^^aaaaaa______dddiiieeekkkooonnnllloooyyy{{{{{{yyyuuutttqqqooommmiiidddgggmmmlllooossstttqqqmmmhhhfffUUUQQQLLLIIIJJJMMMOOOQQQPPPOOONNNLLLIIIEEEBBB@@@AAADDDJJJTTT___lllwww}}}}}}~~~yyytttsssttt{{{{{{~~~xxxkkk]]]SSSOOONNNNNNPPPSSSXXX]]]cccgggjjjeeeggggggeeeddd```VVVLLL<<<666222555888888888::::::;;;>>>BBBEEEHHHJJJKKKGGGEEEDDDBBBBBBBBBCCCCCCCCCDDDFFFGGGFFFEEEEEEFFFHHHJJJLLLKKKIIIGGGEEEEEEDDDJJJPPPYYYjjjyyytttppppppoooqqqxxx{{{{{{yyyzzz|||ssswww}}}rrrcccYYYTTTMMMLLLKKKLLLRRR\\\ffflllsssssstttwwwzzz|||}}}||||||}}}~~~~~~~~~tttnnnjjjhhhhhhjjjjjjpppqqqhhh^^^YYYRRRJJJFFFFFFEEEFFFHHHJJJMMMOOOOOOSSSWWWZZZZZZ[[[\\\]]]\\\___bbbfffkkkqqqxxx|||zzzppphhhfffccc]]]XXXYYYaaannnwww~~~wwwsssrrrsssuuujjjbbb^^^XXXXXXggg|||}}}}}}}}}{{{wwwrrrmmmjjjgggeeehhhnnnooopppwwwuuuiiiWWWQQQHHHAAA>>>>>>???@@@MMMSSSWWWQQQEEE>>>???DDDHHHVVVbbbgggjjjmmmlllgggfffeeedddddddddbbb___\\\xxxkkk\\\TTTSSSZZZiiivvvzzzyyyrrrooommmjjjkkklllmmmooossszzzyyyooojjjjjjlllkkkjjjmmmllliiihhhhhhjjjmmmooonnnnnnllliiieeeddddddeeeeeeccc``````bbbaaa^^^ZZZYYYXXXXXX[[[___ccceeeeeemmmlllooosssssssssxxxzzzuuurrrpppmmmnnnoooooommmjjjeeebbbgggiiilllppprrroooiiieee___UUUKKKJJJLLLMMMNNNQQQTTTSSSPPPLLLIIIEEECCCAAABBBDDDJJJTTTaaammmvvvzzz~~~~~~~~~|||wwwuuuvvvxxxuuuuuuxxx}}}sssiii___UUUPPPRRRMMMOOOSSSWWW\\\```dddfffhhhiiihhheeefffcccVVVGGG<<<:::888666666888:::<<<===>>>AAADDDFFFHHHJJJJJJFFFDDDBBBAAA@@@AAABBBCCCFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHJJJIIIHHHHHHIIIKKKHHHOOORRRUUUaaaxxx~~~tttlllllloooqqqrrruuuzzzwwwrrroooqqqyyy}}}uuuqqqqqqssszzzvvvfffXXXPPPOOOMMMJJJLLLRRR]]]hhhoootttvvvvvvuuuwww}}}~~~{{{}}}}}}|||~~~zzzuuurrrqqqrrrsssyyywwwssskkk]]]PPPKKKNNNFFFGGGIIIKKKMMMNNNPPPQQQWWWWWWXXXYYY[[[]]]^^^___^^^aaaeeehhhlllppptttwww|||rrrkkkgggaaa[[[YYYXXX[[[fffrrryyyvvvuuutttzzzpppiiifff___\\\iii{{{}}}~~~~~~{{{vvvrrrooopppuuu{{{{{{iii[[[NNNJJJEEE@@@>>>???AAACCCKKKQQQVVVRRRIIICCCDDDHHHKKKWWWbbbgggiiijjjhhheeeddd```\\\^^^fffnnnqqqrrr|||ooo```VVVSSSYYYfffsssyyy}}}wwwuuussspppooooooppppppsssyyy~~~tttooojjjiiimmmqqqrrrqqqqqqpppnnnmmmllllllllllllllljjjgggeeecccccccccccchhhfffccccccdddbbb^^^ZZZWWWVVVVVVZZZ___cccfffgggmmmlllooosssttttttxxx~~~xxxssspppkkklllmmmnnnmmmjjjfffcccccceeehhhlllnnnmmmiiifff___TTTJJJHHHJJJJJJLLLOOOUUUTTTQQQNNNKKKHHHEEEDDDCCCEEEKKKUUUbbbnnnvvvzzz}}}~~~xxxuuuvvvwwwttttttuuuyyyyyykkk^^^SSSNNNOOONNNPPPSSSXXX]]]aaadddfffeeefffeeebbbbbb^^^QQQCCC999888777777888:::===???AAABBBCCCEEEGGGHHHHHHHHHFFFEEECCCBBBAAABBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIIIIHHHIIIJJJLLLLLLRRRUUUXXXcccyyy|||rrrkkkkkknnnnnnppprrrpppsssnnnjjjlllttt|||xxxtttrrrqqquuu{{{uuudddUUUMMMMMMLLLJJJLLLSSS]]]hhhoootttwwwwwwvvvxxx}}}~~~|||~~~}}}||||||{{{sssjjj]]]PPPKKKLLLJJJKKKLLLMMMOOOQQQRRRRRRVVVWWWXXXYYYZZZ\\\]]]^^^^^^```dddgggjjjoootttxxx|||rrrlllhhhbbb]]]ZZZXXXZZZcccmmm}}}zzzzzzyyy{{{rrrkkkhhhccc```lll}}}|||{{{|||sss```TTTJJJGGGCCC>>>======???AAANNNTTTXXXTTTJJJDDDDDDHHHNNNXXXcccggghhhiiihhheeebbb]]]XXXYYY___eeehhhhhhvvvfff[[[UUUXXXdddpppwww~~~|||yyyuuusssssssssssstttxxx}}}|||vvvqqqgggeeefffjjjqqqvvvwwwvvvqqqrrrssssssrrrpppnnnllliiieeebbbaaadddffffffeeellljjjhhhhhhiiifffaaa]]]UUUUUUVVVYYY___dddggghhhkkkkkkmmmrrrttttttxxx~~~~~~wwwrrrjjjjjjkkkmmmnnnlllhhheeeaaabbbcccfffiiijjjhhhgggaaaVVVKKKHHHHHHHHHKKKOOOTTTTTTSSSQQQNNNKKKHHHGGGCCCFFFLLLWWWcccooowwwzzz|||~~~zzzvvvuuuuuuuuusssrrrttt{{{mmm^^^SSSOOOOOOPPPRRRUUUYYY^^^aaadddeeedddeeecccaaa___ZZZMMMAAA666666666777:::===@@@CCCEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFHHHHHHHHHIIIKKKMMMQQQVVVYYY[[[dddxxx{{{sssmmmmmmooonnnoooqqqiiiwwwrrrlllgggiiiqqqzzz~~~zzztttpppqqquuuwwweeeUUULLLKKKJJJJJJMMMUUU___iiioootttxxxyyywwwyyy~~~}}}|||}}}}}}~~~}}}{{{pppggg]]]TTTPPPPPPOOOPPPQQQRRRSSSSSSTTTUUUWWWXXXYYY[[[\\\]]]]]]]]]^^^```bbbeeehhhnnntttyyy}}}uuuoooiiiddd___\\\ZZZYYY^^^fffxxx}}}uuupppmmmhhhgggrrrlllZZZPPPIIIFFFCCC???>>>>>>@@@AAAPPPUUUYYYUUULLLEEEEEEHHHQQQZZZccceeeeeegggfffddd^^^YYYSSSQQQTTTWWWYYYYYY~~~ooobbbYYYXXXbbbmmmvvv|||xxxuuuuuuuuuuuuuuuxxx||||||uuunnniiiaaacccgggmmmssswwwwwwuuuqqqsssuuuwwwvvvsssooollleeeaaa^^^aaaiiinnnooonnnpppooonnnnnnpppnnniiidddYYYXXXYYY\\\aaaeeehhhhhhhhhgggjjjpppssssssvvv{{{}}}|||vvvkkkjjjjjjllloooooolllhhhdddbbbbbbccceeeggghhhgggdddYYYOOOJJJHHHGGGJJJOOORRRSSSSSSSSSQQQNNNKKKIIIEEEHHHOOOZZZfffqqqxxx{{{~~~~~~|||vvvtttttttttqqqooopppuuu~~~mmm]]]TTTRRRTTTRRRTTTWWW[[[___bbbdddeeegggfffdddbbb___WWWKKKAAA666666777888;;;>>>AAACCCFFFFFFGGGGGGHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGIIILLLOOOSSSWWWZZZ\\\cccttt{{{}}}{{{uuupppqqqrrrpppqqqsssmmmxxxuuuoooiiijjjrrr{{{wwwrrrrrruuu{{{iiiYYYOOOIIIIIIJJJNNNVVV___iiioootttxxx{{{yyyzzz~~~~~~||||||}}}~~~}}}{{{~~~|||{{{~~~xxxjjjccc___ZZZXXXXXXUUUUUUUUUUUUUUUVVVVVVVVVXXXYYY[[[]]]^^^_________```aaabbbdddhhhnnnuuuzzz}}}zzztttkkkfffaaa___]]]ZZZ\\\aaarrr|||{{{uuurrrooooooxxxooo]]]RRRLLLIIIFFFCCCBBBBBBCCCDDDQQQUUUWWWTTTLLLGGGGGGIIISSS[[[bbbcccbbbccccccbbbZZZUUUOOOKKKKKKLLLNNNNNN}}}vvviii^^^ZZZaaakkkuuu}}}xxxtttuuuwwwwwwwwwzzz}}}xxxpppjjjfffaaadddiiipppuuuwwwwwwvvvuuuvvvyyyyyywwwrrrmmmiii```^^^^^^dddnnnvvvxxxwwwtttrrrrrrsssvvvuuuqqqnnnaaa```___```cccfffhhhhhhdddccceeelllqqqrrrtttxxxxxx{{{|||mmmjjjhhhjjjnnnqqqooollliiifffdddccceeeggghhhhhheee[[[QQQKKKGGGEEEHHHMMMOOOQQQSSSTTTSSSPPPMMMKKKGGGKKKRRR^^^jjjtttzzz|||~~~|||{{{}}}xxxuuuuuuqqqooommmmmmpppwwwmmm\\\TTTSSSTTTTTTVVVZZZ^^^aaacccddddddhhheeecccaaa\\\RRRGGG@@@777777888999;;;===???AAACCCDDDEEEFFFGGGHHHHHHHHHEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFFFFGGGIIIMMMOOOSSSUUUXXXZZZ^^^kkkzzzqqqrrrxxx~~~zzztttqqqqqqrrrppprrruuussszzzzzzsssmmmnnnvvv~~~wwwrrruuuxxx|||kkk[[[RRRIIIIIIJJJNNNVVV___iiiooosssyyy|||{{{zzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzzzzz{{{wwwiiicccbbb___]]]]]]ZZZZZZZZZYYYXXXWWWWWWVVVWWWXXXZZZ\\\]]]______```cccdddeeegggjjjpppwww|||xxxmmmhhhdddcccaaa^^^^^^aaannnyyy|||xxxuuuuuu|||xxxeeeXXXQQQOOOKKKGGGFFFFFFHHHIIIQQQSSSTTTQQQKKKGGGHHHKKKSSS[[[aaa```___```aaa___WWWSSSMMMIIIGGGIIIJJJKKKxxxxxx{{{zzzooobbb\\\aaajjjrrr|||}}}yyytttvvvxxxyyyyyy{{{~~~zzzrrrkkkgggeeecccffflllqqqvvvyyyyyyzzz|||||||||zzzvvvpppjjjfffbbbcccfffllluuuzzz|||{{{wwwuuutttuuuxxxyyywwwttthhhfffddddddfffhhhhhhhhhaaa___bbbjjjpppqqqrrruuuuuuwww{{{pppkkkfffggglllpppqqqooommmjjjfffeeefffiiijjjjjjeee\\\SSSMMMHHHDDDEEEIIIMMMPPPSSSUUUUUUSSSPPPMMMJJJNNNVVVbbbnnnwww|||~~~~~~}}}~~~}}}zzzxxx~~~|||zzzzzzpppppppppoooooorrrvvvzzzlllYYYRRRQQQQQQVVVYYY\\\```bbbdddddddddeeeaaa___]]]WWWKKK@@@;;;777888888999;;;<<<>>>???@@@AAACCCDDDFFFFFFGGGGGGCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIDDDEEEEEEEEEFFFHHHLLLOOOQQQRRRTTTVVVXXXbbbwww|||rrrppptttzzz~~~wwwrrrooooooooonnnrrrwwwxxxyyy~~~yyytttttt{{{vvvssswwwzzz}}}lll\\\RRRKKKJJJJJJMMMUUU___iiiooorrrxxx}}}{{{zzz}}}~~~~~~~~~}}}}}}|||~~~}}}yyymmmhhhfffcccaaaaaa```___^^^]]][[[YYYXXXWWWUUUUUUVVVXXXZZZ]]]___aaahhhiiikkklllnnnsssyyy}}}|||pppjjjgggggggggddddddeeelllxxx}}}zzzzzz~~~pppdddZZZWWWQQQMMMJJJKKKNNNPPPTTTUUUSSSNNNIIIGGGIIILLLRRR[[[aaa```___```___^^^VVVSSSNNNKKKJJJLLLPPPRRRxxxooommmmmmrrr|||{{{qqqeee\\\___gggnnnyyy|||vvvxxxzzz{{{{{{{{{|||~~~||||||zzzuuunnnhhhffffffiiilllooosssvvvxxxzzz{{{~~~}}}{{{yyyuuuqqqnnnlllnnnqqquuuzzz}}}~~~}}}}}}{{{wwwuuuuuuxxxyyyxxxvvvjjjhhhffffffgggiiiiiihhh```^^^aaaiiipppqqqrrrtttuuuuuuwww}}}~~~rrrjjjcccbbbhhhnnnppppppmmmjjjggggggiiikkkmmmnnnhhh```YYYSSSLLLFFFFFFJJJMMMPPPTTTXXXYYYVVVSSSPPPLLLPPPYYYeeeqqqzzz~~~~~~}}}}}}~~~~~~}}}{{{vvvxxxzzzyyywwwtttuuuvvvvvvuuuyyykkkWWWRRRRRRQQQXXXZZZ^^^aaadddddddddcccccc^^^\\\ZZZRRREEE:::777555666777999:::<<<===>>>???@@@AAABBBCCCDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLEEEEEEEEEEEEEEEGGGKKKOOOOOOOOOQQQSSSSSS[[[ooo|||vvvtttwww{{{vvvqqqnnnnnnnnnooottt{{{}}}{{{|||}}}}}}{{{xxx{{{}}}nnn^^^TTTMMMLLLJJJLLLSSS]]]hhhooopppxxx}}}|||zzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzrrrooommmiiihhhiiieeeeeecccaaa^^^\\\ZZZZZZUUUUUUUUUWWWZZZ^^^bbbeeelllnnnppprrrtttwww{{{~~~}}}rrrllliiikkklllkkkkkkllljjjwww}}}}}}~~~vvvgggbbb[[[UUURRRTTTWWWZZZ\\\YYYTTTMMMHHHGGGIIIMMMSSS[[[bbbbbbaaaaaa```^^^UUUTTTQQQPPPPPPTTTYYY]]]uuummmfffbbb```dddmmmvvv{{{|||rrrrrrtttvvvzzzzzzzzz|||zzzrrreee\\\^^^eeekkkvvvxxxzzz||||||{{{zzz{{{|||{{{{{{yyyssslllhhhggghhhppprrrssstttuuuvvvxxxzzz{{{zzzyyywwwvvvuuuuuuttt{{{~~~}}}yyyuuutttvvvwwwwwwuuujjjhhhffffffhhhiiijjjiii```^^^```iiiqqqrrrssstttwwwuuuuuuzzz}}}rrriii```___eeellloooooollliiiggggggjjjmmmooopppllleee___YYYQQQJJJIIIMMMMMMQQQVVVZZZ[[[YYYUUURRRMMMRRR[[[hhhttt||||||~~~~~~}}}|||}}}yyy~~~~~~zzzwwwvvvoooooottt~~~hhhWWWTTTUUUUUUYYY[[[___bbbdddddddddcccccc^^^[[[ZZZQQQCCC888666333444666888:::<<<>>>??????@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNEEEFFFEEEEEEDDDGGGKKKNNNNNNNNNPPPQQQQQQWWWkkk}}}wwwwwwyyyxxxsssoooooooooqqqwww}}}qqqaaaVVVOOOMMMKKKLLLRRR]]]hhhoooooowww}}}{{{yyy{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~xxxttttttrrrooooooqqqiiihhhfffdddaaa^^^\\\[[[YYYXXXXXXYYY\\\bbbgggjjjoooqqqtttvvvwwwyyy|||~~~sssmmmjjjmmmpppooopppqqqjjjwww~~~~~~~~~~~~rrrmmmddd]]]ZZZ[[[___cccbbb^^^VVVNNNGGGFFFIIILLLSSS\\\ddddddccccccbbb___UUUUUUTTTSSSUUUZZZaaaeeeqqqeee^^^ZZZYYY\\\^^^^^^aaafff^^^^^^___bbbhhhpppwww{{{zzzttttttzzz}}}wwwpppggg```aaagggnnnsss{{{||||||||||||}}}}}}}}}}}}}}}{{{wwwrrrooommmllllllttttttuuuvvvwwwwwwxxxwww|||zzzvvvuuuwww}}}|||{{{yyyyyyxxxtttpppoooqqqtttkkkkkkjjjiiihhhgggfffeeeaaa```aaafffnnntttwwwxxx{{{{{{{{{|||}}}uuunnneee^^^]]]bbbjjjppprrrooojjjhhhjjjmmmppprrrllljjjeee^^^UUUOOOJJJIIINNNRRRWWWZZZZZZWWWUUUTTTRRRWWW```lllvvv}}}}}}|||{{{{{{{{{}}}~~~||||||~~~yyyrrrpppsssvvvyyy{{{~~~zzzdddXXXWWWVVVTTT^^^___aaabbbcccccccccbbb```aaa^^^UUUHHH===888888;;;888777888<<>>===EEEBBB@@@???AAAAAA???===@@@AAABBBCCCDDDEEEEEEDDDCCCCCCDDDGGGJJJKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIOOOMMMLLLQQQVVVddd{{{~~~|||zzzwwwtttsssqqqpppvvv~~~rrraaaXXXOOOMMMKKKMMMSSS\\\gggmmmsssvvvzzz}}}||||||{{{{{{{{{|||}}}|||{{{{{{}}}}}}zzzxxxvvvtttqqqnnnffffffeeecccaaa___]]][[[YYY[[[^^^aaacccfffjjjmmmppprrruuuxxxzzz~~~~~~rrrjjjhhhhhhlllssswwwvvvtttqqqttt{{{{{{wwwtttsssrrrrrrssswww{{{~~~~~~rrrkkkiiikkkmmmnnnmmmfffZZZNNNGGGFFFJJJOOOWWW]]]bbbbbbbbbcccbbb___YYYUUUTTTXXXaaaiiimmmnnnuuugggaaa[[[VVVUUUTTTQQQQQQTTTQQQRRRSSSVVV[[[aaaiiinnnyyy~~~~~~yyytttrrruuuzzz~~~~~~xxxrrriiibbbdddiiiooottt|||}}}}}}}}}}}}~~~~~~}}}{{{xxxuuusssrrrqqqqqqtttuuuvvvuuutttuuuxxx{{{{{{zzzyyy{{{|||zzzyyyzzzyyyvvvrrrpppqqqsssllllllkkkjjjhhhgggffffffbbbaaabbbgggmmmsssvvvwww{{{||||||}}}~~~uuunnneee^^^\\\aaahhhmmmrrroookkkiiikkknnnqqqssssssrrrnnniiiaaaZZZUUUSSSOOOSSSXXX[[[[[[XXXVVVUUUTTTYYYbbbmmmvvv||||||{{{zzzzzzzzz{{{}}}~~~||||||~~~~~~~~~vvvpppqqqsssuuuxxxzzz|||}}}rrr___UUUUUUVVVUUU^^^___aaabbbccccccbbbbbb``````]]]SSSFFF<<<777666:::999888:::===??????===BBB@@@>>>>>>AAABBBBBBAAACCCCCCCCCBBBBBBBBBBBBBBBCCCBBBCCCFFFIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHOOONNNLLLPPPUUUddd}}}~~~wwwrrrqqqppppppvvv}}}~~~yyyyyytttaaaVVVNNNLLLKKKLLLSSS]]]gggnnnsssvvvzzz||||||{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~}}}yyywwwtttpppmmmjjjiiigggdddaaa___]]]\\\[[[^^^aaacccfffiiimmmppprrruuuxxx{{{}}}yyymmmhhhffffffkkksssxxxyyyxxxtttvvvzzzwwwpppfffccc```^^^^^^```bbbcccfffnnnyyy|||yyyyyyzzzzzzyyyqqqcccTTTIIIFFFJJJNNNYYY```eeedddcccbbb```\\\YYYXXXZZZbbbllltttwwwvvvzzzkkkeee]]]UUUPPPLLLGGGEEEGGGEEEHHHJJJLLLOOOTTT[[[aaannnttt}}}|||yyytttpppooossszzz{{{uuummmfffggglllqqqvvv~~~}}}}}}~~~~~~}}}|||{{{zzzzzzyyyyyyyyyvvvyyyzzzyyyvvvxxx{{{zzzxxxyyyyyywwwtttqqqqqqrrrnnnnnnlllkkkjjjhhhggggggccccccdddhhhnnnsssuuuvvv{{{}}}~~~~~~wwwqqqhhhaaa^^^aaafffjjjqqqooommmllllllooosssuuuuuutttrrrnnnhhh```ZZZVVVPPPTTTYYY\\\\\\ZZZXXXWWWVVV[[[dddnnnwww|||{{{{{{zzzyyyyyyzzz|||}}}}}}}}}zzzwwwxxx{{{~~~|||}}}{{{~~~tttrrrqqqrrrvvvxxxvvvtttvvvqqqeeeXXXRRRSSSVVVWWW^^^___aaabbbcccbbbbbbaaa___^^^YYYOOOCCC:::555555888888:::<<>>BBB@@@>>>???AAACCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBAAABBBDDDGGGHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFNNNMMMKKKOOOSSSccc||||||qqqnnnoooqqquuuzzz~~~wwwttt~~~wwwbbbTTTMMMKKKJJJLLLSSS]]]hhhooosssvvvyyy||||||{{{{{{|||~~~~~~~~~{{{|||~~~{{{xxxuuupppmmmnnnlllhhhddd```^^^]]]]]]^^^aaadddgggjjjmmmqqqtttuuuxxx|||~~~sssgggdddcccccciiiqqqxxx||||||yyywwwwww{{{zzzmmmeeeWWWRRRMMMJJJKKKMMMMMMLLLOOOVVVaaallluuu|||~~~}}}~~~{{{kkkYYYMMMIIILLLPPP\\\ccchhhgggdddbbb^^^YYYWWWZZZ```kkkvvv~~~rrriii___UUUPPPLLLGGGDDDEEEBBBFFFJJJKKKLLLPPPWWW]]]hhhnnnxxx}}}|||wwwppplllnnnwww|||xxxpppiiiiiinnnsssxxx}}}}}}}}}~~~|||}}}{{{zzzuuuvvvwwwvvvuuuttttttssspppooonnnlllkkkiiihhhhhhdddeeegggjjjnnnrrruuuvvv|||~~~}}}{{{vvvnnngggcccccceeehhhooooooooonnnoooqqquuuxxxuuuuuutttqqqkkkcccZZZSSSQQQUUUYYY\\\\\\ZZZYYYXXXYYY___hhhqqqxxx|||~~~|||{{{zzzzzzzzz{{{|||}}}~~~~~~|||zzzwwwvvvyyy|||}}}}}}tttzzzyyytttqqqqqquuuuuuqqqmmmeee```XXXQQQOOORRRVVVYYY^^^___aaabbbbbbbbbaaa```^^^\\\UUUKKK@@@888444333666777:::===???@@@???===CCCBBBAAAAAACCCDDDFFFFFFBBBBBBAAA@@@@@@AAABBBCCCAAA@@@@@@BBBEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCKKKKKKIIIMMMPPP```xxxuuuooopppqqqtttwww|||zzzwwwzzzdddSSSLLLJJJIIIKKKSSS]]]hhhooorrruuuyyy{{{{{{{{{|||}}}~~~~~~~~~{{{|||~~~~~~}}}~~~|||zzzvvvrrrooopppmmmhhhccc```^^^^^^___aaadddhhhlllnnnqqqtttwwwxxxzzz~~~~~~oooddd^^^^^^___dddmmmvvv}}}}}}wwwrrrqqqvvv}}}|||mmm___VVVNNNIIIDDDCCCEEEHHHHHHGGGHHHNNNWWWaaaiiipppwww{{{~~~~~~~~~}}}yyywwwwwwxxxooo]]]PPPLLLOOOTTT]]]eeekkkjjjgggddd^^^XXXUUUYYY```lllwwwyyylll```TTTOOOKKKGGGDDDEEECCCFFFJJJMMMOOORRRWWW\\\dddjjjuuu{{{sssmmmnnnvvv~~~}}}zzzrrrkkkkkkpppuuuyyy}}}}}}|||}}}~~~{{{yyyxxxrrrrrrsssuuuvvvvvvvvvuuuqqqpppooommmkkkjjjhhhhhheeegggjjjmmmpppsssvvvwww|||~~~}}}yyyrrrkkkfffddddddeeennnoooqqqqqqqqqssswww{{{|||{{{yyywwwrrriii^^^VVVSSSVVVZZZ\\\[[[ZZZYYYYYY^^^dddmmmuuuyyy|||~~~}}}|||{{{{{{|||}}}}}}~~~~~~}}}|||}}}zzzrrrxxxzzzuuupppooopppooojjjeeeXXXTTTPPPNNNNNNQQQVVV[[[^^^___```aaabbbaaa``````]]]YYYQQQFFF===777444444444777:::===>>>>>>>>>>>>BBBCCCDDDFFFGGGIIIKKKMMMGGGFFFEEECCCBBBBBBAAAAAAAAA@@@???AAACCCEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBIIIHHHGGGLLLOOO[[[qqq{{{rrrqqqqqqrrrtttxxx~~~|||}}}~~~gggUUUKKKJJJIIIKKKRRR]]]hhhooorrruuuxxxzzzzzz{{{|||}}}|||}}}~~~}}}|||}}}~~~~~~~~~vvvsssssswww|||zzzwwwtttqqqooolllgggccc``````aaabbbfffiiimmmppprrrtttwwwyyyzzz||||||nnncccYYYYYYZZZ___hhhsss|||wwwnnniiijjjmmmooooooyyyzzzzzzuuukkk^^^QQQIIIIIIEEEAAA@@@CCCFFFGGGGGGJJJOOOVVV^^^fffmmmtttxxx~~~~~~zzzuuusssrrrsss|||sss```RRRMMMPPPTTT]]]fffmmmmmmkkkggg```YYYUUUXXX^^^hhhsss|||qqqcccUUUNNNJJJFFFCCCCCCFFFGGGJJJNNNSSSWWWZZZ[[[ccciiisss|||wwwppppppwww}}}~~~|||uuunnnnnnrrruuuzzz~~~}}}}}}}}}~~~zzzwwwvvvqqqpppppprrruuuvvvwwwvvvqqqqqqooommmkkkjjjhhhgggfffiiimmmppprrruuuxxxzzz|||~~~}}}zzzuuunnniiieeecccbbblllpppsssttttttuuuzzz}}}~~~}}}{{{zzzvvvmmmaaaYYYWWWZZZ]]]^^^\\\ZZZYYYYYYbbbiiisssyyy|||}}}~~~}}}{{{{{{|||}}}}}}~~~wwwtttzzzvvvsssnnnkkkjjjgggbbb^^^SSSOOOLLLNNNPPPRRRVVV\\\______```aaaaaaaaa```___\\\VVVMMMCCC;;;777555555555888;;;===>>>>>>@@@AAA@@@CCCHHHLLLNNNPPPRRRSSSNNNMMMLLLIIIFFFCCCAAA???BBB@@@???@@@BBBDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGCCCGGGFFFGGGNNNPPPWWWhhhuuuqqqpppqqqsssxxx|||yyykkkYYYLLLJJJIIIKKKRRR\\\gggnnnrrrtttwwwyyyyyyzzz|||~~~{{{|||}}}|||{{{{{{}}}wwwlllhhhgggjjjooowww}}}{{{yyywwwtttqqqllljjjfffdddcccdddggghhhlllooosssvvvwwwyyyzzz||||||~~~zzzlllbbbWWWVVVWWW[[[dddooozzzyyyooohhheeecccaaa___dddeeeeeeaaaXXXOOOGGGDDDCCCBBB@@@???@@@CCCGGGIIIOOOTTT[[[bbbhhhooouuuyyy|||uuuooommmnnnnnnwwwxxxdddUUUOOOPPPSSS^^^gggpppqqqnnnhhh```XXXTTTWWW]]]fffppp{{{wwwiiiZZZSSSPPPLLLJJJJJJMMMLLLNNNTTT\\\aaaaaa___eeekkkttt}}}zzztttssswww{{{yyyrrrqqqtttuuuzzz~~~~~~}}}{{{xxxvvvssspppnnnooorrrtttttttttqqqqqqooommmkkkiiihhhgggfffjjjooosssuuuwwwzzz}}}|||~~~~~~zzztttooojjjgggeeekkkpppuuuvvvvvvwww{{{}}}{{{yyyyyywwwpppeee]]]\\\^^^```aaa^^^\\\[[[[[[fffnnnwww|||~~~~~~~~~~~~}}}|||{{{zzz{{{||||||~~~vvvtttyyy|||zzzxxxtttrrrooojjjfffaaa^^^\\\RRRNNNMMMPPPSSSSSSWWW]]]______```aaaaaa```___^^^[[[TTTJJJ@@@:::777777777777:::===>>>>>>???BBBEEEDDDIIIOOOSSSSSSRRRRRRSSSNNNOOOOOONNNLLLIIIEEECCCBBBAAA???@@@BBBCCCDDDDDDDDDDDDFFFGGGIIIJJJLLLLLLFFFHHHEEEHHHRRRTTTVVVaaauuuwwwqqqoooppptttxxx}}}xxx~~~nnn^^^MMMKKKIIIKKKQQQ[[[ffflllrrrtttwwwxxxyyyzzz}}}~~~{{{|||||||||{{{{{{}}}pppddd]]]\\\\\\]]]bbbiiirrr{{{~~~|||yyywwwtttqqqnnniiihhhgggfffhhhjjjmmmooosssvvvzzz|||}}}}}}~~~wwwiii___WWWWWWWWWZZZaaammmyyy|||tttmmmhhhbbb\\\WWWSSSTTTSSSOOOIIIEEEDDDDDD@@@BBBDDDEEEEEEIIIQQQWWW^^^bbbggglllpppssswwwzzz~~~wwwpppkkkjjjkkkmmmttt|||iii[[[TTTUUUWWWaaakkkssstttooohhh^^^UUUOOOSSS[[[dddooozzz}}}nnn___ZZZYYYWWWUUUUUUUUUSSSSSS[[[eeekkkiiieeeiiinnnwww{{{vvvuuuwwwyyy|||tttssswwwuuuzzz|||||||||{{{yyyuuurrrnnnnnnppprrrrrrqqqqqqpppooommmkkkiiigggffffffkkkqqqtttvvvxxx|||{{{~~~{{{uuupppkkkiiikkkpppvvvwwwwwwxxx|||~~~|||{{{{{{{{{vvvlllddd```bbbcccccc```^^^\\\\\\iiipppyyy~~~~~~}}}|||{{{zzzyyyzzzzzz{{{~~~}}}}}}~~~}}}wwwqqqvvv|||{{{vvvtttttttttqqqllleee```]]]]]]TTTOOONNNSSSUUUTTTWWW]]]______```aaaaaa```___^^^ZZZSSSHHH???:::888888999:::<<>>@@@BBBDDDEEEHHHLLLOOO\\\ZZZVVVRRRNNNKKKIIIIIIDDDEEEGGGJJJNNNOOOMMMLLLDDD@@@<<<<<<@@@DDDFFFFFFGGGFFFFFFJJJPPPRRRNNNJJJDDDEEEGGGHHHJJJNNNSSSWWWhhh||||||vvvvvvuuuvvvxxxyyy~~~zzzzzzrrr^^^QQQLLLIIIMMMRRRXXXaaajjjoooqqqtttwwwyyyzzzzzzzzzxxxyyyzzzzzzzzz{{{}}}yyymmmaaaXXXRRRTTTSSSQQQRRRVVV]]]eeejjjwwwyyy|||~~~|||zzz|||xxxrrroooooonnnllljjjjjjkkkmmmnnnpppssswwwzzzzzz{{{}}}yyyoooeee___YYYYYYYYYZZZ^^^hhhvvv}}}xxxtttoooggg^^^XXXPPPKKKEEEDDDGGGMMMPPPRRRHHHIIILLLPPPWWWbbbnnnvvvzzz{{{}}}~~~~~~}}}{{{zzz~~~wwwqqqhhhbbbbbbhhhqqqwww~~~|||}}}|||}}}nnn```ZZZZZZ^^^iiiooosssqqqllldddYYYNNNIIIMMMVVVbbbkkksssxxxnnniiiiiihhhddd```^^^___aaadddgggkkknnnpppssswww|||}}}xxxtttrrrtttvvvyyyxxxrrrrrrttttttuuuyyy{{{xxxvvvwww{{{|||uuussswwwyyywwwtttpppnnnlllkkkmmmoooooooooooonnnllliiiggghhhjjjkkknnnoooqqqvvv{{{}}}~~~|||wwwsssrrruuuxxxyyyxxxwwwxxxzzz|||zzzzzzyyytttllleeeccceeeeeebbb]]]ZZZZZZ\\\eeellluuuzzz||||||~~~}}}}}}zzzyyyyyyyyyyyyzzzzzz{{{{{{~~~~~~}}}~~~~~~|||{{{{{{}}}~~~~~~zzzyyyyyyxxxyyyzzz||||||vvvqqqqqqqqqpppmmmgggaaa\\\VVVTTTSSSTTTVVVYYY[[[[[[]]]``````^^^]]]______[[[UUUKKKBBB===:::888999===???BBBFFFJJJMMMPPPSSSUUUVVVTTTQQQMMMJJJGGGFFFEEEBBBBBBDDDGGGKKKMMMMMMLLLIIIFFFBBBAAACCCEEEFFFEEEFFFEEEDDDHHHMMMOOOMMMJJJDDDFFFGGGIIIKKKOOOTTTWWWjjj}}}{{{vvvvvvvvvyyy|||vvv{{{|||zzz|||~~~~~~qqqqqqxxxtttaaaRRRMMMJJJMMMRRRXXXbbbkkkppprrrtttwwwyyyzzzzzzyyyxxxyyyzzzyyyxxxxxxyyy{{{zzzpppfff]]]XXXUUUTTTSSSTTTXXX]]]cccggguuuwwwzzz}}}}}}|||yyyxxxvvvrrrmmmjjjjjjjjjiiihhhgggiiillloooqqquuuyyy}}}wwwnnneee```]]]]]]]]]]]]```iiiuuu~~~{{{vvvpppiiibbb\\\PPPKKKEEEDDDHHHNNNSSSUUUOOOQQQTTTYYY```jjjttt{{{~~~zzzvvvjjjeee___\\\```jjjuuu}}}|||zzz{{{xxxxxx{{{~~~rrrddd]]]^^^aaaccciiimmmllliiicccXXXOOOGGGIIIQQQ[[[ccckkkwwwzzzqqqkkkjjjiiifffbbbdddfffiiilllooorrrssstttxxx{{{~~~~~~|||yyyuuuqqqpppsssvvvyyy}}}uuunnnmmmnnnlllllloootttzzz~~~{{{yyyvvvrrrooooooqqqssstttyyy}}}vvvpppooorrrvvvvvvtttrrrpppnnnmmmnnnooopppooommmkkkiiiggggggiiilllooouuuttttttvvvzzz~~~~~~{{{yyyzzz{{{zzzyyyyyy{{{}}}~~~|||zzzyyyxxxuuunnnhhhfffggggggccc^^^[[[[[[]]]dddkkkuuu{{{~~~~~~~~~yyyyyyxxxxxxxxxxxxxxxyyy{{{}}}}}}yyywwwxxxzzz~~~}}}|||}}}~~~|||{{{yyyyyyzzz|||}}}~~~}}}yyymmmooopppppplllfff```\\\TTTSSSRRRTTTWWWZZZ\\\\\\]]]```aaa___^^^```___[[[QQQJJJCCCAAA???<<<===@@@DDDIIINNNRRRTTTTTTUUUUUUPPPNNNLLLIIIFFFDDDCCCBBB@@@@@@@@@CCCGGGJJJKKKKKKMMMKKKHHHGGGGGGGGGFFFDDDEEECCCBBBEEEIIILLLKKKIIIEEEFFFHHHIIIKKKOOOTTTXXXjjj{{{}}}xxxvvvvvvxxx|||tttwwwyyy|||}}}wwwwwwxxxxxx{{{ooommmqqq|||wwweeeTTTOOOLLLNNNSSSYYYccclllppprrruuuxxxyyyyyyyyyxxxzzz{{{{{{zzzxxxwwwxxxzzz}}}~~~~~~|||tttlllfffbbb]]]]]]]]]]]]___bbbeeegggsssuuuwwwyyyyyyxxxvvvtttqqqmmmiiifffggghhhiiiiiihhhkkkooorrruuuyyy~~~|||uuunnngggcccbbbbbbbbbaaaccciiittt{{{~~~xxxrrrkkkccc^^^PPPLLLFFFDDDHHHNNNUUUYYYXXX[[[___dddjjjrrrzzzxxxnnnhhh^^^[[[WWWXXX___kkkyyy{{{yyyzzzvvvsssuuuyyytttfff^^^^^^```___dddgggfffddd```WWWMMMFFFGGGLLLTTT[[[bbbooozzz|||qqqkkkjjjjjjiiihhhmmmooorrruuuwwwyyyyyyyyy}}}~~~}}}}}}||||||{{{zzzzzzyyyvvvtttrrrtttwww|||~~~xxxooogggdddccc``````bbbffflllqqqssstttrrrpppmmmgggccc```aaabbbccciiirrr}}}xxxsssnnnmmmqqquuuwwwwwwvvvtttrrrqqqrrrrrrqqqpppkkkiiiffffffhhhlllppprrrxxxvvvssstttxxx}}}~~~}}}|||zzzzzz{{{|||~~~}}}{{{yyyxxxwwwtttoookkkhhhiiiiiieee___]]]^^^```hhhoooxxx}}}~~~}}}zzzyyyyyyxxxxxxxxxxxxxxx{{{}}}}}}zzzvvvssstttvvv|||yyytttxxx{{{{{{yyyzzz}}}yyywwwxxx{{{}}}xxx~~~}}}|||zzzvvvmmmoooqqqpppkkkddd]]]ZZZRRRQQQRRRTTTXXX\\\^^^^^^^^^aaabbb```___aaa___[[[OOOGGGAAA@@@@@@???@@@DDDMMMQQQVVVXXXVVVRRROOOMMMKKKJJJIIIGGGFFFDDDCCCCCCBBB@@@>>>???BBBEEEGGGGGGMMMLLLKKKKKKJJJHHHGGGEEEEEECCCBBBCCCFFFIIIIIIHHHEEEFFFHHHJJJLLLPPPUUUXXXgggwww|||wwwssstttvvvtttuuuuuutttzzzxxxxxxzzz{{{|||qqqmmmnnnvvv{{{iiiVVVPPPMMMOOOSSSYYYccclllqqqrrruuuxxxyyyyyyyyyxxx{{{|||}}}|||zzzzzz{{{}}}||||||}}}~~~~~~xxxsssnnnkkkjjjkkkllllllmmmlllllllllqqqrrrtttuuuvvvtttrrrqqqooollliiiggggggjjjmmmnnnnnnqqquuuxxx{{{~~~yyytttooojjjgggeeefffffffffggglllttt{{{|||tttkkkaaa[[[PPPLLLGGGDDDGGGMMMUUUYYY___cccggglllqqqvvv|||{{{sssiii```[[[YYYYYYYYY]]]eeeooozzz}}}{{{{{{vvvssstttyyy{{{kkkaaa^^^______bbbccccccbbb```WWWNNNJJJJJJLLLQQQVVV]]]iiitttvvvooonnnqqqtttuuuwwwxxx{{{}}}~~~~~~~~~~~~||||||{{{yyywwwuuutttttttttssssssuuuxxx|||~~~{{{ssshhh___YYYWWWTTTTTTUUUXXX^^^bbbeeeffffffddd```ZZZTTTQQQQQQRRRTTTZZZeeerrrvvvsssoooooosssxxx{{{|||{{{yyywwwvvvvvvvvvtttsssjjjgggfffggglllqqqtttuuuwwwtttpppqqquuu|||}}}{{{yyyyyy{{{|||}}}|||{{{yyywwwuuurrrooommmiiijjjiiifffaaa___aaadddmmmssszzz}}}|||{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{}}}~~~|||xxxvvvwwwyyyzzzsssmmmppprrrrrrrrrvvv}}}uuurrrssswwwzzzuuuxxxyyyvvvuuuwwwvvvtttqqqssstttpppiii```ZZZVVVRRRQQQRRRUUUZZZ^^^______^^^bbbcccaaa```aaa___ZZZMMMEEE>>>======???CCCHHHOOORRRVVVVVVRRRLLLHHHEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEBBB???>>>???AAABBBBBBHHHIIIJJJJJJJJJIIIHHHHHHFFFEEEDDDEEEFFFGGGHHHHHHEEEFFFHHHIIIKKKOOOTTTXXXcccttt~~~xxxtttssssssqqqrrrsssrrrsss|||{{{|||rrrllljjjpppxxx~~~}}}lllXXXRRRMMMOOOSSSYYYccclllppprrruuuxxxyyyyyyyyyxxxzzz{{{||||||{{{|||~~~{{{||||||}}}~~~{{{xxxuuussswwwwwwxxxyyywwwuuurrrppppppqqqrrrssstttsssrrrqqqnnnmmmkkkjjjkkkmmmqqqtttuuuwwwzzz}}}}}}{{{xxxvvvtttpppllliiigggiiikkkkkkkkkooovvv|||xxxlll```YYYPPPMMMIIIFFFHHHNNNVVV[[[hhhkkkpppsssvvvyyy|||~~~~~~uuukkkbbbZZZUUURRRVVVZZZ```iiiqqqyyy|||yyytttqqqtttzzzvvviiibbbaaa^^^```aaabbbeeefff```WWWOOOMMMNNNQQQTTTZZZeeeppp{{{vvvvvvyyy}}}~~~yyyyyyxxxuuurrrppppppqqqpppqqqssswwwzzz~~~~~~|||xxxooodddYYYRRROOONNNMMMMMMPPPTTTXXXYYYYYYYYYWWWSSSMMMIIIGGGHHHJJJMMMTTT```mmmyyy|||{{{}}}vvvtttssstttxxx|||~~~|||zzzzzzyyyvvvtttjjjhhhgggjjjqqqvvvxxxxxxuuurrrnnnooottt{{{|||yyyxxxzzz{{{|||||||||zzzxxxuuurrrpppnnnmmmhhhiiiiiifffccccccfffjjjrrrwww|||~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{wwwppplllmmmnnnnnnooouuu~~~zzzrrrmmmmmmppprrrtttxxxzzzwwwuuuwwwwwwuuuuuuwwwvvvpppggg]]]WWWUUUSSSSSSTTTXXX\\\```aaaaaa___cccdddbbbaaabbb___ZZZKKKCCC<<<;;;<<>>>>>??????>>>BBBDDDGGGHHHHHHHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEGGGHHHJJJNNNSSSWWWaaaqqq{{{~~~|||xxxxxxvvvtttmmmmmmooopppooorrr}}}|||wwwppplllpppxxx~~~nnnYYYSSSMMMNNNRRRXXXbbbkkkoooqqqtttwwwyyyzzzzzzzzzwwwxxxzzzzzzyyyzzz}}}||||||}}}~~~~~~~~~~~~|||{{{zzz}}}~~~~~~~~~|||xxxtttqqqoooppprrrsssttttttssssssnnnoooppppppppprrruuuxxxyyy||||||tttttttttuuuuuusssoookkkllloooqqqqqqqqqtttyyy}}}~~~xxxkkk^^^WWWOOOOOOMMMLLLNNNTTT\\\bbbrrruuuxxxyyyzzz{{{}}}~~~|||uuuiii]]]TTTPPPPPPPPPUUU[[[gggsss~~~zzzpppllllllrrrzzz~~~ooofffbbb^^^```aaacccjjjnnnkkkcccSSSQQQRRRTTTVVVZZZdddnnn}}}~~~tttttttttqqqnnnmmmooorrrqqqssswwwzzz}}}}}}zzzuuummmbbbXXXQQQMMMLLLLLLLLLNNNQQQRRRRRRQQQNNNMMMIIIEEECCCDDDHHHKKKRRRYYYdddpppyyy~~~}}}zzzuuurrrrrruuuzzz}}}~~~vvvvvvwwwyyy|||~~~|||{{{zzzwwwtttkkkiiiiiinnnvvv{{{{{{zzzvvvrrroooooottt{{{}}}{{{xxxyyy{{{}}}|||{{{{{{zzzxxxtttpppmmmllllllfffhhhhhhgggeeefffkkkpppwww{{{}}}zzzzzz{{{zzzxxxwwwwwwwwwwwwxxxzzz{{{|||~~~yyyrrrrrrqqqooonnnpppuuu{{{~~~zzztttnnnkkkjjjiiiqqqxxx}}}{{{xxxyyyyyyxxxxxxyyywwwpppeee\\\XXXWWWTTTTTTVVVZZZ^^^aaabbbaaa___dddeeecccbbbbbb___ZZZHHHAAA======???@@@DDDIIIIIIKKKKKKJJJHHHFFFEEEFFFBBBCCCEEEGGGHHHIIIIIIIIIFFFCCCAAA???@@@@@@???>>>@@@BBBEEEFFFEEEFFFIIILLLMMMNNNNNNMMMKKKIIIGGGFFFCCCDDDFFFGGGIIIMMMRRRVVV^^^ooo{{{wwwzzz{{{wwwwwwyyyxxxssskkkjjjlllnnnlllkkksss}}}}}}yyyqqqmmmqqqyyyoooZZZSSSMMMMMMQQQWWWaaakkknnnpppssswwwzzz{{{{{{{{{yyyzzz{{{zzzyyyzzz|||}}}}}}~~~~~~|||xxxsssqqqpppqqqrrrtttuuuvvvvvvvvvsssuuuxxxxxxxxxyyy|||~~~zzzwwwrrrtttwww{{{}}}{{{vvvrrrtttwwwyyyyyywwwxxx{{{~~~|||{{{qqqdddZZZUUUOOOQQQSSSTTTXXX^^^gggmmmyyy{{{||||||{{{zzz{{{||||||qqqjjj^^^TTTNNNNNNPPPSSSWWW___kkkyyyzzzttteeedddgggppp{{{zzzoooiiidddeeedddfffmmmrrrooohhhZZZXXXXXX[[[\\\^^^gggqqqdddvvv~~~}}}pppqqqpppnnnkkklllpppttttttwww{{{~~~}}}{{{yyytttlllcccYYYRRRNNNMMMMMMMMMOOOQQQQQQPPPNNNHHHGGGDDDAAAAAAEEEKKKPPP[[[aaakkkuuu{{{}}}|||{{{rrrpppnnnmmmoootttzzz~~~~~~}}}wwwwwwyyy|||~~~}}}|||zzzvvvtttllljjjkkkqqqyyy}}}}}}zzzxxxtttppppppttt{{{}}}zzzxxxyyy|||~~~}}}{{{{{{zzzwwwsssnnnkkkkkkkkkeeeggghhhgggfffhhhnnnsss||||||zzzzzz{{{zzzxxxuuuuuuuuuvvvwwwyyyzzz{{{~~~vvvxxxuuuqqqppprrrvvvxxxyyy~~~|||xxxsssmmmhhheeemmmwww~~~}}}zzzzzzzzzyyyyyyzzzwwwoooddd\\\YYYYYYUUUVVVWWW[[[___bbbbbbbbb```dddfffdddcccbbb___ZZZFFFAAA>>>@@@BBBBBBDDDGGGKKKKKKJJJHHHEEEDDDEEEFFFDDDFFFHHHKKKMMMNNNNNNNNNDDDBBBAAA@@@AAAAAAAAA???@@@BBBDDDEEEDDDEEEIIILLLOOOQQQRRRPPPMMMJJJGGGFFFBBBCCCEEEGGGIIIMMMRRRUUU[[[mmmuuuxxxwwwtttuuuyyyvvvooollljjjkkknnnllliiioooxxxssslllhhhmmmuuu}}}oooZZZSSSMMMMMMPPPVVV```jjjmmmooossswwwzzz|||||||||}}}~~~~~~}}}{{{{{{|||~~~~~~~~~|||}}}~~~}}}yyytttqqqpppqqqsssuuuvvvxxxxxxyyyxxx{{{~~~{{{wwwuuutttwww|||~~~yyy{{{}}}~~~{{{zzz|||~~~yyyzzzyyyssshhh]]]VVVRRROOORRRWWW[[[___gggpppwww{{{||||||{{{yyyxxxxxxyyy~~~}}}wwwssshhhbbbYYYQQQMMMOOOSSSWWW]]]cccnnnzzzvvvnnn``````eeeppp|||}}}wwwmmmkkkiiiiiinnnrrrnnneee```^^^___aaabbbdddlllvvvUUU```ooozzz{{{vvvvvvpppkkkjjjiiiiiimmmrrrxxxzzz}}}}}}zzzuuunnnfff___\\\ZZZVVVWWWWWWVVVTTTRRRPPPNNNGGGFFFDDDDDDHHHPPP[[[bbbiiiooouuuyyyyyyvvvsssrrrkkkkkklllooosssxxx}}}~~~wwwwwwyyy|||~~~yyyqqqkkkiiilllrrrxxx|||}}}}}}|||wwwtttqqqpppssszzz|||{{{yyywwwwwwxxxyyyzzz{{{yyyvvvrrrnnnjjjhhhgggccccccdddeeeggglllrrrvvvyyy|||~~~}}}{{{yyyxxxwwwwwwxxxrrrssstttuuuvvvyyy}}}}}}}}}~~~|||wwwtttuuuzzz}}}xxx{{{~~~|||wwwrrroooooovvvsssvvv}}}zzz{{{xxxvvvpppggg```]]]\\\[[[WWWVVVVVVZZZ```ddddddcccbbbggggggcccaaaaaa[[[SSSKKKCCC???BBBDDDAAA@@@BBBHHHHHHIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKJJJHHHEEEBBB@@@??????@@@AAABBBCCCDDDFFFGGGIIIJJJOOOSSSWWWVVVQQQLLLIIIHHHDDDDDDCCCDDDGGGKKKOOORRRXXXggg~~~|||wwwuuuuuuuuusssqqqmmmfffdddiiipppssstttvvv{{{qqqjjjnnnwww~~~qqq\\\SSSMMMNNNRRRXXXaaaiiinnnsssvvvvvvxxx}}}|||{{{{{{{{{{{{||||||}}}}}}~~~}}}|||{{{zzzzzzwwwxxxzzz|||}}}||||||}}}}}}~~~xxxtttqqqoookkkeee]]]XXXVVVUUUUUUWWWZZZ```hhhqqqyyy~~~~~~~~~yyywwwwwwyyy}}}~~~~~~zzzrrrjjjddd```XXXRRRPPPOOOPPPUUU\\\eeehhhnnnwww{{{qqqkkk]]]___fffqqq||||||xxxrrrmmmjjjhhhhhhhhheeeggghhhgggeeeiiiqqqxxxKKKTTTaaakkkttt~~~zzzvvvuuuoookkkjjjkkkkkkooouuu{{{|||~~~|||yyysssmmmhhhdddcccaaa```]]]XXXSSSNNNJJJHHHEEEFFFHHHKKKQQQ[[[eeelllxxx{{{~~~|||yyywwwvvvrrrrrrrrrsssuuuyyy~~~|||zzz|||{{{vvvqqqnnnnnnqqqwww|||~~~}}}vvvtttqqqppptttzzzzzzyyyxxxwwwwwwwwwxxxxxxzzzxxxuuuqqqnnnkkkiiihhhfffffffffggghhhmmmsssxxx|||~~~~~~}}}{{{yyyxxxwwwwwwwwwpppqqqssstttuuuxxx|||~~~yyyzzz~~~|||xxxvvvyyy~~~~~~yyyuuutttvvvrrrssszzz}}}xxxsssqqqssspppjjjbbb[[[YYYXXXXXXVVVVVVWWW[[[aaadddeeeddddddffffffdddcccbbbZZZPPPIIIBBB>>>AAABBB@@@@@@BBBGGGGGGHHHHHHHHHHHHGGGGGGBBBBBBBBBBBBDDDFFFHHHIIIGGGFFFDDDBBBAAABBBCCCDDDCCCCCCBBBCCCDDDFFFHHHIIILLLPPPTTTVVVTTTOOOJJJHHHEEEDDDDDDEEEGGGJJJMMMOOOWWWdddzzz~~~|||zzzvvvrrrmmmgggeeejjjqqquuuxxx{{{uuuooorrryyy~~~ttt^^^UUUNNNNNNRRRWWW___gggmmmrrrvvvuuuwww|||~~~zzzzzzzzzzzzzzz{{{{{{|||}}}~~~}}}|||||||||}}}zzzrrrlllfffdddaaa\\\WWWUUUUUUVVV\\\___dddkkksssyyy~~~}}}zzzwwwwwwwwwzzzzzzyyyxxxtttmmmfffaaaZZZUUURRRTTTUUUWWW[[[aaadddhhhoooxxxzzznnnfff\\\]]]dddppp||||||tttooommmmmmoooooonnnkkkhhhkkkssszzzDDDJJJTTT]]]hhhxxxzzzvvvsssnnnkkklllnnnoootttzzz~~~}}}|||yyyuuuqqqmmmkkkjjjfff```YYYQQQKKKGGGDDDEEEIIIOOOWWW```iiisssyyy~~~|||{{{{{{|||||||||zzzzzz|||~~~wwwsssrrrrrruuuyyy~~~~~~vvvtttrrrqqqtttzzz~~~xxxxxxyyyyyyxxxxxxwwwvvvwwwvvvssspppnnnllljjjjjjiiiiiiiiihhhjjjooouuuzzz~~~~~~|||zzzxxxwwwvvvvvvwwwnnnppprrrssstttwww{{{{{{wwwyyy~~~}}}zzzyyy|||||||||}}}xxxwww|||}}}vvvppppppkkkddd]]]XXXUUUTTTUUUTTTVVVYYY^^^ccceeeeeedddcccdddcccbbbbbb___UUUJJJEEE@@@>>>@@@BBBAAAAAACCCDDDEEEFFFGGGHHHHHHHHHHHH@@@@@@@@@AAABBBDDDFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHEEEDDDCCCCCCDDDGGGJJJLLLNNNPPPSSSVVVUUUQQQJJJEEEGGGGGGGGGHHHIIIKKKLLLMMMSSS```tttxxxsssoooiiigggllltttyyy~~~}}}vvvwww{{{}}}xxx```WWWOOOOOORRRVVV^^^ffflllrrruuutttuuuzzz|||{{{yyyyyyyyyyyyyyyzzz{{{{{{|||}}}~~~~~~}}}~~~|||yyy{{{|||qqqgggaaaYYYYYYWWWUUUTTTUUUYYY]]]eeeiiiqqqxxx~~~~~~}}}{{{xxxuuuxxxuuurrroookkkeee___[[[WWWTTTTTTXXX[[[\\\___dddeeekkkttt{{{xxxiii```ZZZ[[[cccppp~~~|||xxxwwwzzzyyyuuupppmmmnnntttzzzDDDJJJQQQZZZfffwww|||yyytttpppnnnqqqsssuuuzzz~~~}}}{{{wwwrrroooiiieee^^^VVVOOOKKKIIIHHHJJJPPPZZZdddnnnvvv}}}|||uuurrruuuxxx}}}~~~xxxvvvtttsssvvv{{{}}}xxxyyyzzz{{{{{{yyywwwvvvuuutttrrrpppnnnmmmllllllkkkkkkkkkjjjlllpppwww{{{|||{{{yyywwwvvvuuuuuuuuunnnooorrrsssuuuwww{{{~~~{{{wwwzzz|||{{{~~~}}}{{{uuunnneee```ZZZUUUTTTUUUTTTVVV[[[```dddfffeeeeeebbbaaa`````````[[[NNNDDDCCCAAA@@@AAABBBBBBCCCDDDAAABBBDDDEEEGGGHHHHHHHHHAAAAAABBBBBBDDDEEEFFFFFFCCCCCCDDDDDDFFFHHHIIIJJJHHHGGGEEEEEEGGGKKKPPPRRRWWWUUUTTTTTTTTTQQQJJJEEEIIIJJJKKKLLLMMMNNNOOOOOOQQQ]]]ppp|||uuuqqqkkkiiinnnvvv|||{{{zzz{{{{{{}}}zzz```WWWPPPOOORRRWWW^^^fffkkkqqqtttssstttxxxzzzxxxyyyyyyyyyyyyzzz{{{|||||||||}}}}}}~~~~~~~~~{{{zzzyyywwwuuurrrvvv~~~|||pppeee\\\WWWRRRSSSSSSTTTWWW]]]dddiiiooossszzz{{{wwwvvvqqqkkkgggddd```[[[WWW]]]YYYXXXZZZ[[[\\\```eeelllsss|||uuufff]]]ZZZZZZbbbppp~~~~~~|||wwwtttsssvvvyyyDDDKKKUUU___jjj{{{}}}wwwssssssvvvyyy{{{{{{vvvqqqgggbbb[[[SSSNNNMMMMMMNNNUUU\\\gggqqqyyy~~~{{{uuuuuuzzz~~~zzzyyywwwvvvxxx{{{}}}yyy{{{|||}}}}}}{{{yyyxxxtttsssrrrpppooonnnnnnnnnkkklllmmmmmmooosssxxx}}}zzzyyywwwuuussssssssssssnnnppprrrtttuuuwwwzzz||||||wwwyyy~~~~~~|||~~~}}}}}}vvvmmmiiiccc[[[VVVWWWUUUXXX]]]bbbdddeeeffffffcccaaa```aaa___VVVJJJAAAAAACCCCCCCCCCCCDDDEEEEEE???@@@BBBCCCEEEFFFFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHDDDEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHIIILLLQQQVVVYYY\\\WWWRRRPPPQQQQQQOOOMMMJJJKKKLLLMMMOOOPPPQQQQQQTTT^^^qqq{{{tttnnnkkkooovvv}}}{{{zzzyyy|||{{{```WWWPPPPPPSSSWWW___fffjjjooosssssstttwwwxxxwwwzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzuuuqqqoooooonnnmmmjjjpppyyy|||mmmaaaYYYTTTRRROOOQQQSSSWWW]]]eeennnuuu{{{}}}zzzvvvlllhhhcccbbbdddfffeeeccchhhaaa\\\[[[\\\^^^dddkkkvvv|||~~~rrrfff^^^ZZZZZZ```nnn|||~~~|||||||||EEEMMMYYYeeeqqq{{{xxxwww{{{~~~yyytttiiiddd[[[TTTPPPQQQTTTVVVcccjjjttt|||yyyxxx{{{~~~}}}{{{zzzzzz|||~~~~~~{{{|||}}}~~~~~~|||zzzyyyuuutttsssrrrqqqpppppppppkkkmmmppprrrtttwww|||~~~xxxvvvtttrrrqqqpppqqqqqqnnnppprrrssstttuuuwwwyyy~~~xxxvvvwww{{{|||~~~~~~uuusssmmmbbb[[[[[[XXX[[[```cccddddddeeeffffffccccccccc]]]RRRHHHCCCAAAEEEFFFDDDCCCEEEFFFEEE@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKNNNSSSWWWZZZWWWSSSOOOMMMOOOSSSVVVXXXMMMMMMMMMMMMNNNOOOPPPPPPYYYaaarrrwwwqqqmmmpppuuu|||zzzwwwyyy|||bbbYYYQQQPPPSSSWWW^^^eeehhhnnnsssssstttwwwxxxwwwzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}zzzsssooojjjfffeeeeeeddddddbbbhhhrrr{{{kkk^^^UUUQQQPPPPPPOOOQQQVVV[[[bbbkkkuuu{{{{{{vvvqqqmmm]]]ZZZZZZaaammmwww|||}}}wwwnnnfffccccccfffnnnvvv}}}|||rrrggg```ZZZXXX]]]jjjwwwMMMUUUaaallluuu~~~{{{zzz~~~{{{vvvkkkeee]]]WWWUUUYYY___cccpppvvv{{{xxx{{{}}}||||||}}}~~~{{{|||}}}}}}}}}|||zzzyyyvvvvvvtttsssrrrqqqqqqqqqllloootttxxxzzz}}}|||zzzuuutttrrrpppooonnnnnnooolllnnnqqqqqqqqqqqqrrrtttzzz|||}}}|||}}}}}}{{{vvvuuu{{{|||}}}}}}~~~xxxyyytttggg^^^]]][[[^^^bbbcccbbbccceeegggdddbbbbbbaaaXXXKKKCCCCCC???EEEGGGCCCAAADDDEEECCCDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCDDDFFFFFFFFFFFFEEEBBBCCCDDDFFFHHHIIIIIIJJJHHHHHHIIIJJJMMMPPPSSSTTTPPPOOONNNLLLMMMQQQWWW\\\VVVUUURRRPPPOOOOOOPPPQQQZZZ___mmmzzzsssoooooossszzzyyyvvvzzz}}}ggg]]]TTTQQQRRRTTT[[[aaafffmmmrrrsssuuuxxxyyyxxxyyyyyyyyyzzz{{{|||~~~~~~~~~~~~~~~xxxsssiiifffaaa^^^]]]]]]]]]\\\ZZZ___iiivvvppphhh]]]TTTPPPOOOOOOPPPQQQTTTZZZ```gggpppxxx~~~~~~xxxooofff```\\\QQQQQQVVVcccwwwxxxrrrppppppwww~~~|||~~~}}}ssshhhaaaXXXVVVYYYdddqqqyyyXXX___iiiqqqxxx|||{{{zzzuuukkkeee^^^ZZZZZZaaaiiioooxxx}}}yyyxxx~~~}}}}}}|||}}}{{{{{{{{{{{{{{{zzzzzzyyywwwwwwuuutttsssrrrrrrrrrlllqqqwww|||zzzwwwtttsssqqqooommmmmmmmmmmmkkkmmmooopppooonnnooopppttttttvvvyyy~~~|||yyyyyyyyyvvv|||zzzwww}}}{{{yyyyyy|||xxx{{{wwwiii___^^^]]]```ccccccaaabbbeeegggaaa``````^^^SSSDDD>>>AAA>>>EEEGGGCCC@@@CCCDDDBBBGGGGGGGGGGGGFFFEEEDDDCCC@@@AAACCCDDDDDDDDDCCCCCC@@@AAACCCFFFHHHJJJKKKKKKGGGHHHHHHIIIKKKLLLMMMNNNLLLNNNOOONNNLLLNNNTTTYYY___]]]XXXUUURRRRRRRRRSSSXXXZZZeeezzz{{{uuuoooooorrrxxxxxxvvv{{{~~~jjj```VVVRRRQQQSSSXXX^^^fffmmmrrrsssuuuyyyzzzxxxxxxxxxxxxyyyzzz{{{}}}}}}}}}}}}~~~|||tttmmmccc```\\\ZZZYYYYYYXXXWWWUUUZZZcccppp{{{uuuaaa\\\UUUPPPOOOOOOPPPPPPTTTXXX^^^dddkkksss{{{~~~|||}}}zzzrrreeeYYYRRRPPPNNNNNNUUUfff~~~zzzwwwzzzzzzzzz|||uuuiii```WWWTTTVVV```lllssszzziiinnnttt{{{}}}}}}}}}wwwrrrppphhhfffbbbaaaeeemmmwww~~~~~~zzz}}}|||xxxxxxzzz~~~|||zzzzzzzzzzzzzzzxxxuuutttttttttsssqqqoooqqquuu|||{{{uuurrrrrrqqqpppnnnnnnnnnooooooooooooooolllhhheeedddeeennnoooppprrrssstttssssssooossszzzxxxrrrsss|||||||||~~~|||||||||~~~zzzvvvqqqlllfffbbbcccbbbbbbccceeeeeecccbbbaaa```\\\SSSIIIBBB>>>>>>===???AAAAAAAAAAAACCCEEEJJJIIIGGGFFFDDDDDDDDDEEE@@@BBBDDDEEEFFFEEEDDDCCCEEEDDDBBBAAABBBDDDFFFGGGIIIIIIHHHIIIIIIJJJLLLLLLKKKKKKKKKKKKLLLMMMOOOOOO[[[___bbb^^^VVVNNNKKKLLLNNNYYYbbbmmm~~~zzzvvvpppkkkooo~~~uuu{{{~~~jjj]]]SSSRRRRRRQQQWWW___fffjjjooosssvvvxxxzzz{{{yyyyyyzzzzzz{{{|||||||||}}}{{{}}}{{{|||~~~{{{ssskkkfffccc[[[WWWXXXXXXVVVXXX]]][[[^^^fffqqq~~~qqqeee___XXXXXXVVVUUUUUUVVVWWWWWWTTTYYY```gggmmmssswww{{{{{{xxxpppfff]]]WWWRRRMMMJJJJJJMMMTTTbbbuuu{{{uuuwwwwwwxxx}}}xxxjjj___TTTRRRSSS\\\hhhppppppnnnsss}}}qqqtttzzz{{{ssslllgggcccbbbaaadddkkkttt{{{}}}yyyxxxzzz~~~|||zzzyyyyyyyyywwwuuutttttttttsssqqqqqqrrrvvv}}}~~~xxxssspppqqqpppooonnnmmmmmmnnnooonnnnnnmmmiiieeeaaaaaaaaaiiimmmppppppmmmkkkkkklllmmmpppuuu}}}{{{uuupppqqqyyy|||{{{|||{{{zzzvvvyyy~~~{{{wwwrrrnnnjjjgggdddaaaeeecccccccccddddddbbbaaa___^^^YYYQQQGGG@@@======<<<>>>@@@AAAAAABBBDDDFFFFFFEEEDDDCCCCCCCCCDDDEEEAAABBBCCCEEEEEEDDDCCCBBBCCCCCCBBBAAABBBCCCDDDEEEDDDEEEEEEFFFFFFGGGHHHHHHKKKKKKJJJJJJJJJKKKKKKLLLRRRWWW]]]^^^ZZZTTTOOONNNJJJRRRYYYddd||||||xxxsssoookkkooo|||yyy{{{oooaaaUUUSSSRRRPPPTTT\\\bbbffflllqqqtttwwwzzz|||yyyyyyzzzzzz{{{||||||}}}}}}{{{|||}}}}}}}}}vvvooohhhdddbbb\\\YYY\\\]]]^^^aaagggfffhhhmmmuuuxxxhhh]]]XXXVVVVVVVVVWWWXXXYYY[[[\\\^^^bbbhhhmmmrrrvvv{{{~~~~~~~~~~~~~~~{{{uuupppfff```YYYTTTPPPMMMJJJHHHHHHJJJQQQ[[[lllwwwrrrtttuuuvvv{{{zzzkkk___RRRQQQRRRZZZfffmmmnnnlllnnnsss|||~~~xxxnnneee___\\\]]]aaaiiisss{{{~~~~~~|||}}}~~~}}}}}}}}}{{{{{{yyywwwyyy|||zzzyyyyyywwwuuuuuuuuuuuutttrrrsssuuuxxx~~~~~~xxxssspppmmmooonnnmmmmmmlllmmmmmmnnnoooooolllhhhccc___^^^^^^iiioootttsssmmmiiijjjlllmmmnnnrrrwww}}}{{{wwwrrrrrrwww~~~}}}zzzrrrttttttxxx~~~sssoooiiieeeccccccdddcccgggeeeccccccccccccaaa___^^^[[[UUUMMMDDD???===<<<<<<>>>@@@AAAAAABBBDDDEEEBBBAAAAAA@@@AAABBBCCCDDDAAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBDDDEEEFFFFFFEEEEEEIIIIIIHHHGGGGGGGGGGGGHHHHHHNNNVVV\\\^^^[[[VVVRRRLLLPPPTTT^^^www}}}wwwrrrpppnnnqqqyyy|||tttdddWWWSSSQQQNNNQQQWWW\\\aaagggmmmrrrvvvyyy{{{yyyyyyzzz{{{{{{||||||}}}|||zzz|||}}}xxxqqqjjjeeeaaaaaa^^^]]]aaaeeeiiiooouuuwwwxxxzzz~~~oooaaaXXXTTTVVVWWWYYY[[[^^^```bbbcccfffhhhlllooorrruuuzzz}}}~~~|||zzzwwwqqqjjjeee\\\ZZZVVVSSSRRRQQQNNNLLLLLLNNNRRRYYYeeexxxzzzrrrnnnqqqrrrtttyyy~~~}}}}}}mmmaaaTTTSSSUUU]]]gggmmmnnnllliiiiiikkkrrr}}}{{{sssjjjaaa[[[YYY\\\cccnnnyyy~~~|||yyywwwyyy||||||{{{yyyxxxwwwrrrssswwwxxxuuuvvv}}}~~~zzzyyyxxxwwwvvvvvvwwwwwwuuutttuuuwwwzzzyyysssooolllkkkllllllllllllllllllmmmmmmppppppnnniiiddd```______nnnsssxxxyyyxxxvvvvvvwwwsssssstttvvvyyy~~~|||wwwuuuxxx}}}wwwrrrwwwttttttzzzwwwnnnlllgggaaa^^^___bbbfffhhhiiigggdddccccccbbb```^^^]]]YYYQQQIIIBBB>>>======>>>???AAAAAA@@@@@@AAACCCAAAAAA@@@???@@@AAABBBCCCBBBBBBBBBBBBBBBAAA@@@??????@@@AAAAAAAAAAAA@@@@@@AAACCCEEEGGGGGGGGGEEEDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEIIIPPPXXX]]]^^^ZZZWWWQQQQQQRRR[[[rrryyyssssssssstttwww|||wwwfffWWWRRRPPPLLLMMMSSSYYY]]]dddjjjooossswwwyyyyyyyyyzzzzzz{{{{{{||||||}}}{{{zzz{{{|||uuummmgggcccaaa___```ccchhhnnnttt||||||nnnccc\\\YYY[[[\\\^^^aaadddfffggghhhiiikkkmmmoooqqquuuyyy}}}|||yyyuuupppkkkgggeeebbbbbb```___^^^\\\ZZZXXXYYY[[[^^^bbbjjjyyy}}}sssooonnnoooqqqtttyyy}}}}}}}}}pppggg[[[[[[^^^eeennnsssrrrpppkkkfffbbbeeennn|||~~~}}}}}}~~~~~~~~~|||uuulllddd^^^[[[\\\```hhhrrrzzz{{{wwwssssssuuuxxxxxxvvvtttsssssslllmmmpppxxxxxxssssssyyy~~~|||zzzxxxxxxwwwxxxzzzyyyxxxvvvwwwyyy||||||uuuooollljjjjjjjjjjjjkkkkkklllllllllllloooooonnnkkkgggdddbbbbbbpppqqqtttzzz}}}{{{zzz{{{}}}{{{wwwxxx~~~{{{yyyyyyxxxtttrrrwww}}}{{{pppeeeddd___ZZZXXX[[[aaafffiiijjjhhheeecccbbbaaa___^^^]]]WWWNNNFFF@@@>>>>>>???@@@AAABBBAAA???>>>???@@@CCCBBBAAA@@@???@@@AAAAAABBBBBBBBBAAAAAA@@@?????????@@@@@@AAA@@@@@@??????@@@BBBDDDFFFGGGFFFEEEDDDAAAAAAAAABBBCCCEEEFFFGGGHHHIIIMMMRRRXXX[[[[[[ZZZSSSQQQPPPWWWjjjyyytttttttttssssssuuuxxxzzz~~~}}}|||zzzgggVVVPPPNNNJJJKKKPPPVVV[[[bbbhhhlllpppsssuuuxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{||||||tttlllfffbbb```^^^dddkkkqqqwwwuuummmgggdddbbbbbbdddeeeggghhhiiijjjkkkmmmoooqqqssswww|||}}}zzzvvvqqqnnnmmmnnnooopppqqqrrrrrrpppooonnnmmmmmmnnnoooqqqwwwuuuooooooqqqooorrrvvvzzz}}}zzzrrrmmmbbbdddiiipppwwwyyyxxxuuunnngggaaaaaadddkkkzzzyyyyyyzzz|||~~~~~~{{{qqqhhhaaa^^^\\\ccchhhpppvvvxxxwwwssspppqqqsssttttttrrrpppppppppllllllnnnssszzz}}}}}}xxxrrrqqqssswww~~~~~~|||yyyyyyyyy{{{||||||zzzxxxwwwzzz~~~~~~xxxrrrnnnkkkjjjjjjhhhiiijjjlllmmmmmmmmmmmmkkkmmmoooooommmjjjhhhhhhmmmlllnnnwwwzzzwwwyyy~~~}}}{{{{{{|||}}}~~~vvvrrrooosssxxxvvvmmmcccZZZWWWTTTTTTYYY___eeehhhkkkhhhdddbbbaaaaaa___^^^\\\UUUKKKBBB>>>>>>??????@@@AAABBBAAA???>>>>>>???DDDCCCAAA@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>???AAABBBCCCCCCBBBBBB???@@@@@@AAACCCEEEGGGHHHIIIJJJKKKMMMPPPTTTWWWYYYWWWVVVUUUXXXeee|||~~~xxxtttsssqqqnnnmmmooovvvtttssszzz||||||zzz|||}}}~~~zzz~~~jjjWWWPPPMMMIIIIIILLLRRRWWW^^^dddhhhlllooorrrvvvvvvwwwxxxxxxyyyyyyzzzzzz{{{|||~~~|||sssjjjddd```^^^___iiittt|||yyytttqqqjjjiiiiiihhhiiijjjkkklllkkknnnqqqsssuuuyyy}}}~~~|||zzzxxxwwwzzzxxxpppnnnpppsssppptttxxx{{{}}}~~~}}}zzzvvvrrrppphhhmmmttt|||}}}yyyppphhhcccbbb______iiivvv|||vvvqqqsssxxx|||~~~}}}}}}~~~tttkkkeeebbbaaajjjpppwwwyyywwwsssrrrsssqqqrrrrrrqqqooommmnnnoooooooooooorrrtttvvvvvvuuuuuuqqqppprrrrrrrrrxxxzzzsssqqqmmmqqqwww~~~zzzzzz{{{}}}}}}{{{wwwzzz~~~}}}zzzvvvqqqnnnlllkkkkkkhhhiiikkklllmmmnnnnnnmmmkkkoootttwwwwwwtttsssrrrmmmmmmpppwwwyyywww|||{{{yyyyyyzzz|||vvvrrroooppprrrpppggg```UUUSSSSSSUUU[[[aaafffhhhkkkhhhdddbbbaaaaaa```___[[[RRRGGG>>>;;;<<<>>>???===???@@@@@@??????@@@AAAAAA@@@?????????@@@AAABBBAAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@???>>>???@@@@@@===>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGIIIJJJJJJJJJLLLQQQUUUZZZZZZYYYZZZaaasss~~~yyyuuutttpppkkkjjjmmmrrrrrrqqqqqqzzz|||~~~{{{}}}~~~|||xxx|||oooZZZRRRNNNHHHGGGIIIKKKPPPXXX___dddiiimmmpppuuuuuuuuuvvvwwwwwwxxxxxxxxx{{{~~~yyypppggg```[[[YYY```ooo~~~}}}uuussspppnnnnnnpppsssuuuuuuwww{{{}}}{{{ssspppppprrrsssqqqtttyyy{{{{{{|||~~~~~~~~~}}}zzzwwwssspppooopppvvvssskkkfffddd^^^YYY___lll}}}uuuooolllqqqwww|||}}}{{{|||~~~zzzqqqkkkgggeeeooovvv|||{{{vvvrrrsssvvvqqqqqqqqqooommmlllmmmooosssrrrrrrrrrrrrpppmmmkkkiiieeeeeejjjllllllsss||||||tttrrrjjjmmmrrr{{{{{{{{{|||~~~~~~|||wwwzzz{{{xxxuuuqqqnnnlllllllllgggiiikkkmmmnnnnnnnnnnnnmmmssszzz~~~|||{{{qqqsssvvv{{{yyyyyy|||yyyyyy{{{}}}yyyuuuqqqooonnniiiaaaZZZTTTTTTUUUYYY___eeeiiijjjkkkhhhdddaaaaaaaaa``````YYYPPPDDD;;;999;;;===>>>;;;===>>>??????@@@BBBDDD>>>>>>===>>>???@@@BBBDDDAAAAAAAAAAAABBBBBBCCCDDDDDDBBB@@@>>>>>>???@@@AAA???>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFBBBFFFJJJIIIFFFGGGLLLQQQVVVWWWWWWVVVYYYhhh|||yyyvvvqqqkkkkkkooonnnqqqpppmmmooozzz|||{{{~~~~~~}}}~~~ttt]]]TTTOOOHHHEEEGGGEEEKKKSSS[[[aaagggllloootttttttttuuuvvvvvvwwwwwwxxx{{{~~~}}}~~~~~~wwwmmmddd]]]WWWUUUaaarrr}}}{{{wwwuuuuuuxxx{{{~~~vvvrrrrrrsssrrrqqqqqquuuyyy{{{zzzzzz}}}|||}}}|||zzzvvvqqqnnnmmmwww~~~vvvmmmhhhggg___XXX^^^kkkvvv{{{qqqlllkkkpppvvv|||~~~}}}}}}}}}}}}vvvqqqsssvvv}}}zzzwwwtttrrrtttrrrooollljjjlllooorrrssssssrrrpppmmmjjjfffdddaaa^^^^^^bbbeeeggglllrrr}}}wwwpppoooooottt|||}}}|||||||||{{{yyy}}}sssrrrpppnnnlllkkkjjjjjjhhhgggfffhhhjjjmmmooopppmmmooottt{{{yyy{{{~~~|||~~~{{{qqqjjjgggddd^^^YYYYYY[[[^^^aaadddeeeeeeddd___aaa```___aaabbb^^^WWWSSSHHH>>>;;;;;;999888999======>>>???@@@AAABBBBBB>>>>>>>>>>>>>>>??????@@@??????@@@@@@AAAAAABBBBBB???????????????AAABBBBBB@@@@@@@@@AAABBBCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEIIILLLQQQTTTWWWWWWWWW```yyy}}}}}}~~~~~~xxxooommmppppppqqqqqqllljjjqqq}}}}}}|||~~~lll[[[PPPIIIFFFEEEDDDGGGLLLSSS\\\dddjjjmmmsssssssssuuuwwwxxxxxxwwwvvvyyy|||~~~~~~}}}}}}}}}|||}}}}}}~~~vvviii]]]VVVUUUUUUhhhwww}}}{{{zzz}}}|||tttrrrtttwwwwwwuuusssssstttxxx|||~~~~~~}}}|||xxxvvvrrrmmmooottt~~~}}}rrrhhhcccaaa^^^]]]___mmmxxxzzzmmmmmmnnnqqqwww~~~~~~~~~~~~|||xxxzzz}}}~~~{{{yyyvvvuuusssqqqnnnkkkjjjkkkooorrrsssrrrpppnnnkkkhhheeeddd^^^[[[\\\aaafffiiiooouuuzzzvvvssssssxxx~~~}}}}}}~~~}}}|||}}}ppppppnnnlllkkkjjjjjjjjjiiihhhggggggiiijjjjjjjjjmmmnnnqqqwww~~~}}}|||rrrllljjjgggbbb]]]YYY[[[^^^bbbccccccbbbbbb[[[^^^^^^^^^aaabbb]]]UUUOOOEEE<<<;;;;;;999888:::;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>???>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCDDDGGGJJJLLLQQQVVVXXXWWW^^^rrr~~~~~~~~~|||||||||xxxpppmmmnnnnnnqqqrrrpppooowww}}}rrraaaSSSKKKGGGEEEBBBDDDHHHNNNVVV^^^dddhhhlllmmmooorrruuuvvvwwwwwwvvvyyy|||}}}||||||}}}~~~}}}}}}}}}~~~~~~~~~xxxkkk```ZZZZZZ\\\lllzzz}}}vvvtttvvvyyyyyyxxxvvvvvvvvvyyy|||~~~~~~zzzuuurrrooonnnrrryyy~~~sssiiieeebbb___^^^```kkkvvvxxxooonnnoootttzzz~~~}}}{{{zzzyyyuuurrrooommmmmmooorrrtttvvvtttqqqmmmjjjhhhgggfffbbb___```eeeiiilllrrrxxxzzzvvvwww~~~}}}~~~}}}vvvmmmlllkkkjjjiiiiiiiiiiiigggggghhhhhhiiiiiiiiiiiilllkkklllpppwww~~~~~~~~~zzzwwwxxxzzz{{{zzzqqqllljjjhhhccc___XXX[[[___bbbcccbbb___]]]VVVZZZ]]]___bbbccc\\\TTTJJJBBB;;;:::;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@??????>>>=========<<<<<<<<<===>>>>>>???@@@@@@BBBCCCCCCCCCCCCAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCBBBAAABBBEEEGGGGGGLLLTTTXXXXXX[[[jjjzzz}}}}}}~~~}}}{{{yyyzzzwwwqqqlllkkkmmmqqquuuvvvxxx|||kkk[[[OOOHHHFFFAAABBBDDDHHHNNNUUU\\\```eeegggjjjnnnrrrtttvvvvvvwwwyyy{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{mmmbbb___aaaeeeqqq}}}{{{{{{{{{xxxvvvuuupppkkkjjjmmm{{{yyywwwyyy|||}}}}}}}}}{{{zzz{{{}}}~~~~~~vvvooollljjjmmmvvvuuujjjfffccc```___aaahhhsss~~~wwwqqqqqqsssxxx~~~~~~}}}}}}|||xxxvvvsssrrrsssuuuwwwwwwzzzwwwsssooolllkkkkkkkkkmmmjjjjjjnnnpppqqquuuzzz~~~{{{~~~~~~vvvnnnjjjiiihhhhhhggghhhhhhhhheeegggiiijjjjjjkkklllmmmnnnmmmmmmqqqvvv|||~~~~~~~~~~~~{{{ttttttvvvwww|||uuummmhhhhhhfffbbb^^^YYY[[[```ccccccaaa]]]ZZZTTTYYY]]]```dddccc[[[RRRFFF???;;;<<<<<<;;;<<<>>>@@@@@@@@@@@@??????>>>>>>@@@@@@@@@???>>><<<;;;;;;;;;;;;<<<===>>>>>>??????BBBCCCDDDEEEEEECCCAAA???AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDBBBCCCCCCBBBAAAAAACCCEEEDDDIIIQQQVVVWWWZZZeeerrryyyvvvxxxwwwqqqkkkhhhkkkqqqxxx|||vvvdddUUUKKKGGGBBBAAAAAABBBGGGMMMTTTYYY```ccchhhmmmppprrruuuvvvwwwyyyzzzzzzyyyzzz}}}~~~~~~}}}nnneeecccgggkkkttt~~~yyyttttttvvv}}}{{{nnngggaaa___^^^^^^[[[WWWWWW[[[eeeooo~~~|||yyyzzz}}}~~~}}}~~~~~~{{{sssjjjfffeeejjjvvvtttjjjeeeccc``````aaafffrrrxxxssstttxxx~~~~~~~~~zzzxxxvvvwwwzzz{{{{{{yyy{{{xxxtttpppnnnmmmnnnooosssqqqqqquuuwwwwwwzzz~~~~~~{{{rrrjjjggggggffffffffffffggggggeeegggiiiiiihhhiiikkkmmmooopppsssyyy~~~{{{|||}}}~~~~~~~~~~~~~~~tttrrrrrrrrrwwwppphhheeeffffffbbb___ZZZ]]]aaaddddddaaa]]]ZZZVVV[[[```bbbeeecccYYYOOOCCC>>><<<>>>???===???BBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@???===;;;:::;;;;;;<<<===>>>???@@@@@@@@@AAACCCEEEEEEEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDCCCBBBBBBCCCDDDEEEHHHMMMSSSVVVYYYdddooo~~~zzz{{{yyyrrrllliiiiiipppyyyppp___QQQIIIEEECCCAAA@@@CCCHHHNNNRRR]]]bbbhhhlllooopppsssuuuwwwxxxyyyyyyyyyyyy|||~~~~~~~~~rrrhhhfffiiimmmvvv|||tttpppmmmmmmqqquuuzzzxxxhhh]]]WWWPPPNNNNNNPPPNNNKKKLLLQQQVVVaaarrr{{{{{{}}}}}}|||wwwooogggcccccchhhttt|||rrrhhhdddccc``````bbbfffsss{{{vvvxxx}}}zzzzzzzzz~~~~~~{{{{{{yyyvvvsssqqqqqqrrrtttuuussstttyyy|||}}}~~~wwwqqqlllgggffffffeeeeeeeeeeeefffeeegggiiihhhfffgggkkknnnnnnqqqvvv}}}||||||}}}}}}}}}vvvqqqooonnnssslllfffccceeefffccc```]]]___bbbeeeeeebbb___]]]ZZZ___bbbcccddd```UUUJJJ@@@======???@@@>>>@@@CCCBBBAAAAAAAAA@@@@@@??????AAABBBBBBBBBAAA???===;;;<<<<<<===>>>@@@AAABBBBBB@@@AAABBBDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD>>>???@@@AAABBBCCCCCCCCCBBBCCCEEEEEEDDDDDDEEEFFFHHHHHHLLLRRRUUUYYYaaajjjuuunnnllliiipppzzz~~~lllYYYMMMHHHEEEBBB@@@AAADDDIIILLLWWW]]]eeejjjlllnnnqqqsssuuuwwwyyyyyyyyyyyy{{{|||yyynnnjjjkkknnnttt{{{{{{rrrhhheeedddgggmmmooopppuuu{{{mmm^^^UUUQQQJJJHHHIIIJJJIIIFFFHHHLLLOOOYYYiiizzz~~~}}}~~~~~~{{{yyyrrrlllfffeeeeeejjjtttzzzpppgggdddcccaaabbbdddgggtttyyy|||~~~~~~|||zzzyyyxxxyyyzzzzzzzzzxxxzzzyyyrrrnnnmmmgggffffffeeeddddddddddddcccfffhhhhhhhhhlllssszzzyyy{{{~~~||||||}}}{{{{{{yyytttooommmmmmgggaaa```bbbdddbbb___```aaadddeeeeeedddbbb```^^^bbbccccccaaa\\\PPPDDD>>><<<===@@@@@@>>>???CCC@@@@@@@@@@@@@@@@@@@@@???BBBBBBCCCCCCBBBAAA???======>>>???@@@BBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCDDDDDDEEE>>>???AAABBBCCCDDDDDDDDDBBBDDDFFFGGGFFFFFFHHHIIIJJJJJJNNNSSSVVVWWW[[[aaauuuzzzqqqpppiiipppyyyzzzcccRRRIIIGGGCCC@@@@@@BBBDDDFFFNNNUUU___eeegggjjjnnnrrrsssvvvyyyzzzyyyyyyzzz{{{|||}}}~~~wwwpppnnnooolllppprrrqqqpppnnniiibbb___^^^```cccccc```bbbfffqqqwww~~~yyyjjj^^^WWWSSSOOOLLLLLLMMMJJJFFFGGGKKKNNNVVVdddvvv~~~yyyvvvlllhhhgggiiikkkoooxxxyyyooofffdddddddddeeegggggguuu{{{}}}}}}~~~tttmmmlllmmmhhhgggfffeeedddddddddddd```ccchhhjjjmmmuuuzzz{{{}}}}}}{{{zzz{{{|||{{{|||}}}wwwrrrooohhhbbb\\\[[[^^^```^^^\\\bbbccceeeffffffeeedddcccaaacccdddaaa^^^XXXLLL@@@<<<;;;<<>>BBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDDDDDDDBBB@@@>>>>>>???@@@AAACCCDDDEEEFFFDDDDDDBBBAAAAAAAAAAAAAAA>>>>>>???@@@@@@AAABBBBBB???@@@AAACCCDDDEEEEEEEEECCCEEEGGGHHHHHHHHHIIIKKKLLLKKKOOOUUUWWWUUUVVVYYYhhh}}}tttsssjjjoooxxxiiiVVVJJJGGGDDDAAA???@@@BBBCCCGGGOOOYYY```dddggglllppprrruuuyyyzzzzzzyyyyyyzzzzzz{{{|||}}}}}}uuuqqqpppdddfffeeebbbbbbdddbbb^^^\\\ZZZZZZ[[[XXXSSSSSSWWW]]]ccckkkooorrrxxxvvvkkkbbb\\\YYYVVVSSSRRRQQQNNNIIIHHHLLLOOOTTTaaauuu~~~xxxttthhhfffhhhmmmpppttt{{{yyyooogggeeeffffffgggjjjggguuu|||yyysssxxxzzzuuuqqqnnnkkkhhhhhhgggfffeeeeeeeeeeeeeeeddddddcccfffnnn|||}}}|||}}}{{{|||||||||{{{wwwqqqddd[[[UUUVVVXXXYYY[[[___```dddiiikkkjjjfffdddbbb___```aaaaaa]]]SSSGGG???;;;<<<<<<===>>>???@@@@@@@@@???>>>>>>???@@@CCCDDDAAAAAAAAABBBBBBBBBBBBBBB??????@@@AAACCCDDDEEEEEECCCBBBAAA@@@@@@AAACCCEEEBBBAAAAAABBBDDDEEEDDDCCCAAABBBBBBCCCDDDEEEFFFFFFDDDCCCCCCEEEGGGHHHHHHGGGKKKJJJLLLPPPUUUXXXXXXVVVcccvvv}}}wwwrrrlllooottt}}}rrrbbbQQQPPPKKKEEE@@@>>>>>>@@@EEEJJJRRRYYY___dddiiimmmppprrrtttuuuvvvxxx{{{~~~zzz{{{}}}|||rrrmmmfffaaa[[[YYYYYYZZZZZZYYY```YYYTTTRRROOOKKKJJJKKKLLLTTT^^^dddjjjrrrwwwtttpppiiigggiiigggeeebbb^^^YYYVVVTTTRRRPPPXXXfffxxx|||zzzrrrkkkjjjfffhhhqqqxxx{{{}}}rrrhhheeeggghhhiiilllooo}}}xxxuuu{{{xxxrrrnnnkkkiiiggggggfffeeeeeeddddddddddddcccbbbbbbeeennn}}}}}}}}}{{{{{{zzzzzzzzz||||||yyyyyyuuuooobbbZZZTTTUUUWWWYYY\\\```cccfffjjjllliiifffbbbaaa\\\___aaa```[[[RRRHHHBBB<<<<<<<<<<<<======>>>???@@@???>>>>>>???@@@BBBDDDDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@BBBDDDEEEEEEDDDCCCDDDEEEFFFEEEDDDAAAAAABBBCCCDDDEEEFFFFFFDDDCCCCCCDDDEEEFFFGGGGGGIIIIIIJJJNNNSSSXXXYYYXXX```rrryyysssoooppprrrzzzwwwiiiWWWRRRLLLEEEAAA@@@@@@@@@CCCGGGNNNTTTZZZ```fffjjjnnnppprrrssstttvvvyyy{{{zzz{{{}}}~~~tttooogggaaaZZZXXXZZZ[[[ZZZXXXZZZTTTNNNMMMJJJGGGHHHKKKOOOWWWbbbjjjrrr|||~~~yyywwwzzz~~~|||yyyssskkkccc\\\XXXTTT\\\jjj}}}|||vvvnnnggghhhfffiiisss{{{~~~uuukkkhhhiiiiiijjjmmmrrr{{{yyy|||~~~~~~{{{tttmmmiiigggfffeeeeeeddddddcccccccccdddddddddcccbbbeeemmm{{{zzzzzz{{{}}}~~~zzz|||{{{xxxwwwvvvrrrlllbbb[[[UUUUUUXXX[[[```fffiiilllooooookkkgggcccaaa[[[___aaa___WWWOOOIIIFFF???>>>===<<<<<<===>>>???@@@??????>>>???@@@BBBCCCGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA????????????AAACCCEEEFFFFFFEEEDDDDDDEEEFFFDDDCCC@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCBBBCCCDDDFFFGGGGGGGGGHHHKKKQQQWWW[[[]]]```nnn{{{uuusssqqqqqqvvv~~~~~~rrraaaYYYOOOHHHEEEDDDCCCBBB@@@DDDIIINNNSSSZZZaaafffjjjllloooppprrrtttvvvyyyzzz{{{|||~~~}}}}}}}}}~~~xxxqqqhhhbbb\\\[[[___```\\\WWWTTTNNNIIIHHHGGGFFFJJJOOOVVV___mmmxxxqqqccc[[[[[[bbbqqq~~~{{{wwwpppiiiccceeegggnnnyyyxxxoookkkkkkjjjkkknnnvvv}}}wwwwww{{{~~~}}}wwwooohhheeedddcccccccccbbbbbbbbbbbbbbbcccdddfffdddcccdddjjjvvvxxxyyy{{{{{{uuuwwwxxxyyyxxxtttmmmhhhccc\\\XXXXXX[[[^^^eeelllppprrrtttrrrnnniiieeeccc]]]```aaa\\\RRRJJJGGGGGGCCCBBB@@@???>>>???@@@AAA@@@@@@?????????@@@AAABBBGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCC>>>>>>???@@@AAACCCEEEFFFEEEDDDBBBBBBCCCCCCBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBDDDFFFFFFFFFGGGJJJPPPWWW^^^aaabbblllxxxvvvsssqqqsss|||~~~~~~yyymmmbbbTTTKKKIIIHHHFFFCCC???AAADDDHHHMMMTTT[[[aaaeeehhhkkknnnppprrruuuwwwyyyzzz{{{|||}}}~~~~~~~~~|||||||||}}}~~~zzzsssiiieeebbbdddiiihhh```XXXQQQLLLHHHIIIIIIKKKSSS[[[eeeooo~~~nnnccccccjjjxxx}}}yyysssmmmgggccceeekkkvvv{{{rrrooommmkkkllloooxxxzzzttttttyyy|||wwwqqqjjjdddaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcccdddccccccbbbccciiisssssstttxxx}}}xxxyyyyyy|||~~~{{{sssjjjcccaaa\\\YYYZZZ\\\___gggooorrrssstttsssnnniiieeecccaaabbb```XXXMMMEEECCCDDDCCCBBBAAA????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAEEEEEEDDDCCCBBBAAAAAA@@@AAABBBBBBCCCEEEFFFFFFGGG???@@@@@@AAABBBDDDEEEFFFEEEDDDBBBBBBCCCCCCBBB@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGGGGEEEBBBBBBDDDFFFFFFGGGHHHKKKPPPWWW___cccdddkkk{{{xxxuuurrrsssxxx|||zzz{{{|||}}}~~~}}}vvvjjjZZZOOOJJJGGGDDDAAA???@@@BBBEEEHHHNNNVVV[[[___cccgggkkknnnpppsssvvvwwwxxxyyy{{{|||}}}}}}}}}|||||||||}}}~~~xxxqqqmmmkkklllppprrrnnncccYYYOOOKKKJJJMMMPPPUUU___jjjxxx~~~tttooottt~~~xxxqqqkkkgggeeehhhrrr~~~}}}uuurrrooommmooosss|||yyyttttttxxx|||{{{qqqlllfffaaa`````````````````````aaabbbcccdddeeeaaaaaabbbeeejjjsss}}}}}}|||{{{yyyuuuxxx|||~~~zzz|||{{{~~~}}}rrrgggaaa___\\\ZZZ\\\^^^```gggoooppprrrrrrqqqlllgggdddccccccaaa\\\RRRHHHBBBAAABBBAAAAAA@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@????????????@@@BBBDDDFFFHHHIIIJJJCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDDDDEEEFFFDDDCCCAAAAAABBBCCCDDDEEEFFFFFFHHHJJJKKKIIIEEECCCDDDFFFFFFGGGIIIKKKOOOUUU]]]bbbbbbgggvvvzzzwwwssssssuuuzzz}}}}}}{{{{{{|||||||||}}}{{{}}}|||qqqaaaTTTKKKEEEBBB???>>>???AAABBBEEEIIIOOOSSSXXX\\\bbbgggkkknnnrrrtttuuuvvvwwwyyy{{{|||}}}}}}}}}}}}}}}~~~}}}xxxwwwxxx~~~}}}wwwsssttttttvvvwwwuuummmaaaYYYMMMLLLOOOTTTYYYaaannnzzzyyyuuuwwwxxx|||xxxooohhhfffeeekkkwww~~~xxxvvvsssqqqtttyyyyyyuuuwwwxxx}}}zzzuuukkkgggccc```___``````___`````````aaabbbccceeefffeeefffhhhiiilllqqqwww|||~~~}}}}}}{{{zzz{{{zzzzzz}}}~~~|||yyyxxx{{{}}}qqqeeeaaa```______bbbbbbccciiiqqqppprrrsssqqqmmmiiigggfffddd___VVVMMMFFFAAA@@@@@@AAABBBCCCDDDDDDCCCAAA@@@@@@@@@@@@AAAAAA@@@@@@??????????????????>>>>>>>>>@@@@@@BBBDDDFFFHHHJJJKKKFFFFFFFFFFFFEEEDDDBBBBBBEEEDDDCCCDDDEEEFFFEEEDDDBBBCCCCCCDDDEEEFFFGGGGGGIIILLLOOONNNIIIEEEEEEFFFDDDFFFIIIKKKMMMRRRXXX]]]___cccqqq~~~yyytttqqqsssvvvzzz{{{xxxzzz~~~|||{{{zzzyyyxxx|||yyyyyyxxx|||{{{mmm]]]PPPGGGCCCAAA===>>>@@@@@@AAADDDIIILLLPPPUUU\\\bbbgggkkkooorrrrrrsssvvvxxx{{{|||}}}~~~uuukkkhhhiiiiiiooovvv|||~~~}}}|||{{{~~~~~~|||xxxoooddd[[[VVVPPPQQQVVV^^^fffooo~~~xxxsssvvvyyy~~~xxxmmmeeebbbbbbkkkxxx{{{zzzxxxwwwzzzyyyvvvyyy{{{~~~vvvppphhheeebbb````````````___`````````aaabbbdddeeefffnnnnnnnnnmmmmmmnnnpppsss|||{{{~~~|||zzz{{{}}}~~~yyy}}}}}}yyywwwxxxuuussswww}}}{{{oooeeeaaadddccceeehhhhhhhhhmmmuuurrrtttuuutttqqqmmmkkkjjjccc\\\RRRIIIDDDBBBAAA@@@CCCEEEHHHIIIIIIHHHEEEDDD@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>??????AAAAAACCCDDDFFFHHHIIIJJJIIIIIIHHHGGGEEECCCBBBAAABBBAAAAAABBBDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJNNNRRRQQQKKKFFFEEEFFFCCCEEEHHHJJJKKKOOOUUUZZZ]]]aaannn|||}}}~~~{{{tttpppqqquuuzzz|||qqqrrrvvv}}}yyyvvvtttlllzzzyyywwwwwwvvvxxx{{{~~~wwweeeVVVKKKGGGFFF<<<===?????????AAADDDGGGKKKPPPXXX___eeeiiinnnpppqqqrrruuuwwwzzz|||~~~~~~vvvggg______aaabbbhhhpppxxx}}}uuuhhh\\\VVVSSSTTTVVV^^^gggpppzzzwwwrrruuuxxx~~~xxxkkkbbb______jjjxxx}}}}}}{{{zzz~~~{{{zzz|||~~~wwwllleeeaaaaaa___^^^]]]\\\\\\\\\bbbaaaaaacccgggmmmtttxxxxxxxxxwwwtttqqqppppppqqqyyy||||||~~~}}}~~~~~~~~~~~~}}}~~~}}}{{{xxxvvvuuuvvvtttvvvxxxyyyvvvpppiiieeeffffffggglllrrruuuuuusssuuuxxxxxxwwwvvvvvvqqqjjjccc[[[PPPFFFBBBBBBDDDEEEEEEFFFGGGIIIJJJHHHDDDAAA>>>??????@@@AAABBBCCCCCCAAA@@@??????>>>>>>??????>>>???AAADDDGGGIIIKKKMMMRRROOOLLLIIIHHHFFFCCCAAA@@@@@@AAABBBDDDFFFHHHIIIFFFEEECCCBBBCCCFFFHHHJJJLLLLLLKKKJJJHHHFFFDDDCCCEEEDDDDDDFFFJJJNNNPPPQQQXXX```jjjtttuuuooonnnvvv{{{sssiiihhhmmmsssuuutttuuurrrrrrvvv~~~yyyrrrnnnjjjsss~~~uuuppppppqqqsss~~~nnn]]]QQQGGG???CCC@@@???@@@>>><<<>>>CCCGGGKKKRRRXXX]]]ccchhhkkknnnpppsssuuuwwwyyy|||~~~uuunnneee___aaahhhgggpppzzzyyylllccc]]]ZZZXXXWWW```nnnzzz}}}vvvwww~~~uuueee\\\\\\^^^jjjqqqyyy}}}}}}|||||||||zzz{{{~~~{{{sssiiiccc```___^^^]]]\\\\\\\\\\\\___```bbbeeekkksss{{{|||vvvqqqooonnn{{{~~~zzzwwwuuuuuuyyyyyyyyywwwsssooojjjhhhffffffiiinnntttwwwvvvuuutttvvvwwwuuuuuuuuuqqqkkk]]]UUUKKKDDDAAABBBDDDFFFFFFGGGHHHJJJKKKIIIEEEBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>============>>>@@@BBBEEEGGGIIIJJJNNNLLLIIIGGGEEEDDDBBB@@@@@@@@@@@@AAACCCDDDEEEFFFEEEDDDCCCBBBCCCEEEGGGIIIJJJIIIIIIHHHGGGEEEDDDCCCDDDDDDDDDFFFIIIMMMOOOPPPUUU[[[cccnnn}}}~~~uuuooolllrrryyyzzzyyyxxxvvvooohhhfffiiinnnpppqqqrrrppppppsss{{{|||wwwsssrrruuu{{{wwwnnnlllnnnqqquuu|||wwwfffYYYLLLCCC@@@======>>>>>><<<>>>BBBCCCGGGMMMRRRXXX]]]cccgggkkkmmmqqqsssuuuwww{{{}}}~~~xxxqqqooommmlllooouuu{{{vvvjjjccc```______dddmmmzzz|||vvvxxxuuueee[[[ZZZ]]]fffnnnvvvzzzzzz{{{~~~|||}}}}}}zzzzzz~~~yyyrrrkkkeeeaaa]]]]]]\\\\\\\\\\\\]]]]]]]]]___ccciiiqqq{{{wwwrrrooozzz}}}yyywwwvvv|||yyyuuupppllliiihhhhhheeegggkkkpppvvvyyyxxxwwwsssuuuuuussssssuuurrrlll[[[UUULLLEEEBBBBBBDDDEEEGGGHHHIIIJJJLLLJJJGGGDDDCCCCCCCCCCCCBBBBBBBBBAAAEEEDDDBBB@@@>>>===<<<<<<<<<===???AAACCCEEEFFFGGGJJJGGGEEECCCCCCBBBAAA???@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFIIIKKKMMMOOORRRVVV\\\hhhxxxyyyrrrooossswwwwwwttttttpppmmmiiiffffffiiillloooqqqppppppsssyyy}}}zzzxxxxxxxxx{{{{{{nnnhhhiiimmmjjjsssttteeeUUUIIICCC???>>>??????<<<===@@@???BBBFFFJJJOOOUUU\\\aaafffiiimmmppprrruuuxxx{{{}}}zzztttrrrvvv||||||rrriiidddeeehhhkkkuuu~~~zzzwwwzzzuuudddZZZXXX[[[dddllluuuyyyxxxwwwxxx{{{~~~zzzzzz~~~}}}zzz~~~zzzyyy{{{yyyoooiiiddd```^^^[[[[[[[[[[[[[[[\\\^^^^^^]]]```fffmmmuuuxxxuuuwww~~~}}}zzzyyy{{{uuummmeeeaaa```bbbddddddggglllrrrwwwyyyyyyyyysssuuutttrrrrrrssspppkkk^^^XXXPPPIIIEEEDDDCCCCCCFFFFFFGGGIIIJJJIIIGGGDDDEEEEEEEEEEEEEEEEEEDDDDDDHHHGGGEEEBBB@@@>>>=========>>>???AAABBBDDDEEEFFFFFFDDDBBBAAABBBBBB@@@???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDEEEGGGHHHIIIJJJLLLNNNPPPRRRXXXeeevvv{{{xxx{{{}}}{{{yyyxxxnnnnnnllliiifffgggkkkpppsssssssssuuuxxx}}}~~~~~~ttthhheeegggdddlllwwwqqq___QQQKKKFFFBBBBBBAAA===<<<>>>===>>>AAACCCHHHNNNVVV[[[aaadddiiilllooossswwwzzz{{{}}}{{{yyyzzz|||xxxqqqkkkjjjnnnuuuzzzxxxuuuuuu{{{sssbbbXXXWWWZZZeeemmmvvv{{{yyywwwwwwyyy~~~yyyzzz}}}zzzyyyzzz}}}yyyyyy~~~|||qqqgggaaa^^^\\\\\\YYYYYYYYYZZZ[[[\\\]]]^^^^^^bbbiiiooowww~~~zzzvvv}}}~~~~~~}}}yyyrrrggg]]]XXXYYY]]]aaacccgggnnnuuuyyyzzzzzzyyyuuuvvvuuurrrqqqqqqlllfff[[[VVVOOOJJJGGGFFFDDDCCCDDDDDDEEEFFFHHHGGGEEECCCEEEEEEEEEFFFGGGHHHHHHHHHJJJIIIGGGDDDBBBAAA@@@@@@???@@@AAABBBCCCDDDEEEEEEEEECCCAAA@@@AAABBBAAA???AAABBBCCCCCCCCCCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHGGGGGGGGGEEEGGGIIIJJJIIIIIIKKKMMMLLLNNNVVVdddttt||||||rrrrrrqqqlllggggggkkkpppttttttuuuvvvxxx{{{~~~~~~nnnfffdddeeejjjpppuuu{{{|||jjj\\\PPPIIIDDDCCCBBB>>>===>>><<<===>>>@@@CCCIIIPPPUUU\\\___dddhhhlllqqquuuxxxxxxzzz}}}}}}yyyxxxvvvssstttzzzzzzvvvoooooosss{{{}}}}}}ppp```WWWXXX\\\gggooowww{{{yyyxxxyyy{{{{{{{{{~~~zzz{{{zzz}}}~~~zzz{{{zzzssshhh```[[[ZZZZZZ[[[XXXXXXXXXYYYZZZ[[[\\\]]]^^^cccjjjpppvvv}}}}}}wwwpppeee[[[VVVWWW\\\```dddjjjrrryyy{{{{{{zzzzzzvvvwwwvvvqqqnnnkkkddd\\\OOOLLLIIIFFFFFFFFFEEEDDDBBBBBBBBBDDDEEEEEEDDDBBBDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBAAABBBBBBCCCCCCDDDDDDDDDDDDBBB@@@@@@AAAAAA@@@???AAAAAACCCDDDDDDCCCBBBAAABBBCCCEEEFFFFFFEEEDDDCCCEEEFFFFFFGGGHHHHHHGGGGGGDDDGGGJJJJJJHHHGGGIIIKKKHHHLLLVVVcccnnnzzz}}}xxxpppjjjgggjjjnnnrrrtttvvvwwwyyy|||{{{xxxlllfffjjjkkkkkklllpppyyyxxxkkkVVVMMMEEECCCCCC@@@???AAA===>>>>>>???@@@DDDJJJOOOVVVZZZ___dddhhhmmmrrrvvvuuuwww{{{}}}~~~|||vvvuuuwwwzzz}}}~~~vvvppplllgggjjjqqq{{{{{{qqqssszzz~~~lll]]]WWW[[[```kkkqqqxxxzzzyyyzzz~~~{{{zzz}}}vvv||||||~~~}}}pppjjjbbb[[[YYYYYYZZZZZZWWWWWWWWWXXXYYYZZZ[[[\\\\\\bbbiiinnnttt}}}~~~{{{}}}~~~{{{|||~~~uuunnncccZZZUUUWWW[[[___gggnnnwww}}}~~~}}}||||||vvvwwwvvvpppjjjdddZZZQQQHHHFFFDDDDDDDDDDDDCCCAAABBBAAAAAABBBDDDEEECCCBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCAAA????????????>>>===>>>@@@AAACCCCCCCCCBBBAAACCCDDDFFFGGGGGGFFFDDDBBBDDDEEEFFFFFFFFFFFFFFFFFFBBBFFFJJJIIIFFFDDDFFFHHHGGGNNNYYYdddjjjrrryyypppllllllmmmqqqtttyyy|||zzz{{{uuunnnlllllljjjiiijjjrrr~~~|||dddXXXMMMHHHEEEBBB@@@AAA>>>>>>>>>>>>???AAAFFFIIIPPPTTTYYY___dddiiiooorrrrrruuuxxx{{{|||~~~zzzqqqllljjjmmmsss}}}~~~|||zzzyyyzzzzzzvvvpppjjjgggfffdddhhhqqq{{{zzzsssnnnhhhlllwwwzzzhhh[[[WWW^^^eeeqqquuuzzz{{{{{{}}}xxxwwwyyyvvvyyy~~~{{{iiiddd^^^YYYXXXYYYZZZZZZWWWWWWWWWXXXXXXYYY[[[[[[YYY```gggmmmrrr||||||~~~~~~zzz||||||yyyzzz}}}}}}|||qqqkkkaaaYYYTTTVVVZZZ]]]iiiqqqzzz~~~}}}uuuwwwuuuooohhh```TTTIIIIIIGGGEEEDDDDDDBBB@@@>>>BBBAAAAAABBBDDDEEEDDDBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA>>>>>>>>>>>>===<<<<<<>>>@@@BBBCCCBBBAAA@@@CCCEEEGGGHHHHHHFFFDDDBBBDDDDDDEEEEEEEEEEEEDDDDDD@@@EEEHHHHHHDDDBBBCCCFFFJJJRRR^^^hhhiiinnnwwwqqqooonnnrrrvvv|||{{{{{{||||||tttmmmmmmkkkhhhiiippp{{{tttfffWWWNNNHHHCCC@@@@@@>>>>>>???>>>>>>???BBBEEELLLPPPVVV[[[aaaffflllppppppssswwwzzz{{{}}}vvviiieeedddfffmmmvvv|||yyyxxxwwwuuutttppppppnnniiiddd```aaacccccchhhrrr{{{}}}xxxtttqqqnnniiieeebbbiiiuuuxxxfffYYYXXX```iiiwwwzzz~~~~~~|||vvvtttvvvtttjjj^^^\\\YYYWWWWWWXXXWWWVVVZZZWWWTTTTTTXXX[[[[[[ZZZXXXZZZ^^^dddmmmyyy~~~zzzsssqqqrrrtttuuunnnggg```]]][[[ZZZ^^^dddpppwww|||zzz{{{yyyzzzxxxpppcccUUULLLGGGBBBCCCDDDDDDDDDCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>???AAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBB???@@@AAABBBDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEKKKRRR\\\eeelllsss|||zzznnnjjjjjjnnnttt}}}~~~{{{|||{{{}}}kkkjjjhhhhhhllluuuvvvfff[[[OOODDDAAAEEEBBB???===>>>===;;;>>>CCCCCCGGGMMMSSSYYY___eeeiiiiiimmmrrrvvvxxxzzz|||~~~|||ppphhhccceeehhhjjjpppwwwyyyyyywwwuuurrrooollljjjbbbaaa^^^ZZZXXX[[[bbbhhhiiirrr{{{~~~~~~{{{|||xxxrrrkkkddd```]]]\\\aaagggtttuuufff]]]^^^fffnnn~~~yyyuuussssssssszzzmmmddd\\\YYYWWWUUUUUUVVVUUUTTTVVVTTTTTTUUUXXXYYYXXXVVVVVVVVVXXX\\\dddrrr}}}~~~}}}vvvsssrrrrrrrrrjjjccc^^^]]]\\\]]]bbbhhhooowww{{{xxxxxxxxxxxxuuulll___RRRHHHCCC???@@@AAACCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>=========??????>>>>>>>>>>>>>>>???@@@@@@???>>>>>>???@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB???@@@@@@@@@AAACCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEJJJPPPYYYbbbiiirrr{{{tttoooooolllpppyyy}}}tttqqqmmmkkkooozzztttgggYYYJJJCCCCCCCCC@@@>>>>>>===:::<<<@@@@@@DDDIIINNNTTT[[[aaafffgggjjjppptttvvvxxxzzz|||wwwrrrppptttwwwyyysssmmmiiihhhmmmqqqttt{{{{{{zzzxxxtttnnnhhhbbb^^^ZZZZZZXXXVVVWWW]]]fffmmmpppvvv{{{||||||~~~yyyxxxssskkkccc]]]ZZZYYYYYY```fffssswwwjjjbbbccckkkrrr}}}wwwsssqqqqqqqqq|||pppddd]]]YYYVVVTTTSSSSSSTTTSSSRRRTTTTTTUUUWWWYYYXXXUUUSSSSSSSSSSSSUUU[[[hhhyyy|||{{{|||zzz}}}{{{vvvrrrooommmccc^^^[[[]]]___aaagggmmmrrryyy|||xxxvvvwwwuuupppfffYYYMMMCCC???<<<===>>>@@@BBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@????????????@@@@@@@@@???????????????>>>>>>>>>======<<<<<<<<<>>>>>>>>>======>>>>>>???@@@??????>>>>>>??????@@@AAABBBBBBCCCCCCBBBBBBBBB@@@@@@???>>>???@@@AAABBBDDDDDDCCCCCCCCCDDDDDDEEEHHHMMMUUU\\\dddnnnyyyxxxqqqooommmooouuu}}}{{{}}}xxxtttwwwuuufffUUUIIIDDDEEEAAA>>>???>>>::::::======@@@CCCGGGMMMTTT[[[aaacccggglllqqqsssuuuwwwyyy}}}~~~zzzmmmeeebbbaaaeeennnyyyzzzrrrmmmmmmooovvv}}}{{{wwwvvvtttpppiiiaaaZZZUUUWWWWWWWWWXXX\\\ccclllrrryyy{{{}}}|||{{{~~~zzzuuuoooeee\\\VVVUUUWWWYYY```ggguuu~~~sssllllllsss{{{~~~|||uuuqqqnnnmmmnnn|||qqqfff^^^ZZZWWWUUURRRQQQRRRSSSSSSRRRVVVVVVWWWWWWXXXWWWUUUTTTTTTVVVWWWXXX[[[dddrrr|||~~~~~~}}}|||zzzvvvttt|||zzzssskkkfff___[[[ZZZ]]]aaadddjjjqqqxxx~~~~~~yyyvvvvvvssskkk```TTTIIIAAA<<<;;;<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>@@@@@@@@@??????>>>>>>>>>==================<<<<<<>>>============>>>>>>?????????>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBAAABBBAAA???>>>>>>???@@@AAACCCCCCBBBBBBCCCCCCDDDDDDFFFJJJPPPUUU]]]hhhttt}}}zzzsssoooqqqrrrvvv}}}}}}||||||zzz~~~}}}rrrcccSSSJJJFFFAAA???@@@???<<<;;;<<<<<<===???BBBFFFMMMUUU[[[___ccciiimmmppprrruuuwwwzzz{{{}}}|||mmmccc___YYY[[[aaahhhooo{{{~~~xxxuuuuuuxxxzzzuuulllkkkiiifffbbb]]]ZZZWWWZZZ\\\___ccciiiooouuuxxx~~~~~~wwwooodddYYYTTTTTTXXX[[[ccckkkzzzxxxwww}}}zzzsssnnnkkkjjjjjj{{{pppeee^^^ZZZZZZVVVTTTRRRQQQSSSTTTTTTSSSWWWWWWVVVUUUTTTTTTVVVWWWYYY^^^dddffffffiiipppwwwxxxzzz~~~zzzvvvoooyyy}}}rrrhhhaaa]]]ZZZ[[[___dddgggmmmsss|||~~~xxxtttuuupppfff[[[PPPGGG@@@===============>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBAAAAAABBBAAA@@@?????????@@@AAABBBBBBAAABBBBBBCCCDDDDDDDDDGGGKKKOOOUUU```mmmvvvvvvppprrrrrrvvv~~~zzzxxxuuuwww{{{~~~}}}zzzwwwvvv~~~qqq```TTTIIICCC???AAAAAA???===???======>>>???BBBHHHOOOUUUZZZ^^^dddjjjmmmpppsssuuuxxxyyy{{{~~~rrrfff```UUUUUUXXX[[[```kkk~~~|||}}}~~~wwwpppkkkbbbaaa___^^^]]]^^^^^^______cccjjjrrryyy~~~yyyqqqeeeZZZTTTTTTXXX\\\hhhqqqzzzsssmmmiiihhhhhhzzzoooccc\\\YYYYYYYYYUUUSSSQQQQQQSSSTTTUUUTTTUUUUUUUUUSSSRRRSSSUUUXXX___iiitttxxxvvvuuuwwwzzz{{{}}}|||xxxoooyyy}}}rrrggg___^^^\\\]]]dddiiimmmrrryyyzzzuuuqqqssskkk```UUUMMMFFFAAA>>>??????>>>===<<<<<<======BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>============@@@@@@@@@???????????????>>>>>>>>>??????@@@@@@@@@<<<<<<<<<<<<===>>>??????===>>>>>>??????>>>>>>===>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDBBBDDDGGGJJJOOOXXXdddlll}}}xxxooopppooosss{{{~~~xxxxxxwwwyyy}}}{{{vvvsssrrr|||}}}nnn```PPPHHHBBBBBBCCCAAA@@@AAA>>>>>>======???CCCIIINNNSSSXXX___eeeiiimmmqqqsssuuuwwwyyy|||~~~zzzmmmdddVVVSSSRRRSSSVVV___pppxxxrrrlllfffbbb``````aaabbbdddgggjjjllljjjnnnvvvyyyrrrfff\\\UUUUUUWWWZZZiiisss{{{sssmmmiiiggggggxxxooocccZZZWWWVVVWWWVVVTTTRRRPPPPPPRRRTTTTTTTTTUUUWWWXXXXXXVVVVVVXXX[[[eeerrr|||tttyyy}}}|||rrrggg```___^^^aaaiiippptttzzz}}}yyytttpppooofffZZZPPPIIIEEEBBB@@@@@@???>>><<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>==================>>>>>>>>>>>>>>>>>>???======>>>??????@@@AAAAAA<<<;;;;;;<<<<<<>>>??????<<<===>>>??????>>>===<<<===>>>???@@@AAAAAAAAAAAA===>>>???AAAAAA@@@>>>===@@@@@@@@@@@@AAABBBCCCDDD@@@BBBDDDFFFIIIQQQ[[[cccmmmwwwxxxqqqnnnooovvvzzz|||~~~|||{{{~~~}}}wwwssstttwwwzzz}}}|||mmmYYYOOOFFFDDDDDDBBB@@@AAA>>>>>>===<<<<<>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<===>>>???@@@AAAAAA;;;;;;;;;<<<<<<>>>??????<<<===>>>??????>>>===<<<======>>>@@@@@@AAAAAAAAA:::;;;>>>@@@AAA???===<<<@@@@@@@@@@@@AAABBBCCCDDD???AAACCCDDDGGGMMMVVV]]]ccchhhzzzvvvpppnnnrrruuuuuuuuuwwwxxx~~~yyyvvvxxxvvvyyy}}}www```TTTIIIFFFDDDAAA@@@@@@>>>>>>===<<<;;;<<<@@@CCCGGGLLLTTT\\\bbbggglllooossstttvvvyyy{{{|||}}}~~~~~~mmmddd[[[VVVTTTTTTZZZaaarrr{{{lllhhhdddbbbbbbeeefffgggjjjqqq{{{}}}xxxoooeee^^^ZZZYYYYYYbbbmmm}}}}}}}}}}}}uuunnnjjjgggggg}}}pppddd___XXXUUUTTTUUUTTTSSSSSSQQQOOOPPPRRRTTTVVVVVVXXX___eeeeeefffhhhgggeeeqqq{{{vvvppprrryyy~~~~~~yyyvvvvvvsssmmmhhhgggbbbeeekkkpppvvv}}}zzzrrrdddXXXLLLGGGEEEBBB@@@AAA<<<<<<<<<===???@@@BBBCCC===>>>>>>???@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<;;;::::::::::::;;;===???BBBBBBAAA@@@@@@AAA<<<;;;:::999::::::<<<===;;;;;;<<<===============AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<===???AAACCCCCCBBB@@@>>>GGGDDDDDDGGGIIIJJJOOOVVV```___lll{{{wwwrrrppprrruuuwwwvvvxxxxxx~~~}}}tttwww{{{nnn___QQQLLLJJJEEECCCFFFAAA>>>;;;:::<<<>>>@@@@@@DDDIIIPPPWWW^^^dddjjjmmmppppppqqqrrruuuwwwyyyzzzvvviii___[[[\\\]]]]]]hhhwwwwwwoooiiigggeeefffiiimmmpppqqq|||uuuiiiccc]]]XXXVVVVVV```mmm|||~~~{{{yyyssssssvvvpppnnnllljjj~~~ttthhh^^^ZZZUUUSSSSSSSSSRRRQQQSSSRRRQQQPPPQQQTTTWWWYYYaaakkktttxxxyyyyyyuuupppyyy|||uuuooopppvvvzzzzzzyyywwwrrrooopppnnnjjjhhhhhheeeiiioootttyyy}}}|||ttt___SSSHHHDDDBBB@@@???@@@;;;<<<<<<===>>>???@@@AAA>>>????????????@@@@@@@@@??????>>>>>>>>>??????@@@>>>===<<<<<<;;;;;;<<<<<<;;;===??????>>>>>>>>>???>>>===<<<;;;;;;<<<===>>>======>>>????????????>>>????????????????????????>>>>>>>>>>>>>>>>>>??????>>>@@@AAACCCCCCBBBAAA@@@DDDBBBCCCFFFHHHJJJPPPWWW___^^^fffuuu|||zzzzzztttnnnlllnnntttxxxzzzxxxwww}}}uuuwwwzzz}}}{{{}}}ppp___TTTLLLDDDAAACCCCCCAAA>>>======>>>>>>>>>AAADDDJJJQQQVVV]]]cccgggmmmnnnooorrrtttwwwzzz{{{zzzpppjjjeeeaaa^^^aaannn{{{tttooommmnnnpppuuuzzz~~~~~~zzzpppeee```\\\XXXXXXZZZaaammm{{{~~~yyyvvvuuuqqqrrr{{{tttqqqooommmxxxpppfff]]]VVVTTTRRRPPPQQQPPPOOONNNQQQSSSSSSRRRSSSVVV]]]cccrrr~~~}}}xxxsssrrrvvvyyyyyyvvvrrrlllhhhiiiiiiggggggjjjjjjnnntttzzz~~~~~~|||{{{}}}wwwmmmVVVLLLCCC@@@???======???>>>>>>>>>>>>>>>???????????????????????????@@@@@@AAA@@@???>>>>>>???@@@AAA??????>>>===============:::<<<>>>>>>=========>>>AAA@@@???=========>>>>>>>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBCCC@@@@@@AAABBBBBBBBBBBBBBBAAA@@@AAAEEEHHHIIIOOOVVVccccccdddiiiuuuzzzyyy}}}}}}wwwooojjjlllrrryyy}}}zzzvvv|||~~~wwwwwwxxx{{{zzzvvvuuuxxxzzz|||~~~rrrbbbTTTIIIEEEFFFFFFDDDAAA@@@??????===;;;>>>AAAEEEIIIOOOUUU\\\aaahhhjjjmmmqqquuuyyy|||}}}vvvllleeeccciiizzz}}}xxxvvvvvvuuuyyyxxxqqqiii```]]][[[YYYZZZ^^^eeeooo{{{{{{xxxsssqqqqqqnnnrrr{{{uuurrrpppwwwlllbbbZZZUUUPPPPPPOOOPPPPPPOOONNNMMMNNNQQQTTTTTTUUUZZZeeemmm}}}{{{wwwyyy~~~~~~|||tttmmmfffdddddddddfffjjjmmmqqqyyy}}}xxx|||xxxjjj___OOOGGG@@@>>>>>><<<===@@@AAAAAAAAAAAA@@@@@@??????===>>>>>>???@@@@@@AAAAAAFFFEEEBBB@@@>>>===>>>>>>??????>>>============>>><<<>>>??????>>>>>>???@@@BBBAAA@@@>>>======>>>>>>>>>???@@@@@@AAAAAA@@@@@@????????????????????????===>>>???@@@BBBCCCCCCDDD@@@@@@@@@AAAAAABBBBBBCCCAAA@@@AAAEEEFFFGGGLLLSSSaaaeeedddcccooo}}}ppprrr{{{|||tttnnnmmmqqqwww{{{|||xxxzzzzzzyyywwwxxx{{{}}}yyysssqqqqqqttt{{{qqq```SSSMMMLLLFFFDDDBBBAAAAAA???===;;;???AAACCCEEEIIIPPPWWW\\\dddfffjjjooouuuzzz}}}~~~uuummmmmmvvv}}}~~~uuukkkddd^^^[[[ZZZZZZ]]]bbblllttt}}}yyyvvvqqqoooooonnnttt{{{uuurrrxxxlll```WWWRRRRRRMMMNNNOOOPPPOOOOOONNNNNNMMMPPPSSSSSSTTTZZZdddmmmxxx{{{{{{yyyoooeee```^^^^^^bbbgggooosss{{{zzz{{{|||pppaaaUUUIIICCC??????>>><<<>>>AAAAAAAAAAAAAAAAAA???>>>===;;;<<<===>>>@@@BBBCCCCCCFFFEEECCCAAA@@@????????????>>>======<<<<<<=========>>>??????>>>>>>???AAABBB@@@???===<<<<<<=========>>>??????@@@@@@?????????????????????????????????@@@AAABBBCCCBBBBBBBBB?????????@@@AAABBBBBBCCCCCCBBBBBBEEEFFFEEEIIINNNVVV___aaa```lll~~~nnnooorrryyy}}}wwwrrroooqqquuuyyy~~~{{{zzzzzzwwwyyy}}}tttpppnnnqqq{{{}}}mmm___TTTNNNFFFDDDBBBAAAAAA@@@>>><<>>BBB@@@@@@AAAAAA@@@???===<<<;;;<<<===>>>@@@BBBCCCCCCAAABBBBBBBBBCCCCCCCCCCCC???>>>>>>===============<<<=========<<<<<<>>>@@@@@@???>>><<<<<<<<<======<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCCCCBBBAAA@@@>>>???@@@BBBCCCCCCCCCCCCDDDCCCDDDFFFFFFDDDGGGLLLOOO[[[ccceeeoootttrrrqqqssswww~~~yyysssoooppptttwww{{{|||||||||zzz~~~uuurrrooorrrzzzyyykkk\\\QQQIIIGGGDDDBBBBBBAAA@@@>>><<<======>>>@@@DDDJJJOOOWWW[[[aaaiiipppvvvzzz|||yyy{{{~~~~~~~~~~~~~~~~~~xxxiiieeeaaa```___```fffnnn{{{zzzuuurrrpppmmmppp{{{~~~{{{rrrggg[[[VVVSSSNNNMMMPPPLLLNNNOOOOOOMMMMMMNNNQQQQQQQQQRRRUUUZZZ___eeeiiiiiittt~~~zzz~~~{{{nnn```YYYXXX\\\eeennnwwwxxx}}}{{{|||ooobbbTTTIIIBBB???>>>@@@???<<<>>>BBBAAABBBCCCDDDCCCAAA@@@>>>>>>>>>>>>???@@@@@@AAAAAA???@@@CCCDDDEEEEEEEEEDDD@@@@@@???>>>>>>>>>>>>???===>>>>>>===<<<===???AAA???>>>===<<<<<<===>>>???<<<===>>>>>>??????>>>>>>???????????????????????????@@@BBBCCCCCCBBB@@@??????@@@CCCEEEFFFFFFEEEDDDDDDBBBCCCGGGGGGEEEHHHMMMLLLXXXdddiiippp||||||wwwtttvvv~~~vvvooonnnrrrvvvvvv{{{~~~~~~}}}xxxvvvtttuuuzzz}}}nnn```PPPLLLHHHEEECCCBBBAAA@@@;;;<<<<<<<<<===AAAEEEIIIPPPTTT[[[ccckkkqqquuuwwwwwwyyy|||~~~~~~yyyiiifffdddddddddfffmmmvvv|||vvvrrroooiiiiiiyyy|||wwwtttfffZZZQQQPPPQQQNNNMMMOOOLLLNNNOOONNNLLLKKKNNNQQQPPPPPPSSSYYYaaaiiioooqqqooozzzyyyvvv}}}{{{nnn```ZZZZZZaaalllvvvzzz{{{~~~~~~wwwgggXXXJJJ@@@AAA>>>>>>???>>><<<===BBBEEEFFFGGGHHHGGGFFFDDDCCCAAA@@@@@@@@@??????>>>>>>AAABBBEEEFFFFFFEEEBBBAAABBBAAA@@@@@@??????@@@@@@@@@@@@AAA@@@??????AAADDD???>>>=========>>>???@@@======>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAA>>>???AAACCCCCCBBBAAA@@@@@@BBBEEEHHHIIIHHHGGGFFFBBBAAACCCGGGHHHGGGJJJOOOGGGRRR___fffkkkssszzzuuuzzz{{{ooolllpppuuuqqqyyy~~~~~~{{{zzzyyyzzz|||~~~qqqUUUQQQKKKGGGDDDCCCAAA@@@<<<======>>>>>>AAADDDGGGKKKPPPWWW___gggmmmqqqsssuuuxxx{{{~~~~~~}}}xxxwww~~~xxxiiifffeeeggggggjjjsss||||||vvvrrrmmmfffdddqqqyyyqqqhhhbbbXXXSSSMMMJJJKKKLLLLLLKKKNNNLLLJJJJJJKKKMMMOOOOOORRRVVV\\\ccckkkttt}}}|||vvvrrr}}}}}}}}}pppkkkeeebbbfffmmmvvv{{{}}}sss___MMMBBB???CCCAAA>>>===>>>?????????FFFGGGHHHHHHGGGEEECCCBBB@@@>>><<<<<<>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCC@@@???>>>???AAABBBAAA@@@@@@@@@AAABBBDDDCCC@@@===@@@@@@@@@????????????>>>:::;;;===@@@AAABBBBBBBBBFFFDDDBBB?????????AAABBBCCCDDDEEEEEEEEEDDDCCCBBBDDDCCCDDDIIIOOOPPPLLLGGGEEEDDDCCCEEEHHHJJJIIIHHHIIIMMMTTT^^^jjjvvv|||{{{vvvttttttwwwzzz|||}}}{{{tttwwwmmm___OOOHHHIIIJJJEEE??????>>><<<;;;<<<===???AAAFFFKKKTTT]]]dddjjjooorrrsssvvvxxxzzzzzz{{{}}}~~~~~~zzzuuusssqqqttt~~~}}}sssooommmlllmmmsss{{{~~~vvvpppmmmgggccckkkyyy}}}wwwppphhh```[[[RRROOOKKKIIIJJJKKKKKKKKKLLLKKKJJJKKKMMMOOOQQQQQQSSSXXXaaajjjuuu~~~yyykkkhhheeeeeejjjrrr{{{xxxgggTTTHHHDDDEEEBBBAAA@@@@@@@@@@@@>>><<>>>>>>>>===>>>>>>???AAABBBBBBBBBBBBBBBAAA@@@AAACCCDDDDDDCCCAAAAAAAAABBBCCCBBB@@@===>>>>>>>>>??????@@@@@@@@@=========>>>@@@CCCEEEGGGMMMKKKHHHEEECCCCCCCCCDDDBBBBBBDDDEEEEEEDDDCCCBBBDDDCCCDDDIIINNNOOOKKKFFFEEEDDDCCCEEEHHHJJJIIIGGGHHHKKKQQQZZZfffsssyyywwwwww{{{|||vvvyyy~~~wwwiiiXXXMMMJJJIIIEEE@@@???>>>===<<<<<<===???@@@CCCHHHOOOWWW^^^eeekkkoooqqqtttwwwyyyyyyzzz|||~~~{{{tttqqqnnnpppxxxxxxqqqpppppprrrxxx|||tttnnnkkkeee```hhhttt|||sssjjjbbb[[[UUURRRMMMKKKIIIIIIJJJKKKKKKJJJJJJJJJKKKLLLNNNPPPRRRTTTVVV\\\fffqqq}}}yyyooohhhggggggiiinnnvvv~~~{{{ooo___QQQHHHGGGIIIEEEDDDDDDDDDCCCAAA>>>;;;<<<>>>AAACCCDDDDDDCCCCCC???????????????>>>===<<<======>>>???@@@AAABBBBBBBBBAAA@@@AAACCCEEEEEEDDDBBBAAA@@@AAABBBBBB@@@>>><<<======>>>???@@@AAABBBAAA???======???CCCHHHLLLQQQOOOKKKHHHEEEDDDDDDDDD@@@AAABBBDDDDDDDDDCCCCCCDDDCCCDDDHHHLLLMMMIIIFFFDDDCCCCCCDDDFFFHHHHHHGGGEEEHHHLLLTTT___mmm|||{{{wwwyyy~~~~~~yyygggWWWNNNIIIEEECCC@@@???===<<<<<<===>>>??????CCCIIIOOOVVV^^^eeejjjnnnqqquuuxxxyyy{{{}}}~~~wwwsssoooooouuu|||ttttttvvvzzz}}}tttnnnkkkeee___dddnnn~~~{{{yyyrrrggg]]]VVVQQQNNNLLLLLLKKKKKKKKKLLLKKKJJJIIIJJJJJJLLLLLLNNNPPPSSSVVV\\\bbblllxxxtttgggggghhhjjjmmmqqqwww}}}|||vvvrrrjjj___UUUNNNKKKJJJMMMKKKHHHFFFEEEBBB???===;;;<<>>>>>>>>???@@@AAABBBCCC@@@>>>===>>>AAACCCDDDDDDCCCAAA@@@@@@AAAAAA???>>>=========>>>???@@@@@@@@@@@@???======@@@DDDIIILLLMMMKKKHHHEEECCCBBBBBBBBB???@@@BBBCCCDDDDDDDDDCCCCCCCCCDDDGGGJJJJJJGGGEEEBBBBBBBBBCCCDDDEEEEEEEEECCCEEEHHHMMMWWWfffxxx{{{|||}}}vvvcccTTTJJJFFFEEEAAA@@@???>>>===============???CCCHHHNNNWWW___eeelllpppuuuyyy{{{}}}}}}~~~}}}yyywwwzzzxxxzzz}}}wwwpppmmmfff___aaajjjwww~~~zzzvvvmmmfff\\\SSSNNNLLLKKKJJJMMMNNNOOONNNMMMKKKJJJIIIJJJKKKLLLMMMMMMPPPUUUYYYeeelllvvvqqqeeecccgggkkkooosssxxx{{{oooiii```XXXRRRPPPNNNNNNVVVQQQLLLGGGEEEDDDCCCBBB?????????@@@@@@@@@AAAAAAAAADDDGGGGGGEEEDDDDDDEEEAAAAAA@@@AAAAAABBBDDDDDD@@@>>>===>>>AAADDDEEEFFFDDDBBB???>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@BBBDDDFFFHHHGGGFFFDDDCCCBBBAAABBBBBB???@@@BBBDDDEEEEEEDDDDDDBBBCCCDDDFFFGGGGGGEEEDDD@@@AAAAAABBBBBBBBBCCCDDDCCCDDDFFFIIIQQQ___ppp|||~~~www~~~lllZZZMMMGGGEEEDDDCCCBBB@@@???>>>======<<<>>>@@@DDDIIIQQQZZZ```jjjnnntttyyy||||||}}}~~~}}}yyyrrrooohhh___^^^dddtttppp}}}~~~~~~|||xxxqqqmmm___ZZZRRRLLLJJJIIIJJJJJJMMMNNNOOONNNKKKIIIIIIIIIJJJKKKMMMMMMNNNTTT\\\bbbpppvvv{{{nnneee___dddkkkqqquuu|||{{{kkkaaaSSSIIIHHHKKKPPPRRRVVVRRRLLLHHHGGGHHHIIIJJJDDDCCCAAA??????@@@BBBCCCFFFIIIKKKJJJGGGFFFGGGIIIEEEDDDCCCBBBBBBCCCDDDEEEBBB@@@???@@@CCCFFFIIIIIIEEEBBB???===>>>??????>>>??????>>>>>>>>>=========<<<>>>@@@CCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDAAABBBCCCEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCCCC@@@AAACCCCCCBBBBBBCCCDDDCCCEEEGGGIIIMMMWWWgggrrrxxxqqqwww~~~~~~|||{{{~~~uuudddUUUKKKFFFFFFFFFDDDCCCAAA???>>>===<<<===???AAAEEELLLTTTZZZdddiiipppwww{{{~~~{{{|||~~~xxxxxx~~~|||uuurrrjjj___\\\```kkk~~~gggsss~~~||||||{{{zzzxxxtttmmmeee___TTTPPPKKKHHHGGGGGGGGGGGGHHHJJJKKKJJJGGGFFFGGGIIIIIIKKKMMMNNNQQQZZZfffooowww}}}tttkkkeee```fffnnnssswww}}}vvvdddYYYKKKCCCEEEJJJNNNOOOOOOLLLIIIHHHJJJMMMNNNOOOIIIFFFBBB??????BBBFFFIIILLLNNNOOOLLLGGGEEEFFFIIIGGGFFFDDDCCCBBBBBBCCCDDDBBB@@@>>>???CCCGGGJJJKKKFFFCCC???<<<===>>>??????=========>>>>>>>>>>>>>>>???@@@BBBDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDDDDAAABBBDDDDDDCCCBBBBBBBBBBBBDDDFFFEEECCCCCCEEEGGGDDDGGGJJJJJJKKKRRR^^^hhhwwwvvvpppqqquuu|||}}}yyyxxx|||{{{|||~~~yyyyyyssscccVVVMMMIIIHHHGGGEEECCC@@@>>>===<<<===>>>???BBBHHHOOOTTT]]]bbbjjjqqqvvvyyy|||~~~zzz{{{}}}{{{tttvvv~~~{{{xxxqqqddd___aaafffwwwYYYfffttt~~~|||yyyxxxvvvsssnnneee[[[UUUNNNKKKHHHFFFFFFFFFEEEDDDCCCEEEGGGFFFDDDCCCFFFIIIHHHJJJMMMOOOTTT^^^mmmyyyzzzyyynnnhhheeeeeekkkrrruuuxxx|||{{{ooo[[[SSSJJJGGGJJJMMMLLLIIIFFFFFFFFFIIIMMMPPPRRRRRRKKKGGGBBB???@@@DDDIIIMMMPPPRRRQQQMMMFFFCCCEEEHHHIIIGGGEEEBBBAAAAAABBBCCC@@@>>><<<===AAAEEEHHHIIIGGGCCC>>><<<<<<===>>>???;;;;;;<<<===>>>???@@@@@@BBBCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFGGGGGGFFFEEEDDDAAABBBDDDCCCBBBAAAAAAAAADDDFFFHHHHHHEEEEEEGGGIIIEEEIIILLLKKKJJJOOOYYYbbbkkk~~~pppoooooovvv~~~}}}xxxppp{{{zzzuuuyyy~~~{{{yyyzzzppp```UUUJJJJJJHHHGGGDDDAAA???>>>;;;<<<===>>>@@@EEEKKKPPPWWW]]]eeelllrrruuuxxxzzzzzz{{{}}}xxxrrrvvvwwwjjjccceee^^^nnnPPPXXXdddttt|||yyytttrrrnnnhhh```WWWPPPLLLHHHGGGFFFDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGIIIKKKFFFKKKQQQTTTYYYcccrrr}}}}}}yyyrrrzzzoooggggggiiihhhooowww|||~~~{{{ooofffSSSNNNIIIHHHKKKMMMKKKIIIJJJHHHGGGGGGIIIMMMRRRUUUJJJGGGCCC@@@@@@CCCHHHKKKQQQOOOLLLJJJHHHFFFCCCAAACCCCCCBBBBBBBBBCCCDDDDDD>>>>>>???@@@AAACCCEEEFFFDDDCCC@@@>>><<<;;;;;;;;;======>>>>>>>>>?????????BBBBBBCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGAAABBBBBBCCCCCCCCCCCCBBBGGGGGGGGGGGGGGGGGGGGGGGGNNNNNNMMMKKKKKKMMMRRRUUUeeesssrrrpppqqqxxx~~~wwwttttttzzz{{{}}}zzz|||{{{yyyooo```VVVNNNGGGFFFEEEAAA??????>>>===<<<===???BBBFFFHHHRRRWWW___fffmmmrrrvvvyyy|||{{{|||xxxwwwyyy~~~{{{uuukkkcccgggiiirrrJJJOOOXXXdddrrr}}}xxxuuulllhhhbbb[[[TTTNNNKKKHHHHHHGGGEEEDDDCCCDDDDDDEEEEEEFFFGGGGGGFFFGGGIIIKKKJJJPPPWWW\\\aaakkkyyy~~~uuulllfffjjjssspppiiihhhjjjooottt|||rrrddd[[[OOOJJJFFFEEEHHHJJJHHHFFFHHHGGGFFFEEEFFFIIILLLNNNIIIFFFCCCAAAAAADDDHHHJJJMMMKKKIIIGGGFFFEEEBBB@@@CCCBBBBBBAAAAAAAAABBBBBB?????????@@@AAACCCDDDEEECCCBBB@@@>>><<<<<<<<<<<<>>>>>>>>>>>>?????????@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJKKKKKKKKKLLLOOOQQQ___mmmzzzyyyzzzwwwsssqqquuu|||}}}xxxrrrpppuuu~~~~~~zzz{{{nnn```WWWNNNKKKIIIFFFDDDDDD>>>>>>===<<<>>>AAADDDFFFNNNSSSZZZbbbhhhmmmrrruuuwwwwwwxxx|||~~~~~~}}}}}}zzzrrrkkkgggggglllxxxDDDGGGKKKRRR]]]lll{{{~~~}}}||||||zzzvvvqqqmmmaaa]]]UUUNNNIIIFFFFFFFFFGGGFFFEEECCCBBBBBBCCCCCCDDDEEEGGGGGGGGGHHHKKKMMMQQQWWW```fffllluuu~~~ssshhh___ZZZhhhqqq|||{{{}}}}}}pppjjjjjjkkkvvv{{{xxxgggYYYPPPIIIEEEBBBAAADDDEEEDDDBBBEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCCCCEEEGGGHHHIIIGGGEEEDDDEEEDDDBBB@@@BBBBBBAAA@@@??????????????????@@@@@@AAABBBCCCCCCAAA@@@???>>>============>>>>>>>>>????????????@@@>>>?????????@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGHHHBBBBBBCCCCCCCCCCCCBBBBBBEEEFFFFFFGGGGGGGGGHHHHHHKKKKKKKKKKKKKKKKKKKKKJJJCCCEEEHHHJJJJJJJJJKKKMMM]]]lllwwwpppooopppwww}}}xxxrrrsssxxx|||}}}|||tttpppqqqyyyyyyzzz}}}jjj^^^RRRLLLIIIEEEDDDEEE???>>>===<<<===???AAABBBHHHLLLSSSZZZaaaggglllppprrrrrrtttxxx|||~~~~~~}}}~~~~~~~~~|||vvvvvvyyy||||||vvvmmmjjjjjjpppzzz@@@AAADDDHHHOOOZZZfffnnn|||~~~~~~}}}|||zzzyyywwwuuurrrmmmfffbbbWWWTTTNNNHHHEEEDDDEEEFFFGGGFFFDDDCCCBBBBBBBBBCCCDDDFFFHHHIIIIIIKKKNNNQQQXXX___hhhooouuu{{{}}}tttlllfffcccbbbpppyyy|||zzzzzzzzz|||wwwmmmiiikkknnnyyy}}}rrr___QQQJJJDDDBBB??????@@@AAA@@@???@@@@@@AAAAAAAAAAAAAAA@@@CCCCCCCCCDDDDDDEEEFFFFFFEEEDDDBBBCCCDDDDDDCCCBBBBBBAAA@@@???>>>>>>======>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>============????????????????????????<<<<<<======>>>>>>?????????@@@AAACCCDDDFFFGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGBBBDDDFFFGGGHHHIIIKKKMMMZZZkkkvvvhhhffffffjjjrrryyy~~~~~~zzzuuutttwww|||yyytttpppuuu}}}~~~wwwsssuuuuuugggXXXOOOIIIDDDCCCEEE@@@???>>>=========>>>???CCCGGGMMMSSSYYY___fffjjjmmmooorrrvvvzzz}}}~~~~~~~~~{{{qqqkkkfffhhhlllssszzz}}}zzztttoooooottt;;;===@@@CCCGGGMMMTTTYYYeeennn}}}|||zzzzzzzzz||||||{{{zzzvvvsssoookkkgggaaa[[[VVVNNNLLLJJJGGGFFFEEEEEEEEEFFFEEECCCBBBBBBBBBCCCDDDCCCEEEHHHJJJKKKMMMQQQTTT^^^eeennnvvvzzz||||||xxxqqqkkkhhhjjjmmmpppwww|||yyywwwvvv{{{~~~qqqhhhhhhmmmrrryyy||||||iiiWWWJJJDDDAAA@@@???>>>?????????>>><<<===>>>@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFEEEDDDBBBAAA@@@???>>>>>>======>>>??????@@@??????>>>============>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<======>>>????????????@@@BBBCCCDDDEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@@@@@@@AAABBBDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFIIINNNQQQUUUhhh|||wwwccccccdddhhhooovvv|||}}}zzzwwwvvvwww{{{{{{vvvqqqttt}}}{{{~~~}}}wwwpppnnnvvvuuueeeYYYQQQIIIFFFGGGAAA@@@???>>>============???CCCGGGLLLRRRXXX___dddjjjmmmqqquuuyyy|||~~~sssiii___YYYVVVXXX\\\cccjjjqqquuuxxx~~~vvvssssssxxx777999===???AAACCCGGGIIITTT\\\iiiuuu~~~yyyxxxwwwwwwxxxxxxvvvuuunnnjjjddd___ZZZUUUPPPMMMFFFFFFFFFFFFEEEDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFDDDGGGIIILLLNNNQQQUUUXXXdddkkkuuu}}}|||{{{tttqqqmmmkkklllpppuuuyyyyyy~~~yyywwwwww|||wwwjjjeeeiiiqqqwwwzzz}}}ooo]]]MMMCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>999;;;<<<>>>@@@AAAAAAAAA>>>???@@@BBBCCCCCCCCCCCCBBBAAAAAACCCEEEFFFFFFEEEBBBBBBAAA@@@????????????@@@AAAAAAAAAAAA???===<<<======>>>>>>>>>===<<<<<<>>>>>>============<<<<<<;;;;;;<<<===>>>???@@@@@@>>>??????@@@AAABBBCCCCCC@@@@@@????????????@@@@@@AAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCEEEEEEEEEEEEFFFJJJPPPTTTVVVkkk|||hhhggggggkkkrrr{{{}}}yyyvvvwwwzzz}}}yyywwwtttuuu~~~xxxvvvpppnnnttt|||pppcccXXXNNNHHHGGGBBBAAA@@@???>>>============@@@CCCGGGKKKQQQXXX]]]eeeiiioootttwwwzzz~~~~~~~~~rrrdddZZZRRRMMMJJJLLLQQQWWW```kkkwww|||xxxxxx~~~777999;;;<<<<<<>>>@@@BBBGGGMMMUUU]]]eeeqqq|||yyywwwvvvtttqqqpppooonnnllliiibbb^^^WWWRRRNNNKKKIIIGGGCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCCCCDDDFFFHHHIIIJJJMMMPPPSSSUUUYYY]]]aaajjjqqq|||{{{sssssstttuuuwwwzzz|||}}}zzzzzz~~~}}}vvvmmmffffffmmmvvv}}}ooo]]]OOOEEE@@@===<<<===>>>>>>============::::::;;;<<<>>>???@@@AAA<<<===>>>???@@@AAABBBBBBAAA@@@@@@BBBDDDFFFEEEEEECCCBBBBBBAAAAAAAAABBBBBBDDDDDDEEEEEEDDDAAA???=========>>>>>>>>>===;;;:::===<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA>>>>>>?????????@@@@@@@@@???>>>===<<<<<<===>>>???@@@?????????@@@BBBDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHKKKPPPSSSZZZnnnyyyyyyyyysssnnnpppyyyxxxuuuwww{{{zzz{{{zzzyyyvvvpppmmmmmmsssyyy~~~zzznnnaaaTTTJJJGGGBBBBBBAAA@@@???>>>>>>===;;;===???AAAEEEKKKRRRWWW```dddkkkpppssswww{{{~~~||||||}}}}}}~~~uuubbbVVVPPPLLLJJJJJJMMMRRRYYYdddvvv::::::;;;;;;:::<<>>BBBGGGKKKQQQ\\\jjjuuu~~~|||yyyvvvtttrrrrrrpppllliiigggdddaaa^^^ZZZUUUNNNIIIGGGFFFEEEDDDDDDDDDCCCBBBCCCEEEGGGHHHCCCCCCCCCCCCEEEGGGIIIKKKQQQTTTWWWZZZ]]]aaafffiiinnnuuu~~~tttxxx||||||}}}{{{||||||yyynnnjjjeeedddgggppp{{{ttt```OOOFFFBBBAAA@@@:::<<<======<<<<<<<<<<<<;;;::::::;;;<<<===>>>???;;;<<<===>>>???@@@AAAAAA@@@@@@???AAACCCEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDFFFGGGHHHGGGFFFDDDAAA???===>>>>>>>>>>>><<<:::999<<<<<<<<<;;;;;;:::::::::======>>>???@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???>>>======<<<>>>@@@BBBDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@CCCFFFIIIKKKLLLOOOQQQYYYkkkrrrllltttuuuttt~~~zzzuuuwww{{{~~~}}}wwwiiihhhkkkrrrvvvzzzzzzmmm]]]RRRMMMBBBBBBBBBAAA@@@???>>>>>>:::;;;<<<>>>AAAGGGNNNSSS[[[aaagggmmmpppsssxxx|||yyyzzz{{{|||}}}~~~zzzfffUUUMMMKKKLLLMMMQQQTTTZZZaaaooo999:::;;;:::999999:::<<<888:::===AAAFFFMMMVVV[[[rrr}}}~~~vvvvvvvvvuuurrrnnnjjjhhhiiigggccc___[[[WWWUUUTTTLLLIIIFFFDDDDDDDDDCCCBBBAAACCCFFFFFFFFFEEEFFFGGGFFFCCCBBBEEEFFFGGGNNNUUUXXX```hhhhhhiiinnnrrrtttzzz~~~{{{wwwuuusssooojjjeee\\\\\\]]]```fffqqq|||{{{iiiUUUIIICCC>>><<<<<<:::;;;===?????????>>>>>>:::;;;<<<>>>???AAABBBCCC::::::;;;<<<===>>>??????>>>===<<<<<<<<<===???@@@CCCBBB@@@@@@@@@@@@BBBCCCIIIJJJJJJIIIGGGEEEBBB@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???AAACCCDDD>>>>>>======<<<<<<;;;;;;??????>>>===<<<;;;::::::>>>===<<<<<<===???AAACCCFFFCCC@@@>>>======???@@@CCCCCCAAAAAADDDJJJRRRXXX]]]cccbbb^^^ggg{{{tttrrrzzz|||vvvpppooosssqqqnnnxxx{{{iiiYYYPPPGGGAAA>>>AAABBB@@@=========<<<<<<<<>>???AAAEEEKKKPPPbbblll{{{~~~}}}{{{xxxvvvqqqqqqpppnnnkkkgggdddbbb^^^]]]YYYVVVRRROOOMMMLLLIIIFFFDDDCCCCCCCCCCCCBBBAAACCCEEEFFFGGGHHHKKKMMMKKKHHHFFFGGGHHHJJJRRRZZZeeennnuuutttssswww}}}}}}xxxuuutttpppllljjjhhheeeaaa]]]VVVZZZ___eeelllttt|||nnn]]]LLLCCC@@@===<<<===;;;<<<<<<========================>>>>>>?????????;;;;;;<<<<<<======>>>>>>>>>===<<<<<<<<<===>>>???AAA@@@@@@??????@@@@@@AAACCCDDDFFFFFFFFFEEECCCBBB===>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>???@@@============<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;>>>===<<<<<<<<<>>>@@@AAACCCBBB@@@???>>>>>>???@@@BBBAAAAAABBBFFFLLLTTTYYYWWW[[[[[[ZZZcccwww|||{{{|||~~~uuuoooooommmlllwwwvvveeeZZZNNNGGGBBBCCCCCC@@@>>>???======<<<<<<>>>AAADDDGGGNNNRRRZZZbbbhhhoootttxxx{{{yyyxxxzzz}}}~~~~~~tttiii___UUUSSSTTTTTTVVVYYYbbblll|||;;;;;;;;;:::888888999:::=========<<<<<<>>>BBBEEEPPPYYYfffqqqyyy}}}~~~|||yyywwwvvvtttqqqooohhhhhhgggdddaaa]]]ZZZXXXSSSRRROOOLLLIIIFFFDDDDDDDDDBBBAAA@@@AAABBBBBBAAAAAABBBDDDEEEHHHLLLQQQUUUUUUPPPLLLLLLLLLNNNUUU^^^oooyyy}}}zzz~~~|||rrrkkkgggddd```]]]ZZZXXXVVVTTTSSSZZZdddnnnuuu{{{yyyaaaSSSFFFBBBAAAAAABBBDDD======<<<<<<;;;;;;<<<<<>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>>>><<<>>>@@@BBBCCCCCCCCCCCC===============<<<;;;;;;999999999999::::::::::::;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCHHHNNNTTTXXXPPPPPPQQQVVV\\\hhh~~~~~~}}}ppplllkkknnn{{{tttgggWWWNNNFFFDDDCCCAAA@@@AAA>>>===<<<<<<===???AAACCCGGGLLLTTT\\\dddjjjpppsssxxxwwwwwwyyy|||~~~~~~yyylllccc^^^YYYXXX[[[^^^aaafffmmmzzzyyyyyy}}}<<<======;;;999999:::;;;999::::::999999<<>>>>>@@@AAAAAA@@@AAAAAABBBDDDHHHOOOWWW\\\aaa[[[UUURRRPPPPPPVVV^^^tttzzzqqqiiidddaaa[[[WWWSSSQQQPPPOOOVVV^^^jjjuuu}}}uuudddTTTJJJAAA@@@BBBBBBDDDFFF@@@???===<<<;;;;;;<<<<<>>======<<<;;;;;;=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;888999;;;>>>???AAAAAAAAA<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<===============<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@?????????AAADDDIIINNNQQQRRRMMMHHHJJJRRRUUUZZZoootttmmmlllsssrrr___TTTJJJEEECCCAAAAAACCC@@@???===<<<<<<===>>>???AAAFFFOOOWWW___fffllloootttuuuvvvyyy{{{}}}~~~~~~~~~vvvmmmfffccc___```eeelllqqquuu}}}}}}~~~===>>>>>>===;;;:::<<<===999999::::::999;;;>>>AAA===@@@EEEIIILLLMMMOOOPPPTTTXXX\\\```dddmmmxxx~~~zzzwwwuuutttrrrppppppnnnjjjgggeeebbb___\\\WWWVVVTTTRRROOOLLLJJJIIIFFFEEEDDDBBBAAA@@@@@@@@@======<<<>>>@@@AAA@@@???@@@@@@AAABBBGGGOOOXXX___iiiddd^^^ZZZVVVSSSVVV]]]wwwyyyxxxxxxvvvppprrrvvvqqqllliiifff___XXXSSSQQQRRRSSS]]]dddnnnxxx{{{dddRRRHHHAAA;;;<<<======>>>AAABBBAAA???===<<<<<<===============<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<999:::<<<<<<<<<<<<:::999888999:::;;;<<<======>>>;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======::::::;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<===???AAAAAAAAA@@@???@@@@@@AAAEEEJJJMMMLLLKKKKKKEEEGGGOOOOOOOOOaaazzz~~~}}}}}}}}}rrrooosss}}}~~~hhh\\\OOOHHHDDDBBBBBBEEEAAA@@@>>>===<<<;;;<<<<<<>>>CCCJJJRRRZZZaaahhhmmmqqqsssvvvxxxzzz|||}}}~~~~~~~~~}}}uuunnnkkkmmmoooqqqttt|||<<<===>>>===<<<;;;===???<<<===<<<;;;::::::<<<>>>888:::<<>>>>>??????=========>>>AAAAAA@@@????????????@@@DDDLLLUUU\\\jjjfffdddccc___[[[\\\aaattt}}}nnniiifffeeeaaa```lll|||~~~vvvsssooooookkkddd\\\VVVUUUWWWZZZdddiiirrrzzzmmmWWWIIIEEE???<<<>>>???======@@@BBBAAA@@@???>>>>>>===>>>;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999::::::::::::;;;;;;;;;:::::::::::::::999888888777777888888999999::::::999999:::::::::999999888;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<<<<===???@@@@@@@@@??????@@@@@@BBBGGGLLLMMMJJJGGGJJJEEEFFFKKKKKKJJJXXXkkk{{{{{{}}}ssswww~~~{{{sssrrrvvvzzzuuugggXXXOOOIIIDDDDDDFFFAAA@@@???>>><<<;;;;;;;;;===AAAFFFMMMTTT\\\dddjjjooorrrvvvxxxyyyzzz{{{|||~~~~~~xxxrrrpppuuu}}}999;;;;;;;;;:::;;;===???===>>>>>><<<::::::;;;===:::::::::<<<>>>??????>>>===BBBFFFFFFEEEHHHOOOVVV[[[dddppp|||~~~{{{xxxvvvooolllhhhfffeeedddbbbaaa___]]]ZZZYYYXXXVVVTTTQQQIIIHHHGGGEEEDDDCCCBBBBBB>>>============>>>??????>>>>>>>>>@@@BBBBBBAAA???>>>>>>>>>???BBBHHHPPPVVVccccccfffjjjjjjggggggkkkrrr~~~}}}}}}}}}nnnddd^^^```aaa___gggrrr|||xxxrrrooollleee]]]XXXXXX]]]aaalllqqqyyyrrr]]]NNNGGGDDD@@@???AAAAAA??????AAA???????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<;;;;;;:::;;;::::::999999::::::;;;:::::::::999::::::;;;;;;999999999999999888888777666777777888999999::::::888999:::;;;;;;::::::999<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===============>>>>>>>>>????????????>>>@@@@@@DDDJJJPPPQQQLLLGGGFFFCCCDDDGGGHHHJJJSSS^^^xxx|||xxx{{{|||rrrrrruuu|||}}}xxxwwwwwwzzzvvveeeYYYPPPHHHEEEFFFBBBAAA@@@???===<<<;;;;;;===???BBBGGGNNNWWWaaagggnnnrrrvvvxxxxxxxxxyyy{{{}}}~~~~~~zzzvvvvvv}}}777888999999999:::<<<>>>;;;<<<<<<<<<;;;;;;===???>>>===<<<<<<======<<<;;;888===AAAAAA===>>>DDDJJJMMMSSS]]]gggsss|||xxxuuutttsssqqqpppiiifffbbb___]]]\\\ZZZXXXRRRPPPNNNNNNNNNNNNLLLJJJEEEEEECCCBBBAAAAAAAAAAAA============>>>???@@@AAA?????????AAACCCCCCAAA???>>>>>>>>>>>>@@@EEEMMMRRR]]]___fffoooqqqpppqqqtttvvv~~~zzz}}}tttggg```eeeiiihhhmmmvvv~~~uuullliiiddd\\\XXXYYY```eeerrrxxxzzzdddQQQHHHGGG???<<<<<>>===>>>?????????>>><<<;;;<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<;;;::::::<<<;;;:::999999:::;;;<<<::::::999999:::;;;;;;<<<999999999999999888777777888888999:::;;;;;;<<<<<<:::;;;<<<===>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>???@@@DDDLLLSSSTTTOOOIIIBBBBBBCCCDDDGGGKKKQQQWWWfff~~~wwwyyy~~~|||xxxuuussswww~~~}}}yyynnn```UUUKKKFFFFFFBBBAAA@@@???>>>===<<<;;;<<<>>>@@@DDDJJJTTT^^^eeennnrrrvvvxxxwwwwwwxxxzzz}}}~~~yyyvvvvvv|||:::;;;===>>>>>>===<<<;;;<<<<<<;;;;;;::::::::::::======<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>???@@@>>>DDDLLLTTT^^^lll||||||xxxsssrrrooolllhhhdddbbb```^^^]]][[[YYYVVVTTTRRRQQQMMMLLLKKKJJJIIIGGGFFFFFFAAAAAAAAA@@@@@@?????????@@@@@@AAAAAA@@@???===<<<>>>????????????>>>>>>>>>??????AAADDDEEEGGGOOOWWWdddhhhmmmrrrvvvzzzyyywww|||rrrnnnrrrxxx}}}~~~vvvkkk]]]TTTSSSYYYccckkkwww~~~uuudddXXXOOOGGGBBBAAAAAAAAA@@@@@@>>>===<<<>>>???@@@???===;;;;;;<<<;;;;;;::::::::::::999999<<<;;;999999;;;<<<<<<;;;:::999888888777777888888<<<999777888;;;===<<<:::<<<<<<::::::::::::<<<<<<<<<999666666888:::999888888777666666666888999:::>>>???AAA@@@>>>;;;;;;;;;===<<<;;;:::999888888888777888999:::;;;:::999888999999:::;;;<<<===>>>>>>??????@@@@@@@@@AAAAAAAAA???@@@FFFRRR\\\\\\QQQGGG@@@AAABBBCCCDDDHHHMMMQQQbbbrrr|||{{{}}}~~~zzzuuuuuuyyy~~~|||~~~uuucccUUUMMMKKKGGGEEEBBB???>>>>>>>>>???999:::<<<>>>CCCKKKUUU[[[fffjjjooosssuuuvvvwwwxxx|||}}}}}}}}}}}}~~~zzzxxx{{{:::;;;;;;<<<<<<<<<<<<<<>>======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>??????===AAAFFFIIINNNVVVbbbkkkzzz{{{vvvpppllliiigggeeebbb___\\\ZZZXXXVVVUUUSSSQQQOOOMMMKKKJJJFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>???@@@@@@???>>>===???>>>>>>===>>>>>>??????AAA@@@BBBFFFIIINNNYYYdddlllpppvvv{{{~~~~~~{{{~~~xxxkkk___ZZZ[[[___jjjuuummm[[[PPPJJJEEEBBB@@@@@@@@@@@@???>>>===<<<>>>@@@AAA@@@>>><<<<<<=========<<<<<<;;;;;;::::::<<<;;;::::::<<<<<<<<<:::;;;;;;:::999999999999999999777555666888:::999888::::::999888888999::::::;;;999666666888999999888777666666666777888999:::999;;;======;;;:::::::::===<<<;;;:::999999999999777888999:::;;;::::::999<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCHHHSSS]]]]]]SSSJJJEEEEEEEEEEEEEEEGGGKKKOOOXXXggg{{{zzz{{{||||||wwwvvvyyy~~~qqqbbbWWWPPPHHHFFFCCC@@@>>>======<<<:::;;;<<<>>>BBBIIIRRRXXXcccgggmmmrrrtttuuuvvvvvvyyy{{{~~~{{{vvvyyy<<<<<<;;;;;;<<<<<<===>>>=========>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>@@@BBBCCCCCCCCCGGGNNNSSS^^^hhhwwwzzzuuusssttttttvvvvvvwwwwwwwwwwwwvvvvvvuuussspppnnnkkkgggbbb^^^[[[[[[YYYWWWUUUSSSQQQPPPMMMLLLKKKIIIGGGEEEDDDCCC@@@@@@@@@?????????>>>>>>@@@@@@@@@???????????????<<<===>>>?????????>>>>>>@@@???>>>===>>>@@@BBBCCCEEEDDDGGGLLLRRRZZZhhhuuu{{{ssseee\\\^^^```aaammm}}}xxxdddSSSIIIEEECCCBBB>>>>>>??????>>>===<<<<<<>>>???AAA@@@>>><<<<<<===>>>>>>??????>>>>>>======<<<;;;;;;<<<======;;;:::<<<<<<;;;;;;;;;:::::::::888777555666777999888888::::::999999999999:::::::::888666666888999999999666666777777888999999999888:::<<<<<<;;;:::;;;<<<<<<<<<;;;:::999999999:::777777999:::;;;;;;;;;;;;::::::;;;<<<===>>>??????@@@@@@@@@AAAAAAAAABBBBBBDDDEEEJJJTTT]]]^^^VVVMMMHHHIIIHHHFFFEEEFFFIIIKKKOOOZZZnnn|||zzzwwwzzz}}}xxxwwwwwwyyyyyywwwzzztttcccXXXMMMIIIEEEBBB@@@???===<<<;;;<<<<<<===@@@EEEMMMRRR]]]cccjjjppprrrsssttttttuuuyyy}}}{{{uuusss{{{}}}|||???>>>===<<<<<<===???@@@<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<===============???@@@@@@@@@???BBBFFFJJJMMMUUU```kkkvvvuuurrrnnniiifffdddeeeeeefffgggiiiiiiiiiiiigggfffeeecccaaa```^^^[[[WWWTTTQQQPPPPPPNNNMMMLLLKKKKKKGGGGGGFFFDDDCCCBBBAAAAAA????????????@@@@@@@@@@@@?????????????????????>>>=========>>>>>>>>>======@@@???>>>???AAADDDHHHJJJKKKLLLPPPXXX___gggttt}}}lll___[[[cccffffffrrrxxxmmm]]]OOOGGGCCCCCCBBB==================<<<<<<===>>>??????===<<<<<<<<<>>>???@@@AAABBBBBBBBBBBB===<<<<<<===>>>>>><<<:::<<<<<<<<<<<<;;;;;;::::::999888888888999:::::::::<<<<<<<<<;;;;;;<<<<<<<<<:::888777777888999::::::777777888999999999999999<<<===???>>>===<<<===>>><<<;;;;;;:::::::::;;;;;;777888999:::;;;;;;<<<<<<:::;;;;;;<<<===>>>??????AAAAAAAAAAAABBBBBBBBBBBBEEEFFFJJJRRRZZZ\\\VVVPPPHHHIIIHHHFFFEEEEEEGGGIIILLLTTTaaasss|||wwwpppnnnssszzz~~~~~~xxxtttttttttuuu|||}}}zzz}}}pppbbbSSSOOOHHHEEECCCBBB@@@>>>============>>>BBBGGGLLLXXX]]]ffflllpppqqqrrrssstttxxx{{{~~~~~~~~~yyyuuuvvv}}}AAA@@@>>>=========>>>???>>>>>>??????????????????========================<<<<<<<<<===============;;;;;;;;;;;;<<<===@@@BBBEEEIIIOOOVVVaaaooo}}}yyytttoookkkiiiaaa___]]]ZZZXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\[[[ZZZWWWVVVUUUTTTSSSQQQNNNKKKHHHHHHGGGGGGFFFFFFFFFFFFCCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===============>>>>>>>>>AAAEEEJJJOOOSSSUUUWWW^^^fffmmmsss}}}{{{rrriiibbbcccmmmqqqrrr}}}sssddd^^^UUULLLFFFBBB@@@???;;;<<<<<<=========<<<<<<;;;<<<>>>===<<<;;;;;;<<<<<<>>>AAADDDFFFGGGGGGGGG???=========>>>>>><<<:::;;;;;;;;;<<<;;;:::999999999999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999888888999;;;<<<::::::::::::::::::::::::???@@@@@@???===<<<<<<===;;;;;;:::::::::;;;<<<<<<888999999999:::;;;<<<<<>>>>>>>>>>><<<<<>>>>>>>>>>>>>>>>>======<<<<<<<<<============>>>>>>>>>;;;<<<<<<<<<======>>>>>>======<<<<<<======>>>>>>???AAADDDIIIRRRaaarrr~~~|||xxxwwwwwwzzzzzzsssmmmkkkiiihhhgggeeebbb^^^[[[XXXVVVTTTSSSQQQOOOMMMLLLLLLLLLOOOOOOPPPPPPPPPPPPOOOOOOMMMKKKJJJJJJJJJIIIEEECCCAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>???????????????@@@@@@@@@============>>>>>>>>>>>>???>>>>>>======>>>>>>>>>===???BBBGGGNNNUUU[[[___ccceeellltttyyy}}}~~~rrrhhhccceeekkksssxxx|||qqqaaaRRRPPPMMMHHHDDD@@@===<<<;;;;;;<<<===>>>>>>======;;;<<<>>>===<<<;;;;;;<<<<<<>>>BBBFFFHHHJJJJJJJJJAAA???===<<<===>>>===<<<:::;;;<<<<<<<<<;;;999999777888999888777777999;;;::::::;;;;;;;;;;;;:::::::::;;;;;;:::999:::===??????>>><<<;;;:::::::::;;;>>>???>>><<<:::999999;;;;;;:::::::::;;;<<<======;;;::::::::::::;;;;;;<<>>??????>>>===<<<===@@@CCCKKKQQQYYY```eeejjjnnnppptttvvvwwwxxxyyy|||MMMLLLKKKIIIGGGEEECCCBBB???>>>>>>===<<<;;;::::::<<<=========>>>>>>>>>>>>:::;;;;;;<<<===>>>??????@@@???????????????>>>======???@@@BBBHHHSSSaaakkkzzz}}}sssfffcccaaaaaaccciiiooorrrrrrrrrnnnhhhaaa\\\XXXUUUTTTRRRRRRQQQPPPNNNKKKJJJHHHIIIIIIHHHGGGFFFEEEEEEDDDGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEEEECCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>============>>>@@@BBBCCCCCCFFFLLLTTT]]]ffflllpppqqqrrrwww~~~zzzmmmddd^^^iiisssxxx}}}sssbbbSSSIIIIIIHHHFFFBBB???>>>===:::;;;<<<===>>>?????????<<<>>>??????>>>======>>>>>>@@@DDDGGGIIIJJJIIIIIICCC@@@===;;;<<<===>>>>>>;;;<<<===>>>>>><<<;;;999777999:::999888888:::<<<999:::;;;<<<<<<;;;:::999:::<<<===<<<;;;;;;>>>AAAEEEBBB???;;;999:::;;;<<<;;;<<<;;;:::888777999;;;:::::::::;;;;;;<<<>>>>>>===<<<;;;:::999:::;;;;;;;;;<<<<<<===>>>???@@@@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCGGGMMMQQQRRRQQQFFFGGGGGGFFFDDDCCCDDDEEEBBBHHHLLLPPPbbb|||wwwiiigggkkkqqqxxxyyyrrrsssxxxxxx}}}ppp]]]PPPJJJGGGCCC@@@@@@@@@???===<<<<<>>======<<<=========>>>>>>??????::::::;;;<<<===>>>???@@@<<<;;;;;;===>>>>>>===<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBB@@@@@@?????????>>>>>>>>>;;;<<<<<<<<<======>>>>>>:::;;;;;;===???BBBEEEGGGJJJNNNVVV```jjjttt{{{{{{{{{}}}xxxlllccc```qqq~~~rrreeeWWWLLLGGGHHHGGGEEECCCAAAAAABBB;;;;;;===>>>????????????===???AAAAAA?????????@@@@@@BBBEEEHHHIIIIIIHHHGGGEEEAAA===;;;;;;===>>>???<<<===???@@@???>>><<<;;;:::<<<===<<<::::::===???;;;<<<===>>>>>>===<<<;;;;;;===>>>===;;;<<>>???>>>===;;;:::999999:::;;;======>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEECCCBBBCCCFFFKKKPPPRRRRRRHHHIIIIIIHHHEEECCCCCCDDDCCCJJJLLLLLLZZZsss~~~nnnkkkppptttzzz}}}sssqqqtttuuu~~~iiiXXXPPPLLLGGGCCC@@@@@@@@@>>><<<<<<>>>@@@AAAEEELLLRRRYYY```gggkkknnnrrrwww{{{|||}}}~~~~~~ZZZZZZ[[[[[[[[[YYYVVVSSSBBBAAAAAA@@@????????????===>>>???>>>======>>>???======<<<<<<<<<<<<======>>>===<<<<<<<<<>>>???@@@@@@?????????AAAEEEIIIKKKZZZ\\\^^^^^^ZZZSSSLLLGGGDDDDDDEEEFFFGGGGGGFFFFFFGGGFFFEEEDDDCCCBBBBBBAAA???@@@AAABBBAAA???===;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<>>???>>>>>>>>>>>>>>>??????@@@============>>>>>>>>>?????????>>>>>>===>>>>>>>>>BBB???@@@BBB@@@AAAKKKWWWWWW\\\bbbhhhuuussslllkkknnnwwwvvvcccSSSIIIFFFDDDDDDCCCCCCBBBAAA@@@???BBB???======???@@@>>>;;;???AAABBBBBB@@@??????@@@BBBBBBCCCCCCDDDEEEGGGHHHNNNJJJCCC???======>>>>>>@@@===:::;;;===???>>>===@@@???<<<;;;;;;<<<>>>@@@???@@@@@@@@@???>>><<<:::<<<<<<===>>>???@@@AAAAAAGGGEEEBBB???===<<<;;;;;;;;;;;;:::999999:::::::::===;;;999:::===@@@???===???<<<999888999;;;>>>???@@@???===<<<===>>>@@@BBBCCCAAA@@@??????AAABBBDDDDDDCCCCCCEEEJJJQQQWWW\\\TTTQQQKKKEEEBBBBBBEEEGGGHHHHHHLLLPPPWWWfffsssooorrr}}}{{{uuuwwwwww|||}}}kkk[[[OOOGGGDDDCCCBBB@@@@@@AAA@@@???===???CCCIIINNNTTTZZZ___cccjjjoootttxxxyyy{{{~~~XXXYYY[[[]]]]]][[[XXXUUUGGGEEECCC@@@>>><<<<<<<<<;;;<<<======<<<<<<<<<=========<<<<<<<<<<<<============<<<<<<<<<===??????>>>>>>>>>>>>@@@CCCEEEGGGHHHJJJLLLLLLJJJFFFAAA===???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>??????@@@AAA@@@>>><<<;;;========================???>>>>>>>>>=========<<<>>>??????????????????>>>======<<<;;;<<<===>>>??????>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>??????===<<<<<<<<<<<<===>>>>>>@@@>>>AAAEEEGGGLLLYYYggglllqqqtttwwwqqqlllmmmttt|||{{{jjjYYYLLLFFFEEECCCCCCCCCCCCBBBAAA??????@@@>>>======???@@@>>><<<>>>???AAA@@@???>>>>>>???BBBCCCCCCEEEGGGIIIKKKLLLLLLHHHBBB>>>======>>>>>>@@@>>><<<===@@@BBBBBBAAABBB@@@>>><<<<<<===>>>@@@???????????????>>>===<<<=========>>>>>>??????@@@BBBAAA???===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;>>><<<;;;<<>>AAA@@@>>>>>>>>>???AAABBBCCCBBBCCCEEEJJJPPPUUUYYYYYYSSSJJJFFFEEEFFFFFFEEEFFFFFFIIIMMMSSS```xxx{{{rrruuuyyyvvvvvvzzzuuueeeWWWMMMGGGEEEDDDBBBAAABBBAAA@@@>>>>>>@@@BBBFFFKKKRRRZZZ___hhhlllrrruuuwwwyyy|||UUUWWW[[[]]]]]][[[XXXVVVKKKIIIEEEBBB???=========:::;;;<<<==================<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<===>>>>>><<<======>>>???@@@AAAAAA>>>???AAABBBBBB@@@>>>=========>>>>>>??????>>>>>>============<<<<<<<<<<<<>>>>>>?????????===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===============>>>>>>??????>>>>>>=========<<<<<<<<<===>>>???>>>>>>>>>>>>>>>???@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<===>>>??????<<<===@@@FFFKKKTTTdddrrr}}}}}}ooommmqqqyyykkkXXXKKKDDDBBBBBBAAABBBBBBBBBAAA@@@??????>>>===<<<===???@@@???>>>===???@@@???>>><<<<<<===???@@@AAADDDGGGJJJMMMNNNHHHDDD@@@=========>>>===@@@???>>>???BBBEEEEEEEEEDDDBBB@@@>>>===>>>?????????>>>>>>======>>>>>>???===>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<>>======???AAAAAA@@@>>>===<<<;;;::::::;;;;;;============>>>>>>>>>>>>>>>>>>===<<<===>>>???@@@AAABBBCCCFFFJJJNNNRRRTTT^^^VVVLLLIIIJJJKKKHHHDDDDDDDDDEEEIIIMMMXXXlll~~~zzz{{{vvvtttwww~~~uuudddVVVMMMIIIGGGDDDCCCBBBBBB@@@>>>>>>>>>>>>>>>BBBJJJTTT[[[dddiiinnnrrrsssvvvzzz~~~SSSVVVZZZ\\\[[[XXXUUUSSSMMMLLLIIIGGGEEEDDDCCCCCC>>>>>>>>>???@@@@@@???======<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<======<<<===>>>?????????>>>>>>>>>>>>???@@@@@@@@@AAAAAA===>>>>>>?????????>>>>>><<<<<<=========>>>>>>>>>======>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>==================>>>>>>>>>>>>=====================>>>>>>>>>=========<<<===>>>>>>??????>>>>>>>>>>>>=====================>>>???@@@@@@@@@BBBFFFJJJOOOZZZjjjvvv}}}}}}yyynnnqqqwww}}}pppZZZIIIAAA?????????@@@@@@@@@@@@@@@@@@??????===<<<<<<===>>>?????????>>>???@@@@@@>>><<<<<<===;;;<<<===@@@BBBEEEHHHIIIDDDAAA>>>======>>>======>>>>>>???AAACCCEEEFFFGGGEEEDDDBBB@@@>>>>>>??????>>>===<<<<<<<<<>>>???@@@>>>>>>>>>======<<<<<<<<<;;;;;;:::999999999999999::::::999999::::::;;;;;;>>>>>>======>>>???@@@@@@>>>??????>>>===;;;;;;;;;======>>>????????????>>>======<<<<<<===>>>???@@@@@@AAACCCFFFIIIKKKMMMOOO\\\XXXRRRNNNMMMKKKHHHFFFCCCBBBCCCFFFIIIPPP```oooxxxvvvvvv{{{}}}~~~qqq___SSSMMMJJJFFFDDDBBBAAA???===??????>>>===@@@GGGPPPVVV___dddjjjmmmpppsssyyy}}}PPPTTTYYYZZZYYYVVVTTTTTTUUUUUUTTTRRRPPPLLLIIIGGGCCCAAA??????@@@@@@>>>===>>>======<<<<<<======>>>==================<<<<<<===>>>???@@@@@@???>>>======<<<<<<<<<<<<<<<===>>>>>>>>>?????????>>>>>>===<<<<<<======>>>?????????===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>======>>>>>>>>>>>>===============>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<==============================>>>>>>>>>>>>???@@@AAABBBGGGLLLQQQTTTYYYdddrrr|||zzzxxxxxxrrrvvv|||kkk^^^MMMAAA>>>>>>===;;;>>>>>>??????????????????<<<<<<=========>>>>>>??????@@@AAAAAA>>>=========;;;;;;<<<===???AAABBBCCCAAA???======>>>>>>===<<<<<<===???@@@AAABBBDDDEEEDDDCCCAAA@@@???>>>>>>>>>======<<<<<<<<<>>>???@@@>>>>>>======<<<;;;;;;;;;:::::::::999888777666666888888777777888999999:::<<<<<<<<<<<<<<<<<<===>>>>>>@@@BBBAAA>>><<<<<<<<<999:::;;;;;;<<<<<<;;;;;;======>>>>>>???@@@AAAAAA@@@AAACCCEEEGGGHHHIIIJJJTTTVVVWWWTTTNNNIIIHHHHHHCCCAAABBBEEEGGGLLLXXXddd{{{yyy{{{~~~|||zzzyyyzzz}}}iii[[[PPPMMMHHHDDDBBB@@@>>><<<>>>>>>>>>>>>@@@DDDJJJNNNXXX]]]ccchhhkkkpppwww|||KKKPPPVVVYYYZZZZZZ\\\___eeeggghhhgggccc[[[RRRMMMKKKFFFAAA?????????>>><<>>>>>======>>>>>>???>>>>>>>>>???>>>>>>===<<<>>>>>>@@@@@@@@@???>>>======<<<;;;;;;:::;;;;;;<<<======>>>>>>>>>===<<<<<<;;;<<<<<<<<<======>>>>>>============<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<===>>>?????????>>>>>>;;;;;;;;;;;;;;;<<<======<<<=========>>>>>>>>>>>>??????@@@AAACCCEEEGGGHHHLLLUUU]]]aaagggqqq|||xxxxxx~~~yyyvvvvvv}}}}}}yyy}}}tttWWWOOOEEE?????????<<<:::<<<<<<===>>>?????????>>>;;;===>>>>>><<<<<<===???@@@AAABBBAAA>>>===<<<===<<<<<<<<<===>>>???@@@AAA@@@???>>>>>>>>>>>>===;;;;;;===???@@@??????@@@AAABBBAAA@@@???>>>=========<<<<<<<<<<<<======>>>???======<<<<<<;;;;;;;;;:::::::::::::::999888666666666666666666777888999999:::;;;<<<;;;::::::;;;======@@@BBBAAA>>><<<===>>>;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFJJJQQQXXXWWWPPPIIIGGGGGGBBB@@@BBBEEEFFFIIIRRR\\\yyy~~~}}}~~~|||wwwuuuuuuxxxtttfffUUUQQQKKKFFFCCCAAA>>>===<<<<<<=========???CCCEEEPPPUUU[[[aaafffllltttzzzDDDKKKTTTZZZ___eeelllrrrzzz~~~~~~sssfff^^^WWWPPPGGGBBBBBBBBB@@@>>>@@@@@@????????????@@@@@@??????@@@@@@@@@???===<<<>>>>>>>>>?????????>>>>>>>>>>>>===============>>>===>>>>>>>>>======<<<;;;<<<=====================>>>===============>>>>>>========================<<<=========>>>>>>>>>???>>>??????????????????>>><<<===>>>???@@@???>>>>>>===<<<<<<<<<<<<===>>>>>>======>>>???@@@AAAAAABBBAAABBBEEEHHHLLLPPPTTTVVVZZZfffqqqvvvzzz|||{{{~~~rrrqqqssszzzsss```KKKGGGBBB@@@???>>><<<999:::;;;<<<===>>>>>>???>>><<<>>>???>>><<<;;;<<<>>>???@@@AAA@@@===;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@@@@???????????????<<<:::;;;>>>@@@@@@>>><<<<<<===>>>>>>======<<<<<<<<<<<<<<<<<<==================<<<<<<;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888666666666666777888999::::::;;;<<<;;;999888:::===;;;>>>@@@???;;;:::<<<@@@>>>>>>===<<<===>>>???@@@======>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDCCCJJJSSSVVVSSSLLLFFFCCC@@@???@@@DDDFFFHHHOOOWWWjjj~~~~~~{{{|||}}}{{{uuuuuuttttttvvvzzzrrrZZZVVVOOOIIIFFFCCC@@@???=========;;;;;;<<>>===============>>>>>>>>>>>>============>>>>>>>>>>>>???@@@@@@@@@???>>>======????????????????????????>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>????????????@@@@@@@@@@@@??????<<<===>>>@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>???@@@BBBCCCDDDEEEEEEGGGKKKPPPUUU[[[```bbbnnn|||~~~||||||{{{{{{~~~|||xxxnnnoooqqqvvv|||}}}eeeOOOFFFDDDBBBAAA???>>>;;;999::::::<<<===>>>>>>>>>>>><<<>>>@@@>>>;;;:::;;;===>>>???@@@???<<<:::::::::999999::::::<<<===???@@@AAA@@@???@@@@@@???<<<:::<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<<<<<<<;;;777777777777888999:::;;;:::<<<===;;;999888:::===999<<<>>>===999888<<<@@@<<<;;;999888999:::<<<>>><<<===>>>@@@AAAAAABBBBBBBBBBBB@@@@@@@@@AAABBBCCC@@@EEENNNUUUVVVPPPFFF??????===???DDDFFFHHHMMMUUU[[[qqq}}}wwwxxx{{{{{{uuuvvvvvvtttrrruuu{{{{{{^^^YYYRRRLLLHHHEEEBBB@@@@@@???===;;;:::;;;???CCCAAAFFFNNNUUU\\\dddnnnuuuxxxDDDDDDKKKXXXeeeppp{{{wwwjjj\\\TTTMMMEEECCCFFFCCCCCCDDDEEEGGGHHHFFFDDDFFFDDDCCCBBBCCCBBB@@@???BBBAAA???>>>=========>>><<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@>>>>>>?????????>>>===<<<>>>===<<<<<<<<<===???@@@>>>===<<<===>>>???>>>===BBBBBBBBBCCCEEEGGGIIIJJJKKKNNNUUU^^^hhhrrrzzz~~~|||~~~{{{zzzvvvzzz}}}zzzwwwnnnmmmpppvvvzzzwwwuuuvvvsssxxx}}}vvvaaaSSSOOOBBBAAA???<<<;;;;;;;;;;;;777999;;;===????????????CCCBBB???=========???@@@======<<<<<<;;;;;;;;;:::<<<;;;999888999;;;===???>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<>>>???@@@???===;;;:::;;;<<<===;;;;;;;;;;;;::::::999888666777777999:::;;;<<<<<<;;;;;;::::::999888777777999999888888888888999999999:::;;;===>>>======<<<777777777888999:::;;;<<<<<<<<<<<<<<<===========================<<<<<<<<>>>>>>>>@@@CCCGGGKKKNNN[[[fffyyy|||{{{vvvoooqqqrrrrrrrrrrrruuuyyy}}}qqqaaaSSSOOOMMMGGGBBBAAABBBAAA@@@>>>;;;;;;<<<===FFFEEEGGGMMMTTT[[[fffpppvvv{{{FFFEEEIIISSS]]]eeennnvvvuuukkkddd]]]RRRLLLLLLFFFFFFFFFHHHJJJKKKJJJIIIIIIGGGEEEEEEEEEFFFEEEDDDBBBAAA???===<<<;;;<<<<<<>>>======<<<<<<=========>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>999999::::::<<<===>>>???@@@@@@@@@@@@?????????>>>??????>>>===<<<<<<<<<<<<>>>>>>===>>>????????????CCCDDDEEEHHHLLLPPPTTTWWWZZZ^^^eeennnwww{{{tttvvvwwwxxxwwwyyy~~~zzzvvvsssnnnkkklllrrrtttsssssstttrrryyywwwhhhWWWNNNKKKCCCBBBAAA???===<<<;;;;;;999;;;===???@@@AAAAAAAAAAAA@@@>>>===<<<<<<===============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@>>><<<;;;::::::;;;<<<::::::;;;;;;:::999999888666777777888:::;;;;;;<<<;;;;;;::::::999888888777888777777777777777777888999:::;;;<<<============::::::999999999::::::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<>>>>>=========>>>>>>????????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<=========>>>>>>??????:::::::::;;;<<<===???@@@???>>>===<<<<<<<<<======??????>>>>>>>>>=========@@@@@@@@@AAABBBCCCDDDEEEHHHJJJNNNSSS[[[cccjjjoootttxxx~~~}}}ssstttrrrnnnjjjjjjqqq}}}~~~yyyrrrlllmmmhhhfffjjjlllmmmnnnrrrrrr{{{rrrdddXXXNNNHHHHHHEEEDDDCCCBBB@@@>>><<<;;;<<<===>>>@@@AAABBBBBBBBB>>>>>>>>>===<<<<<<;;;;;;=========<<<<<<<<<<<<<<<<<<===>>>??????>>><<<:::;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::;;;<<<======>>>======???>>><<<:::::::::;;;;;;999::::::::::::999888888666777777888999:::;;;;;;;;;::::::999999888888888777777666666666666777777::::::::::::;;;<<<===>>>======;;;:::999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>???AAACCCCCCBBB;;;;;;<<<===@@@CCCFFFHHHPPPWWWeeeyyy~~~~~~xxxoooppprrrsssuuuyyynnn```UUUMMMJJJKKKEEEDDDCCC@@@>>>===<<<;;;<<<;;;===CCCIIIPPPZZZccckkkooouuu|||}}}||||||OOOKKKIIIKKKLLLLLLPPPUUU\\\hhhxxx}}}xxxnnnbbbZZZSSSQQQOOOOOORRRTTTUUUUUUTTTPPPLLLJJJJJJKKKKKKKKKGGGFFFCCCAAA???>>>==================>>>???@@@AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????????????????;;;;;;<<<<<<===>>>>>>>>>============>>>??????@@@???>>>===<<<<<<<<<======<<<===>>>???@@@AAAAAAAAAAAABBBDDDFFFHHHKKKNNNQQQTTTWWW^^^gggrrr}}}xxxqqqooolllhhhiiippp}}}}}}rrrjjjjjjddd```bbbeeehhhlllqqqvvvuuucccYYYSSSMMMHHHGGGEEEFFFEEEDDDBBB@@@===;;;======>>>@@@AAABBBBBBCCC======>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===;;;::::::999999999888888888888999999999999999999999999999:::<<<===>>>>>>===<<<===<<<;;;:::999999999:::888999999999999999888888666777777888999::::::::::::::::::999999888888888777777666666666666777777;;;:::999999:::;;;===>>>@@@???===;;;999888888777::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>===<<<<<<>>>@@@AAA@@@;;;;;;<<<===???BBBDDDEEEIIINNNYYYjjj|||{{{}}}~~~wwwxxxxxxyyyzzz}}}ooo```VVVPPPOOOHHHFFFCCCAAA@@@???===<<<<<<:::<<>>>>>>>>;;;;;;<<<===???AAABBBCCCAAAAAA@@@???>>>??????@@@????????????????????????????????????????????????;;;;;;<<<<<<<<<=========??????>>>>>>>>>>>>??????BBBBBBAAA@@@@@@@@@@@@AAA======>>>???AAABBBCCCDDDDDDGGGJJJMMMPPPUUU\\\```ggglllttt}}}xxxwwwvvvttttttyyyvvvlllfff```\\\___dddhhhooouuu}}}pppcccXXXVVVVVVRRRLLLIIIEEEFFFEEEEEECCC@@@>>><<<=========>>>???@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<<<<;;;;;;;;;888888888888777777777777999999999999999999999999888999;;;=========<<<<<<<<<;;;:::999999888888888777777888888999888888777777777777888888999999:::::::::999999999999999888999888888777777888888999::::::999999:::;;;===>>>@@@???===;;;999888777777999999999999::::::::::::999:::::::::;;;;;;;;;<<<===<<<<<<>>>@@@AAA@@@>>><<<<<<===>>>???AAABBBCCCCCCGGGNNN\\\nnn{{{yyyyyyqqqeee\\\VVVNNNJJJEEECCCBBBAAA???===<<<:::<<>>>>>>>>>>><<<<<<===>>>@@@BBBDDDEEECCCBBB@@@?????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>============>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBDDDFFFIIIJJJOOOSSSXXX[[[___eeemmmsssxxxmmmccc^^^]]]bbbiiiooowww~~~|||ppp[[[TTTPPPSSSWWWSSSMMMIIIDDDDDDDDDCCCAAA@@@>>>======<<<<<<======???@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::;;;;;;;;;======<<<;;;;;;;;;<<<<<<888888888777777777777666888888888888888888888888888999:::;;;;;;<<<<<<;;;:::::::::999888888777777666666777888888888888777777777777888888888999999999999999999999999999999999999888888888888999999999999999999:::;;;<<<===???>>><<<:::999888888888888888888888999999999999888999999::::::;;;;;;;;;<<<<<<<<<>>>@@@@@@>>><<<<<<<<<===>>>???@@@@@@AAA@@@CCCHHHQQQ^^^qqq}}}}}}|||{{{nnndddZZZTTTLLLFFFDDDCCC@@@>>><<<:::;;;>>>@@@BBBHHHOOOUUU\\\eeemmmrrrwww|||zzz}}}mmmjjjgggfff```WWWRRRRRRRRRQQQVVVbbbnnnxxxwwwccc]]]UUUOOOMMMNNNPPPQQQQQQOOOLLLKKKJJJJJJHHHGGGGGGFFFDDDBBBAAAAAAAAABBB@@@@@@AAAAAABBBDDDEEEFFFCCCBBB@@@?????????AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????===>>>???AAACCCFFFHHHIIIGGGHHHJJJKKKJJJIIIFFFEEEFFFFFFGGGIIINNNTTTZZZ^^^eeeiiinnnqqqsssyyytttiiibbb___aaaiiissszzz|||jjj\\\OOOJJJHHHLLLPPPMMMIIIGGGCCCBBBAAA@@@????????????======<<<<<<===>>>@@@@@@>>>===<<<::::::::::::;;;888888888999999:::::::::;;;<<<===>>>???>>>===<<<888888888777777777777666888888888888888888888888888888888888999:::;;;;;;999999999999888777666666555666666777888888777777777777777777888888888888999999999999999999999999888888777777777777888888888888999:::;;;;;;;;;;;;<<<;;;:::999999888888999777777777888888888999999888888888999::::::;;;;;;;;;:::999:::<<<===<<<;;;;;;;;;<<<===============>>>BBBFFFIIIQQQccc}}}~~~{{{vvvjjjaaaTTTKKKGGGDDDAAA>>>===;;;;;;===>>>>>>CCCJJJNNNWWWbbbkkkppptttyyy}}}~~~tttqqqnnnmmmfff[[[TTTSSSVVVPPPPPPYYYdddmmmyyyssseee^^^UUUNNNKKKKKKMMMNNNNNNLLLKKKKKKLLLLLLJJJHHHKKKJJJHHHFFFFFFFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCAAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@>>>???AAAEEEIIIMMMPPPRRRQQQSSSUUUWWWWWWTTTQQQOOOHHHIIILLLQQQYYYdddmmmsssxxx||||||ooocccbbb```dddooozzzsss^^^NNNKKKEEECCCFFFGGGEEEDDDEEEAAA@@@???>>>===>>>???@@@>>>>>>=========???@@@AAA>>><<<:::888888888999:::777777888888888999999999999<<>><<<888888888888777777777777777777777777777777777777888777777666777999:::;;;888999999888888777666555555555666777777888777777777777777777888888888888999999999999999999999999777777666666666666777777777888:::;;;<<<<<<;;;::::::999999888888999999999777777777777888888888888777777888999::::::;;;;;;;;;888666666777999::::::::::::;;;<<<<<<<<<;;;;;;===BBBFFFFFFJJJ[[[wwwyyyvvvkkk[[[OOOIIIEEE@@@===???======???>>>>>>BBBHHHGGGQQQ]]]fffjjjnnnrrrvvv|||~~~}}}}}}~~~{{{uuunnnlllllljjjbbb[[[QQQUUUYYY___jjjvvvzzzxxx{{{}}}uuukkk___ZZZSSSLLLIIIHHHKKKMMMMMMRRRTTTOOOLLLMMMOOOOOOQQQNNNKKKJJJLLLOOORRRSSSSSSNNNHHHEEEEEEGGGHHHGGGAAAAAAAAAAAABBBBBBBBBBBBEEEDDDBBBAAAAAACCCDDDEEEJJJKKKMMMQQQTTTUUUSSSQQQRRROOOKKKHHHGGGFFFEEEDDDBBBCCCFFFJJJPPPVVV[[[^^^bbbcccfffjjjlllkkkgggcccZZZ[[[^^^cccmmmxxx~~~tttllliiiaaagggoooyyyrrr___QQQIIIBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>;;;999:::<<<>>>===;;;;;;;;;::::::999888777777666666666666666777888888::::::;;;<<<<<<;;;;;;;;;999999888888777777666666<<<;;;:::999888888888888555666666666666666666666999888777666666777888999777666555444444555777888666666666666777777777777777777777777777777777777999888888888777777666666666777777777777888888888999999999888888888777777888777555444555666888999:::888777777888999999888777888888888999999999999<<<<<<<<<;;;<<<===>>>>>>BBB>>>@@@GGGKKKRRRhhh~~~{{{}}}xxxeeeTTTIIIEEEDDDEEECCCBBB@@@>>><<<===@@@BBBEEEJJJRRRZZZbbbiiiooosss{{{~~~}}}|||}}}{{{zzzzzz{{{yyy||||||yyy||||||zzzzzzzzz{{{{{{zzzzzzuuurrrnnnhhhddd___eeelllsss|||~~~}}}~~~wwwhhh]]]YYYVVVQQQMMMJJJJJJLLLMMMNNNTTTXXXUUUSSSUUUVVVUUUVVVTTTRRRRRRUUUYYY[[[[[[[[[UUUNNNIIIGGGGGGFFFEEEGGGGGGHHHHHHIIIIIIJJJJJJMMMLLLKKKLLLMMMOOOQQQSSSYYYZZZ\\\```dddfffeeeddd^^^[[[VVVRRRPPPMMMKKKIIIGGGJJJNNNTTT[[[aaaeeehhhmmmnnnqqqvvvyyyzzzxxxvvvuuuvvvyyy~~~~~~vvvlllggggggmmmvvv~~~~~~pppaaaTTTKKKEEE@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>======<<<<<<<<<===;;;999:::<<<===<<<;;;;;;;;;::::::999888888777777666666666666777888888999999999:::::::::999999777777777777777777777777;;;;;;:::999888888888888666666666666666666555555888777666666666777888999888777555444444555666777555555555666666666777777777777777777777777777777888888888777777777666666777777777888888888888999999999999888888888777777777666555444555777888::::::888666666888888777666666666666777777777888888:::;;;;;;<<<======>>>>>>AAA===???EEEHHHOOOcccyyyzzzjjjZZZOOOHHHEEEDDDCCCBBB@@@===;;;;;;===>>>CCCGGGNNNUUU\\\dddlllpppyyy{{{vvvuuu|||}}}zzzxxxvvvuuuuuuvvvtttvvvvvvtttvvv~~~xxxxxx~~~{{{yyyuuutttuuuvvvvvvvvv}}}wwwsssqqqrrr{{{~~~{{{yyyrrrcccXXXRRRPPPMMMKKKJJJLLLNNNPPPSSS\\\bbbcccccceeefffeeecccbbbaaacccfffhhhiiiiiifffaaa[[[UUUSSSRRRQQQPPPRRRSSSSSSSSSTTTTTTTTTTTTXXXXXXXXXZZZ\\\___bbbdddkkkllloootttyyy||||||{{{pppmmmgggccc___[[[WWWTTTRRRVVV]]]eeelllqqqsssuuuwwwyyy}}}~~~tttjjjeeeffflllzzzxxxgggXXXOOOIIIEEECCC>>>>>>????????????>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<;;;:::;;;::::::999999888888888777777777666777777888999888888888888888888777777555555555666777888888888;;;:::999888777777777777777777777666666555555555666555555555666666777888888777666444444444555666444444444555555555666666777777777777777777777777777777777777666666666666777888888888888999999999999888888888888777777777666555555555666777999:::999888666777777888777555555555555666666666777777888:::<<<>>>???????????????<<<>>>BBBDDDJJJ[[[nnn~~~~~~~~~rrreeeYYYPPPHHHCCCEEEDDDBBB???===<<<<<<<<<@@@CCCHHHNNNUUU]]]fffllluuuxxx||||||qqqpppwww~~~}}}~~~{{{{{{yyyxxxwwwwwwwwwwwwvvvtttrrrpppnnnmmmnnnnnnlllooonnnlllnnnuuu|||~~~wwwrrrmmmkkknnnuuuzzz}}}xxxtttooommmmmmnnnoooooo~~~yyylllaaaPPPMMMIIIGGGHHHLLLRRRVVVXXXbbblllppprrrvvvxxxwwwuuutttssstttuuuvvvtttrrrooolllhhheeedddeeeeeefffdddcccccccccbbbbbbbbbbbbffffffgggiiikkkmmmpppqqqxxxzzz}}}yyyuuurrrnnnjjjgggccchhhooowww}}}~~~}}}~~~ttthhhaaacccnnnzzzvvvhhhVVVIIIDDDCCCCCCBBB======>>>>>>>>>>>>=========<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999:::::::::999999888888888888777777777777888999999999888888777777777777777555555666666666777777777999999888777777777777777888888777777666555555555444444444555666666777777888777666555444444555555333333333444444444555555666666666666666666666666666666666666666666666666888888888888999999999999888888888888777777777777555555555555666888999::::::999888888999999777666555666666666777777777777777999<<>><<<===@@@AAAFFFTTTbbbzzz{{{vvvyyy|||rrrgggZZZNNNFFFHHHFFFDDDBBBAAA@@@>>>===>>>@@@CCCGGGNNNWWWaaahhhqqqtttyyy}}}}}}rrrqqqwww}}}|||zzzyyyxxxuuuuuuvvvvvvvvvvvvuuutttrrrpppooommmllllllmmmnnnlllkkkiiihhhffffffffffffcccffffffccceeelllqqqsssiiifffaaa___```fffooouuuuuuqqqjjjfffdddeeeeeeeeevvvlllXXXRRRKKKFFFGGGNNNWWW^^^```kkkuuuzzz~~~}}}{{{{{{yyyxxxxxxzzz}}}zzzzzzyyyxxxwwwvvvuuuuuu{{{{{{{{{{{{|||}}}~~~~~~~~~xxx|||}}}yyy{{{pppddd```hhhxxxyyyfffZZZKKKBBB@@@AAAAAA@@@======>>>>>>>>>>>>============<<<<<<;;;;;;<<<<<<;;;<<<<<<<<<;;;::::::999::::::999999999999999888888888888888888999::::::;;;:::999888888888888999888777777777666666666555888888777666666666777777888888777777666666666666444444555666666666666666777777666555555555555555333333333333444444444444555555555555555555555555555555555555555555555666777777888888888999999999777777777777777777777777555555555666777777888999:::999999:::<<<<<<:::888777777888888888999999999888:::===@@@BBBCCCBBBBBB======>>>???@@@CCCMMMWWWkkk~~~ssssssxxxvvvhhhYYYPPPKKKGGGDDDBBBBBBBBB@@@???>>>???@@@CCCIIIRRR\\\cccmmmrrrxxx}}}wwwuuuyyywwwwww~~~|||{{{{{{|||{{{{{{yyywwwuuusssqqqmmmllllllkkkiiihhhgggfffhhhfffeeecccccccccdddeeeaaaaaa```___^^^]]]]]]]]][[[^^^^^^[[[[[[aaafffggg\\\[[[WWWTTTTTTZZZccciiiqqqlllddd___\\\[[[ZZZZZZzzzrrrfff___UUUNNNNNNUUU```gggpppxxxrrriiijjjtttzzzjjjUUUNNNEEE@@@>>>>>>>>>=========>>>>>>>>>>>>======>>>======<<<<<<<<<======;;;===???>>><<<:::::::::999999999999999999999999999999888888999999:::;;;===<<<:::999888888999:::999999999888777666666666777777666666666666777777777777777777777777777777555666666777777666666555555555666666666666666666333333333444444444555555555555555555555555555555444444444555555555555555666777777777777888888888666666777777777777777888666666666666777777777777999999:::<<<>>>>>><<<:::999999999:::::::::;;;;;;888999<<<>>>@@@AAAAAAAAA<<<===>>>>>>>>>BBBHHHNNNaaa{{{uuupppsss~~~~~~|||}}}~~~xxxiii___OOOJJJDDDAAABBBBBBAAA?????????@@@AAAFFFNNNWWW^^^jjjooovvv{{{yyywww{{{vvvrrr~~~~~~}}}~~~}}}{{{xxxuuusssrrrrrrsssqqqqqqqqqpppnnnkkkhhhgggccccccaaa___]]][[[ZZZYYY[[[ZZZZZZYYYXXXXXXYYYYYYUUUUUUUUUTTTTTTSSSSSSSSSPPPSSSSSSPPPPPPUUUZZZZZZQQQPPPNNNKKKKKKOOOUUUYYYfffaaa[[[UUURRRPPPOOONNN}}}wwwpppeee\\\[[[```iiioooxxx~~~vvvuuu|||xxxgggZZZIIIGGGCCC@@@>>>=========<<<<<<============<<<<<<======<<<<<<<<<<<<======;;;>>>AAA@@@===;;;:::;;;999999999999999999999999:::999999999999:::;;;;;;===<<<:::888888888999:::999999999999888888888888666666666555555666666777666666666777888888999999777888888888888666555444444444555666666777777777444444444444555555555555444444444444444444444444333333444444444555555555555555666666666777777777666666666666777777888888777777777777777666666555777777888;;;>>>???===;;;999:::::::::;;;;;;;;;;;;777888999;;;<<<>>>??????:::<<<===<<<<<<@@@DDDGGGVVVooozzzrrrpppwww~~~zzzxxxxxxyyy~~~zzzpppZZZRRRIIIDDDDDDDDDBBB@@@?????????@@@CCCJJJRRRXXXfffkkksssyyy~~~~~~{{{zzz~~~}}}uuuooo|||~~~|||{{{yyyxxxvvvtttrrrrrrssssssqqqoookkkgggeeeeeefffgggcccccccccbbb```]]]ZZZYYYVVVUUUTTTRRRPPPOOONNNNNNMMMMMMMMMMMMMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIHHHHHHEEEHHHHHHEEEEEEIIIMMMMMMHHHFFFDDDCCCDDDEEEGGGHHHWWWSSSNNNJJJHHHGGGEEEDDD{{{qqqhhhfffiiioootttssswwwxxxttttttyyy}}}{{{}}}~~~xxx}}}ssscccVVVMMMEEEEEEDDDBBB>>>===>>>???;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===<<>>;;;;;;;;;999999999999999999999999::::::999999::::::;;;<<<===<<<:::888777777888999888888888999::::::;;;;;;666666555555555666666777555555666777888999::::::999999:::999888777555444222333444666777777888888444444444555555555666666444444444444444444444444333333333444444555555555555555555555666666666666555666666666777777888888888888888888777666555444444555777:::>>>???===<<<999999:::::::::;;;;;;;;;666666777777999:::<<<===888;;;<<<;;;;;;>>>AAACCCIIIaaatttvvvqqqpppzzz|||xxxwwwxxxwww|||ddd[[[PPPIIIGGGGGGEEEBBB>>>>>>??????BBBGGGOOOTTTccchhhpppwww|||www||||||||||||sssmmmwww|||{{{zzzyyywwwvvvsssqqqnnnkkkiiiiiiiiijjjiiifffaaa^^^\\\\\\]]]^^^XXXYYYYYYXXXVVVSSSPPPNNNKKKJJJIIIHHHGGGFFFFFFFFFCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@===AAAAAA======AAADDDDDDBBB@@@>>>>>>???@@@>>><<>>vvvnnnmmmllliiigggmmmuuuxxxwwwtttrrrqqquuusssrrrsssvvvwwwuuurrruuuuuuvvvxxx{{{~~~{{{wwwvvvvvv{{{}}}{{{}}}ooo```RRRHHHBBBDDDDDDCCCAAA@@@???>>>===???>>>===<<<;;;;;;;;;;;;<<<>>>@@@>>>:::888999<<<>>>>>>??????>>><<<:::999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=========>>><<<:::888888:::<<<>>><<<<<<;;;:::999888888777888666444555888999777555777888:::<<<>>>@@@AAAAAA>>>======;;;999666444333666666666666666666666666666666555444444555777888:::999777666555555555666444444444444444444444444333444555777777777666555222333555777777777777666999999888888777888888888<<<;;;999777777888999:::::::::::::::::::::::::::888999:::;;;;;;;;;::::::;;;;;;;;;<<<===???@@@AAAMMMSSSbbbttt~~~tttwwwzzz}}}ssslllsssxxx~~~{{{zzz|||}}}rrrcccUUUNNNIIICCCCCCFFFAAA???>>>@@@@@@AAAHHHQQQ```fffooowww|||}}}~~~~~~}}}ssssssyyy{{{yyyrrrtttwww{{{~~~~~~}}}yyywwwtttrrrqqqrrrtttuuuxxxyyy{{{}}}}}}{{{yyyxxxttttttttttttrrrooollljjjeeedddcccaaa___]]]\\\[[[YYYWWWTTTQQQNNNNNNNNNNNNPPPOOONNNMMMKKKJJJIIIIIIDDDCCCBBBAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::;;;<<<======>>>===<<<;;;;;;;;;<<<===@@@AAAAAA@@@===<<<===>>>yyyrrrkkkdddeeelllwww}}}tttpppkkkiiijjjmmmoooooonnnnnnooooooppppppqqqrrruuuvvvxxx{{{~~~~~~zzzuuutttyyy~~~}}}}}}{{{lll^^^SSSKKKEEEAAABBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;<<<===<<<;;;::::::;;;<<<============<<<:::999::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<=========<<<:::888888:::<<<===<<<<<<;;;;;;:::999999999999777666666888999777555777888:::<<<>>>???@@@AAA===<<<<<<:::999777555444555555555555555555555555777666555555666777888999:::999777666555555666666444444444444444444444444333333444666666777777777555666666777888888888888999999888888888888999999<<<:::999777777888999:::999999999999999999999999888888888888999999999:::;;;;;;<<<<<<===>>>???@@@JJJOOO[[[lllzzzwwwoooqqqvvv{{{|||zzztttooonnnsss{{{xxx|||sssbbbWWWNNNGGGDDDFFFCCCAAA@@@AAA@@@@@@FFFNNN[[[bbbllluuuzzz|||}}}}}}~~~xxxjjjiiinnnzzzuuunnnoooqqqssstttuuuuuutttsssuuuvvvwwwwwwvvvtttqqqpppllljjjhhhffffffgggiiijjjnnnoooqqqrrrrrrqqqooonnnkkkkkkkkkkkkiiifffcccbbb[[[ZZZYYYWWWUUUTTTRRRRRRLLLKKKHHHEEEDDDCCCCCCDDDGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@>>>>>>=========::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;<<<===<<<<<<;;;::::::;;;;;;<<<<<<======<<<:::999999:::vvvlllgggmmmyyy{{{tttlllggghhhmmmssswwwwwwwwwwwwvvvtttqqqnnnllljjjhhhffffffhhhlllrrruuu{{{zzzuuuoooiiigggkkkooorrrwwwxxxvvvvvvyyy{{{zzzyyyyyyyyy{{{}}}}}}|||zzzuuuwwwzzzxxxtttwww|||wwwwwwxxxzzz|||~~~ooodddUUUKKKGGGEEECCCAAA@@@AAABBBCCCDDDEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>===<<<;;;<<<======<<<;;;:::;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999999777666888999:::<<<>>>?????????;;;;;;::::::999888666666555555555555555555555555666666555555666888:::;;;999999777666666666666666555555555555555555555555333333444444666777999:::999888888888888888999999999999888888888999999:::;;;:::888777777777888999888888888888888888888888888777666666666777999999<<<<<<;;;;;;<<<===>>>>>>FFFGGGPPPaaappp{{{mmmmmmoooqqqttttttrrrpppmmmrrrxxxssseeeZZZOOOIIIHHHEEEBBBAAABBBAAA@@@CCCIIITTT\\\gggqqqwwwyyy{{{{{{yyy{{{xxxkkkhhhjjjsss}}}}}}wwwpppiiiiiihhhgggfffeeeddddddeeefffffffffeeedddbbbaaa[[[ZZZYYYXXXXXXYYY[[[]]]aaabbbdddeeeeeedddbbbaaa]]]]]]]]]]]][[[YYYWWWUUUOOOOOONNNLLLKKKIIIHHHGGGEEECCCBBB@@@?????????@@@>>>>>>>>>=========<<<<<<>>>===<<<;;;;;;;;;;;;;;;888888888888888888888888999999999999999999999999999999999999:::;;;<<<<<<;;;::::::999999::::::;;;:::;;;;;;:::888777888999tttvvv}}}zzzwwwxxx~~~{{{uuuppphhhcccbbbdddgggiiittt{{{}}}yyysssmmmhhhiiiiiifffcccbbbfffiiijjjnnnoookkkiiikkkllljjjeeeeeeeeehhhmmmrrruuuvvv{{{|||wwwwww~~~zzzrrrrrrrrrtttyyy{{{ooo\\\SSSGGGBBBBBBDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHHHHDDDCCCBBBBBBAAAAAAAAABBBAAA???===>>>AAAAAA===:::999999::::::;;;;;;;;;;;;===============>>>>>>>>>>>>>>>======<<<;;;::::::;;;:::999888888999:::;;;::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999888777999:::;;;<<<===>>>>>>>>>999999999999999888777777444444444444444444444444555555444555666777999:::999888888777777666666666555555555555555555555555555555555555777999;;;===:::999888777777777888999999888888888888999999::::::999888777777777777888666666666777777777777777888777666555555777999:::<<<;;;;;;;;;;;;;;;<<<<<>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::999999999999999999999999888888888888888888888888999999888999999:::;;;<<<999999999999999:::::::::;;;<<<===<<<:::999:::;;;~~~~~~~~~wwwmmmgggeeecccbbbdddlllqqqqqqooonnnjjjeeefffiiimmmoooooorrrxxx|||yyy}}}}}}wwwqqqnnnkkkfffeeecccbbbeeellluuu|||~~~zzzvvvxxx|||yyyrrrnnnnnnpppuuu}}}xxxfffYYYOOOIIIBBBAAACCCDDDCCC@@@DDDFFFGGGIIIIIIIIIHHHGGGEEEEEEDDDCCCCCCCCCDDDDDDEEECCCBBBCCCDDDCCC???;;;::::::::::::;;;<<<<<<===@@@@@@@@@@@@@@@?????????>>>>>>===<<<;;;:::999999:::999888888888888999:::999999::::::;;;<<<<<<<<<::::::::::::999888888999::::::;;;<<<<<<<<<<<<<<<777888888999999888888888555555555555555555555555444444333333444555777888888888888888888777777777666666666666666666666666777777666777999;;;===???999888666555555666777888888777777777888888999:::888888777777666666666777555555555666666777777777999888666555666777999;;;;;;:::::::::::::::;;;;;;>>>===BBBMMM\\\mmm|||uuupppooopppqqqrrrtttttttttuuuxxx~~~yyyjjjZZZOOOHHHDDDAAABBBBBB@@@AAADDDHHHOOOZZZdddkkkpppssstttwwwzzzooohhhdddkkkvvv}}}~~~yyyuuurrrkkkiiiggghhhooo}}}zzziii___VVVUUURRRPPPOOOOOOPPPPPPOOOOOOOOONNNNNNMMMLLLLLLGGGFFFFFFFFFGGGIIIJJJKKKMMMMMMNNNOOOOOONNNMMMMMMGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@??????;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<<<<999999::::::;;;;;;;;;;;;<<<===>>>===<<<;;;<<<===~~~yyy{{{|||sssllleeeaaa___eeeiiiiiiiiijjjiiiggghhhmmmsssxxx}}}zzzssspppmmmjjjkkkqqqzzz}}}xxxwwwxxxssszzz}}}wwwpppjjjmmmooottt|||vvveeeUUUKKKDDDBBBAAAAAAAAAAAA???>>>DDDEEEGGGHHHHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFEEEEEEFFFFFFDDDAAA>>><<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<;;;:::999999888999888888888888888888999999999999::::::;;;;;;;;;888999::::::888888999:::;;;;;;<<<<<<<<<;;;;;;:::777777888888888888888777666666666666666666666666555444333333333444555666777888888999999888777777777777777777777777777777777777888999:::;;;===>>>666555555555555555666666666666666666666777888999777777777777666666666555444555555666666777777888888777666666666777999:::999999888999999:::;;;;;;;;;<<>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======::::::;;;<<<============;;;<<<===<<<;;;:::;;;<<<~~~||||||qqqiiifffjjjlllkkkkkkooorrrqqqnnnssszzz~~~xxx|||{{{vvvqqqmmmkkkssswww~~~sssbbbTTTKKKFFF>>>@@@AAA@@@>>>===>>>???@@@BBBDDDFFFFFFEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAADDDGGGHHHGGGEEEDDDCCC@@@???>>>>>>>>>???@@@AAAAAA@@@@@@@@@?????????>>>:::::::::999999888888888888888888888888888888888888888999999999999999999555888:::999888888:::<<<<<<<<<<<<<<<;;;;;;:::999777777888888888888777777777777777777777777777777777666555444333444555555777888999999999999888777777777777777777777777777666777888999::::::::::::333444555555666666666666444444444444555666777888666666777777666666555555444555555666777777888888555555666666666777777777777777777888888:::;;;<<<:::<<>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<===<<<<<<;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>;;;<<<===???@@@@@@??????:::;;;<<<<<<;;;:::;;;===~~~uuuooosssssspppqqqvvvzzz{{{yyy}}}~~~}}}wwwrrroooooopppzzzyyydddTTTJJJEEEDDD<<>>CCC<<<>>>@@@CCCDDDCCCBBB@@@>>>>>>>>>======>>>??????<<>>>>>======999999999888888888888777777777777777777777777777888888888888888888888888444666999999777777:::===<<<<<<<<<<<<;;;:::999888777888888888888777777666777777777777777777777777999888666555444444555555777777999::::::999888777777777777777777777777777555666777999999999888777222333555777888777777666333333333444444666777777666666666777666555555444555555555666777888888999333444555555666666555555666666666777888:::;;;<<<:::<<>>BBBGGGMMMRRRXXX^^^bbb___ccclllxxxlllaaaZZZ^^^ggglllnnnooofffccc\\\UUUOOOKKKHHHGGGEEECCCDDDEEEDDDGGGVVVggguuu{{{{{{pppcccZZZTTTQQQSSS[[[bbbbbbZZZOOOHHHDDDBBBBBBAAAAAA@@@???>>>>>>AAA@@@@@@????????????@@@>>>>>>>>>?????????????????????????????????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>============<<<============<<<;;;;;;?????????>>>>>>>>>======<<<<<<<<<;;;;;;<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???<<<===???@@@AAAAAAAAA@@@<<<===>>>>>><<<<<<===>>>||||||||||||~~~{{{xxxsssoooooorrrwwwzzznnn___UUUMMMFFFAAA@@@AAAAAAAAA???<<<999777<<<<<<===>>>???@@@AAAAAA???>>>===<<<;;;;;;<<<<<>>=========<<<<<<===>>>>>>>>>>>>>>>:::999888777777888888999777666555555555666888999:::999888666555555555555666666777777777888888999777888999999999888666555888777666444444444555666666666666666666555555555666777999:::999888666555666777888999999888777666777777666666555555555444555555666666666666555555444555666777888999::::::777666444333333444555666444444444555555555555666555444444444444555666666666666555555444444444444555555666777888999999:::999::::::<<<@@@GGGQQQWWWttt}}}|||~~~qqqiii]]]RRRJJJFFFDDDCCCBBBCCCEEEFFFHHHKKKNNNQQQRRRVVV[[[eeeuuunnndddXXXRRRSSSWWWZZZZZZRRRPPPMMMIIIEEECCCAAAAAA>>>>>>???@@@CCCEEEHHHJJJ[[[```bbb[[[OOOEEEDDDFFFOOOOOOPPPPPPMMMHHHCCC@@@===>>>??????@@@?????????:::::::::;;;<<<===>>>???======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>======?????????>>>>>>?????????>>>>>>???@@@AAAAAA???===;;;<<<>>>???@@@@@@??????>>>=========?????????>>>AAA>>>;;;:::;;;===>>>>>><<<===???>>>======>>>@@@=====================>>>===;;;===???>>>;;;<<<@@@@@@DDDEEECCCCCCFFFHHHHHHBBBAAA??????@@@???>>><<<~~~}}}tttrrroooooorrryyyzzznnnddd\\\TTTKKKEEEAAAAAAAAAAAAAAA???>>>============>>>??????@@@@@@>>>>>>>>>>>>>>>=========??????@@@AAAAAAAAAAAAAAAAAA@@@???>>>============<<<======>>>>>>>>>>>>>>>:::999888777777777999999777777666555666777888999888888666555555444444444666666777888888888888888777777777777777666666555777777555444444444555555666555555555555555555555555555666777777777666555666666777888888888777666666666666555555555444444555555555666666555555555444444555666777888999:::888666555333333333444555444444444444555555555555444444444444444555666666777777666666555555555555666666666777888888888999::::::999:::<<>>???>>>>>>???@@@BBBCCCEEEKKKOOOQQQMMMFFFAAAAAADDDEEEFFFFFFFFFEEEBBB???===<<<<<<===>>>>>>>>>>>>===??????>>>>>>>>>??????@@@======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>===>>>???@@@@@@???>>>@@@AAABBBBBBBBB@@@???>>>@@@???>>>>>>?????????>>>???>>>>>>>>>????????????@@@AAAAAA@@@>>><<<===>>>????????????>>>>>>>>>>>>@@@>>>???BBBAAA???AAAFFFFFFKKKNNNNNNPPPSSSRRROOOGGGDDDBBBAAAAAA@@@???===}}}yyyxxxyyyuuuuuuvvvyyy~~~wwwtttrrrssspppkkkgggccc\\\RRRKKKFFFFFFDDDCCCAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@???>>><<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<=========<<<======>>>>>>>>>>>>>>>999888777777777777999999777777666666777777888999777666555555444444444444555666777888999888777666777666666555555555555555666555555444444444444555555555555555555555555555444444444444444555666777666666777777777666666555555555555555444444444444444444555555555555444444333444444555666777888888888777555333333333333444333333333444444444555555444444444444444555555666777777777666666666666666777777777777777777777777999999888888999===CCCHHHVVVeee{{{xxxvvvtttxxxzzzuuuuuu}}}vvvhhh\\\SSSLLLHHHEEEDDDBBBAAAAAABBBCCCDDDBBBEEEIIIOOOYYYdddhhhfffWWWPPPHHHCCCBBBCCCCCCBBBAAA@@@???===<<<<<<<<<<<<@@@@@@???>>>>>>??????@@@@@@AAABBBAAA???>>>???@@@>>>>>>>>>??????>>>======<<<<<<======>>>>>>>>>>>>@@@??????>>>======>>>>>>>>>==================<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????????????????@@@@@@AAAAAABBBCCCDDDDDDDDDBBB@@@???CCCBBBBBBAAAAAABBBBBBBBB???@@@AAABBBBBBBBBBBBAAACCCDDDDDDCCC@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAADDDAAABBBDDDEEEDDDIIIOOORRRWWW\\\```dddfffaaaYYYNNNLLLHHHFFFFFFFFFFFFEEE}}}xxxvvvtttvvvyyy|||~~~sssggg___\\\[[[bbbbbbbbbbbbaaa]]]VVVQQQOOOLLLHHHDDDAAA??????>>>??????>>>>>>============<<<>>>AAACCCDDDBBB@@@???;;;;;;<<<======<<<<<<<<<;;;:::::::::;;;;;;<<<===<<<<<<===>>>>>>>>>>>>===888888777666666777999999777777777777888888999999777666666555555555666666555666777888888888666555666555444333222333444555444444444333333333333444444444444444444555555555444333222222333555777999666666666666555555555444444444444444333333333333333333444444444444333333333333333444555666666777777777555444333222222222222333333333444444444444444444333333444444555666666666666666555555555555777777777777777666666666888888777777777:::???CCCQQQ\\\ooozzzsssrrrxxx~~~ssssss}}}pppeee[[[TTTOOOMMMJJJFFFCCCCCCCCCCCCCCCCCCEEEFFFGGGLLLRRRRRROOOPPPLLLGGGDDDCCCDDDCCCAAA??????????????????@@@@@@@@@@@@@@@???????????????BBBAAA???>>>>>>???>>>>>>>>>>>>======>>>>>>???@@@>>>>>>>>>>>>???@@@@@@AAAAAA@@@??????>>>?????????>>>>>>>>>======<<<<<<;;;===============>>>>>>>>>@@@@@@????????????@@@@@@@@@AAABBBBBBBBBCCCEEEFFFCCCDDDGGGHHHIIIHHHFFFEEEEEEFFFFFFFFFEEEFFFHHHJJJEEEEEEFFFFFFEEEFFFGGGHHHGGGHHHIIIHHHFFFEEEFFFGGGDDDEEEEEEFFFGGGHHHIIIIIIIIIGGGGGGIIIKKKMMMSSSZZZaaaffflllrrrwwwxxxnnnbbbVVVSSSPPPNNNOOOQQQRRRRRRyyyuuusssssswww}}}ppp```TTTOOOMMMMMMRRRSSSTTTVVVWWWWWWUUUSSSPPPMMMIIIDDDAAA???????????????>>>>>>===<<<<<<<<<;;;>>>AAADDDDDDCCC@@@>>>;;;;;;<<<<<<<<<<<<;;;:::888888888888999:::;;;;;;;;;;;;<<<============<<<777777666666666777999:::777888888999999999999999777777777777777777888888555666777888777777666555666555333222222222333444222222222333333333333222222333333333444444444555555444333222333555888:::666555555444444333333333222222222222333333333333222222333333333333222222222222222333333444444555666666555444333222222222222222222222333333333444333333333333333444555555444444444444444444444444777777777666666666666666666777777777888:::>>>AAAIIIPPP^^^rrrvvvpppssszzz}}}}}}{{{{{{{{{~~~www{{{|||qqqggg___YYYTTTPPPJJJGGGGGGGGGGGGFFFIIIKKKKKKHHHIIILLLLLLHHHKKKIIIFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDD>>>??????@@@@@@AAAAAAAAADDDBBB???>>>???@@@???===???>>>============>>>???>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCC?????????>>>>>>======<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>??????AAACCCEEEFFFEEEFFFHHHJJJMMMOOOQQQSSSTTTSSSQQQOOOIIIJJJKKKKKKKKKMMMQQQTTTRRRRRRPPPMMMKKKLLLPPPSSSSSSTTTTTTSSSPPPOOOOOOPPPLLLMMMNNNPPPSSSUUUVVVWWWVVVSSSSSSUUUWWWYYY```hhhmmmrrrxxx~~~wwwkkk\\\ZZZWWWWWWZZZ]]]___```zzzxxxxxxxxx}}}yyyoooaaaTTTLLLIIIHHHHHHFFFGGGHHHJJJLLLNNNPPPQQQJJJHHHEEEBBBAAA@@@@@@AAA>>>>>>>>>======<<<<<<<<<;;;===@@@BBBCCCAAA>>><<<;;;;;;;;;<<<;;;;;;:::999666666666666777888888999999::::::;;;<<<;;;;;;;;;777666555555666777999:::888888999::::::::::::999777777777777888999999:::777777666666666666666555555444444333333333333333000111111222222222222111111222222333333444444444555444333222333555777888666555444333222222222333111111111111222222222222111111222222222222111111111111111222222333333333444444444444333333333333111111222222222333333333333333333333333444444555333333333333333444444444666666666666666666666666555666888888999;;;>>>@@@CCCGGGRRRdddyyyzzzqqqqqqvvv}}}vvvuuuuuuttttttxxx}}}~~~xxxoooiii___ZZZTTTQQQRRRSSSSSSQQQPPPSSSRRROOOOOORRRQQQOOOLLLKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEECCCBBBAAAAAABBBBBBAAA???>>>======<<<<<<=========>>>>>>======>>>@@@BBBCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????===>>>>>>??????@@@@@@@@@@@@??????????????????@@@CCCGGGKKKLLLKKKKKKMMMOOO\\\^^^aaaddddddcccaaa___TTTVVVXXXWWWWWWXXX^^^bbbeeedddaaa\\\WWWWWW\\\aaaeeeeeeeeebbb___]]]\\\]]]\\\]]]___aaadddfffhhhiiiiiifffdddeeeeeeeeejjjqqqsssxxx~~~}}}tttdddcccbbbcccgggjjjmmmmmm~~~}}}yyyqqqddd^^^UUUOOOKKKIIIFFFDDD???@@@BBBDDDFFFHHHKKKMMMFFFEEECCCAAA????????????==================<<<<<<<<<===???@@@@@@>>><<<::::::::::::::::::999888888666555555555555666666777888888999::::::::::::999666666555555666777999:::888999:::;;;;;;;;;:::999666666666666777888999:::999777666444444444666777444444444444444333333222//////111222222222111111111111111222333333444444444444333222222333444555666555333222111111111222000000000111111111222222000111111111111111111000000000111111111111222222222222333333444444444333111111111111222222222222333333222222333333444555333333333444444444555555444555555555666777777777555777999999999999;;;===@@@BBBIIIWWWlllvvvttt|||{{{rrrooossszzz~~~|||~~~vvvvvvuuutttsssvvv|||}}}sssmmmgggeeehhhjjjjjjiiieeehhhhhhdddbbbddddddaaa\\\[[[ZZZXXXUUUSSSRRRRRROOOOOOOOONNNLLLJJJHHHGGGIIIIIIKKKLLLMMMMMMLLLLLLGGGHHHIIIIIIHHHGGGEEEEEE@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@@@@AAACCCFFFGGGJJJIIIGGGEEECCCAAAAAA@@@BBBBBBBBBBBBBBBCCCCCCCCC@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEIIIOOOUUUXXXVVVTTTVVVXXXbbbfffkkkpppssstttsssrrrjjjlllmmmkkkiiijjjoootttxxxxxxvvvoooiiigggjjjnnnpppqqqrrrqqqooooooooopppqqqrrrsssuuuvvvxxxyyyzzz{{{vvvsssrrrnnnjjjlllqqqrrrxxx}}}}}}rrrqqqqqqsssvvvyyyzzzzzz{{{zzz}}}oooaaaXXXTTTRRRNNNMMMLLLIIIDDD@@@;;;===@@@BBBDDDEEEHHHIIIGGGFFFCCCAAA>>><<<::::::========================<<<===>>>???>>><<<;;;999999999999999999888777777666555555444444444555555777777888999999999999888666555555555666777999:::888999:::;;;<<<;;;::::::555555555555666888999::::::888555333333444666777333444555666555444333222...///000222222222111000000000111222333333444444333333222222222222222222666555333111000000111111//////000000111111111222000000111111111111000000000000000000111111111111111111222333444444444444000111111111111222222222333333222222333333444555444444444555555555666666333444444555666777888888666888999999888888999:::;;;<<<@@@KKK^^^uuuwwwooopppwww|||zzzrrroooqqqwww|||}}}~~~}}}||||||{{{xxxvvvwww{{{}}}~~~yyyxxx|||}}}zzzzzzyyyvvvoooooommmiiieeebbbaaaaaacccbbbbbb```^^^[[[XXXVVVSSSSSSUUUUUUVVVUUUTTTSSSQQQSSSUUUSSSPPPLLLJJJJJJEEEFFFHHHIIIJJJKKKKKKKKKGGGFFFEEEEEEFFFHHHKKKLLLWWWUUURRROOOKKKIIIGGGFFFBBBCCCCCCDDDDDDEEEEEEEEECCCCCCDDDDDDEEEFFFFFFGGGLLLKKKKKKJJJJJJKKKKKKLLLQQQWWW___bbb```^^^___```___dddllluuu{{{|||~~~|||xxxxxx}}}~~~vvvrrrsssvvvsssuuuxxxzzz{{{}}}zzzwwwpppjjjiiimmmooovvv{{{|||~~~~~~~~~~~~~~~sssgggZZZQQQNNNIIIHHHGGGFFFEEEDDDCCCBBB?????????@@@CCCEEEHHHJJJEEEDDDCCCAAA???===<<<;;;>>>===<<<:::::::::;;;<<<;;;<<<<<<======<<<<<<;;;999999999999888888777777777666666666666666777888555555666666777777777888666777777777777888888888;;;<<<<<<<<<;;;;;;:::999:::999777666555555555555666666666666666666666666555555666666555555444333444444444444444444444444333333444444444333222222444333111000000111333444000000111111111222222222000000000000000000000000000000000000000000000000111111000000000000111111333333333333333333333333...///111222333333333222333333222111111222333333222333444555666666666666333333444555666777888888;;;;;;;;;::::::999999999888888<<>>>>>======<<<;;;;;;;;;;;;;;;999999999999999999999999999999999999888888888777888777777666666777777777666666777777888888888888777777777777888888888888:::;;;;;;;;;::::::999888888777666555555666666777555555555555555555555555444444444444444333333222222222222222222222222222333333333333333333333333444333111000000111333444111111222222222333333333000000000000000000000000000000000000000000000000111111000000000000111111222222222222222222222222000000111222333333333333333222222111111222222333222222333444555555555555555555555555555666666666777777888888888999999999:::999<<>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@<<<======>>>===<<<;;;;;;999999888777777888999999999999999999888888888888:::999888777777777777777777777777888888888888888777777777777888888888888888999999999999888888777666666555555666666777888555555555555555555555555333333333333333222111111222222222222222222222222222222111111222333444555333222111000000111222333222222222333333333444444000000000000000000000000000000000000000000000000111000000//////000000111111111111111111111111111222222111111111111222222333222111111111111222333111111222333444444444444666666555555555444444444333333444555777888999999;;;:::;;;>>>@@@GGGVVVdddvvvwwwmmmnnntttyyyzzz|||{{{xxxssspppqqqsssuuuzzz}}}yyywwwtttrrrqqqpppnnnlllhhhhhhfffdddbbbccceeehhhlllpppuuuwwwuuuqqqllljjjiiieeebbbaaa^^^[[[]]]bbbfffgggiiilllpppssswwwyyy}}}|||zzzyyyzzz}}}~~~zzzqqqnnnmmmooowwwuuujjjeeegggqqq}}}|||vvvsssrrrsss~~~}}}}}}vvvaaaUUUIIIDDDBBB@@@BBBEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>======>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA<<<===???AAA@@@???===;;;;;;:::888777777888:::;;;999999999999999999999999;;;;;;999888777777777777666666666777777777777777666666777777777888888888777777777888888777666666666666666555666666666666444444444444444444444444333333333333333222222111333333333333333333333333222111000000111333555777222222111000000111222222111111222222222222333333000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000222111000/////////000111222222111111111111222222000000111222333333333333444444444444444444444444333333444555666777777888:::999999<<<<<>>>>>>>>?????????<<<>>>@@@BBBBBBAAA>>><<<;;;:::888777777888:::;;;999999999999999999999:::;;;;;;999888777777777777555555555555555555444444555555666666666777777777555555666666777666666555777777777666555444444333444444444444444444444444444444444444444333222222333333333333333333333333222111000///000222555666111111111111111111111111000000000000111111111111////////////////////////////////////////////////000000////////////000000////////////////////////111000...------...///000111111111111111111111111///000111222333333333333222222222333444555555555555555555666666666777777888777888;;;<<<>>>DDDLLLTTTgggyyyvvv{{{|||}}}}}}}}}}}}~~~tttjjjeeekkkttt|||wwwuuutttvvv}}}{{{ooodddZZZTTTPPPQQQJJJEEEEEEEEEBBB??????????????????>>>>>>======;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<======;;;===???AAAAAA@@@>>><<<888888777666666777888888999999999999:::::::::::::::999888777777777777777444444444444333333333333444444444444555555555555444555555666666666666666777777777666555444222222333333333333333333333333444444444444444333333222111111111111111111111111111111000000111222333444111111111111111111111111/////////000000000000111////////////////////////////////////////////////000//////......//////000///////////////////////////...............//////000000111222222111000000000000111222333333333333000111111222333444555666666666666666666666777777777666777;;;<<<===BBBHHHIIIZZZooo|||}}}zzz|||xxxlllfffiiinnnuuu}}}tttnnneeeZZZRRRMMMKKKKKKOOOHHHCCCDDDDDDAAA>>>>>>@@@??????>>>===<<<<<<;;;:::;;;<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;999:::<<<>>>>>>===<<<;;;888888888888888888888888999999999:::::::::;;;;;;888777777666666777777777555555555444444333333333222222333333333333444444444444555666666666666666555555666666666555333222222222222222222222222222333333333333333222111111000000000000000000000000111111111111111222222222000000111111111111000000///000000000000111111111//////////////////////////////////////////////////////............//////////////////////////////......///000111111111111///000111222222111000///000111222333444444444444111111222222333333333444333444444555666777888888999666666999;;;:::>>>CCC@@@LLL^^^qqq|||zzz~~~}}}}}}uuujjjkkkooovvv|||yyyzzz|||||||||}}}nnn```\\\UUUNNNJJJIIIJJJKKKOOOGGGBBBCCCCCCAAA@@@AAABBBAAA@@@???>>>===<<<<<<:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;;;;;;;::::::999:::;;;;;;;;;;;;:::999999999999::::::;;;;;;;;;777666666666666666777888666666666555555444444444111111222222222333333333444444555666777777777666333444555666666666555444222222222222222222222222111222222222222111000000222222222222222222222222111111222222222111111000000000111111111111000000000111111111111222222222//////////////////////////////////////////////////////............//////000000000000000000000000...///111222333333333222///000111222222111000///111111222333444444444444333333333222222222222111000111222444666777999999;;;777666888888777999>>>;;;DDDRRRfff~~~~~~}}}|||xxxxxxzzz|||~~~nnnpppsss{{{{{{tttrrruuuxxxzzzzzz{{{}}}{{{lllaaaTTTNNNGGGEEEFFFJJJLLLMMMKKKIIIFFFBBB>>>===>>>@@@@@@???>>>???BBBAAA>>>;;;>>>??????>>><<<:::;;;<<<<<<<<<======<<<;;;;;;::::::999999999999:::;;;<<<999999999888777777777666777777888888999999999::::::888666333222222333444333333333444444333222222222222222222222222222222333333333444444444555555111222333444444444333222222222222111111111111111///000111222222222222222444333333222222333333444222222222222222111000000////////////////////////000000111000000///......////////////............//////............//////000000000000000000000000000000//////.........---////////////000000000000000000000000111111111111111111222222222333333333111111111222222333333333666555555444444555777888888888888666666666888:::???===CCCRRRggg{{{~~~}}}{{{yyy{{{|||{{{vvvrrr}}}yyywwwxxxyyyzzzzzz|||zzzvvvtttttttttoooeee\\\NNNIIICCCAAACCCFFFIIIJJJJJJIIIFFFCCC???>>>@@@BBBAAA???>>>@@@AAAAAA>>><<<<<<===>>><<<:::999:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::777777777777666666666666777777777888888888999999999888666333222222333444444444444555555444444333222222222222222222222222333333333444444444444555222333444444444333222111222222222222111111111111///000111222222222222111333333222222222222333333111111222222111111000///000000000000000000000000///000000000//////...---////////////............//////............//////////////////////////////000/////////............////////////000000000000/////////000000000111111111111222222222333333333111222222222222222222333444444444444444555555666888888777777666666888999<<<;;;???LLL\\\ooo}}}yyy|||}}}{{{zzzyyywwwvvvvvv{{{~~~zzznnniiieeedddeeebbb\\\VVVHHHEEE@@@>>>???BBBDDDEEEHHHGGGEEEBBB@@@???AAACCCAAA@@@???@@@AAA@@@???===;;;<<<<<<;;;999888999:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888777777777777777777888888666666777777777777888888999777666444333333333444555555555555555555555555333333333333222222222222333333333333444444444444333444444444444333222111333333222222111111111111000000111111222222111111111111111111111111111111000000111111000000///...111111111111111111111111...////////////...------////////////............//////............//////////////////////////////////////////............////////////000000000000....../////////000000000111111222222222333333333222222222222222111111111222222333444444444444444888888777777777777888888888888;;;CCCOOO___www|||tttwww{{{{{{vvvtttvvvwwwrrrvvv}}}~~~~~~|||wwwrrrnnnfffbbb^^^]]]]]][[[VVVRRRGGGEEEAAA>>>>>>???@@@AAADDDDDDCCCAAA??????@@@BBB@@@@@@????????????>>>===;;;<<<<<<;;;:::999999:::999999:::;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999888777888888999999::::::;;;;;;666666666666666777777777888777555444333333333444444444444444444555555555333333333333333222222222222222333333333444444444444444444444333222222111333333333222222111111000000000111111111111000000000000111111111111000000000000000000000///......000000000000000000000000---...............------////////////............//////............/////////////////////////////////////////////.........////////////000000000000............////////////111111222222222333333333333333222222111111000000111222444555555555444333888777666777888888888777666666:::???EEESSSlllzzztttvvvzzz~~~~~~uuuqqqrrrtttvvvyyy}}}yyyyyy}}}}}}|||~~~|||sssmmmgggccc```___]]]\\\[[[ZZZWWWPPPKKKIIIHHHEEEAAA???>>>>>>???@@@@@@@@@???======>>>@@@?????????>>>=========>>>;;;<<<===<<<::::::;;;<<<999999:::::::::::::::999;;;;;;;;;;;;:::999999888999999::::::;;;;;;<<<<<<777777777666666666666666777666555555444444444444333333222222333444555555444444444333333333222222222222222333333333444444444444444333222222222222444444333333222111111000000000111111111000000//////000000111111000000///000000000000000///......////////////////////////------...............---////////////............//////............//////.................................///////////////////////////000000000000............////////////111111222222222333333333222222222111111000000000222333444666666555444444777555555666999:::999888666777:::>>>AAALLLcccwwwyyyrrrtttwww{{{yyysssqqqqqqyyy|||~~~~~~zzzyyyyyy{{{{{{|||||||||{{{zzz|||~~~zzzyyyyyyyyy|||}}}yyy}}}yyynnnccc\\\XXXUUUTTTUUUUUUUUUVVVTTTPPPIIIEEEIIIIIIGGGDDD@@@>>>>>>???===>>>???===<<<;;;===>>>===>>>>>>===;;;:::<<<===;;;<<<===<<<;;;:::;;;<<<999:::::::::999999888777:::999999999999:::;;;<<<:::;;;;;;;;;;;;;;;;;;<<<888888777777777777666666666666555555555444444444333222111111222333555666555555444444333333222222222222222222333333333333444333333222222333333444555555444333222111111000000000111111000000/////////000111222222111000///000000111111000000///...........................------...////////////...////////////............//////............//////.................................///////////////////////////000000000000....../////////000000000111111222222222333333333111111111111111000000000333333444555555555555555555333333666:::<<<;;;999666888;;;===>>>FFFWWWiii~~~~~~{{{vvvoooqqquuuyyy~~~|||xxxvvvyyy{{{}}}~~~|||tttooopppqqqssstttuuuuuuyyy~~~zzzsssnnnhhhccc``````bbbeeennnwww~~~{{{|||zzzjjjddd[[[TTTPPPMMMLLLKKKKKKKKKLLLMMMLLLIIIEEEBBBDDDEEEFFFCCC@@@>>>???@@@===>>>???>>><<<;;;<<<===;;;<<<===;;;999888:::===999:::;;;;;;:::999:::<<<::::::::::::999777666555888888777777888;;;>>>@@@??????????????????>>>>>>999999888888888777777777555555555555555555444444444333222111222444666777666555555444333333222222111222222222222333333333333222222222222333555666666555444333222111111000000000000000000//////...///000222333333222000///111111222222111111000///////////////////////////---...//////000000000///////////////............//////............//////..................................../////////000////////////000000000000/////////000000000111111111111222222222333333333000000000000111111111111333333333333333444444555333111111666;;;>>>===:::666777999;;;;;;>>>JJJVVVnnn{{{vvvssstttxxxyyyuuuqqqppprrruuuyyy~~~~~~yyynnniiifffkkkqqqssstttvvvzzzyyysssggg^^^WWWUUUTTTUUUYYY^^^lllvvv}}}~~~zzz~~~{{{mmmdddXXXTTTNNNKKKIIIIIIHHHGGGEEEFFFFFFGGGGGGEEECCCBBB???AAACCCBBB???>>>???AAA>>>???@@@???===;;;<<<===:::<<<<<<:::777777999<<<888999::::::999888999;;;;;;;;;;;;:::888777555444888666555555888<<>>;;;666666777999888888???HHHXXXmmm|||uuuooonnnrrrtttrrrnnntttuuuwww{{{qqqhhhaaahhhqqquuuvvvwwwzzz}}}{{{|||}}}~~~xxxlll```ZZZWWWSSSRRRSSSVVV```mmmvvv{{{||||||uuulllcccZZZTTTOOOLLLIIIGGGGGGFFFBBB???@@@AAABBBCCCDDDCCCBBBBBBAAA@@@???===;;;<<<>>>AAACCCAAA???<<<::::::;;;<<<999:::;;;;;;999999:::;;;999;;;<<<======<<<:::888::::::::::::;;;<<<======:::999888888888999:::;;;GGGGGGFFFFFFFFFEEEEEEEEE;;;:::888777777777888888<<<999666555777777555222555666666777888999999:::999888666555444444555555555444333222222222333444444444333222222222333333222222222111000//////...111111000//////////////////111222111000///000111444444333222111111111111000000000000////////////............///000222222//////...//////000111222111111000///////////////000000000///////////////111+++)))---...,,,,,,000222111///---------......000000000000000000000000222222222111111111111111000000000///000111111222///////////////000111111000222444666777777777777666555444555888<<<@@@BBBPPPYYYlll~~~sssssssssqqqqqqttt{{{{{{|||~~~wwwlllfffgggqqqyyy{{{~~~|||{{{~~~yyyppphhh^^^UUUQQQUUUSSSWWW___ffflllyyy~~~xxxssskkkccc\\\UUUOOOLLLLLLIIIFFFEEEEEEDDDAAA>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>><<<;;;===??????@@@@@@@@@@@@>>>===<<<===<<<<<<<<<<<<<<<<<<;;;999:::;;;;;;;;;:::999888:::999999999999:::;;;;;;:::999888888888999;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@:::999888777777777888888:::999888999:::999555222555555666777777888999999999888666555444444555555555444333222111222222333222222333333333333333333222222111111000//////...111000000//////////////////000111111//////000111222222222111111000000000000000000000////////////............///000111222///...............///000000//////...------......000000000000000000000000000+++***...000......111//////.........///000000........................111111111111111111111111000000000000000111111222///////////////000111111111111333444555555555555444333333444666999<<<>>>DDDKKK[[[ooo~~~~~~|||zzzvvvvvvxxx}}}}}}uuunnnkkkpppwww|||}}}oooddd^^^XXXTTTSSSVVVYYY]]]hhhsss}}}uuugggaaaXXXPPPKKKGGGEEEDDDGGGEEECCCBBBBBBBBB@@@>>>@@@@@@@@@??????????????????@@@AAA@@@>>><<<<<<===;;;>>>BBBEEEFFFDDDAAA???@@@>>><<<===???@@@===::::::::::::999999999888888::::::999888888888999999:::999888888888999;;;<<<::::::;;;<<<<<<=========999999888777777777888888888999:::<<<<<<:::555111555555555666666777777888888777666555444444444555333333222111111111111222000000222333444444333222222111111000000//////...000000/////////////////////000111000///...///111///000111111111000///...000000000000////////////............///000111111///......------------...///...------,,,---------000000000000000000111111///,,,,,,000333111000222---...///000111111111111........................///000000111111222222222000000000000000111111111///////////////000111111111111111111111222333444222222333444555777888888;;;???IIIYYYhhhxxx~~~}}}|||vvvvvvzzz~~~{{{}}}{{{vvvlllfff___ZZZVVVUUU[[[bbbooozzzvvvjjjaaaZZZUUUMMMGGGDDDCCCBBBAAACCCBBBBBBAAAAAA@@@@@@???AAAAAA@@@@@@??????@@@@@@AAABBBDDDDDDAAA>>>======;;;>>>BBBFFFHHHHHHFFFDDDCCC@@@===???BBBCCC>>>:::===<<<;;;:::999999999:::<<<;;;:::999888888888888::::::999888999:::;;;<<<999999::::::;;;<<<======888888888777777777777888888888:::;;;:::888555333444555555555666666666777888777666666555555444444222222222111111111111111---///111333444444333222111111000000//////////////////////////////.........///000000......///000---///111222222111///...000000000000////////////...............///000111000//////...------------......---------------...000000000111111111111111...---...111333222000///---...000111111111000///...........................//////000111222222333//////000111111111111111///////////////000000111111111000//////000111222111222333555555555555444<<<<<>>===???BBBEEEGGGHHHIIIIIIGGGDDDBBBDDDGGGHHHCCC>>>@@@???>>><<<<<<;;;<<<<<<>>>===<<<:::999999999999;;;:::999999999:::;;;<<<999999::::::;;;;;;<<<<<<777777777777888777777777888888888777666555555666555555555555666666666666777777777666666555444444222222222222111111000000---...111333333333222111000000000///////////////---...////////////......---/////////...---...///---///111333333222111000000000000000////////////...............//////000111111000///............///......---......////////////000000111111111111/////////000111111///,,,///000111111111///...---////////////////////////......///000111111222222//////000111111111111000///////////////000000111111000///...///000111222111222444555666555444333;;;:::<<>>======>>>===<<<;;;::::::::::::;;;:::999999999:::<<<===:::::::::999999888888888555666777888888888777777777888888666444444666777666666666666666666666666777777777777666555444333222222333333222222111000...///000111222222111000////////////////////////,,,---...///000///...------...///...---,,,---///---///000222333333222222000000000000///////////////......---......//////111000000////////////000..................///000......//////000000111111///000000...000222111---000000000000///...---,,,000000000000000000000000...//////000000111111111...///000222222111111000///////////////000111111000000000000000111222333222333444555555555444333555555777<<>>===>>>@@@>>>AAADDDGGGGGGGGGEEECCCIIIJJJKKKIIIEEEBBB@@@@@@>>>???AAACCCDDDFFFGGGHHHGGGIIIKKKMMMNNNMMMLLLJJJBBBBBBBBBBBBAAA???===<<<<<<<<<;;;:::999999999:::;;;;;;:::999:::;;;<<<=========<<<:::999777666555444555777888888888777777555888:::999777555666777777777777777777777777777666777777777666555444333222333444444444333111111///000000000000000000000////////////////////////+++,,,...///000///...---,,,---......,,,,,,---...------...///000111222333000000000000///////////////......------.........//////.........///000000------,,,,,,---......///,,,------...//////000000...000///---000555555222......---------------.../////////////////////////////////000000000000000...///111222222222000//////////////////000111111///000111222333444444444111222333333444444444444222444888<<<===CCCSSSbbbrrr~~~xxxxxxwwwwww~~~uuunnnmmmlllnnnpppqqqqqquuu{{{{{{xxxwwwyyywwwkkkccc``````^^^eeennnwwwyyywwwwwwyyywwwlllbbb\\\UUUOOOGGGCCCCCCDDDDDDCCCDDDBBB??????@@@BBBBBBBBB>>>@@@BBB@@@===;;;===???<<>>;;;;;;FFFRRR```pppyyywwwuuuuuu|||{{{rrrooohhhjjjmmmnnnoootttzzz{{{ttttttvvv{{{pppeee```VVVYYY^^^bbbgggsss~~~xxxwww||||||zzzrrrhhhaaa]]]YYYSSSNNNIIIHHHFFFDDDCCCBBBBBBCCC@@@@@@@@@AAABBBCCCDDDEEEBBBAAA???======>>>???@@@@@@AAABBBCCCBBBAAA@@@??????AAADDDFFFFFFDDDAAA???@@@@@@AAAAAA@@@>>><<<;;;DDDEEEHHHJJJJJJIIIGGGEEE>>>??????@@@AAAAAAAAAAAA======;;;:::999888888888;;;;;;;;;<<<<<<============<<<<<<;;;999888777777999888888888888888999999;;;<<<======<<<999777555777777666666555555555444222222333444444555555555333333333222222222111111000000000000000000000000000000//////......------------......//////000000+++++++++,,,,,,---------///000000000111111222222---///222444444222///---///...---,,,,,,---...///...///000000000///---,,,///000000///---+++,,,---,,,,,,++++++,,,,,,......000///...///111333333333....................................////////////000000000//////...---,,,+++,,,.../////////......+++))))))+++000222222000000333777:::;;;888555222333333333333333333333333444444333333666;;;@@@CCCLLLYYYmmm~~~yyyuuuwwwwwwrrrnnnnnnqqqpppnnnrrrzzz}}}{{{xxxtttssswwwuuuddd\\\TTTSSSZZZdddkkknnnyyyxxxvvvxxxyyywwwsssjjjcccZZZUUURRRPPPKKKGGGFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBB@@@???======>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@???AAACCCDDDDDDCCCAAA???CCCCCCCCCBBBBBB@@@?????????@@@CCCDDDEEEDDDBBBAAA>>>>>>???@@@@@@@@@@@@@@@>>>===<<<:::999888888777777777777888888999999999;;;;;;:::999888777666666888888777777777888999999999::::::;;;999777555444555555555555555555444444444444444444444333333333333333222222222111111111000000000000000000000000//////.........---------............////////////+++++++++,,,,,,---------,,,,,,,,,---------.........///111222222111///---...---,,,,,,,,,,,,---....../////////......---,,,...///000///---+++,,,---++++++,,,,,,,,,,,,,,,,,,...,,,+++,,,...000000000...............---------............//////////////////000000000///......111111000///...,,,***)))///------///222444444222000222666999999777333111333333222222222222222222333333222333666999===???BBBMMM___ppp~~~zzzxxx||||||zzzyyyzzz|||~~~{{{{{{~~~zzztttsssrrrqqqtttzzz}}}xxxvvvyyy{{{pppbbbYYYXXX[[[^^^___hhhoooxxx~~~uuupppooonnniiieeeWWWRRRKKKHHHGGGFFFDDDAAACCCBBBAAA@@@????????????@@@??????>>>>>>??????@@@@@@???>>>=========>>>???@@@@@@????????????@@@@@@??????@@@@@@@@@@@@??????@@@???>>>===============<<<===???AAAAAA@@@???>>>===>>>???????????????>>>>>>>>>===;;;:::888777777555555666666666666666777999999888777666555444444777777777777777888999999777777888888777555333222333333333333444444444444555555444333333222111111333222222222222111111111////////////////////////............------------/////////...............++++++,,,,,,,,,,,,------******++++++++++++,,,,,,...//////000000000//////------,,,++++++,,,------......---,,,,,,,,,------...//////...,,,+++,,,------------......---,,,,,,---,,,++++++---///......///.........------,,,,,,---............/////////...///000000111111000000444222000...,,,+++***)))---,,,,,,---///111000///000222555666666444111///111111111111111111111222222222222444555777999:::888AAANNNZZZgggwwwvvvqqqpppooonnnsssyyy}}}yyyxxxtttwwwzzz}}}zzzwwwwwwyyy}}}|||{{{~~~qqqiiifffdddcccaaacccfffiiimmmpppsssuuu~~~zzzssskkkeeebbb___ZZZVVVLLLIIIEEECCCBBBBBB@@@???BBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>===<<<<<<======>>>>>>===<<<<<<======>>>???>>>=========>>>???@@@>>>>>>============>>>>>>===<<<;;;:::999:::;;;<<<===>>>@@@AAAAAAAAA??????======>>>>>>>>>======<<<>>>======<<<:::999777666777777777777777777777777888777777666555555444444555555555666777888999:::666777777777666555333222111111222222333333444444444333333333222222222111222222222222111111111111........................//////................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////------------------------...---,,,+++++++++,,,------...///...,,,+++,,,---//////......------......///...,,,---...//////...///......------,,,,,,+++---------.........//////...///000111222222222222000///---,,,,,,---...///---,,,,,,------......---000111333444333111///---000000000000111111111111222222333555666666777777555<<>>@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;<<<===>>>???===<<<;;;;;;;;;;;;<<<===>>>===<<<;;;;;;<<<>>>>>>===>>>???@@@AAA@@@@@@???============<<<;;;;;;:::;;;<<<<<<;;;:::999777666888888888888888888777777777777666666555555444444444444444555666888999:::777777777666666555444444000111111111222222333333111111111222222222333333222222222111111111000000------------------------//////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------------,,,,,,,,,---//////......////////////......---,,,+++******+++------,,,---......,,,+++,,,---///...---,,,,,,,,,......000...,,,,,,.........---......------,,,,,,,,,,,,------------............---...///111222222222222------,,,,,,---...000111000000111000000000000111000000111111111///...---/////////000000111111111222333444666666666666555666:::===>>>DDDTTTlll~~~|||nnndddaaaaaa\\\aaaiiioootttyyy}}}|||{{{|||~~~}}}{{{yyyvvvrrrgggdddbbbfffrrr{{{wwwuuuooohhhbbbUUURRRNNNKKKJJJIIIGGGFFFEEEDDDCCCAAA???>>>===<<<<<<======>>>>>>>>>=========<<<<<<;;;:::::::::;;;:::;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<===>>>;;;;;;::::::::::::;;;;;;999999999999999:::;;;<<<;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;:::999888888999:::::::::999777666777777666666666666555555666666555555444444444444222222333444666777999:::777777777666666666555555111111111222222222222222///000000111222222333333222111111111111000000000.................................///////////////.........---------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++,,,---.../////////000000000000//////,,,,,,++++++,,,,,,------,,,---...---,,,+++,,,---+++,,,,,,---......------///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,------,,,------------.........---...///000111111111111.........------.........---///000000......///111//////////////////....../////////000111111222222222333444555555666555555555777888888;;;FFFXXXfff|||kkk___ZZZZZZ]]]```eeejjjpppzzz~~~|||~~~|||~~~}}}xxxtttuuuwwwyyy{{{uuuuuuxxx~~~}}}pppccc^^^bbbnnn~~~|||xxxuuusssssstttvvvzzz}}}zzzmmmiiiccc___]]]ZZZUUUPPPIIIHHHFFFEEEEEEEEEEEEDDDBBBBBBBBB@@@>>>=========;;;<<<===>>>???>>>>>>===<<<<<<;;;:::::::::;;;;;;999999:::;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::444444555666777888888888888888888999999999999999<<<<<<<<<;;;:::888777666555666888999999888777666777666666666555555555444444444333333333222222222111111222333555777999:::777666666555555555555555333222222222222222111111000000000111111111111111111111111111000000000000........................,,,,,,,,,---------......,,,------------------...---------,,,,,,+++++++++------,,,,,,,,,+++++++++******++++++,,,---------......///000000///......++++++,,,---------------+++,,,------++++++,,,---(((,,,222777888555000---000...,,,+++,,,,,,+++***+++++++++,,,,,,------...,,,,,,---------.........---...//////000000000000.../////////...---,,,,,,***,,,...---,,,,,,---000...............//////000//////000111111222333333111111222222333444444555333555666666888???IIIPPPeeettt}}}pppddd]]]YYY\\\___ccchhhppp|||~~~~~~yyyyyy}}}{{{|||xxxtttsssuuuwwwxxxxxxnnnmmmnnnsssyyytttgggcccgggrrr}}}vvvpppnnnnnnllljjjhhhhhhgggeeeccc```^^^\\\]]]aaajjjxxx|||}}}{{{zzzyyyxxxssslllfffZZZVVVQQQNNNNNNNNNKKKIIIDDDDDDCCCCCCDDDDDDEEEEEEAAABBBBBBAAA???>>>??????===>>>???AAAAAAAAA@@@@@@<<<;;;;;;::::::;;;;;;<<<888999:::;;;;;;;;;;;;;;;666888999;;;<<<<<<;;;;;;999::::::;;;;;;::::::999555666888::::::::::::999777777777777888888888888<<<<<<;;;:::999888666555222444666888999888777666888888777777777666666666222222222111111111111111000111222333555777999:::666666555444444444555555444333333333222222111111222222111111000000//////111111111111000000000000////////////////////////*********++++++,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++.........------,,,,,,,,,((()))***,,,,,,------,,,,,,---...//////...---,,,***+++---...///...------+++,,,------++++++,,,---(((///999AAABBB===555///333111///.........---,,,)))***+++,,,------...///,,,,,,,,,---------......---......///////////////,,,---.../////////...---,,,///111111//////111333...............///000111///000000111222333333333000000000000111222444555333444666777999===BBBEEEPPPaaavvvxxxooofff___[[[^^^ccchhhqqq~~~zzzttttttyyy}}}{{{xxxzzzwwwuuuvvvxxxzzzyyywwwooommmkkklllqqqwww|||~~~tttkkkjjjrrr|||wwwyyy{{{~~~uuukkk___XXXVVVVVVTTTRRRPPPQQQSSSTTTUUUUUUTTTTTTWWW^^^nnnxxxvvv|||}}}vvvllleeeaaa\\\VVVPPPGGGGGGFFFFFFEEEEEEEEEDDD@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAA???>>>===>>>???>>>======<<<;;;:::999:::;;;;;;<<<999666666888999888777999999999999999999::::::<<<;;;:::999888888888888888888666555555666777777888666444222333555777999777777777666555555444444555444444333333444444555666666666555444444333333222222111111111111222222111111222333333444555555444444333222111111111111333333333222222222111111//////000000000000/////////000000000000000//////.........------,,,,,,,,,------------------------******,,,------,,,******)))+++------+++)))((((((...)))(((+++,,,***)))***,,,,,,,,,++++++*********111333222000111333000+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---222888<<<999222+++/////////......------------------,,,,,,+++++++++,,,------......------,,,.......................................---------111111000///////////////222222111000///...------////////////000000000000...///000111111222222111222333444444444666:::===EEEOOO```pppzzz|||mmm`````````bbbkkkxxx|||zzz|||zzz|||}}}}}}wwwuuu{{{{{{yyy}}}zzzxxxzzz~~~|||xxxuuutttqqqnnnlllnnnssswwwzzz~~~{{{tttuuuxxxrrrrrrqqqooonnnrrryyy~~~www^^^YYYQQQKKKIIIJJJLLLMMMLLLLLLMMMNNNQQQTTTXXXZZZ___kkk|||||||||{{{jjjcccZZZTTTRRROOOKKKGGGBBBBBBBBBBBBAAAAAAAAA@@@?????????@@@AAAAAABBBBBB@@@??????>>>>>>??????@@@>>>===<<<<<<===============<<<;;;:::999::::::;;;;;;888555555777888777666555666777888:::;;;<<<<<<;;;;;;:::999888888777777888777666555444555666666777666555444555666888999777777777666555555444444555444444333333444444555666555555444444333333222111111000000000000111111000111111111222333333333333333222111111111222222333333222222222111111111------............------...//////000000///............---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++***,,,------+++***)))***,,,)))))),,,,,,)))(((***,,,,,,,,,,,,+++++++++***(((+++,,,,,,///444333///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,000333222...***.........---------,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,........................---------...............111000///............///000000000000////////////.../////////000000000000///000111222222333333222222333333333333555888;;;===DDDQQQ]]]eeennnyyyooocccggglllssszzzyyywwwwwwwwwxxxyyy|||~~~}}}|||~~~{{{zzz{{{~~~|||yyytttrrrsssvvvzzz{{{wwwvvvooonnnllljjjiiikkknnnrrryyyzzz||||||~~~{{{uuuooohhhcccTTTPPPLLLKKKLLLOOOQQQQQQTTTWWW]]]bbbgggiiijjjjjjrrr{{{```fffpppxxxwwwrrrpppmmmjjjgggVVVPPPHHHDDDDDDDDDBBB@@@???????????????>>>>>>>>>>>>>>>???@@@@@@AAABBBBBB======<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999:::::::::777555555666777666666555555666888999:::;;;<<<;;;;;;:::999999888888888777777666555444444555555777777777777777888888888777777777666555555444444555444444333333444444555555555555444333333222222000000000000000000000000000000111111111111111111222222111111111222333333222222222222111111111000------............------------......///......---...------------,,,,,,,,,------------------------------,,,,,,,,,,,,------+++---......,,,++++++,,,+++***,,,///...******---------,,,,,,,,,,,,++++++(((+++---...222777777444++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,+++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------------------------,,,,,,------......////////////...---------...............//////000000000....../////////000000000000000111222333333333333222333333222222333555888777:::@@@GGGLLLVVVgggwww}}}lllrrryyy{{{{{{~~~yyysssuuutttrrrssswww}}}{{{wwwvvvxxx{{{~~~}}}~~~vvvrrrooolllhhhfffeeedddcccbbbeeeeeecccaaadddnnn|||{{{uuullleee```]]]\\\ZZZWWWWWWXXX[[[```eeeggghhhlllrrrzzz~~~~~~JJJOOOVVV]]]dddllluuu|||~~~|||zzztttkkkaaa[[[ZZZZZZWWWTTTMMMHHHBBB??????@@@AAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>?????????<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<<<<<<<<<<===;;;;;;::::::999999999999999888666555666666777777999888888888888888777777<<<<<<<<<<<<;;;::::::999888888777666666555555555666777888999:::999888888777777777666555555444444555444444333333444444555666666555555444333333333000000111111111111000000111111111111111111000000111111000000111222333333222111111111111000000000...//////000000//////...,,,,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......,,,---///...---------///,,,---///222111,,,,,,000---,,,,,,,,,,,,,,,,,,,,,,,,//////---000444444000+++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------------------++++++,,,------...//////...------,,,,,,---------........./////////000000........./////////000000//////000111222222222222222222333222111111333555555555888;;;>>>EEETTTcccxxx{{{~~~||||||~~~vvvwwwtttrrrrrrwww~~~~~~}}}yyyxxxyyy{{{~~~~~~|||}}}yyyvvvsssoookkkhhhgggddd___[[[```]]]YYYVVVXXX```kkkttt{{{zzzwwwzzz}}}|||tttppppppwww{{{{{{yyyxxx{{{~~~}}}|||||||||{{{xxxuuuqqqmmmgggbbbaaabbbdddeeejjjlllpppvvv}}}>>>BBBFFFJJJMMMRRRYYY___dddkkktttzzzyyyrrrmmmiiigggfffbbbYYYPPPKKKKKKMMMKKKIIIIIIFFFAAA>>>>>>???@@@@@@????????????????????????>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;===??????===<<<===>>>;;;;;;;;;;;;::::::999999:::999888777666666888999999999999999888888777777<<<===>>>>>>>>>===<<<;;;:::::::::999888777777666666777999:::::::::999888777777777666555555444444555444444333333444444555777777666666555444444444111222222333333222222111222222222222222111111111000000000000111222222333111111111000000000//////......////////////......++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......,,,---///.........///111...---...111///++++++...,,,,,,,,,,,,,,,,,,,,,,,,***+++***((())),,,,,,(((++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------------------------***++++++,,,---...//////------,,,,,,,,,,,,------////////////........................////////////---...///000111111111111111222333222111000222333555555666999:::===GGGRRR```nnn~~~|||{{{{{{{{{{{{xxxuuuuuu{{{yyy||||||{{{{{{}}}}}}yyyxxxxxxxxxyyyzzz{{{|||}}}}}}~~~zzzwwwsssqqqppplllfffaaaccc```\\\XXXWWWYYY___cccgggkkkqqquuuvvvuuuuuuuuurrrttttttnnnfffbbbcccgggmmmrrruuurrriii```\\\\\\^^^bbbhhhkkkkkkhhheeeddd```______aaadddhhhkkkllljjjkkkmmmqqqvvv}}}}}}yyywwwvvvwwwvvvsssnnnkkkiiiiiihhhiiilllqqqxxx}}}xxxwwwvvvttttttuuuwwwyyy~~~777:::=========???DDDHHHIIIOOOWWW\\\aaahhhrrryyy}}}zzzxxxvvvtttqqqlllddd[[[UUURRRQQQRRRSSSMMMGGGDDDEEEFFFFFFFFFCCCAAA???===<<<<<<<<<===<<<<<<============>>>>>>>>>======<<<<<<;;;;;;:::<<<<<<<<<;;;;;;<<<<<<<<<<<>><<<===>>>;;;;;;<<<<<<<<<;;;:::999:::::::::888666666888:::777888888999::::::;;;;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;:::888777666666777888999:::999888888777777777666555555444444555444444333333444444555777666666555444444333333111222333444444333222111111222222222222222222222111111000000000111222222000000000000////////////,,,,,,------------,,,,,,++++++,,,---............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---......---...000222000+++))),,,,,,)))((()))******++++++++++++,,,,,,)))***)))&&&(((------)))++++++++++++++++++++++++++++++++++++++++++++++++''')))+++,,,+++))))))******++++++++++++,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,---....../////////......---------------........./////////,,,---...///000000000000000111333222111111222333444444555888888888===EEEJJJXXXmmm}}}{{{xxxvvvzzz|||~~~||||||{{{|||||||||~~~~~~{{{ttttttsssssssssrrrrrrrrrqqqsssvvvxxxxxxwwwwwwwwwxxx|||~~~~~~~~~}}}|||zzzyyyxxxtttpppmmmiiigggccc___[[[ZZZYYYYYY]]]bbbiiinnnooonnnllllllhhhjjjllliiibbb\\\YYYXXXYYY^^^bbbaaa\\\UUUPPPNNNNNNQQQUUUVVVUUUSSSQQQQQQRRRRRRRRRQQQQQQRRRRRRSSSUUUUUUVVVYYY^^^eeelllpppooopppqqqrrrqqqnnnkkkiiihhhgggeeebbb]]]ZZZZZZZZZZZZ]]]dddooo}}}~~~|||yyyyyyzzz{{{{{{{{{333666888888777777:::>>>>>>AAAEEEGGGIIIMMMSSSXXX^^^ffflllnnnqqqwww{{{{{{~~~~~~xxxtttoooiiiddd```]]]\\\XXXUUUPPPJJJEEEDDDEEEFFFGGGEEECCCBBBAAABBBBBBCCC>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<======>>>>>>>>><<<;;;;;;::::::;;;;;;<<<===AAADDDCCC>>>;;;;;;===<<<<<<=========<<<;;;:::888999999777555555777:::999999999:::;;;;;;<<<<<<:::;;;===>>>>>>===<<<:::;;;;;;;;;;;;:::888666555666777777888888888888888777777777666555555444444555444444333333444444555555444444333333222111111000111333444444333111000//////000000111222222222222111111000000000000111000000/////////.........+++,,,,,,------,,,,,,++++++,,,---....../////////,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---------...111333666---'''))),,,+++(((&&&)))))))))******++++++++++++,,,***(((***//////,,,++++++++++++++++++++++++************************(((***,,,+++)))((()))+++++++++++++++,,,,,,------)))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------...............///---------.........//////---...///000000111111111///111333333222222333444444333444666555444777===>>>GGGWWWkkkzzzwwwuuuwwwvvvvvvyyy~~~}}}~~~}}}}}}}}}|||wwwrrrrrrrrrqqqpppooommmlllmmmoooqqqrrrrrrssstttvvvwwwyyy{{{{{{zzzyyyyyyzzzzzz{{{}}}|||zzzyyyxxxxxxrrrppplllhhheeebbb___]]]___dddjjjnnnnnnkkkhhhgggggglllrrrvvvrrriii^^^WWWSSSVVV[[[^^^^^^YYYTTTPPPMMMNNNPPPPPPOOOOOOOOOPPPPPPRRRSSSSSSRRRQQQPPPPPPPPPOOOMMMMMMPPPUUUZZZ]]]^^^```dddgggiiihhhgggfffbbbaaa^^^ZZZWWWVVVXXXZZZYYY\\\dddrrr{{{xxxtttrrrrrrssssssrrr222555888888666666999<<<>>>>>>>>>>>>>>>???BBBDDDEEELLLRRRSSSTTTYYY]]]]]]```fffmmmqqqsssvvv}}}{{{{{{{{{|||}}}{{{yyyuuunnniiidddaaa\\\WWWSSSOOOMMMKKKGGGGGGEEECCCAAAAAABBBDDD@@@AAAAAA@@@>>>===???@@@===>>>@@@@@@???>>>??????<<<<<<<<<======>>>>>>>>>;;;;;;<<<>>>???AAABBBBBB;;;::::::999999::::::;;;===AAAEEECCC>>>::::::<<<<<<===>>>>>>>>>===;;;;;;777888999777444333666999======<<<;;;;;;:::999999888:::;;;======<<<:::999::::::::::::999777555444777777777777777888888888777777777666555555444444555444444333333444444555333333222222111000000//////000222333333222000///---......///000111111222222222111000//////000000000/////////............---......//////......---+++,,,---...////////////,,,,,,,,,------.........++++++++++++++++++++++++******,,,------,,,******+++,,,,,,,,,,,,...111333===111(((***///...***((((((((())))))*********++++++,,,)))&&&'''++++++'''++++++++++++++++++++++++************************,,,------+++((((((,,,///+++++++++,,,,,,---------))))))******+++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------------...///000++++++,,,---...///000111---------.........//////...///000111111222222222///111333333333222333444666444444555444333666<<<;;;???IIIYYYmmmzzzvvvwwwwwwsssooommmoootttzzz~~~~~~{{{zzzzzzwwwzzz~~~}}}ssssssssssssrrrpppnnnmmmkkkmmmnnnpppqqqssswwwzzzwwwyyy{{{|||{{{zzzzzzzzzvvvyyy||||||zzzyyy|||~~~zzzxxxtttpppnnnllliiigggdddiiinnnqqqppplllhhheeekkkrrr}}}zzzjjj^^^ZZZ]]]bbbhhhjjjhhhbbb]]]SSSTTTTTTTTTSSSTTTVVVYYYSSSVVVYYY[[[[[[[[[ZZZ[[[UUURRRNNNLLLLLLNNNRRRUUUPPPSSSYYY^^^bbbddddddcccaaa```]]]ZZZWWWXXX[[[^^^___aaahhhttt|||zzzyyyzzzzzzzzz{{{|||~~~zzzwwwtttqqqqqqqqqpppppp777666666555555777888999888888999999999:::::::::@@@@@@BBBDDDFFFHHHJJJKKKOOOQQQTTTWWWYYY]]]aaadddzzz}}}~~~{{{~~~}}}zzzxxxsssnnngggddddddbbb\\\XXXMMMMMMKKKIIIGGGEEEDDDCCCFFFDDDBBB@@@>>>>>>>>>>>>;;;<<<>>>>>>===<<<<<<===???>>>>>>>>>>>>>>>???@@@<<<;;;;;;;;;;;;:::::::::;;;;;;===@@@DDDFFFFFFEEE======<<<;;;;;;;;;<<<<<>><<<;;;;;;<<<===::::::;;;;;;<<<=========BBB@@@===:::999888999999>>>>>>======<<<;;;999888777999===??????>>>;;;999<<<<<<<<<:::777666777888666777888999999888777666:::999777555333222111111333333444444444444333333444333222111000111111222333555666555444222333333000111333444444444444333111111111111000000000///...///000111111111111111...///000///------///111.........------,,,,,,,,,******+++++++++,,,,,,,,,000000...---+++***((((((*********++++++,,,,,,,,,---......---,,,---///222555222---******+++++++++***,,,,,,+++)))((()))***((()))************))))))))))))))))))************++++++++++++++++++++++++((((((((((((((((((((((((******++++++++++++******+++++++++++++++***)))(((++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,------***++++++,,,---...//////---------............///..................------////////////////////////000000000000111111111111333333333222222222111111777:::>>>DDDOOOaaawww|||xxxxxxuuuqqqkkkdddaaadddjjjpppuuu{{{~~~}}}{{{|||~~~~~~{{{xxxttttttvvv{{{}}}|||zzzwwwtttrrrqqqqqqqqqoooppptttxxx}}}{{{wwwuuuuuuuuuvvvuuutttyyy~~~|||yyyzzz}}}}}}yyyvvvuuuvvvuuusssqqqnnnmmmooottttttqqqoooqqqtttyyyyyynnnddddddjjjvvvsssfffbbbddddddcccaaa``````aaa``````aaadddiiimmmnnnnnnkkkbbbVVVMMMKKKMMMOOOPPPPPPQQQSSSVVVYYY]]]```aaa___aaa^^^YYYXXX]]]bbbccckkkrrrzzzzzzxxxwwwuuusssppppppsssuuuvvvzzz~~~}}}{{{|||}}}xxxuuupppmmmmmmooopppppp555444444333444555666777777777888888888999999999777777999:::<<<>>>?????????AAACCCEEEGGGJJJMMMPPP^^^```dddfffggghhhiiijjjnnnoooqqquuuzzz|||vvvvvvxxxzzzyyyvvvuuuvvvwww{{{zzzxxxuuuqqqlllhhhfff```[[[VVVSSSSSSRRRNNNJJJIIIHHHHHHFFFDDDBBB@@@???@@@???>>><<<<<<<<<<<<===<<<===???>>>===<<<<<<===AAA@@@???>>>=========>>>::::::::::::;;;<<<<<<<<<<<<<<<>>>AAAEEEGGGFFFEEE===<<<;;;;;;:::;;;;;;;;;>>>===<<<;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>>>>???BBBAAA???===;;;:::::::::<<<<<<<<<;;;;;;:::999999999:::===>>>???>>><<<;;;<<<<<<<<<:::888666777888777888999999999888777666999888666555333222222222666666777777777777666666666555444333333333444444333444666555444222222333111222444555555444333333111111111000000000//////------......///............//////...---,,,...//////...............------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***+++---///000---***(((((((((((('''***+++,,,+++)))((()))***))))))))))))))))))******))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************+++++++++***))))))++++++++++++++++++++++++...------,,,,,,+++******++++++,,,,,,,,,,,,------...------------,,,,,,,,,------------..............................------//////////////////////////////000000000111111111111111111222222333333333444666999<<>>===<<<======:::::::::;;;<<<===>>>???======???BBBEEEGGGFFFEEE<<<<<<;;;:::::::::::::::888999999:::;;;;;;;;;;;;::::::;;;<<<>>>??????@@@AAAAAA@@@???>>>===<<<;;;::::::::::::::::::::::::;;;<<<<<<===>>>=========<<<===<<<;;;888777888999:::::::::::::::999888777777666555444333333333333888888888999999888888888888888777666666666666777333444555555333222222333333444555555555444333222000000000000////////////---............------,,,...//////...,,,+++,,,............///////////////,,,,,,,,,,,,------------***++++++,,,,,,------...,,,,,,++++++++++++++++++***++++++***)))(((***+++,,,***(((((())))))'''&&&***+++++++++)))((()))***+++***)))(((((()))******))))))))))))************))))))))))))))))))))))))******************************++++++++++++******)))******+++++++++******++++++++++++++++++++++++---------,,,++++++******++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------............------------------......000000000000000000000000//////000000000000111111//////000111222333444444222333444555999AAAMMMVVVnnnuuu|||}}}vvvnnnjjjdddaaa\\\WWWUUUWWW^^^ccchhhrrr|||{{{|||}}}|||{{{{{{wwwuuurrrrrrtttwwwxxxyyyvvvvvvuuuuuuttttttssssss|||xxxxxx}}}wwwoooiiiggghhhjjjkkkmmmrrrxxxzzzyyyxxxxxxyyywwwwwwwwwxxxzzz{{{zzzyyyuuurrrqqqsssrrrpppqqqttt}}}}}}~~~zzzxxx{{{|||xxxsssppppppooommmkkkhhhjjjmmmooorrrxxxwwwkkkccc```^^^]]]\\\]]]___aaadddgggjjjkkknnnrrrrrrnnnmmmpppsssrrrooorrrvvvyyyzzzzzz|||}}}|||}}}~~~~~~}}}xxxrrrmmmooonnnllliiihhhjjjooosssqqqssstttttttttuuuwwwyyy{{{yyyuuusssrrrqqqooommm111111111111222222333333444444444444555555555555666777777777777888888888999:::;;;;;;::::::<<<>>>AAACCCFFFFFFEEEDDDEEEEEECCCDDDEEEFFFIIIKKKNNNOOOPPPRRRUUUWWWZZZ^^^cccgggkkklllmmmmmmkkkgggccc``````aaadddhhhkkknnnooopppmmmnnnoooooooooooonnnmmmhhheee```]]]\\\[[[ZZZXXXVVVVVVUUUTTTRRRQQQQQQQQQPPPPPPQQQQQQPPPNNNMMMKKKLLLJJJHHHGGGHHHIIIHHHFFFDDDEEEGGGHHHGGGDDDAAA???;;;::::::;;;;;;;;;<<<<<>>======>>>BBB@@@???=========>>>???>>>>>>=========>>>???@@@======>>>AAADDDEEEDDDCCC<<<;;;::::::999999999999777888:::;;;<<<;;;999888888999:::;;;<<<>>>??????>>>?????????>>>===<<<;;;:::999999::::::;;;;;;<<<===<<<<<<<<<======>>>>>><<<<<<<<<;;;999888999:::;;;;;;;;;;;;:::999888888555555444444333333444444777777888888888888777777888888777777777777777777222444555555333222222333444555555666555444222111000000/////////.........111111111111111000///......//////---+++***+++---------....../////////000,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,++++++************+++,,,***(((((((((***++++++***+++---,,,***((()))***+++***)))((()))***,,,+++)))''''''(((***+++((()))))))))************))))))))))))))))))))))))******************************++++++++++++******((()))***+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------+++++++++,,,,,,,,,------******+++,,,---......///,,,,,,---------.........,,,,,,------------......000000000000000000000000////////////000000000111//////000000111222222333222333333444555:::@@@EEEVVV[[[bbbiiimmmlllgggccc[[[YYYVVVRRRQQQUUU[[[___dddmmmwww}}}{{{}}}xxxvvvwwwyyyzzzwwwuuurrrppppppppprrrsss|||xxxxxx{{{uuuqqqllliiihhhiiijjjkkkkkkooosssuuuuuusssrrrrrrtttuuuvvvxxxyyyyyyyyyxxxsssooommmnnnnnnmmmppptttwwwvvvttttttwwwzzz}}}||||||}}}zzzrrrooooooooolllhhhfffjjjnnnoooooossszzzyyypppjjjgggffffffhhhhhhjjjlllnnnqqqsssuuutttxxxyyyvvvuuuwwwyyywwwpppqqqssstttuuuuuuuuuuuusssuuuwwwzzzzzzwwwppplllmmmllljjjggggggjjjooosssuuutttsssrrrrrrsssuuuwwwwwwuuutttsssrrrqqqnnnkkk111111222222333333333333222222333333333444444444444444444444444444444333888999999888777777888:::;;;===??????>>><<<<<<<<<<<<======>>>@@@AAABBBCCCAAABBBDDDEEEFFFHHHKKKNNNNNNOOOQQQQQQQQQOOOMMMLLLLLLMMMOOOQQQSSSTTTUUUVVVSSSSSSTTTUUUUUUUUUUUUUUUSSSPPPMMMKKKKKKLLLMMMNNNNNNLLLJJJHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDEEECCCBBBBBBCCCDDDDDDDDDBBBCCCEEEFFFFFFDDDAAA@@@>>>>>>>>>>>>>>>>>>======???AAABBBAAA???>>>>>>???AAA???>>>===>>>???BBBCCCEEEDDDBBB@@@>>>>>>>>>???<<<<<<===???BBBCCCAAA@@@===<<<;;;:::999888888999999:::<<<======;;;999777777888888999;;;<<<<<<===;;;<<<<<<======<<<;;;;;;;;;:::::::::;;;<<<===>>>===<<<<<<;;;<<<===>>>???;;;<<<<<<:::888888999:::<<<;;;;;;:::::::::999999444444333333333333444444444444444555555444444444666666666666666666666666222444555444333111222222444444555555555444222111/////////............---222222222222111111000///---......---++++++,,,---,,,,,,,,,------......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,***))))))***+++++++++---......+++)))((()))******)))((()))***---+++)))''''''((()))***((()))))))))************((((((((((((((((((((((((******************************++++++++++++******((()))***+++++++++++++++++++++++++++++++++++++++))))))***++++++,,,,,,---+++++++++,,,,,,,,,------)))******+++,,,---......,,,,,,,,,------------...,,,,,,,,,,,,------......////////////////////////...////////////000000000000000000000000000000000000111222333555888<<<>>>CCCDDDIIIQQQXXX]]]^^^]]]VVVUUUSSSRRRRRRVVV]]]aaadddiiirrr|||{{{zzz}}}|||{{{|||~~~{{{|||}}}}}}yyysssnnnlllnnnqqqtttwwwvvvvvvwwwxxxxxxvvvtttooonnnmmmoooqqqssssssrrrnnnppprrrsssrrrpppnnnnnnqqqrrrssstttssssssssssssooojjjgggiiiiiijjjnnnssssssssssssssstttwwwzzz}}}yyyqqqmmmnnnmmmjjjfffdddjjjpppsssrrrsssxxx}}}}}}zzztttnnnjjjiiiiiikkkiiiiiijjjlllnnnqqqsssttttttxxxzzzwwwvvvxxxyyyxxxpppppppppqqqssssssssssssqqqssswwwzzz{{{yyysssnnnmmmmmmkkkiiihhhjjjooossssssqqqnnnllllllmmmnnnooopppooonnnnnnooonnnllliii111222222333444333333333222222222222333333333333333333333333333333333333555666777666555555666888777888::::::888777777777999999999:::;;;;;;;;;;;;999;;;<<<<<<;;;;;;===???@@@@@@BBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBCCCEEEGGGHHHNNNKKKGGGDDDCCCBBB@@@???BBBBBBBBBBBBAAA???===<<<@@@???????????????@@@@@@===>>>@@@AAAAAA@@@???>>>@@@AAAAAABBBAAAAAA@@@??????AAABBBBBBAAA@@@@@@AAAAAA@@@???>>>???BBBEEEGGGKKKHHHEEEAAA>>>=========<<<<<<<<<>>>AAAAAA@@@>>>>>>===<<<:::999999999999:::;;;=========;;;999888777777888999999:::::::::999999999::::::;;;;;;;;;<<<;;;;;;:::;;;<<<>>>???<<<;;;;;;;;;;;;<<<======::::::;;;999888777888:::;;;::::::999999::::::;;;555444333333333333333444111222222333333222222111333444444555555555555444222333444444222111111222222333444444444333222111///.........------------...///////////////...------......---,,,,,,---///,,,,,,,,,---------------,,,,,,,,,,,,------------))))))***+++---...//////,,,,,,++++++++++++++++++***,,,------+++******+++***))))))+++,,,+++)))'''''')))***)))(((((()))+++,,,+++***((((((((())))))))))))))))))************((((((((((((((((((((((((******************************++++++++++++******)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++,,,,,,------......////////////////////////......////////////000000000000000000/////////.........000222444666888999777777:::???FFFMMMRRRTTTQQQRRRRRRSSSUUUZZZaaaffffffgggnnnxxx~~~}}}uuummmiiihhhjjjlllqqqtttvvvtttooolllmmmpppmmmnnnppptttxxxzzzyyyxxxsssrrrrrrqqqpppooonnnnnnnnnoooooonnnllllllmmmooommmhhheeefffggggggkkkppppppqqqrrrrrrrrrsssuuuxxx}}}{{{uuuqqqpppnnnllliiibbbgggmmmqqqrrrsssvvvxxxvvvuuurrrmmmiiiggghhhjjjhhhhhhiiikkkllloooppprrrrrrvvvwwwtttsssvvvwwwuuuooonnnnnnppprrrttttttsssrrrsssvvvyyy{{{yyytttpppnnnnnnllljjjiiijjjllloooqqqnnnkkkiiijjjkkkkkkjjjjjjiiihhhiiijjjjjjhhhfff000111222333333333222222111111222222222333333333444444444444444444444444333444555555444444666888666777999999888666666666666666777777777777777777444666888888777888999;;;<<<<<<======>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAA===============???AAABBBJJJFFFBBB@@@@@@@@@>>>===???@@@@@@@@@???===;;;:::>>>???>>>======<<<===>>>:::;;;<<<===============>>>???AAABBBCCCBBBBBBBBB>>>@@@BBBBBBBBBAAABBBCCCDDDCCCAAA???@@@BBBEEEGGGKKKIIIDDD@@@===<<<<<<<<<===<<<===???AAAAAA???>>>???>>>===;;;:::999999999999:::;;;<<<<<<<<<;;;:::999999999999999999999999999888888888999:::<<<===<<<;;;:::999999;;;<<<===:::::::::;;;;;;;;;;;;;;;888999999888777666777999999999888888999:::;;;<<<555444444333222222222333222222333333333333222222222222444555555555444444111333444444222111111222000111222333333333222111.........---------,,,,,,+++,,,------------------,,,---......---...000111............------------++++++++++++,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++,,,,,,(((***,,,---,,,+++++++++***)))((()))***)))(((&&&'''((())))))(((((()))+++++++++******)))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++***))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------***++++++,,,------......------------------------........./////////000000......///////////////////////////000222444444333333444555777;;;@@@FFFIIIMMMNNNQQQSSSWWW]]]dddiiimmmiiilllvvv~~~~~~uuunnniiiggggggnnnsssxxxvvvqqqmmmmmmpppnnnmmmoooqqquuuwwwvvvuuurrrpppnnnmmmmmmnnnnnnnnnkkkkkkkkkiiifffgggkkknnnpppkkkggghhhgggfffiiimmmoooqqqrrrqqqooooooqqqsssxxxzzz}}}~~~~~~~~~}}}zzzwwwtttrrrpppooofffhhhjjjmmmoooqqqrrrsssqqqqqqpppmmmhhhfffggghhhhhhhhhiiijjjkkkmmmoooppppppttttttqqqpppsssuuutttooonnnmmmnnnqqqtttsssrrrqqqqqqsssuuuwwwuuuqqqnnnmmmmmmllljjjhhhggggggiiijjjgggeeeeeegggiiihhhggghhhfffeeedddeeeeeecccbbb///000111333333222222111111222222222222333333333111111111111222222222222///000222222111222444666444666888888666555555555444555555666666666555555111333555777777888:::<<<888888888888888888888888777888999::::::;;;;;;;;;::::::999999999999::::::999:::::::::999:::;;;===BBB???;;;;;;===??????===<<<===>>>???@@@???>>>>>><<<<<<<<<;;;999999:::;;;::::::;;;;;;<<<===>>>>>>;;;<<>>@@@BBBCCCBBBBBBDDDEEEGGGEEECCC@@@@@@BBBEEEGGGJJJGGGCCC???<<<;;;;;;<<<>>>>>>>>>@@@BBBBBB@@@>>>??????===<<<;;;:::::::::777888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999888777888;;;===???<<<;;;999888888999;;;<<<888999:::;;;;;;;;;::::::777888999777666666777888888777777777888:::<<<===666555444333222222222222333444444444444444444333111222444555555555444444111333444444222111111222//////111222333222222111......---------,,,,,,,,,++++++,,,---............,,,---.........///111333000000//////.........---******+++++++++,,,,,,,,,......---,,,,,,+++***************++++++,,,,,,---''')))+++,,,++++++++++++---+++))))))******((('''&&&((())))))(((((()))+++++++++++++++***)))'''&&&))))))))))))************************************((((((((((((((((((((((((******++++++++++++******+++++++++++++++***)))(((++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,---------))))))***+++,,,------...++++++,,,,,,,,,---------******+++,,,,,,---......------------------------............/////////000,,,------...///000111111333111111111222222111000333444666666777999>>>AAAJJJLLLOOOSSSWWW^^^eeejjjssslllkkkttt|||}}}~~~zzztttzzz{{{sssmmmjjjnnntttzzz{{{wwwsssqqqrrrmmmkkkjjjkkkmmmoooooooooooollliiihhhiiikkkmmmmmmhhhiiihhhfffdddeeejjjoootttoookkkjjjhhhfffgggkkksssuuuvvvtttqqqppprrruuuxxxzzz|||}}}}}}~~~~~~~~~{{{wwwtttssssssrrrpppnnnnnnpppqqqqqqqqqlllnnnnnnkkkgggeeegggiiidddeeeeeefffhhhiiikkklllooossssssooonnnqqqtttssspppnnnlllmmmqqqssssssqqqoooooooooqqqrrrqqqmmmkkkkkklllllljjjfffdddcccddd___]]][[[]]]aaacccbbbaaaiiifffdddbbbbbbbbb```___000111111111222222222222111111111222222333333333222222222222222222222222222222222222222222222222333444555555333333444555666666666666666666666666444444444555666777777888777777777777777777888888888777555444555666888999::::::999999999:::;;;<<<999999999:::::::::;;;;;;@@@@@@???>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<===<<<;;;:::999999:::;;;===>>>?????????>>>>>>>>>>>>>>>?????????@@@AAABBBDDDEEEFFFFFFFFFMMMJJJEEEAAA???@@@CCCEEEGGGDDD@@@===<<<<<<;;;:::>>>>>>???????????????>>><<<<<<;;;::::::999888888777777777888999;;;<<<=========<<<<<<;;;;;;;;;;;;:::::::::;;;;;;===>>>>>>::::::::::::::::::999999888888888888888888888888777777777777777666555555999999999999999999999999666555555444444555555555555555555444444333333333444444444444444444444444555555444333222222111111222222111111000/////////******+++,,,------------,,,---...000000000///...///...---,,,---///111222111000///...............************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***)))(((((('''(((((((((((())))))))))))******++++++++++++******+++***)))(((((()))***+++))))))************))))))++++++***)))(((((())))))((()))*********((('''&&&************************)))************+++++++++,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,...,,,***+++---...,,,***---,,,,,,++++++,,,,,,---------------------------+++,,,------......------////////////000000000000000000000000000000000000111111111111111111111111222111111111222444666777DDDJJJRRRVVVYYY]]]eeekkknnnpppqqqrrrssstttwwwyyyyyypppwww}}}{{{{{{||||||uuuwwwqqqjjjhhhjjjlllkkkiiiggggggiiikkknnnnnnllljjjdddiiilllllliiihhhlllpppvvvqqqnnnnnniiicccccchhhlllpppsssqqqllljjjllloootttuuuvvvwwwyyy||||||yyywwwwwwuuutttsssrrrpppooooooqqqtttuuutttrrrpppmmmiiifffdddcccaaabbbaaa___]]]___dddhhhqqqrrrsssssssssrrrqqqppppppooommmlllkkkkkklllmmmggghhhiiikkkmmmllliiifffjjjjjjkkkjjjhhhddd```]]]]]]\\\\\\\\\\\\^^^___aaaaaabbbbbbbbb```^^^[[[YYY////////////000000000000111111111222222222333333222222222222222222222222222222222222222222222222333444555444333222333555555555555555555555555555222333333444555555666666666777777777888888999999999888777666555666888999999999999999999:::;;;;;;888888999:::::::::::::::;;;;;;;;;:::::::::::::::<<<<<<<<<;;;;;;;;;::::::999999999:::999888888777999:::;;;===>>>?????????=========>>>>>>>>>>>>???AAAAAACCCDDDEEEFFFFFFFFFLLLIIIDDD@@@>>>@@@BBBDDDFFFCCC???===<<<;;;:::999;;;<<<<<<======<<<<<<;;;<<<;;;;;;:::999999888888888888888888999;;;<<<===>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===>>>@@@@@@<<<<<<;;;;;;:::999888888888888888888888888888888777777888888777777666555777777888888888888888888555555444444444444555555555555444444444333333333333333333444444444444444555555444444333222222111333222222111111000//////,,,,,,---------,,,,,,+++,,,,,,...000111222333333...---,,,++++++---...///000///...------------...++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++******)))(((((('''))))))))))))(((((((((((()))******++++++******)))+++***)))(((((()))***+++))))))************))))))+++******)))(((((()))))))))))))))))))))(((''''''************************)))************+++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,...,,,***+++---...,,,***---,,,,,,++++++,,,,,,---------------------------+++,,,------......------........./////////000000000000000000000000000000111111111111111111111111111111111222333444555666:::AAAIIIPPPUUU\\\fffnnnvvvwwwvvvtttrrrrrrssstttyyy{{{{{{uuu|||}}}sssnnnnnnooonnnlllffffffgggjjjlllmmmkkkiiigggiiillllllkkkkkkmmmppptttqqqooonnniiibbb```dddhhhlllooonnnkkkhhhiiikkkqqqtttwwwyyyzzzzzz|||}}}}}}zzzvvvtttttttttsssssspppooonnnmmmnnnqqqsssuuuuuutttrrroookkkgggdddbbbaaa```___\\\YYY[[[___ccclllnnnppprrrsssrrrrrrqqqooonnnllljjjhhhhhhhhhhhhddddddfffhhhjjjiiigggeeeeeefffgggfffdddaaa^^^\\\]]]\\\[[[ZZZYYYZZZZZZ[[[______^^^^^^]]]^^^^^^^^^------------.........///111111111111111222222222111111111111111111222222222222222222222222222222222333444444222222333444444444444444444444444444111222222333333444444444666666777777888999::::::;;;999888777666666777888888888888999999999::::::666777999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777777888888999999;;;<<<======>>>===<<<<<<<<<=========>>>>>>AAAAAACCCDDDEEEEEEEEEEEEHHHFFFBBB@@@???@@@CCCDDDDDDBBB>>><<<;;;;;;:::999888999999999999999888888;;;:::::::::999888888888888888888888999:::<<<<<>>???>>>===<<<;;;:::999888777999999999999999999999999777888888888888777777666555666666666777777888888555555444444444444444555444444444444333333333333222222333333444444555555555555444444333333222222222222222111000000//////.........------,,,******,,,,,,---///111444666777000///---,,,,,,---.........------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++******)))(((((((((******))))))(((((('''''')))******++++++******)))******))))))))))))******))))))************))))))******)))((((((((())))))***))))))(((((((((((((((************************)))************+++++++++,,,++++++******++++++,,,+++***************++++++,,,+++***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,------------------------+++,,,------......---------------.........//////000000000000000000000000000000000000000000000000///000111222333444444444111777@@@HHHPPP\\\jjjuuu~~~|||xxxtttqqqqqqrrrrrrrrrtttzzz|||yyysssqqqooonnniiihhhhhhjjjllllllkkkiiijjjjjjkkkllllllmmmnnnnnnrrrqqqpppooojjjccc___```dddiiimmmooommmjjjkkklllppptttyyy{{{{{{xxxvvvuuutttrrrpppooopppqqqqqqqqqoooooooooppprrrtttwwwxxxzzzzzzyyyvvvrrrlllgggddd```^^^[[[XXXVVVWWW[[[^^^fffhhhllloooqqqrrrqqqpppmmmllljjjgggeeedddcccbbbaaaaaabbbdddeeeeeecccaaa___`````````___^^^\\\[[[\\\[[[YYYXXXWWWWWWXXXXXX]]][[[YYYXXXYYY[[[^^^```,,,,,,---------.........000111111111111111111111000000000111111111111111111111111111111111111111111333444333222111222333222222222222222222222222222222222333333333444444555555666777888::::::;;;:::999777666555555555555777777888888888999888888666777:::<<<>>>>>>======<<<<<<;;;;;;<<<===>>>???<<<<<<<<<;;;;;;;;;;;;:::<<<;;;999888888888999:::777777999::::::;;;;;;;;;::::::;;;;;;<<<<<<======???@@@AAABBBCCCCCCCCCCCCCCCBBB@@@@@@AAACCCFFFHHHBBB@@@===<<<<<<;;;:::888777777888888888777666666999999999999888888888888777777777777888999:::;;;>>>???AAABBBAAA???<<<:::888888777777777777888999===<<<<<<;;;:::999999888999999999999999999999999777888888888888888777777555555666777888888999999666666555444333333444444333333333333333333333333222222222333333444555555555444444444333333222222111111000000///.........------......---,,,++++++---,,,------///222444666222111000///////////////,,,,,,+++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************************))))))((((((+++******)))(((''''''&&&))))))************))))))***))))))))))))))))))***))))))************))))))***))))))((((((((())))))***)))(((''''''((()))***************************))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......000000000000000000000000////////////////////////...///111333333333333222111555;;;AAAJJJZZZlllzzz}}}xxxuuuttttttpppmmmkkklllqqqyyy|||uuurrrppppppnnnmmmlllmmmlllkkkiiijjjiiihhhiiikkklllkkkjjjnnnpppqqqqqqmmmgggcccbbbdddhhhmmmpppooonnnnnnooopppssswwwyyywwwtttqqqpppnnnmmmkkkkkkmmmnnnnnnmmmpppqqqrrrtttvvvxxxzzz{{{}}}yyyrrrlllhhh^^^\\\YYYVVVUUUWWWZZZ]]]```cccgggkkkmmmnnnmmmllliiihhhgggeeecccbbbaaaaaabbbaaa``````aaaaaa___]]]YYYZZZZZZ[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVWWWYYYYYYYYYXXXWWWWWWXXXZZZ\\\^^^------........./////////000000000000000000000000/////////000000111111111111111111111111111111111111222333222111111222333222222222222222222222222333333333333333444444444444444555777888999::::::777777666555444333333333555666777888888888777777666888:::===???@@@@@@@@@:::999888777888999:::;;;;;;;;;;;;;;;::::::::::::;;;:::999888777888999:::555555666777888888888888888888999:::;;;;;;<<<<<<======>>>???@@@@@@@@@???>>>>>>???@@@CCCFFFIIIKKKAAA???===<<<<<<<<<:::999888888888888888777666555777777888888888888888888666666555666666777888999<<<===@@@AAA@@@???<<<::::::999888777555555444444999999999:::::::::::::::888888888888888888888888666777777888888888777777666666777888:::;;;<<<<<<999888666555444333333333333333333333333333333333222222222333333333444444333333333333333222222222/////////...------,,,,,,+++,,,------.........---...---,,,,,,,,,...000111111111000///////////////++++++*********++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++******)))(((''''''&&&)))))))))******))))))))))))))))))******)))))))))))))))************)))))))))((((((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))((((((((())))))***+++)))***++++++++++++,,,,,,,,,++++++******++++++,,,************************+++,,,------......------,,,,,,,,,,,,------------////////////////////////...........................///111222333222222111444555777999AAAPPPeeettt|||xxxvvvuuusssoooiiifffgggnnnvvv}}}~~~{{{yyyzzzwwwssspppooommmkkkjjjjjjhhhggggggggggggfffdddiiinnnrrrrrrpppmmmiiigggcccfffiiikkklllllllllmmmmmmoooppppppmmmkkkjjjjjjiiihhhffffffggghhhgggeeekkklllnnnppprrrssstttuuuyyyzzz{{{yyyuuunnnhhhccc\\\ZZZWWWVVVWWWYYY\\\]]]\\\^^^bbbeeeffffffeeedddcccdddddddddcccccccccccceeeccc```^^^^^^]]][[[ZZZVVVVVVWWWWWWXXXYYYZZZ[[[YYYXXXWWWWWWWWWWWWYYYYYYVVVWWWYYY[[[]]]```bbbccc........./////////000000000000000000////////////......//////000000111111111111111111111111111111000111222222000000111222222222222222222222222222333333333333333333333333444444555555666777888888555555444444333333222222444555666777777777666555777777999;;;>>>@@@BBBCCC???===;;;999999999:::;;;::::::::::::999999999999888777777666555666666666444555555666777777666666777777888888999:::;;;;;;;;;;;;<<<===============;;;<<<===@@@CCCFFFHHHJJJ@@@???============<<<:::999999999999888777666666666666777777888888888999666666555555666777777888:::;;;===??????>>>===<<<===<<<:::888777666555555777777888888999:::::::::777777777777777777777777555666666777777777777666777777999:::<<<===>>>???<<<;;;999777444333222111222222222222333333333333333333333333333222222222222222222222222111111111/////////...------,,,,,,++++++---....../////////------,,,+++++++++++++++---------------,,,,,,,,,+++************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))((((((''''''((())))))******))))))((())))))************))))))))))))************))))))((((((''''''(((((())))))((((((((((((((())))))***)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***(((((((((((()))***+++,,,(((***++++++******,,,---++++++************++++++************************+++,,,------......------,,,,,,,,,---------......//////////////////////////////////////////////////////000111111111111111444444444333777CCCUUUbbbyyy|||}}}yyyvvvuuuvvvrrrkkkeeecccgggooovvv|||}}}xxxvvvtttsssqqqpppooonnnllljjjhhhggggggjjjqqqwwwwwwwwwvvvtttpppiiigggfffdddddddddeeefffhhhhhhhhhgggdddcccdddeeeeeecccbbbbbbccccccaaa___aaabbbdddfffhhhhhhggggggjjjkkkllllllhhhccc]]]YYYXXXWWWUUUVVVXXXZZZZZZZZZXXXYYY[[[]]]^^^^^^^^^^^^___```aaabbbcccdddddddddeeebbb___\\\[[[[[[YYYXXXWWWVVVVVVVVVXXXZZZ\\\]]]___^^^]]]\\\\\\]]]^^^___]]]___bbbfffjjjnnnqqqsss............////////////000000/////////.........------...//////000111111111111111111111111111111000111222111000///000222222222222222222222222222222222222222222222222222333444444444555555666666444444444444444444333333222444555777777666555444666666666888;;;???BBBEEEEEECCC@@@===;;;:::;;;<<<999999999888888888777777666666777777666666555444555555666777777777777666555666666777888999:::;;;;;;;;;<<<============<<<:::;;;===???AAABBBDDDDDD@@@???>>>>>>??????===;;;999999999999888777666555555555666666777888999999888777777777777888999999::::::<<<===>>>?????????;;;:::999888777777777777777777777777777888888888666666666666666666666666444444555666666666666666777777999:::<<<>>>???@@@@@@???<<<888555333111000111111222222222333333333444444333333222111111111000000000000000000000000111000000//////...------------...............---,,,,,,,,,,,,+++******)))+++++++++,,,,,,,,,,,,,,,+++************+++,,,---))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((())))))))))))((((((((()))***++++++***)))((())))))************))))))'''''''''''''''((())))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,''')))++++++******,,,...++++++************+++++++++++++++++++++++++++++++++,,,------......------------------............////////////////////////////////////////////////000////////////000111111000222333333333:::EEEOOOccciiirrrxxx{{{zzzyyyxxxwwwsssmmmeeeaaacccjjjoooxxx}}}xxxttttttuuuvvv}}}yyysssllleeebbbaaabbbcccdddeeeffffffdddccccccdddcccbbbbbbbbbccccccbbb```]]]^^^```bbbbbbaaa___^^^___```aaaaaa___[[[WWWTTTUUUTTTSSSUUUWWWWWWUUUSSSSSSSSSTTTUUUVVVXXXYYYZZZ\\\]]]___aaabbbccccccbbbbbb___[[[YYYYYYYYYYYYYYYYYYXXXWWWWWWYYY[[[^^^```eeeeeefffgggjjjmmmpppqqqrrrrrrsssuuuyyy}}}---------.........//////000000//////.........------------...///000000111000000000000000000000000///111222111000///000111222222222222222222222222111111111000000000000000333333444444444444444444444444555555666555555555222333555777777666555444555444444555999===BBBEEEEEECCC>>>:::888777777777888888888777777777777666777888999999999888666555666777888888888888888777555555666777888999::::::<<<<<<==================:::;;;===>>>????????????@@@???>>>???@@@???>>><<<999999999999888777666555444555555666777888999999999999999999999999::::::::::::;;;<<<>>>???AAAAAA777666666666666777777888888888777777666666555555555555555555555555555555333333444555666666555555666777888:::<<<>>>???@@@CCCAAA>>>:::666333000///111111111222222333333333555444444333222111000000///////////////000000000222222111111000000//////////////////...---,,,+++***+++,,,------+++***)))++++++,,,---............++++++******+++,,,------************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))************))))))'''''''''''''''((()))***&&&'''(((*********)))((()))))))))))))))))))))))))))************+++++++++***+++,,,------,,,+++***))))))))))))***+++,,,---&&&)))++++++)))))),,,...++++++************++++++------------------------+++,,,------......---------------.........//////////////////////////////000000000000000000000000111000///......///111222---111555666555777===CCCOOOXXXfffrrryyy|||}}}~~~vvvsssmmmeee``````fffkkkooowwwuuukkkeeedddeeefffdddfffiiiiiihhhfffffffffeeeddddddeeeggggggfffeee___```bbbccccccaaa^^^\\\]]]^^^______]]][[[XXXVVVSSSRRRQQQSSSUUUTTTPPPLLLOOOOOOOOOPPPRRRUUUWWWYYY[[[\\\^^^```aaaaaa``````___\\\XXXWWWWWWYYYZZZZZZ[[[ZZZYYYXXXZZZ]]]```bbbhhhjjjmmmqqqwww~~~............////////////////////////////////////000000000000000///......000///.........///111222111111111000000000000000111111111111111111111111000000000000111111111111111222222333333222222111222222333333333444444444222222333333444555666666555666666777888999999:::???>>>===;;;:::999888888888777666555555666777888777777777777777666666666888999999999999888777777999999888777777888999999<<<>>><<<999888;;;;;;888;;;999777777999:::::::::>>>>>>======<<<<<<<<<;;;::::::999777555444555777888777777777888:::<<<>>>???>>><<<999888777777777888888999::::::;;;<<<<<<;;;:::888666444444444555777777888888888888777777555555555555555555555555555444444444444555666666888777666666777999;;;<<<======;;;999666333000...000000000000111222333444333444333111///...000222000000111111111111000000000000//////.........---.........------,,,,,,,,,---,,,***))))))***,,,---.........---------,,,,,,)))************+++++++++---,,,******+++***)))'''******))))))))))))******+++++++++***************)))***++++++***)))***+++))))))))))))))))))))))))))))))((('''''''''''''''(((((('''(((((()))***+++************))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))(((((()))************)))+++*********))))))((((((,,,+++***)))((((((((((((*********++++++,,,,,,,,,++++++++++++++++++++++++,,,...//////...------............------,,,,,,,,,------...///...---+++***---------...///000000111///000000000111111111111000000///000222555888:::===GGGSSSaaarrr{{{xxxtttnnnhhheeedddeeefffppprrr~~~yyyqqqppptttvvvwwwwwwtttqqqnnnmmmmmmmmmmmmnnnpppqqqsssttttttsssqqqnnnjjjgggeeeddddddbbbdddeeedddaaa___]]]]]]\\\[[[ZZZYYYXXXUUUPPPLLLQQQQQQQQQRRRTTTVVVXXXZZZ\\\___cccdddccccccbbbccc[[[WWWTTTUUUUUUTTTWWW\\\ZZZ\\\^^^___aaaeeeiiimmmpppvvv~~~---.........////////////........................000000000000000///......///////////////000000111000000000000000000000000111111111111111111111111//////000000000111111111111222222333333222222111222222222222333333333333333333333444555666666666555555555666777888888888<<<;;;:::999888777777777666666555555555666888888555555555555444444444444555666777888999999999999:::999888777777888999:::555999;;;888888;;;===<<<;;;999777777888999999999=========<<<<<<;;;;;;;;;::::::999777555444555777888777777777888:::<<<===>>>===;;;999888777777777888999999:::;;;;;;<<<<<<:::999888666555444444555666777777888888777777666444444444444444444444444444444444444555666666777888777555555555666888999:::999999888666444222111111111111111111111222222333333333111///...000222///000000111111000000///////////////......------------,,,,,,++++++++++++,,,***)))(((((()))***,,,++++++++++++************)))************++++++++++++***)))***+++,,,+++)))******))))))))))))******)))((((((((((((((((((((()))***++++++))))))***+++))))))))))))))))))))))))+++***)))((('''''''''''')))(((((((((((())))))************)))))))))(((((())))))))))))((((((''''''))))))(((''''''((())))))))))))(((((((((((())))))++++++***************+++))))))))))))))))))))))))((())))))***+++*********************)))))))))(((+++******)))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++***+++------+++***+++,,,......---------,,,,,,,,,,,,---.........---,,,+++---------...///000000000//////000000000111111111000//////000111444777888:::AAAJJJTTTddduuu}}}}}}}}}{{{wwwpppjjjfffeeefffkkklllwww~~~||||||{{{zzzzzz{{{}}}|||zzzxxxxxxxxxuuuvvvwwwuuurrrooommmmmmiiihhhfffeeedddaaa\\\YYYYYYXXXXXXWWWWWWXXXYYYZZZ^^^bbbiiimmmmmmllljjjiiibbb]]]ZZZ\\\______bbbeeefffhhhjjjlllmmmnnnppprrryyy~~~---------.........//////......................../////////000//////...---......///000000000000////////////000000000000000000000000000000000000000//////000000000000111111111111222222222222111111000111111111222222222222333333444444555666666666333444444555555666666666888777666666555555666666555555555555555666777888444444444444444444444444333444666777999:::;;;;;;:::999888888888888999:::222777999888999>>>@@@???<<<:::777777777888888777<<<<<<;;;;;;;;;;;;;;;:::999:::999777555444555666777777666666777999;;;<<<===<<<:::999777777777777888888999999::::::;;;;;;999888777666555555555555555666666777777666666555333333333333333333333333444444444555555777888888777666555333333444444555666666666666666666555555222222111111111111111000222333333111///...///111//////000000000000/////////............---------++++++++++++***************)))(((''''''((()))***************)))))))))((()))************+++++++++)))(((((()))+++---,,,+++******))))))))))))******(((((((((((((((((()))))))))***++++++))))))***+++))))))))))))))))))))))))++++++***)))((((((''''''***))))))(((((((((((()))******))))))))))))((((((((((((((((((''''''''''''***))))))(((((())))))***))))))(((((((((((())))))*********))))))******+++))))))))))))))))))))))))))))))***++++++++++++***************)))))))))))))))))))))))))))******+++*********+++++++++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++------------,,,,,,,,,,,,,,,,,,---.........---------------...//////000000////////////000000000000000/////////000222444555555:::???DDDQQQdddttt|||}}}sssllljjjkkkjjjkkkrrr|||~~~|||{{{{{{}}}}}}}}}{{{zzzxxxvvvrrrooommmllljjjhhhfffdddddddddiiippp{{{rrrjjjfffjjjppprrrsssuuuuuuxxx{{{}}}}}}|||||||||~~~|||}}}~~~,,,,,,---------..........................................//////......---,,,---///000000000///.........///////////////000000000000000000000000000////////////000000000111111111222222222222111111000000000000111111111111222222333333333444444444222222333333444444444555555555444444444555555666666555555555555555555555555555666666666666666777444555777999:::;;;;;;<<<999999999888888999999999666777777999>>>DDDDDD???<<<:::777666777777777666::::::::::::::::::::::::999999999888555444444555777666666666777888:::;;;::::::999888777777666666666777777777888888888999777777666666555555555555555555666666666666555555333333333333333333333333444444444555666777888999888777555444333222222333444444555666666666666555333333333222111111000///222222333111///...///000...//////000000//////...------------------------++++++++++++++++++******))))))(((((((((((())))))++++++++++++************))))))*********+++++++++***)))((()))+++,,,,,,+++******))))))))))))*********************+++++++++)))***+++***)))((()))+++(((((((((((((((((((((((())))))************))))))******)))(((((('''((((((***)))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))(((''''''''''''(((((())))))))))))))))))))))))))))))******+++++++++++++++*********)))))))))))))))(((((((((((()))***+++,,,***************+++++++++***************************+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------....../////////........./////////000000///////////////000111222333666888:::BBBSSSgggtttwwwuuuvvvqqqoooqqquuuwwwuuuxxx}}}{{{~~~~~~{{{xxxvvvtttsssxxx{{{~~~|||yyyzzz|||,,,,,,,,,,,,------------........................,,,---............------,,,---///000000000///...------........./////////////////////////////////...////////////000000000000111111222222111111000//////000000000111111111000000111111111111222222222222222222222333333333444444444444444555555666777666666555444333222222444555555555666666777777888999::::::;;;;;;::::::888888888888888888888888999666444999EEENNNJJJAAA<<<999777555666666666555888888888888888999999999888999999888555444444444666666666666777888888999888888888777777666666555555555555555555666666666666666666666666555555555555555666666666666555555333333333333333333333333444444444555555666888888999888777555444333222222444444555555555555444444444444444444333111000///111222222111///......///......////////////......,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,************************+++++++++*********))))))))))))*********++++++++++++***)))***++++++***)))******))))))))))))******))))))******++++++++++++((()))******)))((()))***((((((((((((((((((((((((&&&'''(((***++++++++++++******)))(((((('''(((((()))))))))(((((((((((('''))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))''''''&&&&&&'''((())))))(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))******(((((((((((()))***,,,,,,************************************************)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------............---............/////////............//////000000333555666888<<>>DDDOOObbbuuu}}}tttjjjcccbbbdddhhhjjjlllwwwyyyvvvuuuvvvvvvzzz||||||~~~yyyxxx|||zzz|||~~~~~~}}}|||}}}~~~}}}}}}}}}}}}|||zzzwwwwwwyyy{{{vvvxxxyyyxxxuuuuuuxxx|||************************.........------.........///...------......,,,*********+++++++++,,,,,,,,,........................,,,---.../////////.................................///000222222333333333000000///............//////............//////000000000000000000111111222444333222222111111111222444333333333444333000...444444555555555555555555444555666777777666555555444444444444444444333333555555555666666666666666333222111111222333555666999888888777666555555555888999999888777777888:::666444222222444666666666777777888999999999999999666666666444333333444666222222222333444555777777555555555666555555444444666666666555444444333333777555222//////000222444444444444444444444444444666555333222111222222333666777888888888666555444///222222000///111000---111...***)))+++---...///---------,,,,,,+++++++++******+++++++++******)))************************+++++++++************)))''''''(((((())))))******))))))*********+++++++++******))))))((((((''''''++++++)))(((&&&$$$###"""&&&''''''((()))******+++))))))(((''''''''''''''',,,+++(((''''''(((+++,,,))))))(((((((((((())))))''''''(((***++++++(((%%%))))))(((((('''''''''&&&***)))((('''''''''''''''************************))))))))))))))))))))))))''')))+++,,,,,,,,,***))))))************+++++++++*********)))))))))))))))))))))************)))))))))***+++------,,,++++++.........------,,,,,,,,,+++***)))***---...,,,)))++++++++++++++++++++++++,,,,,,,,,---------................................................------............////////////...000222222222333444666???CCCPPPddduuuzzzppphhhbbb```eeekkkmmmssszzz|||~~~xxxxxxxxxyyy{{{}}}{{{|||}}}|||zzz{{{{{{xxxtttssstttvvvwwwwww{{{|||~~~~~~}}}}}}{{{vvvuuuwwwzzzzzz|||{{{zzzyyyyyyxxx~~~************************---,,,,,,++++++,,,,,,---...---,,,---......,,,***++++++++++++,,,,,,,,,,,,........................,,,,,,---------.................................//////000111222222222111/////////...//////000111000000///............///000000//////000000111222222111111111222222333444222111111333555666444333444444444444444555555555444444555666666555555444333333444444444444444444666666666666555555555555333333222222222333444555555555555555444444444444555666777777666666888999555444333333555666666555555555666777777777777777555666666444222222444666333333333333333444444555444444555555555444444333666666555555555444444444555555444333222222222222444444444333333333333333444333333222222222222333666666777777777666444444///333555111///111111///000---+++***,,,---......,,,,,,,,,,,,,,,,,,++++++******+++++++++******)))************************+++++++++*********))))))(((((((((((()))))))))))))))))))))*********++++++***)))))))))(((((((((''',,,+++***)))(((&&&%%%%%%''''''(((((())))))******))))))((('''''''''''''''+++***)))'''''')))***+++***))))))(((((((((((()))((((((((()))******(((&&&)))(((((((((''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))*********+++++++++(((((((((((((((((((((((())))))************)))))))))******+++++++++++++++,,,,,,,,,+++++++++******---++++++,,,//////...,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------..................------............////////////...000111222222222444666999<<>>666---+++,,,,,,---,,,,,,---//////---+++******++++++,,,,,,,,,---))))))***+++++++++******************************************))))))))))))******))))))((((((''''''((((((((()))))))))******))))))))))))((((((((((((************************))))))))))))(((((((((((())))))(((''''''''''''''''''((()))******)))((('''************)))(((((('''***)))''''''((())))))((((((((((((((((((''''''''''''(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((()))******))))))))))))************''''''((((((((((((((()))))))))************)))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------------......---------.........//////...///111111000111222444444444777<<>>MMM^^^kkkrrrsss|||~~~wwwooommmkkkkkknnnttt{{{~~~}}}~~~}}}|||zzzzzz|||~~~zzzyyy{{{~~~zzzvvvuuutttuuuwwwxxxzzz}}}{{{xxxxxx}}}~~~vvvsssuuu|||}}}yyywwwyyy|||{{{{{{}}}((((((''''''''''''((((((''''''(((((())))))))))))))))))******)))))))))(((*********))))))))))))))),,,,,,++++++***+++++++++************************)))******+++++++++++++++------,,,,,,,,,...000111,,,,,,,,,,,,,,,------......---------......///000000000000000////////////000000000111222222333333222333444444444222111000111222333444444444444444444333222111111111222222333333333333333444444444111222222222333444444555555444444444444555666666555555444444444444555555777999999999777666777888888777555444333444666777777888::::::888777888999888777666555666777777777999999999999999999::::::777666555555555555666777444333111111222111///---.........////////////000///000111111222222222111000...------...///---,,,//////......---------,,,---------------,,,,,,,,,,,,,,,,,,+++++++++******///...---+++***))))))))),,,,,,,,,++++++***************))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((+++***))))))((((((((()))''''''(((((((((((((((''''''''''''''''''((())))))(((''''''''')))***)))(((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''(((((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))(((((()))************)))(((((())))))************++++++************++++++))))))***++++++,,,,,,---))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------------------...///////////////...//////000000...111888DDDSSS___gggiiiooovvvxxxtttnnnjjjlllrrrzzz|||wwwsssqqqtttyyy~~~{{{yyywwwwwwxxxxxxyyy|||yyyuuu{{{{{{wwwvvv{{{{{{xxxxxxyyyzzz(((''''''&&&&&&''''''((('''(((((())))))(((((('''(((((()))******))))))(((&&&&&&'''(((***+++,,,,,,******++++++++++++++++++************************)))***+++,,,,,,,,,+++++++++++++++,,,---///000111+++++++++++++++++++++++++++,,,,,,---......//////////////////000000000000000000111111111222222222111222333444444444222222111222333333444444333333444333222222111111222222444444444444333333333333333333333333333444555666555444444444444555666666888888888888888888888888777888999999888777888:::777666666666666777777888777999;;;<<<;;;;;;<<<===;;;999666555666666666555777888888888888999999999555555333333333333555555444333222222222222///---------............//////...///000111111111111111000///---...//////...,,,//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,------,,,,,,++++++***************))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((,,,+++***)))((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''(((((('''''''''&&&&&&''''''(((&&&'''(((((((((((((((((('''''''''''''''((())))))((('''&&&''')))***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))((()))******++++++******))))))***+++++++++******++++++************++++++,,,,,,,,,+++******)))))))))))))))***++++++,,,,,,************++++++++++++++++++,,,,,,,,,,,,------......------......///000//////............//////---000666>>>HHHRRR[[[```fffnnnyyyyyytttssswww}}}zzzvvvqqqtttzzz~~~~~~|||zzzyyyzzz~~~{{{~~~yyyvvvyyy{{{|||~~~(((''''''&&&&&&''''''(((((())))))))))))'''&&&%%%&&&'''((()))******))))))%%%&&&'''((()))+++,,,,,,((()))***++++++++++++++++++++++++++++++++++++++++++,,,---.........------+++,,,------............------------,,,++++++******+++,,,---......------......//////000000111111111111111111111222222222222333444555666666555555222333444444444444444444333333333222222222111111222333333333444444555555555444333333333444555666555444444444444555666666888999999999999999999888555777888888777777999:::777777999:::::::::999999444777999::::::;;;<<<======999666555666777777666555666666777777777777777555444333222222333444555333222222222333333111///---------.........//////---...///000111111111111222000//////000000///...//////...------,,,+++++++++++++++,,,,,,------...------------,,,,,,,,,,,,))))))******+++,,,---...------,,,,,,+++******)))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))))))))((((((((((((((()))))))))''''''''''''((((((((()))''''''''''''((()))******&&&&&&'''((((((((((((((('''''''''''''''((())))))((('''&&&''')))))))))((('''(((((((((((((((((('''''''''((((((((((((''''''%%%&&&&&&'''((()))******((())))))******)))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((()))))))))******+++++++++++++++***++++++,,,,,,+++***)))++++++************++++++,,,,,,++++++***)))))))))((())))))***++++++,,,,,,************++++++++++++++++++,,,,,,,,,,,,------//////......//////000111///......------......///...222777;;;>>>EEEOOOVVV]]]cccllltttzzzxxxyyy}}}{{{}}}'''''''''&&&&&&'''''''''))))))******)))'''%%%$$$%%%&&&((()))*********)))(((((((((((())))))))))))'''((()))++++++,,,,,,,,,++++++++++++++++++++++++------///000000000///...,,,---...///...---,,,+++............---,,,+++***)))***,,,---...------,,,---......///000111111222111111111111111222222222---...000222333333333222444444555555666555555555333333333222222222111111111111222333555666777777444444222222222222333444555444444444444555666666666666777777777777666666333555666777666777888:::777999;;;===>>>===;;;:::000222555777777888:::;;;<<<999555444666888888777444444555666666666666666666555333222222333555666333222222222333333222000---------.........//////---...///000111111111111333222111111222222111/////////...---,,,,,,++++++******+++,,,,,,---............------------,,,,,,,,,,,,++++++***+++++++++------,,,,,,+++***))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,(((((())))))******++++++'''((((((((())))))******))))))******+++,,,......&&&&&&'''((())))))(((((('''''''''''''''((())))))((('''&&&''')))))))))'''))))))************))))))(((((())))))))))))(((((($$$%%%&&&'''(((***++++++))))))*********((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))******+++,,,,,,,,,,,,++++++,,,------,,,+++***)))++++++************++++++)))))))))***++++++,,,,,,((())))))***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,---------///////////////000111111///......---------......,,,111555555555999CCCKKKQQQVVV]]]aaaeeekkkuuu|||~~~~~~|||}}}||||||}}}||||||''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))***+++,,,+++)))'''&&&+++***((('''((()))+++,,,++++++++++++++++++++++++,,,+++***))))))+++---...///111333444333111---++++++++++++,,,,,,---------+++++++++,,,,,,---------......---------,,,,,,,,,***+++------------///000///000111111000111333555333333333222222111111111666444333333555777888888888666333111000000222333333333333333444666888999;;;888444111000111333444444444444444444444444444666444222333666777666444444555666666777666666666666777999:::;;;;;;::::::000111222444666777999999999777555333222111222222333333333333333333333333111111111222222333333333444444444444333333222111////////////////////////////////////000000000000222111000...------------111222333222///---,,,---+++,,,------++++++,,,---000///...---,,,+++******+++++++++++++++++++++++++++++++++***)))(((((('''''''''(((((())))))******((((((''''''&&&&&&%%%%%%))))))(((((((((((())))))(((((())))))))))))((((((***)))((('''&&&''''''(((***)))(((''''''((()))******)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$******))))))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&)))((('''(((*********)))%%%&&&'''((())))))))))))(((((((((((())))))))))))***)))((('''&&&&&&'''((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))************))))))++++++******************+++++++++*********))))))+++******)))(((''''''&&&,,,+++++++++++++++++++++************+++,,,---......------,,,,,,------......------------...//////---///111222333666:::===BBBGGGLLLOOOQQQVVV^^^eeeqqqtttzzz~~~~~~}}}}}}xxxppppppuuu{{{www''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))***+++***)))((('''***)))((('''''')))***,,,++++++++++++++++++++++++***)))((('''''')))+++,,,///000222222111///---+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,///......---,,,+++++++++)))+++,,,,,,++++++---...///000111000000000222444333333222222222111111111333222111222444666777888666555333111000000111222222222111222333444666777999777444222111111222333444444444333333333222222555333222333555666555333222222333444444444444444555666777888999999999888111222222444555666777888777666444333222111222222222222222222222222222222222222222222222333333333333333333333333222111111000000000000000000000000/////////000000111111111111111000000000000000000000111222111...,,,,,,---,,,,,,---,,,++++++,,,...---------------,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((('''))))))))))))((((((((((((((((((((('''''''''''''''))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))(((((('''''')))((('''&&&&&&'''((()))***)))(((''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&((())))))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''((()))))))))))))))))))))(((((((((((((((***)))((('''&&&''''''((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))************))))))************************+++++++++*********))))))++++++******))))))((((((++++++++++++++++++++++++************+++,,,---......------,,,,,,------......------------...//////...///000111111222555888666999===>>>???BBBIIIOOOYYY]]]cccjjjpppxxx|||xxxvvvwww{{{~~~}}}|||tttrrrrrrttt{{{xxxqqq''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))))))))))))))***)))((('''&&&'''((()))***++++++++++++++++++++++++))))))((('''((()))***+++......//////...---,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++......------,,,+++*********+++,,,,,,******+++,,,...///000000//////111333222222222111111111111111111111111111222444555666444333333222222111111111111111000000111333555666666555444333222222222222333333333222222111111000333222111222444444444333111222333333444444333333333333444555666666666666222333333444444555555666444333222222111111222222111111111111111111111111333333333333333222222222111222222222222111000000111111111111111111111111...//////000111222222333////////////000000111111---...//////---,,,,,,---,,,------+++******,,,...++++++,,,,,,------......+++++++++++++++++++++++++++******))))))(((((('''*********)))(((''''''''''''((((((((((((((()))))))))((((((''''''(((((()))'''''''''(((((('''''''''(((((()))))))))((('''&&&''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%&&&'''((()))))))))))))))))))))(((((('''''''''))))))((('''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))************))))))************************+++++++++***************+++++++++***************************************************+++,,,------...------,,,,,,------......------------.../////////000000///......000222111333555555444666:::>>>BBBEEEJJJPPPWWW___ggglllzzzxxxpppiiimmmwww{{{~~~xxxtttppppppvvvyyyvvvzzz}}}yyyooojjj''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((()))***+++(((''''''&&&'''((())))))************************+++******)))***+++,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++******---,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,---,,,+++***+++,,,.../////////......000222111111111111111111111000111222333222111111222333222333333444444333222111111111000000111222444555333333333333333222111111000000000111111111111111111111111111222222222222333333444555555555555555111222222333333333333333333333333333333333333333111111111111111111222222000000000000000000000000444444333333222222111111000000111111111111000000000000000000000000000000...//////000111222333333,,,---------...---------***,,,......,,,+++,,,---------,,,+++******,,,///++++++,,,,,,,,,---------++++++++++++******************))))))((((((((((((***)))))))))((((((((('''''''''(((((())))))******(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''&&&&&&'''(((((()))(((((()))))))))(((''''''&&&&&&))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))************))))))))))))))))))************************************)))*********************)))))))))))))))*********+++*********++++++,,,---...------,,,,,,------......------------...//////...///000///------...000222444555444333333666888999:::===???CCCIIIPPPUUUdddiiipppyyyzzzpppggggggpppzzz~~~~~~~~~|||zzzwwwpppnnnvvv{{{yyyzzz}}}tttnnnkkknnnqqqssssssrrrssswww{{{}}}sssiiiccc''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''((()))***+++'''''''''''''''(((((()))***************************************++++++++++++******))))))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********((())))))***+++,,,------,,,---...---,,,+++,,,------...///...------///000000000000000000000000000333555666444111//////000111222444555555555333222222222111111111333444555111222222333333222111000---...//////000111222222000000111111111111111222222333333444444444444444111111111111111111222222444333333333222222222222000000111111111111111111////////////////////////333333333222222111111111///000000111111000000000////////////////////////...//////000111111222222---.........---,,,***))))))+++------,,,+++,,,---,,,------+++******,,,...------,,,,,,,,,++++++++++++++++++******))))))))))))))))))((((((((((((((('''((((((((()))))))))***''''''(((((())))))******((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((&&&###""""""$$$''')))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''&&&'''(((((((((((((((((()))((((((((('''''''''&&&(((((())))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))************))))))(((((()))))))))*********************************((((((((()))))))))))))))(((((()))))))))*********++++++******++++++,,,,,,...------,,,,,,------......------------...//////,,,...//////......///000///000000000000111222333555555666666888;;;AAAEEELLLPPPXXXaaajjjuuu|||qqqjjjkkkrrryyy~~~{{{{{{zzzvvvnnnjjjpppzzz|||xxxttttttxxx{{{~~~}}}|||rrrlllhhheeefffhhhiiigggeeefffjjjnnntttxxx|||}}}yyypppfff```''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((((()))''''''((((((((()))))))))************************'''''''''((((((((()))))))))))))))))))))***+++,,,+++++++++++++++*********+++++++++++++++*********''''''(((***+++,,,------,,,---......,,,,,,---...---......---,,,,,,---///////////////000000000000333555777555000---...///000111333444555444444333222222111111111222444555000000111222222222111111---......///000111222222///000111111000000111333///000111111222222111111222111111000000111222222333333333222222111111111000111111222222222111111////////////////////////111111111111111000000000///000000111111111111000........................////////////000000000000///000000000///---+++***)))+++------,,,++++++,,,+++,,,------++++++,,,---------,,,,,,++++++******+++++++++***))))))(((((((((((((((((((((((((((((('''''''''((()))*********'''((((((((((((((())))))(((''''''&&&&&&''''''((('''''''''(((((('''''''''(((&&&###!!!!!!$$$''')))(((((())))))))))))((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&$$$$$$$$$&&&'''&&&%%%''''''((((((((((((((('''''''''''''''''''''''''''(((((()))*********))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))************))))))'''(((((())))))************************+++++++++)))))))))(((((((((((((((((())))))******+++++++++,,,++++++***++++++,,,,,,...------,,,,,,------......------------...//////+++---///000//////000111------...//////000000111///000111111222444888<<<;;;>>>DDDJJJRRR\\\fffmmm}}}tttmmmnnnuuu|||}}}|||zzztttjjjbbbeeelllrrryyy~~~|||vvvqqqqqqrrruuuzzz~~~}}}{{{}}}xxxrrrppprrrttt{{{uuukkkgggeeebbbbbbbbbbbb^^^[[[[[[^^^bbbfffkkkqqquuusssmmmddd___''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((()))))))))((('''&&&(((((())))))******))))))************************&&&''''''((((((((((((((('''(((((()))***+++++++++************++++++++++++************++++++++++++))))))))))))***************+++------,,,,,,---///,,,------,,,++++++,,,............/////////000000...222555333///------000//////000111222333333333111111000///000111222333000000000000111111222222000000000000000000000000///111222222000000111333///000000111111111111111333222111111111111222333222222222222111111111111111222222333333222111000///////////////////////////////////////000000000///000111111222222222111/////////////////////////////////...............---.../////////---+++***+++,,,...---,,,++++++,,,))),,,......---,,,+++++++++++++++++++++,,,,,,,,,+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''(((''''''&&&&&&''''''((('''(((((())))))(((((('''&&&&&&%%%&&&&&&''''''(((''''''((())))))(((''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&''''''((((((((((((''''''%%%&&&&&&''''''((((((((('''((()))***+++******)))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))************))))))''''''(((((()))******+++))))))*********++++++++++++******))))))((((((((())))))******+++,,,,,,---,,,,,,++++++***++++++,,,...------,,,,,,------......------------...//////+++---///000///........./////////000111111111000---...///000///000333555555666888:::???FFFOOOTTTdddnnnzzz~~~wwwvvvyyy}}}{{{uuujjj```___dddfffnnnttttttuuuzzz{{{xxxxxxwwwrrrmmmmmmnnnqqqwww|||{{{vvvvvvuuusssrrrttttttzzz}}}yyy{{{~~~vvvooorrrttttttzzzwwwpppiiigggiiiiiipppuuuvvvyyypppfffdddbbb^^^^^^^^^\\\WWWRRRQQQUUUYYY[[[___dddhhhiiifffbbb___'''''''''&&&&&&''''''''')))((((((((('''''''''''''''((()))******(((&&&$$$(((((()))***************))))))))))))))))))))))))((())))))***************&&&''')))***++++++++++++))))))******+++++++++,,,))))))******+++++++++,,,++++++******)))((((((((((((***++++++++++++---...,,,------,,,+++***,,,------.........//////000000***...222222...,,,...111------...///000111222222000000///......///111111000/////////000111222333444333222111000///......///111333222000000222444111111222333333333333333444333222111111222333333111111111111111111111111222333333444333222111000000000000000000000000000------......//////000000000000111222222222222222000000000000000000000000/////////...------,,,,,,(((***+++------,,,+++***+++---......,,,+++++++++(((+++...000...,,,+++***((()))***+++,,,---......+++++++++***)))((((((''''''''''''(((((((((((((((******))))))((((((''''''((((((''''''&&&&&&&&&%%%'''''''''&&&&&&'''''''''(((((())))))))))))(((((($$$&&&(((***+++***(((&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************)))(((&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&)))((('''(((*********)))'''(((((((((((((((''''''$$$%%%%%%&&&'''((())))))'''((()))+++++++++***)))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))************))))))&&&''''''((()))******+++))))))******++++++++++++---,,,,,,+++***)))(((((())))))***+++,,,,,,------,,,,,,++++++***+++++++++...------,,,,,,------......------------...//////,,,...//////...,,,+++,,,//////...///000000...---///000111111///...///000555444333333444999@@@EEEHHHTTTccckkknnnqqqyyy}}}wwwmmmcccaaaccc```hhhnnnnnnnnnsssxxxzzz{{{uuuqqqrrrrrrnnnjjjiiimmmpppuuuyyy}}}~~~~~~~~~}}}vvvpppooommmkkkkkkmmmiiioooyyy|||xxxzzz|||yyypppmmmnnnppprrrwww}}}wwwuuuvvvwwwttttttvvv{{{rrrhhhlllooonnnqqqyyy|||xxxqqqjjjdddbbbdddbbbiiimmmmmmpppxxx}}}nnndddbbb```\\\\\\[[[XXXRRRMMMKKKOOOSSSUUUWWW[[[^^^`````````___&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%))))))))))))************''''''(((((())))))******&&&&&&&&&'''((())))))***+++***)))***,,,------,,,************************,,,+++++++++***)))))))))'''(((((()))***++++++,,,++++++***)))(((((())))))---------...------,,,,,,...------------...//////...///000///...---...///////////////////////////222111000///............//////000000111111222222111000111333666666222...000111111222222222111111000111222333444333222111333222111000000000111222555444444333222111000000111111111111111111111111000000000000000000000000///......---------......333333333222222222222111///////////////000000000.........------,,,,,,,,,)))***,,,,,,,,,***((('''++++++,,,,,,,,,,,,------+++***)))(((((()))***+++,,,***(((&&&'''(((+++---+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++(((&&&'''))))))'''%%%)))'''&&&&&&&&&&&&%%%###'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((((((''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************''''''&&&&&&&&&&&&''''''******++++++++++++******((((((((((((((((((((((((+++*********))))))(((((())))))))))))************,,,,,,...///000111111111++++++,,,,,,,,,---------...---+++******+++---...,,,,,,,,,------.........++++++,,,,,,---...//////......////////////......///000000000111111111111000000111222444555666666>>>@@@DDDKKKSSS\\\dddhhhrrrwww}}}|||yyyxxxyyyrrrsssrrrpppnnnmmmnnnpppssssssrrrmmmgggdddeeehhhfffgggjjjnnnsssyyy~~~|||wwwpppkkkhhhhhhhhhgggmmmpppssstttuuuyyy~~~~~~}}}wwwsssqqqsssuuuwww|||yyyooohhhfffgggggggggkkkmmmttt||||||sssiiieeefffiiidddhhhnnnrrrrrruuu}}}uuuiiiaaadddhhhiiihhhjjjooottt|||zzznnngggdddcccaaa^^^fffaaa^^^```ccchhhpppwwwyyykkk]]]VVVYYY^^^aaa]]]WWWRRROOOPPPRRRTTTZZZYYYXXXYYY\\\^^^___```&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))))))))))))))((((((((((((&&&&&&''''''((())))))******((('''((())))))((('''+++++++++***************+++++++++***************''''''(((((())))))******++++++*********))))))))),,,,,,---------------,,,,,,,,,,,,,,,,,,---.........///000///...---...///////////////////////////000///////////////000000000000000000000111111111000000111333666666222///000111111222222111111000000111222333333333222111444333222000000000111111333333222222111111000000111111111111111111111111000000000000000000000000///...............//////000000000/////////......000000000000000000000000......---------,,,,,,,,,++++++---------,,,***)))+++++++++,,,,,,,,,------+++***)))(((((()))******+++***((('''''')))***+++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++)))'''((()))***(((&&&'''%%%%%%%%%'''''''''%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&''')))(((''''''(((***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((((((((())))))))))))''''''''''''''''''''''''$$$$$$#########$$$%%%&&&(((((('''&&&&&&&&&'''''''''''''''&&&''''''((()))''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))************))))))************************************)))))))))((())))))))))))************)))***+++,,,,,,------,,,)))))))))*********++++++------,,,+++++++++,,,---*********++++++,,,,,,,,,++++++,,,------...////////////000000000000////////////000000000111111111//////000111222333444444444555888===CCCIIIOOOSSS]]]bbbkkksss{{{~~~}}}{{{yyyyyyyyyyyyxxxuuupppjjjfffddddddaaabbbdddggglllqqqvvvyyywwwtttqqqnnnllljjjgggeeeeeeggghhhhhhjjjnnnuuuzzz~~~zzzwwwtttpppoooqqqrrrrrruuuzzz{{{uuummmgggffffffeeedddgggiiiooowwwzzzqqqhhhbbb___]]]]]]\\\___eeehhhgggiiisss{{{uuuoooeee^^^aaaffffffeeefffjjjnnnvvvyyyllldddaaaaaa```___aaa\\\XXXYYYZZZ]]]cccjjjvvvvvvrrrhhh]]]VVVWWWZZZ\\\ZZZVVVSSSRRRSSSVVVXXX\\\ZZZYYYYYY[[[]]]___```&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''******))))))((('''''''''&&&''''''(((((())))))***---,,,******+++***)))'''++++++++++++******))))))***************+++++++++)))))))))))))))************+++,,,,,,,,,+++***)))***+++,,,------...------,,,++++++++++++,,,---------...//////...---...///000000000000000000000000............///000111222111111111111000000000000//////000333555666333111000000111111111111000000///000111111222222111111555444333111000000000000111111111000000000000000000000000000000000000000000000000000000000000000///.........///000111222//////.........---------222222111111000000//////------------,,,,,,,,,,,,+++,,,---...---,,,+++***++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++)))((()))******)))'''%%%$$$$$$%%%''')))((('''))))))))))))))))))))))))(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''((())))))(((((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))''''''&&&&&&''''''((()))))))))((((((''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************************))))))))))))))))))))))))************))))))************)))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,---....../////////000000000000000000///////////////000000000000/////////000000000111111000111222444777;;;???AAAEEEKKKTTT^^^hhhrrrzzz}}}yyysssmmmiiiaaaaaaaaacccfffjjjnnnppppppoooooooooooolllhhheee___^^^\\\[[[\\\bbbjjjooozzz}}}~~~xxxtttqqqnnnmmmooonnnkkklllooowww{{{~~~wwwrrrlllhhheeeeeedddccceeefffjjjqqqyyyyyynnnfffbbb___[[[WWW[[[]]]bbbdddcccbbbkkkuuuyyy}}}yyytttnnnjjjccc^^^```ddddddccccccaaadddllluuu}}}vvvjjjaaa____________]]]WWWRRRRRRRRRRRRWWW]]]gggkkkmmmiiiaaaZZZXXXYYYZZZYYYXXXXXXYYY[[[^^^___aaa___]]][[[\\\^^^aaaccc&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((''''''(((((())))))))))))---,,,++++++,,,,,,***))),,,,,,++++++***))))))))))))))))))***+++++++++,,,+++++++++++++++++++++***)))+++,,,------,,,***))))))***+++,,,---.........,,,,,,,,,+++,,,,,,---...,,,...///...------...000000000000000000000000000...............///111111222222111111000000//////...///111333555555444333000000111111111000////////////000000111111111111555555444222111000//////.../////////000000111111////////////////////////000000000000000000000000////////////000111222333111111111000000000//////333333222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))((()))*********)))((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((())))))((((((&&&%%%%%%&&&'''(((((('''(((((((((((((((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&''''''((('''((())))))(((((()))+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))(((''''''((()))***&&&&&&&&&&&&'''((()))***++++++)))(((((('''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''*********************************)))))))))))))))((()))))))))******************+++******)))((((((++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,------..................////////////.............../////////000000000000000///////////////111111111222333555777888999===CCCJJJQQQZZZbbbggglllrrrzzz}}}wwwmmmlllkkkkkkkkkmmmpppqqqnnnmmmmmmnnnnnnllliiifff___[[[VVVRRRSSSXXX___dddqqqvvv|||}}}wwwsssnnnkkkjjjkkkiiidddbbbdddlllqqqwww|||zzzvvvoooiiifffeeeeeeeeeffffffhhhmmmttt{{{{{{rrrjjjddd```\\\YYY]]]___bbbdddaaa___dddmmmvvv}}}{{{vvvooohhhhhhdddaaabbbdddeeecccaaaYYYZZZ^^^dddlllssswwwxxxxxxrrrjjjdddaaa```___^^^[[[UUUQQQQQQPPPOOORRRWWW^^^eeelllmmmiiiccc```___]]]]]]^^^___aaaccceeefffgggfffcccaaa```cccgggjjj&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''((()))******+++((((((((()))))))))))))))'''&&&&&&'''((())))))(((+++++++++*********)))))))))))))))***+++++++++,,,***************))))))))))))***,,,------,,,+++))))))***+++,,,---------------------------......///+++---......------...000//////////////////////////////............//////222222111111000000//////...///111333444444444555111111111111111000///////////////000000111222222555555444333222111000///.........///000000111111////////////////////////000000000000000000000000/////////000000222333444222222111111111000000000333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++************+++++++++,,,,,,++++++++++++******))))))((()))*********((('''%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''')))(((&&&&&&'''(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''((())))))(((((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))***+++,,,+++***(((''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))******((()))))))))************************)))(((''''''******+++++++++,,,,,,,,,***+++,,,------------,,,------------------------,,,,,,,,,,,,------------,,,------------------,,,---............/////////000000000000////////////.........///000111222222444666999<<>>DDDGGGKKKQQQXXX```iiiooovvvzzz|||uuuqqqmmmjjjgggddd^^^VVVQQQPPPRRRTTTUUU[[[___eeekkkmmmkkkhhheeeccc``````aaa^^^WWWSSSSSSYYY^^^eeelllqqquuuyyy{{{}}}zzztttlllfffdddfffhhh```]]]ZZZ[[[```gggmmmqqqoooqqqrrrnnnfff```^^^___\\\[[[]]]^^^ZZZUUUUUUYYYcccnnnyyy~~~}}}zzzrrrjjjggggggddd```___aaa___[[[UUURRRPPPRRRXXX___fffiiijjjkkklllmmmkkkgggcccaaa]]]YYYWWWYYYYYYXXX[[[______eeennntttuuussspppnnnkkkjjjiiiiiihhhhhhhhhiiikkkmmmmmmllllllooouuuzzz&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))&&&''''''((()))******+++))))))))))))))))))))))))+++***)))***+++,,,+++***)))))))))***++++++,,,,,,+++++++++***************'''''''''(((((())))))***)))))))))*********++++++***++++++,,,,,,,,,++++++------,,,,,,------...///***,,,------------...000------------------------------------......///000000000000000000111111111///111333333111111333555444444444333333222111000000000000000111333444666333333444444444333111111000000000000000000000111111111111111111111111111000000000000000000000000000000/////////000000111//////.........---------/////////...............******+++++++++,,,,,,,,,************++++++,,,,,,************++++++++++++((()))+++,,,,,,,,,,,,+++))))))))))))((('''&&&%%%((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$&&&((((((&&&%%%'''))))))(((&&&'''(((((('''&&&''''''''''''''''''''''''(((((((((((())))))******(((((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''',,,+++)))((((((((()))***((((((''''''((()))******))))))((('''&&&&&&&&&'''''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((***++++++***((('''((((((((())))))((((((((())))))))))))))))))))))))((()))))))))************))))))))))))************((()))))))))))))))((('''(((((((((((())))))))))))++++++******+++---...///,,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++,,,,,,---------.........------------............//////000111222222222222...///111111111222444666666777:::===AAAFFFLLLQQQ]]]aaafffjjjnnnrrrwwwzzz}}}|||xxxuuusssooojjjdddaaa```aaa```______bbbeeehhhiiihhhfffdddeeebbbaaabbb___YYYUUUVVVSSSWWW^^^dddhhhkkknnnpppqqqqqqpppkkkfffbbbbbbccc]]]YYYTTTRRRVVV]]]dddhhhjjjmmmppppppmmmhhhdddaaa]]]\\\^^^___[[[TTTSSSVVV\\\gggsssyyy{{{{{{vvvpppjjjkkkggg```^^^```___ZZZWWWVVVUUUWWW\\\```cccdddfffhhhkkklllkkkhhhfffeeeddd```___aaabbb```bbbfffgggkkkqqqvvvxxxxxxwwwvvvsssrrrpppnnnmmmmmmmmmmmmnnnqqquuuuuuuuuxxx&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))(((((((((((())))))))))))*********)))))))))))))))***)))''''''((((((&&&%%%(((((()))***+++,,,,,,---,,,+++++++++******))))))))))))***+++,,,------...))))))(((((()))***++++++++++++,,,,,,,,,+++******,,,,,,++++++,,,,,,---...***+++------------...000------------------------+++++++++,,,...000111222//////000000111111222222000222444333111000222444555555555444333222111000111000000000111333555777222333444444444333222111111111111111000000000000111111111111111111111111000000000000000000000000111000///////////////000000000/////////.........---------...............*********++++++,,,,,,,,,,,,+++++++++,,,,,,---...)))************+++++++++'''(((***,,,---------,,,***))))))((('''&&&&&&&&&(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&(((+++'''&&&&&&''')))***)))((())))))))))))))))))))))))$$$%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''((((((((((((((())))))***(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************((()))+++,,,,,,+++)))((((((((())))))))))))((((((************************(((((())))))*********+++))))))))))))************++++++,,,,,,,,,,,,++++++************++++++++++++,,,+++***)))***,,,///000.........------,,,,,,,,,*********))))))))))))))),,,------......------,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,------...///.........///000111111111000111333222444666777888:::===@@@DDDGGGKKKOOOSSSXXX^^^bbbgggmmmuuu{{{{{{wwwsssqqqrrrrrrpppnnnjjjkkklllllllllkkkiiihhhiiifffeeefffccc]]]ZZZ[[[RRRVVV[[[```bbbeeegggiiieeehhhkkkjjjeeeaaa___^^^]]]XXXQQQOOORRRYYY```eeeeeefffiiimmmooolllddd]]]ZZZYYY[[[\\\XXXQQQOOOQQQVVVaaakkkqqqtttuuusssnnnnnnoookkkccc```bbbaaa]]]YYYYYY[[[___bbbdddcccbbbdddfffiiijjjiiihhhhhhhhhkkkggggggiiiiiiggghhhllloooqqquuuyyy{{{|||}}}}}}zzzxxxvvvsssrrrrrrssstttrrrwww{{{}}}~~~&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((******)))(((((('''((((((+++***(((((()))******))),,,+++)))((((((((()))))),,,,,,,,,,,,,,,+++***)))+++***((('''((()))+++,,,+++*********))))))((((((++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******...------,,,,,,,,,------//////000000///...------////////////000000000000111111111111000000000000//////000111111111111111000111222222333333333333111111111111222333444555777777666666555444333222333222000............///222000///------///000222333222000/////////000000///////////////...------//////............//////------,,,,,,,,,+++++++++*********++++++,,,,,,,,,---+++)))(((((()))+++,,,---+++)))'''''')))+++---,,,,,,,,,+++***)))((('''******))))))))))))************))))))((((((((('''))))))(((&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))******))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&'''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((()))))),,,,,,,,,++++++*********'''((()))++++++***))))))(((***,,,,,,***(((((((((,,,,,,,,,++++++*********++++++******++++++,,,---***+++,,,------,,,+++*********))))))******+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++..................................../////////000...///000111333444555666::::::<<<>>>AAACCCFFFGGGNNNRRRXXX___fffmmmtttyyy~~~{{{zzzyyyzzzzzzxxxsssnnnsssqqqooonnnmmmkkkiiifffeeeeeedddcccdddfffiiijjjllliiifffeeefffeeebbb___\\\]]]]]]\\\\\\^^^aaadddgggggggggiiijjjjjjhhhggggggeeebbb___\\\[[[ZZZZZZbbbcccgggjjjmmmnnnoooooonnnlllhhhffffffeeedddcccdddddddddeeeeeeeeeeeefffccchhhmmmnnnkkkiiikkkmmmmmmkkkiiiggggggiiilllnnnooossswww|||}}}||||||}}}~~~(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%########################$$$$$$$$$%%%&&&&&&''''''***)))(((''''''''''''(((***)))((())))))*********,,,+++***)))((())))))***+++,,,,,,,,,++++++***)))***************)))((((((************)))))))))(((+++++++++,,,,,,,,,------++++++++++++++++++++++++......---,,,,,,+++******...------,,,,,,---------//////000000///......---////////////000000000000111111111111000000000000//////000111111111111111111111222333333333222222111111111111222333444444666666666666555444333222333222000////////////000111000///......///000111333222111000000000000111000000000000000///......000//////......//////000------------,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***))))))******+++,,,+++***((((((***+++,,,+++++++++++++++***)))((()))))))))))))))))))))))))))))))))(((((('''''''''***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''(((((())))))******'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))++++++***)))))))))))))))++++++*********)))))))))(((((()))***************(((***,,,+++***(((((((((,,,,,,,,,++++++***************))))))******+++,,,+++++++++,,,,,,+++++++++******))))))******+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,....................................//////////////////000000111222222222111222333444666999;;;<<<>>>AAAFFFJJJNNNTTTYYY]]]dddhhhooosssvvvxxxzzz|||}}}yyyyyyyyyzzz{{{||||||{{{zzzsssrrrpppooopppqqqssstttrrroookkkjjjiiihhheeecccaaabbbcccbbbbbbccceeehhhgggggghhhjjjllllllkkkjjjmmmlllkkkhhhfffeeedddccchhhiiikkknnnppprrrssstttssspppmmmkkkkkkjjjiiihhhiiiiiiiiiiiiiiiiiiiiiiiihhhlllpppooollljjjlllnnnpppooommmllllllnnnqqqsssvvvyyy}}}(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''))))))((('''''''''(((((())))))))))))******++++++,,,+++******)))*********+++++++++,,,++++++***)))***+++,,,,,,+++)))&&&%%%************))))))))))))++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,...------,,,,,,++++++***---------,,,,,,------...//////000000000///......////////////000000000000111111111111000000000000///000111111222111111111222222333333333222111111222222222111222222333333555555555555555444333222222222111000000111111222111000///......///000111333333222111111111111222000111111111111000//////000000////////////000000///.........------------,,,,,,++++++++++++++++++***+++++++++++++++++++++******************************+++++++++******)))((((((************((((((((((((((('''''''''''''''******)))(((''''''''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&(((((()))))))))'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''')))))))))(((((((((((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))+++***))))))))))))))))))***))))))))))))((((((((()))))))))))))))******+++(((***++++++)))(((((()))+++++++++++++++*********))))))(((((())))))***+++,,,++++++++++++++++++,,,******))))))******+++,,,++++++,,,,,,,,,---------------------------------------------------------------------------------//////..................000000000000////////////000000000111222444555666555777999;;;<<>>BBBAAAAAABBBDDDGGGKKKMMMSSSWWW]]]aaaccceeegggiiimmmooorrrvvvxxxzzz|||}}}|||yyyxxxzzz|||~~~~~~{{{yyyyyyzzz|||}}}|||zzzzzzyyyyyyyyyzzz|||~~~}}}yyyuuusssqqqtttuuurrrkkkeeebbbbbb&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))***++++++'''+++......+++)))***+++(((((()))************)))((()))******+++*********)))(((''''''(((***---...))))))))))))************************++++++++++++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000111111111000000////////////000000000000111111111111000000000000222222222333222222111000222222333333333222111111222222222111222222333333444555666777777777777777222222333333333222222111//////000000000000//////000111222222333222222222000000111222222222222111//////............//////000/////////............,,,,,,++++++++++++++++++)))+++---/////////---,,,)))***+++,,,,,,+++***)))******+++++++++******)))''''''))))))))))))'''''''''''''''''''''((((((((()))((((((''''''(((((()))%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))((('''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''((())))))&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((((((((('''''''''(((******(((((((((((((((((((((((('''''''''''''''''''''''''''(((***,,,,,,+++***))))))))))))))))))******+++))))))************++++++)))))))))))))))******+++((()))***)))((((((***,,,)))))))))***************+++++++++***+++,,,,,,---,,,++++++++++++++++++,,,******))))))******+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......///000111111222//////...---------------,,,.........---...000222000111222222222333555777777777777777888:::<<<===<<>>>>>&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((('''''''''(((((()))******)))((('''***))))))(((''''''&&&&&&+++)))'''(((+++,,,***(((%%%&&&'''((()))***++++++(((((())),,,000111...,,,++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,///---***)))***,,,------,,,,,,,,,---------......////////////000000000000............////////////000000111222222222222111333444555666666444222111000000111222333333444444222333444444444333222111222333444555666888999999222222222222111///...,,,//////...//////000111222000000000000111111111111222222222111000//////...000000///...............000///...---,,,------...000...,,,,,,------,,,+++---,,,***))))))***,,,---,,,,,,,,,+++++++++************))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''%%%$$$###&&&''')))))))))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))************)))((('''&&&%%%%%%(((((((((((((((''''''&&&''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++******)))((((((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&))))))))))))************++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******))))))***,,,...///******+++++++++,,,,,,,,,***,,,------,,,++++++,,,...,,,***,,,///111000.....................---------------...------,,,,,,............////////////111111000000/////////...////////////////////////111111111111111111111111222222222222222222222222666777888:::;;;===>>>???BBBBBBDDDFFFIIILLLNNNPPPWWW___gggjjjeee^^^YYYWWWYYYZZZ]]]```dddgggiiikkkeeeeeeeeeeeeeeeffffffgggiiijjjkkkkkkjjjhhhfffeeeeeegggjjjlllmmmooorrrtttvvvxxx}}}zzz{{{vvvppplllkkkggg___YYYYYYUUUPPPMMMOOOSSSVVVXXXPPPKKKEEEAAA@@@@@@>>><<<666666888999999888777777444555666888:::;;;;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&''''''(((((())))))'''((())))))))))))((('''&&&&&&''''''((()))******+++)))((((((***+++***(((''''''((())))))***++++++*********---000111...,,,(((((()))))))))*********......---,,,,,,,,,,,,,,,///---++++++,,,------,,,,,,,,,,,,---------........./////////000000000000....../////////000000000111222333333444444333333333444555555555444222222111111111222222333333444111222333444333333222111333333444555666666777777333333444333333111///...000////////////000000111000000000000111111111111222222111111000//////...000//////...............000///...---,,,------...///---++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++*********+++*********))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((((((''''''&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))'''''''''''''''''''''''''''((((((((((((((('''&&&((((((&&&&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&(((((((((((((((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))***************)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---*********+++++++++,,,,,,***,,,------,,,++++++,,,,,,+++***+++...//////---.........---------------,,,------...------,,,,,,............////////////000000/////////.................................000000000000000000000000222222222222222222222222222222333444666777888888666666777888:::;;;===>>>CCCIIIQQQSSSOOOIIIFFFEEEEEEFFFHHHJJJMMMPPPQQQRRRNNNNNNNNNNNNNNNOOOOOOPPPTTTUUUVVVVVVUUUTTTRRRPPPNNNPPPSSSTTTUUUVVVYYY[[[cccgggmmmttt{{{}}}zzzpppjjjccc___[[[VVVOOOIIIIIIFFFAAA???@@@CCCEEEGGGGGGCCC===:::999999888666555666777777777666555555444555666888999:::;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''((()))******''''''((((((((((((''''''%%%%%%&&&''')))***++++++***)))((()))***+++***((()))))))))*********++++++,,,+++,,,...///000...,,,(((((((((((())))))))))))---------,,,,,,,,,,,,,,,...---,,,---//////---,,,,,,,,,,,,---------............/////////000000000/////////000000000111111333333444555555555555555444444444444333333333333222222222222222222222222000111222333333333111111333333333444444555555555333444444555444333222111111111000/////////000000000000000000111111111111222111111000000//////.../////////............---///...------,,,---------...,,,******+++,,,+++***)))***,,,------,,,***))),,,++++++++++++*********++++++++++++************))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))))))))((((((&&&%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))************++++++++++++++++++++++++***************+++,,,---************************---,,,+++************************++++++++++++,,,***,,,------,,,++++++,,,+++***)))***,,,...---,,,------------------------,,,,,,------...------,,,---............////////////............---------................................................111111111111111111111111/////////000111111222222333222222222222333333444555:::???AAA>>>:::999999888999:::;;;<<<>>>>>>???======<<<<<<======>>>??????@@@@@@AAA@@@???===<<<===???@@@AAAAAABBBDDDFFFJJJOOOVVV\\\dddmmmxxx~~~~~~|||{{{zzz{{{qqqllleee___ZZZRRRIIICCCAAA>>>;;;999:::;;;<<<<<<>>>;;;777444444444333222666666666666666555444333444444666777999:::::::::&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))&&&'''''''''((((((((((((((((((((((((((((((((((((***)))))))))******))))))***************+++++++++,,,,,,,,,---------,,,+++***+++++++++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,---///111000...,,,,,,,,,,,,---------.............../////////000000000000000000111111111111333444444555555555555555555444333222222222333333333333222222222222222222111222333444444444333222333333333333333333333333222333444555555444333222222222111000///////////////000000000111111111111111111000000////////////......///.........------...---------------------...,,,++++++,,,---,,,+++***+++,,,,,,,,,,,,+++***++++++++++++************************************(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((((((''''''&&&%%%######$$$%%%'''((()))***&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((())))))(((((((((((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((()))))))))************************************))))))))))))***+++------))))))))))))))))))))))))++++++******************************++++++++++++***+++------+++***+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,------...------------------.........//////------------------------........................------------------------000000000000000000000000////////////000000000000444333333222222222333333222555888999777666666777666666666777777777777777777666666666666777888888777777777888777666555444777888::::::999999:::<<<:::>>>DDDHHHMMMWWWdddnnnuuuxxx{{{yyytttrrrtttwwwvvvtttpppkkkdddZZZNNNFFF@@@>>>===<<<===<<<;;;::::::888666444333333333333777777777666555444333333333444666777888999999999&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&''''''''''''(((((()))))))))))))))))))))((((((((())))))******)))))))))******************+++++++++***+++++++++***))))))))),,,,,,,,,---------......******+++,,,---------,,,+++,,,---///111111...,,,,,,,,,,,,---------..................////////////000000000000111111111111222222333444444444444444555444333222222222222333333333222222222222222222222333555666666666555555333333333333333222222222000111222444444444444333333222111000000///000000///000000000111111111111000000000///////////////---......///...---,,,,,,,,,,,,------------------///---,,,,,,...///...---,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((((((((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''((('''((()))))))))************************************(((((())))))***+++,,,---))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))*********+++++++++)))+++,,,,,,+++******++++++,,,,,,---,,,,,,------++++++++++++,,,,,,------+++,,,,,,---.........---------------............,,,,,,,,,---------------................................................//////////////////////////////////////////////////////......///000000111///000222222222222333444444444333333333222222222222222222222222333333444555555555555555444444444222333444444333333444555555888;;;<<<>>>EEEQQQZZZhhhlllooommmhhheeegggkkkmmmnnnnnnllldddYYYLLLCCC===<<<;;;;;;;;;;;;888666888777666555444444555666999888777666555555444444333444555666777888888888&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((******)))((('''&&&%%%%%%(((((('''(((((()))***+++'''(((((())))))******+++(((***+++***)))((()))***)))))))))*********++++++)))*********(((((()))***++++++++++++,,,,,,,,,---((()))+++,,,---------,,,++++++,,,...000000...,,,,,,,,,,,,---------......------.........//////////////////000000000111111111111222333333333333333333333333333222222222222222222222222222222222222333444666777888777777666333333333333333333333333///000222444555555555555222222111000000000111111000000000000111111111111////////////////////////------...//////---,,,++++++,,,,,,------------,,,///...------///000//////---,,,***))))))***,,,---+++************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((''''''''''''&&&$$$###"""&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((''''''&&&)))))))))))))))(((((('''))))))))))))))))))))))))(((((()))))))))*********((((((((((((((())))))***((((((((((((((((((((((((************))))))))))))))))))))))))************************************)))))))))))))))***+++,,,************************&&&''')))***+++,,,,,,,,,)))))))))************+++)))+++,,,,,,+++******++++++---...---,,,+++,,,...)))******++++++,,,,,,---++++++,,,---............,,,------------.........,,,,,,,,,------------...------------------------////////////////////////........................---------...............,,,,,,,,,,,,---...///000/////////000000111111222222222222222222111111111111111000000111111222333222222222222222222222222000111222222111111222333555666777666777;;;BBBHHHTTTYYY]]]]]]YYYUUUVVVXXX[[[]]]___^^^YYYOOOEEE>>>:::999999999:::999777555666666777666444333555666888888777666555555555666333444555666777777777777&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&))))))(((((()))***,,,---))))))))))))))))))))))))(((***+++***(((((()))+++''''''((())))))***++++++(((***+++***((((((***,,,******+++++++++,,,,,,,,,'''(((***,,,......---,,,******+++---//////...,,,,,,,,,,,,---------......---------.........//////....../////////000000000111111222333333333333333222222333444333222111000111111111222222333333444222333555666777777777666333333333333444444444444///000333555666777777777111111111000111111222222000000000000111111111111////////////////////////,,,---...//////---,,,******+++,,,---...------,,,...---,,,,,,...//////...,,,++++++++++++++++++,,,************))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%&&&'''((()))&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))'''''''''((((((((((((((((((((((((((((((''''''&&&)))))))))))))))(((''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))******++++++))))))))))))******************************************))))))))))))******++++++++++++++++++++++++'''((()))***++++++******))))))))))))************)))***,,,,,,***)))***+++***,,,------******+++---)))))))))***+++,,,,,,,,,***+++,,,---............,,,,,,---------.........,,,---------............------------------------////////////////////////---------------------------------....../////////..................///000222111000111222222222111111111111222222222222222111111111111111222222333111000000000000000111111///111222222111111222444444444333333555777:::<<>>??????>>><<<;;;;;;<<<888777666666888999888777666999:::999666444666888555444333222333444555666333333444555666666666666&&&''''''&&&$$$"""###$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***+++,,,(((((('''''''''''''''(((***+++---......+++)))'''))))))))))))************---+++)))((('''((()))***(((((((((((())))))))))))((()))***++++++***)))(((((())))))((('''(((+++---///...,,,+++***++++++,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,---------......---...///...------...///000000///...............///000111222222111000///222222222222222222222222222222222111111000000000333333444555666666666666222222333333444555666666555333333888???CCCBBB@@@555333111000///000111222333333333333222000///......---,,,,,,++++++,,,,,,---.........---,,,,,,+++************************))))))*********)))((((((+++++++++*********))))))(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))(((&&&&&&''''''((('''''')))))))))((('''&&&(((((((((((())))))))))))***)))((('''%%%%%%$$$$$$))))))))))))))))))))))))*********)))))))))))))))))))))*********))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))***)))((((((((()))+++,,,))))))***++++++++++++***)))************+++++++++((()))***+++,,,---------------------,,,,,,+++***,,,,,,---......---,,,,,,..................---------------.........//////////////////////////////000///---+++++++++---......,,,,,,---///000///...............////////////000000000000000000000000000111333555555444333222111111111000000000000000000111111111111222222222555777999::::::<<<>>>@@@<<<<<<:::999888666555555777999::::::888777888888666666555555555444444444444444444444444444444444666666555555555444444444((())))))(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******+++))))))(((((((((((())))))((()))+++,,,,,,+++)))((('''(((((((((((()))))))))+++***((('''&&&'''((()))(((((((((((())))))))))))((())))))******))))))(((((())))))(((''''''))),,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,------------...---...///...---,,,---///000000///...............///000111111111111000///111111111111111111111111222222222222111111111000000111111222222222222111222222222333444555555555666444444999???CCCBBB???555444222000//////000111/////////000//////............---,,,,,,,,,,,,------------------,,,++++++******************************+++,,,---------,,,*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&%%%(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&******++++++++++++******&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((***)))((('''&&&''''''(((''''''(((((((((((((((''''''((((((((())))))))))))***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))******++++++))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((()))))))))((('''''''''(((******))))))***++++++++++++***)))************+++++++++((()))***++++++,,,++++++,,,---------,,,,,,+++***,,,,,,---......---,,,,,,..................------,,,,,,,,,,,,------..............................000...---++++++,,,---......,,,,,,---...//////...............////////////////////////////////////000111333555555444333222000000000000000000000000000000111111111222222222111333555666666666888:::::::::999888777666555555444555777777666666777888555444444444333333333333444444444444444444444444666555555555444444444444'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))+++******)))******++++++((())))))))))))*********''''''''''''(((((((((((()))((('''&&&&&&&&&'''((((((((((((((()))))))))))))))((((((''''''(((((())))))******)))''''''(((******++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,---,,,,,,,,,,,,------------,,,...///...---,,,---...000///......---.........///000000111111000000///000000000000000000000000222222222222222111111111000000111111111000//////111111222222333444444444555444444777<<<>>>===;;;555444222000////////////,,,------...//////......//////...---------------,,,,,,---------,,,++++++************************)))***+++---............)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++******)))))))))&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((('''''''''''''''((()))***''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))************))))))*********))))))*********))))))))))))))))))))))))+++*********))))))((((((***))))))(((((())))))***(((''''''''''''((())))))))))))***++++++++++++***)))************+++++++++******++++++++++++******,,,,,,---------,,,++++++,,,,,,------------,,,,,,------------------......+++++++++,,,,,,,,,,,,---------------------------///...---,,,+++,,,---......---,,,---...///...------............/////////////////////////////////000111333444444444333222/////////000000000000000000000000111111111222222///111222222222222333555777777666666666555555555111333555555444444555666333333333333222222222222444444444444444444444444555555555555444444444444%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''++++++++++++++++++,,,---++++++))))))((()))******'''''''''((((((((())))))(((((('''&&&&&&''''''((((((((((((((()))))))))))))))((('''&&&&&&'''((()))***+++,,,***)))((((((***((()))***,,,,,,,,,+++******************************************+++,,,,,,++++++,,,,,,,,,---------,,,---......,,,,,,---...///......------........./////////000000000000000////////////////////////222222222222222222111111333333333333222111111000111111111222222222333333222111111333666777666555555444222000///...............//////000//////.........---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++************************)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************,,,,,,++++++***)))((((((%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))))))))((((((((('''''''''''''''&&&&&&&&&'''(((***+++'''''''''((((((((())))))(((''''''(((((()))***+++(((((((((((((((((((((((((((((())))))*********+++((())))))************)))++++++************++++++))))))))))))))))))))))))++++++******)))(((((((((***))))))))))))))))))***(((((((((((()))))))))***))))))***++++++++++++***))))))*********++++++++++++,,,,,,,,,,,,++++++***,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,---------------------------...------,,,,,,,,,---......---,,,,,,......---,,,---------.........//////////////////////////////000111222333333333222222......///////////////000000000000000111111111111000222333333222111222444333444444444444555555555111333444444333222222333333333333333333222222222444444444444444444444444444444444444444444444444$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&++++++******+++,,,------///---+++***))))))******(((((()))))))))*********((((((((((((((((((((()))(((((((((((()))))))))))))))((('''&&&&&&'''((()))+++,,,---,,,***))))))***'''(((***+++,,,+++************************************))))))******+++++++++++++++,,,,,,,,,------,,,---...---,,,+++,,,.........------------............/////////000000111........................111111111111111111111111333333444333333222111000000000000111111111111111000000000111333333333222333333222000///.........000000000000///...---,,,---,,,++++++******++++++******+++++++++++++++***************************,,,,,,,,,,,,++++++***)))************************(((((((((((((((((((((((((((((())))))************++++++***)))((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((''''''&&&'''&&&&&&&&&'''(((***+++''''''''''''((((((((((((''''''''''''(((***+++,,,((((((((((((((((((((((((+++*********))))))(((((((((((()))***************++++++************++++++))))))))))))))))))))))))************))))))((((((******))))))))))))******))))))******++++++++++++))))))***++++++++++++***))))))*********+++++++++------------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---------------------------------------------,,,------------...---,,,,,,---...---+++------------....................................///000000111111111111111------.........///////////////000000000111111111111222333333111111222333111222222333444444555555444555666555222111000111333333333333333444444444444444444444444444444444333333444444444444444444&&&'''((((((&&&&&&&&&((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))***+++,,,,,,...---,,,************+++))))))))))))************'''(((((((((((()))))))))(((((((((((()))))))))))))))((((((''''''(((((()))***+++---,,,+++******+++((())))))************)))******************************)))))))))******+++++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,------------,,,------...///............///000111111......................../////////000000000000000000111111111111000000///000000000000000000000000000111222222333333222222111111111000000///....../////////...---+++***))),,,++++++***************))))))***+++++++++******************************............---+++***)))************++++++++++++((((((((((((((((((((((((''''''(((((())))))******)))))))))((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((''''''&&&'''''''''''''''((()))***&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))++++++)))))))))))))))))))))))),,,,,,+++***)))((('''''''''((()))******+++***************))))))*********)))))))))))))))))))))))))))))))))))))))))))))***+++******))))))******+++)))***++++++,,,,,,++++++))))))***++++++++++++***)))************+++++++++,,,,,,---------------,,,++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------......///...............------------------------------,,,,,,------------------...---,,,,,,------,,,+++,,,------------........................................../////////000000,,,,,,------...//////////////////000000000111111///000111111000///000222111111222222333444555555444555666555333111000111333333333333444444444444444444444444444444444444333333333333444444444444&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++***************+++,,,,,,((((((((())))))))))))***&&&&&&''''''(((((((((((((((((((((((())))))))))))((())))))******))))))(((&&&(((++++++***))))))*********)))((((((((())))))******************************))))))))))))*********++++++++++++,,,,,,,,,+++,,,------++++++,,,------,,,,,,,,,------...///......------...///111222........................---........./////////000......///000000000/////////////////////////////////000111222111111111222///000000000000000//////...............---,,,+++---,,,++++++******++++++((())))))***++++++******************************,,,---------,,,+++******))))))))))))*********+++((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&%%%%%%&&&&&&((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&%%%&&&&&&'''((()))***))))))))))))))))))))))))++++++******))))))(((((('''((()))******+++++++++***))))))(((((())))))***))))))))))))))))))))))))((((((((()))******+++++++++******))))))******+++((()))***+++,,,++++++***))))))***++++++++++++***)))************+++++++++))))))***+++,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,+++******+++,,,,,,***++++++,,,------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---...---,,,,,,------,,,***,,,,,,---------.................................------,,,,,,------......+++,,,,,,---......//////////////////000000000111...///111111000000111222111222222333333444444444000222444444222111222333111222222222333333333333444444444444444444444444222222333333333444444444$$$%%%&&&&&&$$$$$$%%%&&&))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&''')))***,,,------''''''''''''((((((((()))$$$%%%&&&&&&'''''''''&&&(((((((((((())))))))))))((()))***++++++***)))((($$$&&&))))))((((((((()))+++***)))'''''''''((()))))))))))))))))))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,------...///...---------...///111222////////////////////////,,,---------......//////......///000111111111000///////////////.........,,,...///000/////////000...//////000000000000000...///000000111000000000...---,,,,,,++++++,,,,,,(((((()))***************************************((())))))*********))))))'''((((((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))&&&&&&'''((())))))((((((%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''((()))))))))(((&&&%%%'''''')))))))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))************''''''(((******+++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++************++++++'''((()))++++++******)))))))))***++++++++++++***)))************+++++++++&&&'''(((******+++++++++***+++,,,,,,---------------,,,+++******+++,,,---******+++,,,,,,---......---------,,,,,,+++++++++************************+++,,,------.........---...---,,,,,,,,,---+++***,,,,,,,,,---------..............................,,,,,,+++++++++,,,---...++++++,,,------...//////////////////000000000000///000222222111111333555222222333333333444444444---///111222222222333555000000111111222222222222444444444444444444444444222222222333333444444444&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))************,,,,,,+++***)))(((''''''++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,***+++...///000000...---------............---------.........//////000000//////...------------...//////............//////000///...------...///000........................000000000000//////////////////000000///...------***++++++++++++***))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++***)))''''''(((((())))))************)))((((((((((((((())))))(((((('''''''''&&&+++***)))'''''''''((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((''''''''')))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))******)))))))))***,,,---+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,......------------,,,,,,...///000000///---+++***...------,,,,,,------...++++++++++++++++++++++++.........------,,,,,,,,,000///...------...///000........................---......///////////////............////////////000000111222333333444444111111111111111111111111000000111111111222222222222222111111000111111222222222111111111111222222555555555555555555555555$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''))))))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******++++++******)))(((((((((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000000///.........////////////.............../////////000000111000000000111222333333/////////......///////////////...------...//////....................................------------///////////////...---,,,+++++++++++++++***)))))))))))))))***++++++,,,,,,++++++++++++++++++***)))((((((((()))))))))))))))***))))))((((((((((((((()))(((((((((''''''''''''+++***((('''''''''((()))((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))))))))))))))))))))+++***)))))))))***+++,,,+++***)))(((((()))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++************+++---///000///...---------,,,,,,,,,,,,------++++++++++++++++++++++++......---------,,,,,,,,,...---,,,++++++,,,---...........................------...///////////////............////////////000000111111222333333444111111111111111111111111111111111111222222222222333222222111111222222222222222111111111111222222444444444444444444444444###%%%'''))))))'''%%%###$$$%%%'''))))))'''&&&$$$&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%&&&'''((()))%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))))))))(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,------......+++,,,...///000000///...///000000000000000000///......////////////000000---------...///111222333////////////////////////......------------......////////////////////////.........------------,,,---............---,,,,,,+++++++++++++++*********++++++++++++++++++++++++))))))******+++*********))))))))))))))))))(((((())))))((((((''''''((((((((((((((((((''''''''''''***)))((('''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))(((((('''''''''(((***+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******((())))))))))))))))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))******,,,+++******)))***************))))))))))))***************+++++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,---------...++++++++++++***************+++,,,...//////...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------...////////////...............////////////000000000111222222333333111111111111111111111111111111222222222333333333333333333333333333333333222222111111111111222222222222222222222222222222$$$%%%''''''''''''%%%$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))***************++++++++++++,,,,,,,,,***++++++,,,---...//////,,,---...///000000000///000111111222222111111000//////////////////000000,,,,,,,,,,,,---...///000/////////000000/////////......------------......000000000000000000000000000000/////////.........,,,---------------,,,,,,,,,,,,++++++************,,,,,,,,,++++++*********'''((()))***************+++******))))))((((((((()))(((((('''''''''((((((((((((((((((((('''''''''(((((((((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%$$$$$$###((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''((())))))((('''&&&&&&''')))+++---%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))*********,,,,,,+++******)))))))))***))))))))))))))))))***++++++,,,,,,,,,,,,------******++++++,,,---......+++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++---------------,,,+++***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---......//////..................////////////000000000000111111222222111111111111111111111111222222222222333333333333333333444444444444444444222222111111111111222222333333333333333333333333''''''%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++*********+++++++++,,,,,,++++++,,,------...//////------...//////000000000111111222222222222111111000000000000000000//////111000000/////////000000//////000111111000//////........................000000000000000000000000////////////............,,,,,,---------------,,,---,,,++++++******++++++------,,,,,,+++*********'''((()))***************++++++******))))))((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))'''&&&%%%%%%%%%(((***,,,%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&''''''((()))******+++''''''(((((()))))))))***))))))))))))))))))))))))))))))************))))))(((((())))))************++++++++++++******)))))))))))))))******)))))))))************++++++++++++(((((()))***+++,,,,,,---)))*********++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------,,,------...........................//////////////////000000000000111111000000000000000000000000111111222222222333333333222333444555555555555444222222111111111111222222333333333333333333333333)))'''%%%######%%%''')))&&&%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))*********+++************++++++++++++,,,,,,------......//////.........//////000111111111111222222222222111111111111000000000000//////111000///............/////////111111111111//////......////////////......////////////////////////---------,,,,,,,,,,,,+++,,,,,,---............---...---,,,******++++++,,,------,,,,,,+++++++++***))))))******+++***************************))))))''''''&&&&&&''''''(((((('''''''''(((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''(((((())))))******'''(((((((((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))******++++++******+++++++++***))))))))))))************))))))'''''''''(((((((((((()))(((((())))))******++++++))))))))))))************************))))))))))))(((((()))***,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---............///////////////////////////000000000000000000000000000000000000000111111111222222222111222444555666555555444222222111111111111222222444444444444444444444444''''''%%%$$$$$$%%%''''''$$$&&&(((+++++++++)))(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))))))))))))))*********************++++++++++++---------........................//////000111222111111222222222222111111111111111000000000/////////............//////000...///111222222111///...//////000111111000//////........................---------,,,,,,,,,++++++,,,---...//////////////////---,,,******+++,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))******************++++++'''&&&&&&&&&&&&'''((()))''''''''''''((((((((()))%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''''''''(((((((((%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''&&&'''''''''&&&'''((())))))((('''&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))******++++++))))))***+++,,,+++******((()))***++++++***)))((('''(((((((((((()))))))))************************))))))*********+++++++++************))))))))))))'''(((((()))+++,,,...///,,,,,,++++++++++++,,,,,,------------------------******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////////////////////////////000000000000000000000000//////000000000111111111000111333555666555444333222222111111111111222222222222222222222222222222%%%&&&&&&&&&&&&&&&&&&%%%"""&&&,,,000111...***&&&&&&%%%%%%$$$%%%&&&((()))###$$$$$$%%%&&&'''(((((('''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************)))))))))))))))))))))************+++++++++...............---------............///000111222111111111222222111111111222111111111000000//////111111222222333444666666...000111222222111000...///000111222222111000///........................//////.........---------------...///000000/////////...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++,,,&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))***)))((('''''''''''''''&&&'''(((******((('''&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((''''''&&&%%%(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$%%%'''((()))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((************************(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++((()))***+++,,,,,,+++***((()))***++++++***)))(((***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++***************++++++,,,++++++++++++++++++,,,------------------------*********++++++,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............/////////000///////////////.........000000000000000000000000////////////000000000000///000333555555555444333222222111111111111222222111111111111111111111111%%%$$$$$$######$$$$$$%%%%%%''')))++++++)))'''%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''***'''$$$%%%(((***)))'''(((((('''&&&&&&&&&&&&'''&&&'''(((******((('''&&&((((((((((((((((((((((((*********)))))))))))))))))))))***++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000111000000111111111000000///...//////...,,,+++,,,---000000111222333333444555444333222111///...------000//////222555555222///........................---,,,++++++***************,,,...000111111000///000///---,,,++++++,,,,,,+++,,,------,,,+++)))(((+++,,,...//////---***((('''((()))******)))((('''))))))))))))((('''&&&%%%***((('''(((***+++)))&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$###"""###&&&((()))((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((($$$###)))111333...'''***))))))((('''&&&&&&&&&((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&$$$"""$$$''')))((('''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''%%%$$$%%%'''(((((('''))))))))))))((((((((((((***)))(((''''''((()))******((('''((()))***)))'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))***+++++++++++++++++++++***)))((('''&&&&&&''''''((()))))))))))))))(((***+++***)))))))))(((*********************************++++++,,,,,,,,,...---+++*********++++++)))************+++++++++,,,,,,---......///000000++++++++++++++++++++++++,,,,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++,,,---...///000000//////.........---,,,,,,------...//////000////////////////////////333333333333333333333333444333333222111111111222111111111222222333333333%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''))))))'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))******(((((('''&&&&&&&&&&&&''''''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000000000000111111000000///222333444333222111222333000000111111222333444444444444444333222111//////000//////222444444222///..................------------,,,+++++++++++++++***+++---///000///......000///---,,,+++++++++,,,))))))*********)))((((((''')))+++---...---+++***'''((()))***))))))((('''''''''(((((((((((((((''')))((('''(((******(((&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((***((('''%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%%%%,,,555888555///*********)))((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''%%%###$$$'''((((((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))'''%%%%%%'''((((((((()))(((((((((((((((((((((***)))(((''''''((()))***)))((('''((()))***)))'''))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((('''&&&((())))))***************))))))))))))((((((((((((''''''((()))))))))))))))***,,,,,,+++++++++++++++************************---------,,,,,,,,,,,,,,,+++***)))))))))***+++,,,)))************+++++++++)))******+++,,,,,,------++++++++++++++++++++++++((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000000/////////.........---------......//////000000000000000000000000000000222222222222222222222222333222222111000000111111111111111222222333333333&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))''''''&&&&&&&&&&&&&&&'''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&***...---***(((***---(((((('''&&&&&&&&&&&&'''((()))***++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))((()))******++++++******+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...//////000000000000/////////000111111000000111222000000111111222222333333444555666666666444111000000///000111333333111////////////......---------......---,,,,,,,,,,,,---***+++,,,---......---,,,......---,,,++++++++++++))))))((((((((()))******&&&((()))++++++***(((''''''(((((()))))))))((((((%%%&&&'''((())))))))))))(((((('''((()))***(((&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&'''---444777555111+++******))))))(((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''&&&$$$$$$&&&''''''&&&((((((''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''((((((((())),,,)))&&&%%%'''((()))((((((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''))))))(((''')))))))))))))))))))))))))))))))))))))))(((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''(((((()))))))))))))))''''''(((((())))))******''''''((()))))))))))))))******++++++++++++++++++************************------,,,,,,+++*********)))((((((((((((***+++,,,)))************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++'''(((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............///000000/////////...............------......///000000111111111111111111111111111111111111111111111111111111111111111000000000000111111111222222222222222'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,---,,,*********(((((('''&&&&&&&&&&&&''''''((())))))))))))((('''''''''''''''''''''''''''((((((((()))))))))))))))((())))))******************))))))))))))***++++++++++++,,,,,,,,,,,,------......////////////............//////000000//////+++---......------...000000000000111111111111111333444666777777555222000000000000111222111000///000000//////......------///......---------......+++,,,------------,,,,,,------,,,++++++++++++++++++***)))))))))+++,,,---)))******)))(((%%%###!!!''''''((((((((((((((((((&&&&&&'''(((((((((((((((((('''(((((()))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((############$$$&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((***---...+++((())))))))))))((((((''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))'''&&&%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))---***'''&&&'''((())))))'''''''''((((((((((((((())))))(((((((((((()))))))))(((''''''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&''''''((()))((((((((((((((((((((())))))))))))''''''((())))))))))))))))))''''''***+++)))((()))************************))))))))))))((((((((((((+++***)))(((((()))++++++))))))*********+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------.............../////////........................,,,------......///000000111111111111111111111111000000000000000000000000111111222222222111111111111111111111111222222222'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***,,,,,,)))&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((()))************)))((((((((((((((()))******+++++++++,,,,,,---------/////////000//////...---,,,---...//////////////////000222222111111222444000000000000000000000000000111444555555333111///000000111111000000000000000000/////////..................------......///---............------,,,++++++++++++++++++************)))((()))***,,,---)))))))))(((&&&$$$"""!!!'''''''''''''''(((((()))(((((()))(((((('''&&&&&&&&&'''((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''(((''''''&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((#########$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''&&&$$$###'''''''''''''''&&&&&&&&&(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&%%%%%%&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((---***'''&&&'''(((((((((&&&&&&''''''((((((((()))(((((())))))))))))((((((((('''&&&'''((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''((())))))))))))))))))%%%&&&---///+++(((((())))))))))))))))))))))))&&&&&&'''((())))))******...---,,,***))))))******))))))*********+++++++++******++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------............---------...............+++,,,,,,---......//////000000000000000000000000000000000000000000000000222222333444444333333222111111111111111111111111&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$'''+++,,,((($$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***'''((())))))******)))))))))(((((((((((()))*********++++++,,,,,,------...//////000000000//////...+++,,,---...////////////111222333333222111222444111111000000//////.........///111222222111000///000111111111///...///000////////////////////////...------------...////////////......------,,,,,,******+++++++++******)))(((((('''''''''((())))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))((('''&&&%%%%%%''')))((('''&&&'''((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((%%%&&&'''&&&%%%%%%&&&(((((((((''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((***(((''''''((()))((('''&&&&&&&&&''''''(((((()))(((((())))))))))))((((((((('''&&&&&&(((((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))&&&''''''(((((((((((((((******))))))((((((''''''''''''((()))))))))))))))+++&&&)))333666000******))))))))))))))))))))))))''''''(((***+++,,,---...000///---+++)))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***,,,...000111***++++++,,,,,,------...+++++++++++++++++++++++++++,,,------......---------------------.........,,,,,,------.../////////000000000000000000000000000000000000000000000000222222444555555555444333111111111111111000000000%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((((('''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''(((((()))))))))))))))***************++++++,,,******+++,,,,,,---.........//////000000000//////++++++,,,---............000111222111/////////111111111000///......------------...///000000//////000111222000...---///111.........///000000111111------,,,,,,---......//////...---,,,++++++++++++((()))***++++++***))))))(((((((((((((((((('''&&&&&&''''''(((((()))))))))&&&&&&%%%%%%&&&''')))***'''(((((((((((((((''''''%%%'''))))))&&&%%%&&&((('''((()))******)))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%'''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###&&&)))(((&&&%%%(((***''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''$$$%%%'''&&&$$$%%%'''***&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&((())))))'''&&&%%%%%%&&&''''''((())))))'''((()))******)))((('''((('''&&&&&&(((((('''&&&))))))))))))))))))))))))&&&'''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))))))))(((''''''((())))))))))))((((((((((((((())))))))))))''''''((()))))))))))))))***&&&***666;;;222***)))))))))))))))))))))))))))))))))******+++,,,------...---+++***)))))))))))))))************+++++++++************************++++++++++++++++++++++++'''''''''(((***,,,...000******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,------...............//////000111111111111111111111111111111111111111111111111111111111000111333555555444333222222111111111000000000///%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))(((%%%%%%(((,,,(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''(((((())))))))))))))),,,,,,++++++,,,,,,---...******+++,,,,,,---............///000000000000000***+++,,,---............222333333222000///000111111111000///...------,,,------......//////000000000111222000---,,,...111------...///000111222222,,,,,,,,,,,,,,,---...///...---,,,+++******))))))((()))***++++++***)))((()))***+++++++++)))((('''******))))))((((((((((((&&&&&&%%%%%%&&&''')))***%%%&&&'''((())))))))))))$$$'''))))))&&&%%%&&&((('''((()))******)))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$%%%$$$$$$%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$'''''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&((()))*********''''''''''''''''''''''''((((((((((((((((((((((((""""""$$$%%%&&&'''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$'''***(((%%%$$$&&&***'''''''''((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&"""%%%'''&&&$$$%%%(((+++$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&(((******'''%%%%%%%%%&&&&&&'''((())))))'''((()))******)))((('''((('''&&&&&&'''((('''&&&))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))(((((('''(((((()))))))))))))))&&&&&&'''((()))***++++++'''(((((()))))))))))))))(((###)))777;;;222(((''')))))))))))))))))))))))))))))))))))))))*********+++***)))(((((()))******)))************+++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((''''''''')))***+++******+++,,,,,,---......------------------------,,,---///000000000///...,,,,,,,,,------.........000000000111222222333333222222222222222222222222111111111111111111111111///000222444444444222111222111111111000000//////&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%'''((()))+++*********))))))((((((************++++++++++++)))+++,,,+++***)))***+++---...///111111///...---,,,,,,,,,---------............//////000000111111......//////......---,,,...------,,,,,,,,,------............///000222222444222000...------//////111000---++++++,,,...000---------,,,,,,+++++++++************************+++***)))'''''''''((()))(((((((((((()))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((******))))))((((((''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((()))((((((***)))(((''''''((()))***(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))*********+++************************''''''((())))))))))))))),,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++***)))'''''')))***+++...---,,,,,,++++++++++++,,,------......------,,,***,,,000222222111...,,,....../////////...,,,+++111111111000000000000000111111222222222222333333000000//////000222444555333333444444333333222111000000000000111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))***+++,,,,,,******+++,,,---...///000000///...---,,,,,,,,,---------............//////000000000000......//////......---,,,///...............//////............///000111222333222000...---...//////...---***)))((()))+++,,,------,,,,,,,,,+++++++++************************+++***)))(((''''''((()))&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''((())))))*********)))))))))(((''''''((())))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''((((((((()))))))))******((((((((((((((((((((((((''''''((()))))))))))))))*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++***)))(((((()))***+++------,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++---///111111000...---,,,---.........---+++***000000000000000000000000111111222222222333333333111000000000000111333444///000222333444444555555000000000000111111111111&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((()))***(((''''''''''''&&&&&&&&&(((((((((((())))))))))))***,,,,,,,,,+++***+++,,,,,,---...//////...---,,,,,,,,,,,,---------.........////////////000000000...////////////...------/////////000000111111222...............///000111222111///...---......///---,,,***(((((()))***+++,,,,,,,,,,,,++++++++++++***************************))))))(((((((((((()))&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''((((((((('''''''''''''''$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((('''&&&&&&&&&%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((()))))))))(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((('''&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))))))))))))))(((((('''((((((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))******+++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***++++++***)))(((((()))***+++,,,++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,---......//////......+++,,,---------,,,+++***/////////000000000000000111222222222222333333333111111000000000111111222///000111222333444444444000000000000111111111111&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))***************************)))*********++++++++++++***+++,,,+++***)))***,,,,,,---............---,,,,,,,,,,,,---------......///////////////////////////////////////...------......///000111222222222...---------......///000111000///............//////...,,,+++++++++,,,---,,,+++++++++++++++++++++************************)))))))))(((((((((((()))(((((((((((())))))))))))((())))))******)))((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((************)))((('''''''''(((******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''''''''')))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((()))))))))*********+++++++++++++++++++++++++++******))))))))))))************)))(((((()))******+++*********+++,,,------++++++,,,,,,,,,,,,++++++------,,,,,,------...///+++,,,---......---,,,+++......///////////////000111111111222222222333333111111111000000000000000222222222222222111111000///000000000111111111111&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''(((((()))))))))))))))++++++++++++++++++++++++)))*********++++++++++++)))***+++***)))))))))+++,,,,,,------------,,,,,,,,,,,,,,,---------....../////////...............//////000000//////...---,,,---...///000111111000------------------...////////////...............//////...---,,,------...++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))))))))((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++))))))((('''&&&&&&&&&&&&******))))))((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&))))))))))))((('''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))((((((***************************))))))))))))))))))*********))))))))))))******************++++++,,,---******++++++++++++******---,,,,,,+++,,,---......,,,---...//////...---,,,------........./////////000000000111111111222222000000111111000000000///111111222222111111000//////000000000111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&'''((()))))))))(((((((((((())))))))))))******(((((((((((()))))))))))))))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////............---///000000000000///......+++,,,...///000//////...------,,,,,,,,,------...........................------,,,,,,++++++,,,,,,*********+++++++++++++++))))))))))))))))))))))))'''(((((())))))))))))(((&&&&&&&&&&&&''''''''''''(((((('''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''((()))******&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((('''''''''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((())))))))))))(((''''''&&&'''(((((((((((('''&&&(((((()))))))))'''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***)))))))))(((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))++++++***))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))+++************++++++,,,)))******++++++******))),,,++++++++++++,,,---...,,,---.../////////...---,,,,,,------.../////////...////////////000000000//////000111111000000///---...///000111222222222000000000000111111111111&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((('''%%%&&&'''((()))(((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......//////.........---------000000000000000///......,,,---///000000///...---------,,,,,,,,,,,,,,,------.....................,,,,,,,,,++++++++++++***)))*********++++++++++++))))))))))))))))))))))))&&&'''((()))******)))(((&&&&&&&&&&&&''''''''''''***)))'''&&&''')))+++,,,((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((())))))((((((((((((((())))))&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((()))*********))))))(((''''''((())))))))))))((('''&&&''')))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))),,,+++******************))))))************))))))***+++++++++,,,,,,,,,,,,+++,,,---...///...------+++,,,,,,---......//////---------............///---...///000111111000000------///000111222222222000000000000111111111111&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))************++++++++++++---...//////------...///,,,++++++******++++++,,,,,,,,,,,,---------......//////.........---------000000000000000//////...---...000111000///---,,,------,,,++++++,,,,,,,,,------......///......------------,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((()))))))))***'''%%%###!!!"""$$$'''***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))$$$%%%&&&'''''''''&&&%%%&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))***))))))(((((((((((()))((((((((((((((()))***+++%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))(((((((((((((((((((((((((((((())))))((('''&&&&&&'''((()))******)))((('''%%%&&&(((******)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))++++++******))))))((((((************************'''(((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))),,,,,,+++***)))))))))***))))))************))))))******+++,,,,,,,,,,,,+++******,,,---...------,,,++++++,,,------...//////,,,,,,,,,---------......,,,---///000111111111000000000000000000//////...000000000000111111111111#########"""######$$$%%%'''((()))(((&&&%%%&&&''''''(((((((((((((((''''''###&&&***------***&&&###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&'''((()))***'''''''''''''''((())))))++++++***)))(((((()))))),,,+++***))))))***+++,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000000444333222000////////////,,,,,,------------------...+++***+++...000...,,,------,,,,,,,,,---......///......,,,+++***)))))))))((((((''''''''''''((())))))))))))))))))))))))(((((()))******************(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%'''((()))((('''&&&'''&&&%%%''')))******)))(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))(((((()))***,,,---&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))(((((())))))((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''(((%%% """(((***&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''',,,,,,+++***)))(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((('''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###+++)))'''%%%$$$%%%&&&'''(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((,,,***((('''&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((,,,+++++++++******))))))******))))))))))))******************************(((((()))***************+++***)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---.../////////------------...///000000/////////////////////.........---...///000111000//////###############$$$$$$%%%&&&'''((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***'''''''''''''''((())))))+++******)))(((((())))))+++***))))))))))))***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,,,,------......//////222111000//////...//////---------------------------,,,***,,,...///...,,,------,,,,,,,,,---......------,,,,,,++++++******))))))((((((((())))))***'''''''''''''''''''''''''''(((((()))******))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&)))***)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((()))***((((((((((((((('''&&&%%%''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&(((***)))&&&'''***)))###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%***)))'''&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''')))(((''''''''''''((()))((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((())))))((())))))******))))))(((++++++******))))))))))))******))))))))))))******************************(((((()))*********************)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++++++++,,,------...............------,,,---......////////////...////////////............000111222333333333222222###############$$$%%%%%%%%%&&&'''&&&%%%$$$$$$&&&$$$%%%%%%&&&&&&&&&%%%%%%'''%%%$$$""""""$$$%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((()))******)))((((((((())))))))))))(((((((((((())))))***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------.........//////............//////.........------,,,,,,+++---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++))))))((())))))***+++,,,''''''''''''''''''''''''&&&'''(((((((((((((((((('''(((***++++++)))'''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&((())))))(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''((((((((()))((('''%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&%%%$$$######$$$$$$%%%&&&'''((()))***&&&''''''''''''&&&%%%%%%&&&''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$''')))(((***+++'''"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''((((((((()))))))))))))))$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%''')))***+++)))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))'''''''''''''''((())))))((())))))******))))))((())))))))))))((((((((((((***))))))(((((())))))***************************(((((()))***************)))))))))((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------//////...------,,,,,,---....../////////......---..............................///000000000000///$$$############$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%((('''%%%######%%%'''(((&&&&&&'''''''''&&&&&&&&&########################%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&''''''(((((((((((((((***))))))((((((((())))))(((((((((''''''((((((((()))***+++,,,---.........++++++,,,,,,,,,,,,------------............------...------------------------,,,,,,,,,------.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------...///000000///...---++++++***((('''(((((()))***+++,,,))))))))))))))))))))))))&&&&&&''''''(((''''''&&&(((((()))***)))((('''&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))))))))%%%'''(((((('''&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&%%%$$$""""""###%%%&&&((()))&&&###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&'''''''''(((((())))))***((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******(((((('''&&&&&&'''((((((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))'''''''''''''''((())))))'''(((((())))))(((((('''((((((((((((((((((''''''))))))(((((((((((())))))************************(((((()))***************)))(((((()))))))))******++++++++++++++++++++++++***************++++++++++++++++++***+++,,,,,,---...---,,,+++,,,---...///////////////...---,,,,,,------...............///,,,,,,------............$$$$$$$$$###$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''''''''&&&&&&'''((()))((((((((()))((((((((((((((())))))'''''''''((((((''''''''')))***+++,,,------------+++++++++,,,,,,---------+++,,,------------,,,+++---------------,,,,,,,,,++++++++++++,,,---.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,---...//////444333111000...,,,******&&&&&&&&&'''((()))***+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((%%%'''(((((('''&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%#########$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''(((+++,,,,,,+++***'''%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((******)))((('''&&&&&&%%%%%%&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''&&&%%%%%%&&&'''''''''''''''(((''''''&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''((())))))&&&''''''((((((''''''&&&''''''''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************((())))))***************++++++++++++++++++++++++))))))*********++++++++++++************+++,,,,,,,,,+++++++++,,,---///111......///......---,,,,,,,,,---------......//////////////////000000111111$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&%%%$$$$$$&&&$$$%%%&&&''''''(((''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&((()))))))))((('''((((((''''''(((((())))))''''''(((((((((((('''''')))***+++,,,,,,---,,,,,,***++++++,,,,,,------...***+++,,,------,,,+++***,,,,,,,,,,,,,,,---------,,,,,,++++++,,,---...............------,,,,,,++++++,,,---,,,+++***+++,,,+++++++++,,,---...///000444333222000...,,,+++***''''''&&&''''''((()))***'''''''''''''''''''''''''''''''''(((''''''&&&%%%***(((&&&$$$$$$%%%'''((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&'''))))))'''&&&'''(((%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((("""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))))))))((('''&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''))),,,222555777777555///)))((('''$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$###$$$%%%&&&'''((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))'''''''''''''''((())))))&&&''''''((((((''''''&&&''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((()))***************))))))***++++++++++++***++++++++++++++++++++++++))))))******+++,,,,,,,,,***************+++,,,,,,++++++++++++,,,...//////------.........------,,,,,,,,,,,,---......//////......---------...///000%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((('''%%%%%%%%%&&&######%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%&&&((()))***)))(((''''''''''''''''''((())))))'''((())))))))))))((('''***++++++,,,,,,,,,++++++******+++,,,,,,---......+++,,,---......---,,,++++++++++++,,,,,,------...------,,,,,,,,,------...------------------------+++,,,...---***)))***,,,+++++++++,,,---...///000000//////...---,,,++++++)))((((((((((((((())))))''''''''''''''''''''''''((((((((((((((('''&&&&&&)))(((((('''''''''''''''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&'''))))))'''''''''(((%%%%%%&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))---222777888999666///******)))%%%%%%(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&((('''&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************)))***+++,,,---,,,,,,+++++++++++++++++++++++++++*********+++,,,---------***************++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---.........------++++++,,,------...//////,,,+++*********+++,,,---%%%%%%$$$$$$%%%%%%&&&''''''((()))(((&&&%%%&&&'''!!!"""###$$$%%%&&&&&&&&&***)))'''&&&&&&''')))***$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))))))))'''&&&%%%%%%&&&((()))***)))(((''''''''''''''''''((()))***'''((()))******)))((('''++++++,,,,,,,,,+++************+++,,,,,,---......,,,---///000000///---,,,******+++,,,,,,---.........------,,,,,,------...,,,,,,------------------+++---...---***(((***,,,+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***))))))))))))))))))))))))((()))))))))((('''&&&&&&'''(((***+++***)))'''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&'''(((((()))***++++++,,,&&&((())))))(((''''''(((%%%&&&'''((()))((('''&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((())))))***)))(((&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''(((+++///222222222///(((&&&)))***'''(((+++%%%%%%%%%&&&&&&&&&''''''""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))******))))))((((((''''''%%%%%%&&&'''((()))***+++###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))++++++)))(((&&&)))'''&&&%%%%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&'''((()))((('''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))******++++++++++++******'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((()))******************+++,,,---...---,,,,,,++++++++++++++++++++++++******+++,,,------......*********)))***++++++,,,............---+++)))(((++++++,,,---............++++++,,,,,,---...//////......---,,,---...///000"""$$$&&&'''&&&&&&'''(((&&&'''''''''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%&&&(((((((((&&&%%%%%%&&&'''(((***)))(((''''''((()))*********))))))((((((''''''))))))(((((((((((())))))******)))((('''&&&&&&%%%++++++,,,,,,,,,+++******+++***(((''''''(((***+++---......///////////////...---+++******+++---...000...,,,******+++...///,,,,,,------...---------+++,,,...///...,,,***(((***+++,,,+++)))((()))***------,,,,,,+++***))))))************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$'''&&&%%%&&&''''''%%%######$$$%%%&&&'''((()))***%%%$$$$$$######$$$$$$%%%(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((&&&%%%&&&))))))'''%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###$$$%%%'''((()))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&((()))++++++)))(((&&&******))))))((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))++++++++++++************))))))(((((('''''''''&&&))))))))))))************))))))))))))************'''((()))++++++******))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---------------------------///...---,,,,,,---...///!!!###%%%&&&%%%%%%&&&'''&&&''''''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''((()))(((''''''''''''((())))))))))))(((((((((((((((((((((''''''''''''(((((($$$$$$&&&'''(((***++++++******++++++++++++******---,,,+++******+++,,,---------...///////////////...---+++******+++---...///...,,,,,,,,,---...///------.........------,,,,,,,,,,,,,,,,,,+++++++++---...///...,,,+++,,,---,,,,,,,,,+++***)))))))))******)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''((('''%%%&&&+++000444---&&&%%%'''***)))&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((+++)))((((((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''))))))))))))((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))******+++)))))))))((((((((('''''')))(((((((((''''''''''''(((((()))))))))*********(((((()))))))))*********'''((()))***+++******)))++++++***))))))***++++++,,,,,,,,,,,,,,,+++***))))))))))))*********++++++........................------,,,,,,,,,,,,------------------------------......------------......!!!###%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((()))***++++++,,,++++++---,,,+++******+++,,,---------...////////////...------++++++++++++---------------......//////000////////////...---,,,,,,,,,+++***))))))***,,,---***+++,,,+++)))))))))+++++++++******))))))(((((()))))))))(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&$$$))),,,(((###&&&111;;;BBB444&&&"""(((---+++&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''',,,+++))))))***)))'''%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++))))))((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))******(((((())))))))))))******(((((()))************)))++++++***))))))***++++++++++++,,,,,,,,,+++******)))))))))************+++.............../////////......------------......------------------------,,,------------------,,,"""###%%%&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((******)))((('''&&&%%%%%%))))))+++,,,------------+++******))))))******+++,,,---......//////......---,,,,,,++++++,,,,,,---+++,,,...///000000000000000000000///...---,,,+++))))))))))))***+++,,,,,,)))***+++***((('''((()))******))))))((((((((('''((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&###'''***((($$$&&&000:::>>>111$$$!!!'''...---***((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((''''''''''''((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((+++*********))))))))))))((((((((((((((('''''''''(((((((((((()))))))))***(((((((((((()))))))))***((()))))))))************+++******************+++++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------.....................------.........,,,,,,------------------+++,,,---......---,,,+++###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******)))(((((((((((((((((()))###$$$%%%'''(((***+++,,,***+++,,,---............+++******************+++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000///////////////...---,,,+++'''(((***,,,,,,,,,******,,,---------+++***+++,,,)))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((#####################$$$###%%%&&&&&&&&&'''+++...111,,,%%%###%%%)))******''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((*********))))))))))))((('''''''''((((((((((((((('''(((((((((((()))))))))'''(((((((((((())))))))))))))))))))))))******************++++++************++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------.........------.........,,,,,,,,,---------......+++,,,............,,,+++$$$&&&''''''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((())))))))))))(((((((((((())))))%%%&&&&&&'''((()))*********+++,,,---.........---------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000///...............---,,,++++++'''))),,,......,,,***(((***+++,,,+++)))((()))***))))))))))))(((((((((((()))))))))(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$###%%%((()))&&&$$$))))))(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&"""$$$%%%$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''')))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''(((((()))***((((((''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((((((((())))))''''''(((((((((((()))))))))))))))((()))******+++)))***++++++++++++***)))******+++,,,,,,,,,++++++((((((((())))))))))))************+++,,,,,,------......------------......+++,,,,,,------.........---..................---$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''"""###%%%&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''((((((((((((((((((''''''(((((((((***))))))(((''''''&&&&&&******+++,,,,,,+++++++++,,,------------------,,,+++,,,------......------+++,,,,,,------,,,,,,+++,,,------.........------+++,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,+++***'''))))))((('''&&&'''((())))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***'''%%%$$$&&&((()))&&&###&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&"""%%%''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$############$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''((((((((())))))'''''''''((((((((())))))***)))((((((((()))++++++)))***++++++++++++***))))))***+++,,,,,,,,,,,,+++(((((((((((())))))))))))******+++,,,,,,---......------,,,,,,,,,,,,------++++++,,,,,,---......///000//////......//////000###$$$&&&&&&$$$######$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''''''''''''"""###$$$&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''###$$$%%%'''(((***+++,,,))))))*********))))))(((***++++++,,,,,,++++++***+++,,,------......------+++,,,,,,------,,,,,,+++---------------,,,,,,,,,******+++,,,,,,,,,++++++///...,,,+++++++++,,,,,,***+++,,,+++***))))))+++))))))))))))************************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!!"""###%%%&&&((('''&&&'''((((((((((((&&&%%%%%%%%%&&&((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''')))++++++((('''((()))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&''''''&&&$$$######$$$&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''***)))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))***)))((((((((()))+++,,,)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,************++++++++++++++++++,,,------...//////---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////111000///......///000111((()))(((&&&###!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%###""""""######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((""""""$$$%%%&&&'''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))*********))))))(((((('''''',,,***((('''&&&'''((()))***+++,,,,,,------,,,,,,******))))))***++++++,,,)))***---/////////...---------------------------//////...---,,,,,,++++++++++++******)))(((((('''+++******)))(((''''''&&&(((((((((((())))))))))))((('''&&&&&&&&&((()))***************************))))))***)))(((&&&$$$###$$$%%%&&&'''((((((((((((%%%&&&''')))))))))((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%###!!!###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&'''((('''&&&$$$###&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))******%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((+++)))&&&%%%&&&((((((((()))'''&&&'''***,,,***(((%%%%%%&&&'''((()))******((((((((()))******++++++++++++******++++++,,,---++++++************++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,...000111111111111000000000000000&&&''''''%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%###""""""###%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))((((((+++***((('''''''''((())))))***++++++,,,,,,+++++++++***************++++++)))***,,,...///...---,,,------------------------///......---,,,,,,++++++,,,++++++***))))))((((((*********)))((('''''''''(((((((((((())))))))))))((('''''''''(((((()))***************************++++++,,,---,,,+++***)))(((((((((((('''&&&%%%$$$&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((***************)))((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''(((((())))))((((((***(((%%%%%%'''((())))))+++)))((((((***+++)))''''''''''''(((((((((((((((((((((((()))******++++++------,,,+++************++++++************++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++************------------...///000000000000000000000000000000$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))************+++***(((''''''((())))))((())))))***+++*********++++++***************+++)))***+++---------,,,,,,------------------------.........------,,,,,,+++,,,,,,,,,+++******))))))******))))))((((((''''''(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***+++,,,---------------************)))(((''''''))))))******)))'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((()))***++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$((('''''''''&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((())))))(((((()))'''%%%%%%''')))***))),,,+++))))))))))))(((&&&)))))))))(((((('''''''''((((((((()))******++++++000///---+++***)))((((((++++++************++++++)))************+++++++++++++++++++++++++++++++++,,,++++++++++++*********,,,---...///000000000000/////////000000000000000%%%&&&&&&%%%$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''########################$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((()))))))))(((((())))))******++++++***)))(((((((((((())))))((()))******++++++******,,,+++******)))*********)))***+++,,,,,,,,,,,,+++..............................---------,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((((('''(((((((((((())))))))))))'''((()))*********((((((((((((((((((((((((((((((''''''(((((()))))))))))))))***+++,,,,,,------,,,++++++,,,,,,,,,+++)))((()))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&)))(((((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))'''&&&%%%&&&(((************)))(((((((((((('''''')))))))))(((((((((((('''((((((((()))******++++++///...---+++***)))((((((++++++************++++++))))))*********+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000000///......///////////////000&&&''''''%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''########################$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))((((((((())))))*********+++)))((((((((((((((()))))))))******+++++++++++++++++++++***************+++******++++++,,,,,,++++++........................---------------,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$'''((()))***++++++++++++((()))***+++,,,,,,+++***+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&''')))***$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))'''&&&%%%&&&(((******)))%%%&&&''''''''''''(((((((((((((((((()))))))))***((((((((()))******++++++---,,,++++++******++++++++++++************++++++))))))*********+++++++++)))))))))******+++++++++---.....................+++,,,...000000000//////------........./////////'''''''''%%%###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++******))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,........................------------------------++++++++++++++++++******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&'''(((((())))))&&&''''''''''''&&&%%%%%%###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%'''((())))))***)))((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((())))))******))))))'''&&&&&&''')))***)))((($$$&&&''''''''''''(((***((((((((())))))*********((((((((()))******+++++++++*********+++,,,,,,---++++++************++++++)))************+++++++++(((((())))))***+++++++++------............//////+++,,,---...////////////,,,,,,------.../////////%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((('''''''''''''''''''''((()))))))))))))))((())))))***+++*********(((((())))))***+++------------,,,,,,,,,,,,,,,---........................------------------------************************(((((((((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))))))))&&&'''((((((((('''%%%%%%"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&((((((###$$$&&&''''''&&&$$$######$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((()))************)))((('''&&&'''))))))(((&&&''')))******(((''')))+++*********)))))))))))))))((((((((()))******+++++++++*********++++++,,,---++++++************++++++)))************+++++++++((((((((()))***+++++++++,,,,,,,,,,,,---------...+++++++++,,,,,,---...///+++,,,,,,---......//////###$$$%%%%%%$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((''''''&&&&&&&&&%%%''''''((())))))***))))))'''(((((()))))))))))))))((((((((()))***,,,---.........---,,,,,,---------////////////////////////------------------------))))))))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***$$$%%%&&&'''((((((((((((&&&''''''''''''%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$%%%'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***&&&'''((((((((('''%%%%%%"""###&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''((()))###$$$&&&''''''&&&$$$######$$$%%%&&&''''''''''''%%%$$$###"""###$$$&&&'''(((''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%$$$$$$&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((******)))))))))(((((((((&&&&&&''''''(((''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))***************(((((('''((())))))'''%%%***,,,---,,,)))''')))+++,,,,,,+++***)))(((''''''((((((((()))******++++++,,,++++++***+++++++++,,,++++++************++++++)))************+++++++++'''(((((()))***+++++++++*********++++++,,,,,,,,,,,,+++******+++,,,...///++++++,,,------...//////$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((++++++******)))((((((''')))************+++++++++,,,,,,,,,---------......222222000///....../////////---,,,***))))))*********)))(((''''''&&&'''''',,,,,,,,,,,,+++++++++***((((((((((((''''''''''''***+++++++++***(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&###$$$&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&'''''''''&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$"""%%%***---+++(((''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&(((((((((''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((('''%%%$$$''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((''''''''',,,+++***((('''%%%$$$###(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,***)))))))))******++++++,,,,,,,,,---------////////////////////////,,,---......//////......%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&'''''''''((((((((())))))************)))))))))))))))))))))*********************++++++++++++,,,,,,,,,------------......//////000000000/////////...---++++++++++++++++++******))))))))))))***((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###"""###%%%&&&((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''$$$###%%%)))+++***'''))))))))))))((('''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&&&&''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***)))))))))******++++++++++++,,,,,,,,,,,,------------------------,,,------...............&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''((((((((())))))))))))******++++++******)))'''(((((()))***+++++++++************+++++++++,,,,,,,,,,,,,,,------------+++,,,---...///////////////...---,,,,,,+++,,,,,,***))))))))))))******+++'''&&&&&&&&&%%%%%%%%%%%%(((((((((''''''''''''&&&###$$$%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%$$$###!!!"""$$$&&&((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''(((''''''&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$((()))'''%%%+++++++++***((('''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))******************++++++++++++,,,++++++++++++++++++++++++,,,,,,---...............&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))((((((((()))******++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------++++++*********+++,,,---------,,,,,,++++++++++++''''''&&&''''''((())))))((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((''''''&&&%%%%%%######$$$&&&'''(((((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((''''''&&&%%%((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&'''%%%###))))))))))))((('''%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((((((((('''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))******))))))(((((('''''')))*********++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++******************))))))*********+++++++++++++++++++++++++++++++++,,,,,,---.........------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------+++(((&&&%%%''')))+++++++++++++++*********)))''''''&&&''''''((()))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$###%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))+++***(((&&&'''(((''''''''''''''''''''''''$$$%%%%%%'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((()))***++++++***)))(((&&&'''''''''(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))*********++++++++++++))))))))))))))))))))))))************************************+++*********))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---...---------%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))&&&''''''((((((''''''&&&*********)))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...,,,(((&&&%%%&&&)))***))))))************))))))***))))))))))))******+++(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,+++'''%%%&&&(((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((())))))******+++++++++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,++++++******************)))***++++++++++++***)))+++******))))))))))))***''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))%%%$$$%%%(((''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((&&&&&&''')))***,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,(((***,,,//////...,,,+++)))***,,,,,,---,,,+++******)))(((''''''&&&''''''))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((***,,,---''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&(((***+++%%%%%%$$$$$$%%%'''((()))''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''"""###$$$$$$%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&'''((('''((((((((('''&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''***)))((('''&&&''''''(((&&&&&&&&&''''''((((((((('''''''''''''''((())))))''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& $$$((('''$$$###%%%)))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++************++++++++++++))))))))))))))))))))))))************************((()))***+++,,,,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,---------,,,,,,''''''&&&%%%%%%%%%%%%&&&&&&%%%###!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((())))))))))))))))))(((((((((((()))))),,,,,,+++******))))))((()))***---...///...,,,***---,,,+++******+++,,,---,,,,,,++++++***)))))))))***************)))(((((())))))))))))))))))))))))(((((()))***************''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&***,,,+++***,,,)))&&&$$$%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$###$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%&&&'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%"""###%%%'''(((((('''&&&((((((((()))+++***(((&&&,,,+++***((((((((()))***((('''&&&&&&&&&((()))***((((((((('''&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((()))((('''(((***+++***)))''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$'''''''''(((((((((((()))%%%&&&&&&'''((()))******+++*********))))))(((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))))))))------,,,,,,,,,---.........------,,,,,,+++++++++***+++---...///......---''''''&&&%%%%%%%%%%%%&&&&&&%%%###"""!!!"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((())))))))))))))))))(((((((((((())))))++++++++++++******************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))***************)))((((((((((((((((((((((((((((((+++++++++***)))((('''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''***,,,,,,++++++)))&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''((())))))''''''(((''''''((())))))(((&&&***)))((('''&&&''''''((((((''''''''''''(((((()))'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''(((((('''''''''((())))))&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''''''''(((*********)))))))))(((((())))))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------,,,,,,+++***,,,------......---,,,+++''''''&&&%%%%%%%%%%%%&&&&&&%%%###""""""###$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((&&&'''''''''''''''''''''''''''(((((()))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))***++++++++++++,,,,,,,,,+++***)))((()))***+++---++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))'''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&(((+++,,,,,,++++++(((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! %%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&'''((()))))))))''''''((('''%%%&&&'''((('''&&&((('''&&&&&&%%%%%%&&&&&&(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((()))(((''''''((()))(((&&&''''''''''''''''''''''''(((''''''((()))***++++++%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''******))))))))))))(((((()))))))))(((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******+++++++++++++++******++++++,,,---+++,,,---------,,,+++***............---,,,+++***''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''''''''((((((((())))))))))))(((((((((((()))))))))******+++,,,---------***************+++,,,,,,***+++,,,------,,,+++***---,,,,,,++++++***))))))))))))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''#########$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((''''''&&&(((&&&$$$$$$%%%''''''&&&'''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((***)))(((((())))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''***************)))))))))))))))))))))))))))(((((())))))((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))***++++++*********)))***++++++,,,***+++---......---,,,+++------------,,,,,,++++++''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))***+++,,,,,,---...)))***,,,---...---,,,++++++,,,---......---,,,+++------,,,,,,+++*********((())))))*********))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((()))***)))'''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((("""######$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%(((&&&$$$###%%%&&&&&&&&&''''''''''''(((''''''''''''((()))))))))'''&&&%%%%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''***************)))))))))(((((((((((((((((())))))((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******++++++,,,---......******)))))))))***++++++)))***,,,------------,,,++++++++++++,,,,,,------''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***++++++)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((()))***++++++,,,,,,(((***---//////...,,,***,,,,,,------------,,,,,,---------,,,++++++******((())))))************)))(((((((((((((((((((((((())))))(((((('''%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&&&&&&&''')))((('''&&&&&&(((((('''%%%###$$$%%%&&&''''''((('''############$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&'''((()))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%''''''((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))******++++++,,,,,,******))))))******+++,,,******++++++,,,---......************+++,,,---...''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((())))))*********)))***+++,,,---,,,,,,+++------,,,,,,,,,,,,------...------,,,,,,+++******(((((()))***************((((((((((((((((((((((((((((((((('''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''&&&&&&(((***'''&&&&&&'''(((((('''%%%######$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))'''%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&((((((&&&%%%&&&'''((()))***))))))((((((''''''''''''(((((()))'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%''')))+++***)))'''''''''''''''''''''''')))((('''''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''''''''((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))))))))+++************+++,,,,,,+++*********+++---///111,,,++++++******+++,,,---''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&$$$$$$'''***'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))+++***)))))))))***,,,,,,......,,,++++++,,,.........------,,,,,,++++++***(((((()))***************(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$'''))))))'''&&&(((+++'''&&&&&&'''(((((('''%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&'''))))))'''%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&"""%%%'''&&&$$$###%%%((($$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''')))***+++&&&&&&&&&((())))))'''$$$%%%&&&((()))))))))((((((((('''&&&&&&&&&((()))+++(((((((((''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((("""""""""###&&&(((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))'''''''''(((((((((((()))%%%&&&&&&'''((()))******&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''',,,,,,,,,+++++++++++++++++++++******++++++,,,---,,,***))))))***---000222...---,,,***)))******++++++***(((&&&$$$######"""'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((()))******+++***)))(((((('''''''''+++***************++++++++++++***************+++++++++*********+++---......------,,,+++***))))))---***'''&&&'''(((((((((******))))))((((((''''''%%%%%%&&&&&&%%%%%%$$$###&&&'''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++******)))((((((''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,+++)))&&&%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&'''***,,,...'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&((()))(((&&&###(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&)))(((((((((((('''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%&&&''')))))))))((('''&&&''''''(((((((((((((((+++***)))(((((()))***+++***(((%%%&&&((()))((('''))))))))))))))))))))))))((((((((()))***,,,......111///,,,)))(((((()))***---,,,,,,+++*********+++***+++,,,+++)))((()))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((''''''((()))***,,,+++***)))))))))***+++++++++************++++++++++++*********+++,,,------,,,,,,++++++******)))---***(((((()))+++,,,+++))))))))))))((((((''''''&&&''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++)))'''&&&&&&''')))))))))''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%''')))+++'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***,,,,,,)))'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&'''((((((((((((((((((&&&'''(((((())))))(((((())))))(((''''''((()))))))))'''&&&'''))))))(((&&&))))))))))))))))))))))))((((((((()))***+++,,,---000...+++)))((()))***+++---,,,++++++*********+++,,,---...---+++***+++,,,$$$$$$$$$$$$%%%&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&'''''''''''''''''''''&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&''')))+++,,,---,,,***(((((((((***+++++++++************++++++++++++*********+++,,,---+++++++++++++++++++++++++++)))'''(((***,,,,,,,,,)))))))))(((((((((((('''''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******'''&&&%%%&&&)))+++,,,+++'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&''''''(((((()))))))))((((((''''''''''''(((&&&'''(((((())))))((((((((((((''''''''''''(((((('''''''''(((***)))'''%%%)))))))))))))))))))))))))))((((((((())))))***+++...,,,***)))((()))+++,,,,,,,,,+++************+++,,,---...---+++++++++,,,$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))'''&&&&&&(((***,,,...,,,)))''''''((()))***++++++*********+++,,,,,,+++++++++++++++++++++,,,))))))******+++++++++,,,)))'''%%%&&&((()))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%$$$&&&)))***+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))*********)))(((&&&&&&&&&'''(((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''(((******)))'''%%%(((((((((((((((((((((((())))))((((((((((((((())),,,+++***))))))***+++,,,++++++***************+++)))+++++++++))))))***+++%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''')))((('''&&&%%%###""""""%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((()))((((((''''''(((((()))***+++***((('''&&&'''((())),,,+++)))((('''((()))***++++++******+++,,,,,,---++++++++++++++++++++++++((())))))******++++++,,,***((('''&&&'''((('''&&&'''''''''''''''(((((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&$$$%%%&&&(((+++---...///%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''***+++***)))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''(((((()))))))))%%%&&&&&&'''((()))*********)))(((&&&&&&&&&'''((('''(((((()))))))))))))))))))))))))))))))))))))))%%%''')))******((('''&&&((((((((((((((((((((((((***))))))(((((((((((((((******)))))))))***+++,,,*********))))))***++++++)))***++++++))))))***+++&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$###### """$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&$$$###"""!!!$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((((((((((()))******+++***)))((((((''''''''')))))))))(((((())))))***++++++***++++++,,,---...++++++,,,,,,,,,+++******)))))))))*********++++++,,,***))))))))))))(((&&&&&&''''''''''''(((((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&'''((((((((((((''''''&&&&&&%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&%%%%%%%%%'''&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%''')))+++---///000%%%&&&'''((()))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((())))))(((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''(((((()))))))))((((((''''''''''''((('''((())))))******))))))))))))************))))))%%%''')))***((('''''''''))))))))))))))))))))))))******)))((((((((())))))******)))))))))******+++***))))))))))))***++++++***,,,------,,,+++,,,...%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&&&&''''''(((((((((''''''''''''((())))))(((((()))******)))((('''&&&'''((()))*********)))++++++++++++,,,---......+++,,,,,,,,,,,,+++***)))))))))))))))***************)))((()))******((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''(((((()))***++++++%%%&&&((()))))))))''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((*********&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''((())))))'''''''''(((((((((((((((&&&'''(((((((((((((((((((((((()))************)))(((((()))******)))((((((&&&((())))))'''&&&''')))))))))))))))))))))))))))******)))))))))******+++*********))))))))))))))))))))))))))))))***++++++***,,,------,,,+++---...############$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&)))***+++***)))((($$$%%%(((***++++++***)))++++++++++++,,,---...///+++,,,,,,---,,,+++***)))*********)))))))))))))))%%%%%%%%%&&&((()))((('''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$%%%&&&'''((((((((((((###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%'''))))))'''&&&%%%%%%%%%&&&&&&'''''''''))))))******)))(((''''''))))))((((((''''''&&&&&&%%%&&&((()))***)))(((&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%########################&&&&&&&&&&&&((()))***+++'''''''''''''''''''''''')))'''&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$''')))******&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((())))))(((((((((((('''''''''$$$%%%'''(((((('''%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((()))((((((((((((((('''''''''%%%&&&((()))))))))(((((((((((()))***************&&&'''((())))))((('''&&&'''((()))(((&&&%%%(((***))))))))))))))))))))))))***************+++,,,,,,************)))))))))((())))))((())))))***++++++((()))++++++******+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((((((((('''(((((((((&&&%%%&&&'''******))))))))))))******))))))***++++++++++++***+++++++++***++++++,,,,,,------+++***))))))(((((())))))))))))))))))))))))&&&'''((()))******)))(((******))))))((((((((('''(((&&&%%%'''***+++)))&&&''''''((((((((('''%%%$$$###$$$&&&'''(((''''''&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$''''''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''''''''(((&&&'''((((((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''(((((((((***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&+++***'''%%%$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((******))))))((((((((('''))))))))))))))))))))))))((()))***+++,,,+++******((((((((((((''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++******))))))***+++,,,,,,))))))***+++---...//////''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''))))))(((((('''((((((((())))))***++++++++++++***,,,,,,+++++++++,,,---------,,,+++))))))))))))***)))))))))))))))))))))))))))***+++,,,,,,,,,++++++((('''''''''&&&&&&&&&&&&'''&&&%%%''')))***(((&&&''''''((((((((('''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%''''''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''***))))))(((((())))))***''''''(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&)))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''')))))))))))))))))))))))))))***+++,,,,,,,,,++++++******)))))))))((((((((('''((((((((()))))))))***************************))))))(((((((((((())))))))))))*********+++++++++***))))))))))))***+++,,,---------,,,,,,+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((('''((()))(((&&&%%%&&&''')))(((((('''&&&&&&&&&&&&((()))******++++++******,,,,,,++++++,,,------...,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((())))))***))))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&'''''''''(((''''''&&&%%%(((((('''&&&%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&((()))++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((++++++************++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%###%%%'''))))))'''%%%###&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&""""""###$$$%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&'''(((((((((&&&$$$###'''''''''''''''''''''''''''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((())))))))))))************************))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))***+++......---,,,+++******)))########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''(((((((((((('''((()))((('''&&&&&&((())))))((('''&&&&&&&&&&&&((())))))***************************+++,,,------,,,***)))((((((***,,,...))))))))))))))))))))))))(((((((((((('''&&&&&&%%%)))))))))))))))(((((((((%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((*********)))******+++,,,((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))******++++++++++++++++++*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***************))))))(((((()))******+++++++++++++++,,,,,,,,,########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((((((''''''''''''((((((((((((((()))))))))'''&&&'''(((***)))(((((('''''''''((((((((()))************)))(((((((((((()))***+++,,,+++***)))((()))***,,,...)))))))))))))))))))))))),,,++++++***))))))))))))((((((((()))))))))))))))$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******((('''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********)))))))))((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))***************))))))))))))******++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&########################(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((()))***)))'''&&&'''((()))((((((((((((((())))))'''((())))))******))))))&&&&&&''''''((()))++++++***))))))******+++,,,,,,))))))))))))))))))))))))***)))((((((((((((((()))&&&&&&&&&'''''''''''''''$$$&&&'''(((&&&&&&'''(((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&)))'''$$$###"""$$$&&&(((''''''''''''''''''''''''''''''&&&%%%$$$######"""%%%&&&'''((((((((('''&&&'''''''''''''''((((((((())))))))))))))))))))))))'''''''''&&&'''(((((()))******)))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******,,,+++******************------,,,+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))''''''''')))&&&&&&&&&&&&'''((())))))'''(((((()))))))))))))))&&&'''''''''(((***+++,,,))))))***+++++++++******))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((($$$'''))))))'''&&&''')))'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$''')))(((&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%&&&&&&'''(((((('''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((''''''''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***++++++*********)))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***------,,,+++++++++++++++,,,+++++++++******))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''''''''''''''((((((((()))((()))***)))((('''((()))$$$$$$$$$%%%&&&'''((()))'''(((((()))))))))))))))'''''''''((()))+++,,,---(((***+++---,,,+++)))((()))))))))))))))))))))))))))(((''''''((()))***+++'''((((((((())))))******$$$'''***)))'''&&&(((***'''&&&&&&%%%&&&'''((()))&&&''''''((('''&&&$$$###'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$'''))))))&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''(((******$$$%%%'''((()))((('''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&%%%%%%$$$######$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%$$$###$$$%%%'''(((%%%''')))******)))'''%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&''')))***+++***)))''''''((((((((())))))******)))))))))))))))))))))))))))((((((''''''(((***+++,,,,,,,,,+++++++++************))))))((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))...------,,,+++++++++,,,'''((()))***+++,,,------$$$$$$##################%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""$$$$$$((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''''''''&&&&&&''''''(((((((((((('''''')))(((((((((((('''''''''''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))$$$%%%&&&((())))))))))))******)))((('''&&&%%%%%%((()))******&&&!!!&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&******++++++++++++******((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))++++++***)))((('''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''')))******(((&&&&&&&&&&&&$$$###%%%''')))((('''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******++++++***)))'''&&&((((((((((((((('''''''''))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))------,,,,,,+++***))))))************************"""######$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))++++++++++++++++++++++++&&&&&&'''((())))))))))))))))))((((((''''''&&&&&&%%%&&&&&&&&&%%%$$$######'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$#########$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((((((((((((((('''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&((())))))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''(((((())))))))))))((((((((((((((((((((((((+++***)))((('''&&&&&&%%%''''''((()))))))))((('''(((((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))------,,,++++++***))))))************************$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''++++++++++++++++++++++++((())))))******))))))(((''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((***''''''''''''&&&$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''$$$&&&''''''%%%$$$$$$%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((())))))*********))))))(((((((((((()))))),,,,,,,,,+++******))))))************************)))((('''&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))***************)))((((((&&&&&&&&&''''''((((((((()))(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$&&&(((###&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++))))))(((((((((((()))))),,,+++++++++******))))))************************((('''&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((*********))))))((((((((())))))))))))))))))))))))***++++++******)))((('''%%%%%%&&&&&&''''''(((((((((((((((((('''&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((()))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$$$$%%%&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&%%%$$$###%%%'''***%%%%%%&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''((()))))))))(((((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))******+++))))))(((((((((((())))))++++++***************)))************************######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((************))))))))))))++++++++++++++++++++++++************)))(((((('''%%%%%%&&&&&&'''''''''((($$$%%%'''))))))((('''%%%"""###$$$&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$###%%%))),,,***(((%%%$$$&&&((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%+++***)))(((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))(((((((((((())))))************************************************###$$$$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))++++++++++++++++++++++++(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((((('''&&&$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))((('''&&&$$$$$$$$$%%%&&&######$$$%%%&&&''''''(((%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$#########$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###&&&+++///333,,,%%%###&&&))))))&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))************************************''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$##################$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%)))(((((((((((('''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((())))))(((&&&%%%$$$%%%&&&&&&""""""###$$$&&&'''((((((#########$$$%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((("""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%'''))))))'''%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''%%%$$$$$$''',,,000:::000%%%"""&&&***((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((()))))))))))))))))))))*********************************((((((&&&%%%$$$#########%%%%%%%%%$$$$$$%%%&&&&&&$$$###!!!"""###%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''******)))''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''')))(((&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))(((((('''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((!!!!!!"""###$$$&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))'''%%%######%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((,,,---,,,***&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&###$$$%%%''')))***,,,,,,(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''$$$###$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''')))&&&######&&&''''''%%%&&&&&&&&&''''''''''''(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''((()))++++++******)))***)))((('''''')))+++---&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((((((((((((((((((((((((((()))))))))***)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((+++,,,***(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''%%%&&&'''(((''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))******(((%%%%%%''')))((('''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''((()))***+++******)))***)))((((((((()))+++,,,$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((((((((((())))))(((((((((''''''''''''''''''''''''&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***((((((((()))))))))******)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''((()))((('''%%%$$$"""!!! ''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''%%%%%%'''(((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((('''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&(((***,,,+++)))(((((()))******)))&&&&&&&&&''''''''''''((('''''''''((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((()))*********)))))))))))))))))))))*********%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++(((((()))))))))*********)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''')))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''''''''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))'''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''')))+++***))))))))))))***))))))&&&&&&&&&''''''''''''((('''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((()))))))))))))))((()))************))))))&&&&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$######%%%&&&'''%%%###%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((***+++,,,))))))))))))************)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''''''''((($$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''')))'''&&&%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%&&&'''''''''((())))))((((((((((((&&&&&&&&&''''''''''''(((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((()))))))))))))))************)))((('''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$#########%%%''''''%%%###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++)))))))))*********++++++)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%''')))((('''&&&&&&'''&&&&&&&&&''''''''''''(((*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((()))************)))))))))))))))%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''######$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))******))))))*********+++++++++)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''%%%&&&((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''')))((('''%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$&&&)))+++,,,,,,%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&$$$$$$'''))))))'''&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&'''((()))***,,,+++)))((((((((()))***#########$$$%%%&&&((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&(((***)))'''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))************+++++++++)))))))))))))))((((((''''''''''''&&&&&&''''''''''''((()))******)))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******'''&&&''')))(((((())))))))))))((((((((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%$$$###$$$'''+++///000000%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))***)))'''%%%$$$'''******(((&&&'''(((&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&((()))***---+++)))''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$###"""''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&(((((('''''''''(((((()))))))))***+++++++++++++++***((('''&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))*********%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&((()))(((&&&%%%%%%&&&(((&&&%%%'''***+++)))&&&%%%&&&&&&&&&''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''&&&%%%$$$###((('''&&&&&&&&&((()))***%%%&&&&&&'''((()))******+++***'''%%%$$$%%%&&&'''''''''''''''''''''&&&&&&++++++***)))))))))))))))&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''###((((((&&&///???FFFBBB---+++(((&&&%%%$$$!!!%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$((('''%%%%%%&&&&&&%%%###'''(((((((((((((((''''''((('''&&&(((******(((%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&$$$######$$$&&&(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&************************))))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&)))(((((((((''''''&&&&&&(((((('''''''''(((((()))))))))***+++++++++******,,,***))))))******)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''')))((('''%%%&&&'''(((&&&&&&''')))***(((&&&'''''''''(((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''(((((())))))((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''******)))(((((((((((((((%%%'''((('''&&&%%%&&&'''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&!!!%%%$$$!!!(((555:::666...,,,***))))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$''''''(((((((((''''''&&&(((&&&&&&'''))))))'''$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%(((((((((''''''''''''''')))((((((''''''(((((((((*********+++******)))))))))'''&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&(((((('''&&&'''((('''&&&&&&''')))***((('''&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((%%%&&&''''''%%%%%%&&&'''(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%"""%%%###"""+++...***)))(((&&&''''''(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((&&&%%%$$$%%%'''''''''%%%%%%&&&''''''''''''&&&&&&'''&&&%%%&&&((((((&&&%%%((('''$$$""""""$$$'''(((###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((((((((((((((((((***************))))))((('''%%%%%%%%%'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''((('''''''''(((&&&''''''((())))))(((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%%%%'''&&&!!!"""''')))&&&&&&%%%$$$$$$%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''((('''&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%(((&&&%%%$$$$$$%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''(((******))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((******)))((((((((((((((())))))*********))))))(((***)))((((((***+++***)))###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''((('''''''''(((&&&'''((((((((((((((((((++++++******))))))((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$&&&'''&&&)))(((&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%'''((('''&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((()))***+++(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&'''(((((((((++++++***)))(((((((((((('''((())))))******)))))))))(((''''''))))))((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&(((((('''&&&'''(((%%%'''))))))((('''((()))''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((())))))((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$###(((((('''&&&%%%%%%$$$$$$&&&%%%$$$%%%'''''''''%%%$$$%%%&&&''''''(((''''''&&&''''''&&&%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((('''''''''&&&''''''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''###$$$$$$%%%'''(((((())),,,+++***)))((((((((((((&&&&&&((()))************((('''%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''(((((('''''''''))))))((((((((('''''''''&&&''')))((('''%%%&&&'''%%%'''))))))''''''((()))######$$$$$$$$$$$$$$$$$$&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''(((((()))+++***((('''&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&'''(((((()))'''((())))))''''''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&'''%%%###$$$&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&'''(((((((((((('''((()))'''%%%%%%'''***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&((())))))((((((''''''''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******((((((((('''&&&&&&%%%%%%######$$$%%%'''((()))))),,,+++***)))(((((((((((($$$%%%'''(((***+++++++++,,,***)))((())))))'''%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%''''''''''''''''''''''''"""###%%%'''''''''%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((############$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''))))))))))))((((((((((((&&&((()))(((&&&%%%%%%&&&$$$'''***)))'''&&&(((***'''(((((())))))*********'''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$###$$$%%%''')))+++&&&&&&&&&'''((()))******---+++)))'''&&&&&&((()))%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***((()))***)))((('''(((***((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''###%%%((()))&&&######&&&&&&&&&&&&(((+++---...---%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((('''%%%%%%&&&&&&%%%$$$%%%&&&'''((())))))))))))'''))))))(((%%%%%%(((+++)))(((&&&$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%&&&(((******)))'''&&&'''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))(((((('''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!! """%%%'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))&&&'''((())))))'''%%%###''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$#########''''''&&&%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((###$$$$$$###"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$$$$###%%%&&&'''&&&$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((''''''''''''+++)))%%%######%%%***---((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''((((((''''''&&&%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%'''((()))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''''''''(((***+++((((((''''''''''''((((((''''''(((((())))))******''''''''''''''''''''''''((()))*********)))'''&&&***)))&&&%%%%%%&&&)))***))))))))))))))))))))))))%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))*********++++++&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''')))+++---...///444///((($$$%%%''''''&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''((((((''''''&&&%%%((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&&&&&&&'''))))))((((((''''''''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''((())))))***)))((('''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################"""!!!""""""###%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''((())))))((((((((())))))))))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%***,,,---+++'''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***---000222333:::222***''')))***'''###((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$######)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((******''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%'''((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((******))))))(((''''''&&&'''''''''''''''''''''''')))))))))))))))(((''''''(((((((((''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&''''''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((,,,...,,,&&&###$$$'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''((()))***,,,---...///444000+++)))+++,,,+++***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''')))))))))))))))(((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&(((***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$(((,,,***%%%###%%%)))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))---......,,,)))))),,,///&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((()))((((((((((((((((((((((((***))))))(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))******)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&"""%%%((((((&&&%%%&&&)))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))---000---'''$$$''',,,&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((******)))(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))'''***+++***&&&$$$%%%'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!!!!"""###%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&'''((())))))'''%%%###''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%&&&%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%''')))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''((((((''''''&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""###%%%'''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))+++***((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""%%%+++,,,(((###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%'''((('''###"""###%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$ !!!"""$$$&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&&&&&&&'''((())))))((((((((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))(((&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&%%%#########%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$&&&'''((())))))'''%%%$$$"""###$$$%%%&&&%%%$$$###&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$&&&''''''&&&$$$$$$%%%%%%&&&'''&&&%%%###"""(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''')))***...,,,)))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%'''((('''$$$"""###%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((('''''''''((()))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((('''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((($$$###"""!!!"""###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((()))(((((((((((()))******((((((''''''''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&'''''''''(((((((((((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&)))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((&&&&&&%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&'''''''''(((((()))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&&&&%%%%%%$$$######%%%&&&'''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%&&&((()))))))))((('''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))%%%""""""&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((("""###$$$&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&'''((()))))))))((('''''''''''''''''''''''')))))))))))))))(((((('''%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%%%%%%%'''(((&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%&&&((()))))))))((('''+++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((### """''')))&&&!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((###$$$$$$$$$$$$$$$$$$%%%(((&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''')))))))))***))))))((('''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$###(((&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''(((%%%&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''''''(((((()))((('''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))((('''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))%%%%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%((()))'''%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&''')))*********)))((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((()))))))))((($$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''((('''(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&((()))***&&&&&&'''((())))))((((((***)))'''%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''&&&$$$###$$$&&&((()))%%%&&&''''''((('''''''''))))))))))))(((((((((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########(((((())))))((('''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((---,,,+++)))'''&&&&&&%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&((()))))))))(((''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&$$$######$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''''''''(((***+++---...))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))+++*********))))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))******)))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''(((((())))))((((((((((((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''((()))***+++,,,)))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$)))))))))(((((((((''''''(((((((((''''''((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((######$$$%%%&&&(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))))))))'''''''''(((((())))))******))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((###$$$$$$%%%&&&'''(((((('''((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%''''''((())))))))))))(((&&&&&&''''''((()))************))))))((((((((('''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''***)))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&''''''((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''******))))))((((((''''''$$$$$$%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&'''((())))))***))))))))))))((((((((((((&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((()))(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))%%%%%%&&&&&&''''''((((((&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((()))******))))))******))))))((((((''''''$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&& !!!###$$$&&&'''((('''''''''''''''''''''''''''(((((()))((('''&&&%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))(((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''&&&&&&%%%&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$((((((((((((((()))))))))"""###%%%&&&''''''&&&%%%))))))))))))(((((((((((($$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''&&&&&&""""""###$$$&&&'''((((((''''''''''''''''''''''''%%%&&&((())))))((('''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&'''''''''((((((((( !!!###%%%&&&%%%$$$$$$(((((((((((())))))))))))%%%%%%'''''''''&&&%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%!!!"""###%%%'''(((******&&&&&&'''((()))***+++,,,%%%%%%&&&&&&'''((())))))''''''''''''((((((((())))))))))))))))))))))))))))))(((&&&$$$$$$$$$&&&''''''(((((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((((((((((((((('''&&&'''''''''(((((())))))&&&&&&'''((()))))))))(((++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''')))+++,,,---)))))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))((((((((('''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&(((******)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***%%%%%%%%%&&&&&&'''''''''&&&''')))+++,,,,,,+++***''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((&&&%%%%%%''''''&&&$$$&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%%%%''')))++++++(((&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&''''''((())))))((('''&&&'''((()))((('''&&&''')))(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&(((******)))(((&&&''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((('''%%%###""")))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%((((((&&&###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&''''''''''''%%%$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''((((((''''''''''''(((((()))'''%%%%%%&&&'''((('''&&&&&&&&&''''''''''''(((***((('''&&&(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...,,,((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&###$$$&&&((()))((((((''',,,***)))'''''')))***,,,))))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((('''%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''')))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%)))((((((((()))(((%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&''''''((())))))((('''&&&'''((()))((('''&&&''')))''''''((((((((()))))))))((((((''''''''''''(((((())))))(((''''''((())))))&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((((((((((((''''''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))'''%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((+++)))'''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%&&&(((((((((((('''((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((***)))(((''''''&&&&&&''')))'''&&&&&&''''''%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((''''''&&&%%%&&&''''''((((((''''''''''''(((((((((((('''''''''((()))((('''&&&''')))&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((((())))))***+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((+++)))'''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''(((((((((******)))(((((((((((((((%%%$$$###$$$&&&(((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''')))******''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((******((((((((()))***+++(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''(((((((((((((((((('''((('''%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''(((((()))((((((''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''&&&&&&''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''(((((((((((((((((('''******)))((((((((())))))%%%######$$$&&&((()))(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))'''((()))((('''&&&''')))&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((($$$&&&(((******(((&&&$$$'''''''''''''''''''''&&&((((((((('''((()))******&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++***)))'''&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%&&&''''''&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''((())))))((('''''''''&&&&&&&&&(((((('''%%%&&&&&&&&&''''''''''''(((***(((&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''&&&%%%$$$$$$((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***))))))))))))))))))***'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$######%%%'''))))))(((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((&&&%%%&&&''''''&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***'''((()))((('''&&&''')))&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''(((+++------+++(((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((******((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''((()))'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''&&&%%%$$$$$$(((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$&&&(((*********$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&'''((())))))((('''&&&(((((((((''''''(((((()))'''&&&&&&((())))))'''%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''&&&&&&&&&'''(((***+++'''((()))((('''&&&''')))''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&'''(((((()))((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&$$$$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&''')))((('''%%%&&&&&&&&&''''''''''''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((('''&&&$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%$$$$$$&&&)))+++++++++$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&((((((''''''''''''((()))######%%%(((+++,,,***(((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))'''&&&&&&&&&'''(((***+++'''((()))((('''&&&''')))(((((((((((())))))))))))((((((''''''''''''(((((()))'''$$$""""""$$$''')))(((((('''''''''&&&&&&&&&%%%&&&(((******)))(((&&&###$$$&&&((()))***++++++&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###&&&((((((%%%$$$%%%'''))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%###$$$%%%&&&''''''((('''&&&''')))******)))'''&&&&&&&&&&&&'''))))))&&&$$$&&&&&&&&&'''''''''((((((&&&$$$###$$$&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%'''((()))******)))((('''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&''')))(((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&))),,,,,,)))&&&%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''%%%$$$$$$''')))&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((''''''&&&&&&((()))***(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))&&&'''((('''%%%%%%'''(((######$$$&&&''')))******)))((((((((((((((()))***&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%)))(((((('''''''''((((((%%%&&&(((***++++++***)))&&&&&&$$$$$$$$$$$$&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''((()))***)))'''&&&'''(((''''''''''''''''''''''''%%%$$$'''222;;;;;;000%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))&&&&&&''''''&&&%%%$$$$$$(((((((((((((((((((((((('''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((())))))(((&&&$$$"""((('''&&&%%%%%%%%%%%%%%%))))))((('''''''''''''''******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&(((******'''$$$%%%&&&''''''%%%%%%&&&'''))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&)))+++&&&''''''((((((''''''&&&(((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&((()))************(((((('''&&&'''((()))***))))))))))))))))))(((''''''''''''(((((((((((((((''''''((('''&&&%%%''')))%%%%%%&&&((()))***,,,,,,***))))))(((((()))))))))&&&''''''((((((''''''&&&((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&''''''((($$$&&&((()))******)))(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&***)))((('''&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&&&&''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$(((222<<<===444+++((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''((((((((('''&&&&&&((('''&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((('''''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%###%%%&&&''''''%%%%%%&&&'''***)))))))))((((((((((((&&&&&&'''''''''((((((((('''(((((('''&&&'''***,,,&&&''''''((((((''''''&&&(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((()))***************(((((('''''''''((()))***((()))***************)))(((((((((((((((''''''''''''(((((('''&&&&&&''')))'''((((((***+++,,,---...,,,+++***)))))))))))))))&&&''''''((((((''''''&&&((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))******%%%%%%%%%%%%&&&'''((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''$$$%%%'''((())))))(((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))((('''&&&&&&'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((///777888222+++((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))''''''''''''(((((()))***'''''''''&&&''''''(((((()))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''''''''''''''((('''''''''(((((((((((()))&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&''')))))))))(((((((((''''''((())))))))))))*********))))))***(((''''''(((***''''''((((((((((((''''''(((((('''''''''(((((((((''''''&&&&&&&&&&&&'''''',,,++++++***)))(((&&&%%%((((((((((((((()))))))))'''((())))))************))))))((((((''''''&&&&&&'''(((((('''&&&&&&''')))(((((()))***+++,,,---...------+++***))))))))))))''''''(((((((((((('''''')))))))))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%%%%%%%%%%&&&((())))))&&&&&&''''''(((((()))))))))))))))(((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''(((((('''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((('''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''&&&'''((('''''''''''''''''''''''')))''''''***......)))$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''(((((())))))))))))(((''''''(((***+++'''''''''''''''((()))***)))(((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''(((((())))))((((((''''''''''''''''''''''''(((((()))((('''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((('''''''''&&&&&&''''''((((((((()))))))))***++++++)))'''&&&&&&((('''(((((((((((((((((('''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''*********)))(((&&&%%%$$$((((((((()))))))))))))))&&&&&&'''((())))))))))))))))))((((((''''''&&&&&&'''((()))(((&&&&&&((()))(((((())))))***+++,,,,,,------+++***))))))))))))'''(((((((((((((((((('''))))))))))))******++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%%%%&&&'''((()))***&&&''''''(((((()))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))((('''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''%%%"""&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((+++***(((''''''((())))))'''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''((())))))))))))((('''''''''''''''''''''''''''((()))(((&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))***+++)))'''%%%&&&&&&'''(((((())))))(((((('''((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''((()))*********))))))&&&''''''(((((((((((('''((((((((((((((('''''''''((())))))(((''''''(((***'''(((((()))******++++++,,,+++***)))))))))))))))'''(((((())))))(((((('''(((((())))))******++++++************************''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((())))))(((((((((((())))))))))))$$$%%%'''((())))))((('''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((("""#########$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&(((((((((&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))(((((('''''''''''''''''''''&&&''''''(((((((((''''''''''''(((((()))((((((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&((('''%%%$$$''')))%%%&&&''''''%%%%%%&&&'''((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))((('''&&&'''((((((((())))))))))))(((((((((((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((()))*********'''((()))***+++***))))))(((((()))))))))((((((''''''''''''(((((((((((((((((())))))(((''''''(((***(((((())))))******++++++***))))))(((((()))))))))(((((())))))))))))((((((''''''(((((()))******+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((('''''''''''''''(((((()))))))))((((((((((((((('''''''''(((((()))))))))###$$$&&&((()))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***)))((((((((('''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))((('''%%%%%%&&&''''''&&&%%%%%%'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((###%%%''''''&&&&&&''')))###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%!!!"""###$$$&&&'''((()))(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))''''''''''''''''''''''''###%%%&&&%%%######&&&)))%%%&&&''''''%%%%%%&&&'''))))))))))))(((((((((((('''''''''(((((((((((()))"""$$$&&&''''''''')))***(((((())))))))))))(((((((((((()))))))))(((&&&%%%'''''''''&&&&&&'''''''''))))))*********))))))((('''((()))++++++******)))***************)))((('''&&&'''''''''(((((())))))((()))))))))'''''')))***)))))))))******++++++,,,)))((((((((((((((()))***(((((())))))))))))((((((&&&''''''((()))*********))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******)))((((((''''''''''''(((******))))))((((((''''''&&&'''''''''(((((())))))"""###%%%'''(((((('''&&&'''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''((()))*********))))))((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))'''&&&%%%&&&((()))((('''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$######%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%"""$$$&&&((())))))((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&''''''(((((())))))))))))(((''''''''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''*********)))((((((''''''******)))((('''&&&%%%%%%''''''''''''((((((((((((((('''''''''((()))+++,,,------,,,+++***)))((('''))))))))))))))))))))))))'''(((((()))***+++++++++***)))((('''&&&&&&'''(((((((((''''''''''''(((((()))))))))))))))*********))))))))))))************---***&&&###!!!"""$$$&&&))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((((((---,,,***)))))))))***+++,,,+++***((((((***+++,,,++++++******)))((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((''''''((())))))(((&&&'''''''''(((((((((((()))******))))))((((((((('''$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((())),,,+++))))))***+++---///'''''''''''''''''''''''')))))))))(((''''''&&&&&&)))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&''')))***)))(((&&&%%%'''(((((('''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''')))***,,,(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''########################''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))'''&&&'''((()))))))))((('''&&&$$$$$$''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((()))))))))((((((''''''((()))+++,,,///---+++((('''((()))***))))))))))))))))))))))))'''(((((()))******+++++++++***)))(((((((((((()))((((((''''''''''''((((((++++++******))))))(((((((((((()))))))))*********///---+++((('''((()))***)))******++++++******)))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((())))))))))))******))))))))))))+++,,,---,,,+++)))(((((()))+++,,,((((((((()))******++++++***)))((((((''''''(((((())))))))))))))))))))))))(((''''''((())))))(((&&&''''''((((((((())))))))))))))))))(((((('''''''''((((((((((((((('''%%%%%%)))((('''&&&&&&'''((())))))(((''''''(((***,,,---''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((%%%'''(((******)))(((''''''((((((&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((*********)))((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((()))++++++000---***'''&&&''')))+++))))))))))))))))))))))))((((((((()))******++++++++++++***)))))))))******)))((((((''''''(((((())),,,,,,+++***)))(((''''''(((((((((((()))))))))))),,,+++***))))))))))))***)))******++++++******)))))))))))))))))))))))))))'''((())))))******))))))))))))))))))************''''''((()))***,,,...///******((((((((((((******((((((((()))******++++++******)))((((((((())))))))))))))))))))))))))))))(((((('''((())))))(((&&&'''(((((((((((()))))))))((((((((('''''''''''''''))))))))))))((('''&&&&&&((((((''''''''''''((()))&&&&&&%%%&&&''')))+++,,,((((((((((((((((((((((((&&&''''''((())))))******&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))&&&''')))***+++***))))))&&&''''''&&&$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((((()))***++++++,,,++++++&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))************((((((((())))))******+++...,,,***((('''''')))***(((((((((((((((((((((((((((((())))))************************)))*********))))))(((((((((((())))))+++*********))))))((((((''''''((((((((()))))))))((())))))*********))))))((())))))******))))))((())))))))))))))))))))))))(((((()))************)))(((((()))))))))*********''''''((()))+++,,,---...))))))(((''''''((())))))++++++******)))(((((((((******))))))))))))******)))))))))))))))))))))))))))((('''(((******((('''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&'''((()))************'''''''''''''''(((((()))%%%%%%%%%&&&''')))***+++))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((%%%&&&&&&'''((()))******))))))************)))(((%%%&&&&&&%%%######$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((%%%&&&'''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&((()))(((''''''((()))((()))***+++,,,,,,,,,,,,&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))************)))))))))******************************)))((('''(((((((((((((((((((((((()))))))))))))))*********((()))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++(((((((((((())))))))))))******,,,,,,---,,,,,,+++'''(((((((((((((((((('''************************((())))))***************'''''''''((((((((())))))))))))******++++++++++++))))))(((((((((((())))))++++++******)))(((((((((******))))))))))))******)))))))))))))))))))))))))))(((((()))******)))'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&'''((()))************&&&''''''(((((((((((((((%%%&&&&&&'''((()))***+++))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((%%%&&&&&&'''((()))******,,,++++++***)))(((''''''%%%&&&&&&%%%######$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%######$$$&&&''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''((((((((((((((('''(((''''''&&&&&&&&&''''''$$$%%%'''((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((''''''((()))((()))))))))(((((('''&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))(((((('''&&&&&&%%%&&&'''''''''(((((())))))((((((((()))))))))******))))))***++++++******)))((()))***++++++)))'''%%%))))))))))))))))))))))))))))))))))))))))))******'''((())))))******))))))***))))))(((((())))))***''''''((()))***+++,,,,,,))))))))))))************))))))***************)))'''(((((())))))(((((('''************************((()))******++++++******''''''''''''((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))((((((((()))******++++++))))))((((((((()))******)))))))))))))))))))))))))))(((((()))******)))'''%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&%%%&&&'''((()))))))))(((''''''(((((()))*********((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))&&&&&&''''''(((((()))))),,,+++***)))((('''''''''&&&''''''&&&$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''###$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((()))))))))(((((((((((('''&&&&&&&&&&&&'''%%%&&&''')))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((())))))))))))***++++++++++++***)))((())))))***))))))((('''))))))))))))))))))))))))***)))))))))))))))))))))((()))***+++++++++************))))))))))))******(((((())))))******++++++************++++++++++++((((((((((((''''''''''''))))))************))))))************************))))))***++++++++++++***'''(((((((((((()))))))))***++++++,,,+++***)))((()))******************)))((((((((()))******++++++((((((''''''(((((()))***))))))))))))))))))))))))***)))((()))++++++)))((('''''''''((((((((())))))'''''''''(((((()))))))))((((((((((((((('''%%%%%%%%%&&&'''((()))))))))(((((((((((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((('''%%%&&&'''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((()))'''((((((&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&"""###%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&((())))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))((((((((((((((((((((((((########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***%%%&&&''')))******++++++%%%%%%&&&&&&'''((()))))))))(((((('''''')))***+++''''''''''''((((((((()))''''''(((((()))*********((((((((((((((((((((((((''''''''''''(((((((((((()))***+++,,,,,,+++))))))***)))(((''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))***+++,,,---,,,,,,+++******))))))))))))******************))))))))))))******+++++++++,,,,,,,,,---,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++************************))))))***++++++++++++***))))))))))))************)))***+++,,,,,,+++***)))******++++++++++++******++++++******)))((((((((('''''''''''''''((())))))))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))************'''((((((((())))))******$$$%%%&&&'''(((((((((((($$$%%%'''))))))))))))((((((((())))))(((((('''&&&''''''''''''''''''''''''(((((())))))******++++++&&&'''((((((((('''&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((('''''''''%%%%%%&&&&&&''')))***+++'''(((((('''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%''')))******))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###### """%%%'''))))))((('''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$&&&((()))*********%%%%%%&&&''''''(((((((((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((%%%###  ###%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))$$$$$$%%%%%%&&&'''((((((***(((%%%###"""$$$&&&(((''''''&&&&&&'''(((***+++(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((()))))))))))))))''')))***)))((('''((()))))))))))))))((((((((((((++++++++++++,,,---......))))))***+++++++++++++++))))))))))))************+++*********))))))((((((++++++*********+++,,,,,,---------,,,++++++******++++++++++++++++++++++++,,,++++++++++++,,,------,,,---------,,,++++++***,,,,,,+++++++++*********)))***++++++,,,,,,++++++,,,,,,,,,+++++++++******'''((((((((())))))******(((((('''''''''&&&&&&&&&((((((((((((((((((''''''(((((())))))******++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''+++***)))(((&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((())))))******%%%%%%%%%&&&&&&((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***)))(((((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&''')))******(((&&&&&&''''''&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%###"""###&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$)))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''************************''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))(((&&&&&&'''((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''&&&'''''''''((((((((((((***)))'''%%%%%%''')))***''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))***(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&((()))***$$$%%%&&&((())))))******(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))*********))))))(((***+++***)))((()))************************************)))******++++++((()))******++++++******)))))))))***************,,,,,,,,,+++++++++++++++))))))))))))***+++,,,---------------------...............------------------------.........//////...............---,,,,,,------------,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,+++******))))))((())))))))))))))))))***)))))))))(((((((((''''''************++++++++++++(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''')))((((((''''''''''''(((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))++++++******)))(((((('''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))(((&&&&&&''''''&&&%%%((('''%%%$$$$$$%%%'''(((************************(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***''''''(((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))))))))((((((''''''''''''(((&&&%%%%%%%%%&&&'''((()))$$$%%%&&&((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&'''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********+++******))))))((()))******(((((()))***++++++++++++++++++++++++,,,++++++************+++(((((()))************)))))))))******++++++++++++,,,,,,,,,,,,------------******+++,,,---///000111---......///000000111111000000000000000000111111///000111222222222111111111111111111111000000///000000000/////////......---...//////000000//////------,,,,,,+++******)))******************))))))+++************)))))))))******++++++,,,,,,,,,---((((((((())))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((()))******''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))+++******))))))(((((('''(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''((((((((())))))((('''&&&%%%%%%&&&'''((()))'''&&&&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))+++,,,''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))((((((%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((+++++++++++++++***)))((('''((()))((('''&&&''')))*********+++++++++++++++///...---,,,,,,,,,,,,,,,(((((()))*********************++++++,,,---------,,,,,,------......//////111111111222333444555666000000000111111222222222111111111222222222222222111222444666666555444222333333444444444333333222333222222222111111111111///000111111222222111111//////......---,,,,,,+++------,,,,,,++++++******++++++++++++************((((((((()))******++++++))))))))))))))))))))))))((((((***++++++***(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))******))))))((((((((((((''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))'''%%%%%%'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''************************''''''((((((((((((''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******))))))(((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++++++++++++++***)))(((((()))******(((((()))***)))))))))*********++++++//////...---,,,,,,,,,,,,)))******+++,,,+++++++++,,,,,,------...//////000000000111111222222222333777666666555555555666666333333222222222111111111000000111111111222222222222333555777777666555333444444555666666555555555444444444333333333222222000111222222333333222222111111111000000000///////////////......---------,,,,,,,,,,,,++++++++++++((((((((())))))************************)))))))))&&&'''))))))))))))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((('''%%%%%%'''(((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&''''''''''''(((((('''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))((((((''''''((((((((((((''''''$$$$$$$$$%%%&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((%%%&&&''''''''''''&&&&&&$$$%%%&&&((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))*********+++******))))))+++,,,------++++++,,,---(((((())))))***+++++++++---,,,,,,++++++++++++,,,,,,,,,---............---......///000111222222333666666666666666777777777666666555444333333333333333333222222111000000////////////000111111222222222333444555555555444444444555555666666666666555444444444333333333222222000111222222333333222222111111222222222333333333111111111111111000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((()))((((((''''''(((((()))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''')))************)))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&'''(((((((((((('''&&&$$$%%%&&&((())))))******(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))(((((()))*********))))))***,,,---,,,+++***+++,,,))))))******+++,,,,,,---,,,,,,+++++++++,,,,,,---...///000000111111000000000000111222333444555555888888888888777777777777333333222111111111222222111000000000000000000000......///000000111222222111111222222222333333333333444555555666666666555333333333333222222222222///000111111222222111111000000111222333444555555333333333333333444444444111111111111000000000000000000//////......---------------,,,,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((''''''''''''(((((()))(((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''((())))))))))))))))))((('''&&&%%%%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))************************''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))*********))))))''''''(((((((((((('''''')))((((((''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&******))))))((((((((('''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((()))***'''''')))))))))((('''&&&(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))***+++++++++))))))))))))))))))))))))&&&'''((()))))))))))))))''')))***)))((('''((()))******+++,,,,,,---......------------......///000000000111222222222222222111111222333555666666777777777666666555555444444111111111111222222333444.........///000000111111......///000111111222222111111000000000111222333333333444555555555555555333333222222222111111111//////000111111111111000...///000111333444555666333444444555555666666666444444444333333333222222111111000///...---,,,,,,.........------,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))******%%%&&&&&&&&&((()))***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((()))))))))************))))))'''&&&%%%%%%'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''$$$%%%''''''''''''%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''')))***++++++++++++''''''((((((((((((''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&)))+++***'''%%%&&&''')))(((&&&$$$$$$$$$&&&'''))))))((('''&&&&&&%%%%%%))))))((('''''''''''''''+++***)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''((()))+++,,,''''''''''''''''''''''''%%%&&&(((***++++++******))))))))))))))))))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((())))))******))))))******)))(((''''''&&&&&&'''((())))))(((((()))))))))))))))(((''''''((((((((('''&&&&&&&&&%%%'''(((((()))***+++++++++******)))((((((((((((((('''((((((((())))))))))))''''''((()))***++++++,,,,,,***)))(((''''''((((((***************+++++++++,,,,,,------------------......///000111222222333333444444444444222000///333555666666555444444555666777666555222111222444222111222333555666555444777555333333444666666666333333333111000111333666444222000111444555444222222333444444444333222111333444666555333222111222///111444444333222222333000000//////000333555777333333444444444555555555333333333444555666777888666666666555555444333333333222111000///---,,,,,,,,,+++***))))))***++++++,,,+++***)))((('''''''''************)))))))))))))))(((&&&%%%%%%&&&((()))&&&''''''((()))******+++)))'''%%%&&&)))***(((&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))*********)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%((((((((((((((((((((((((%%%%%%$$$###$$$%%%&&&'''"""###%%%&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###''''''&&&&&&&&&''''''(((''''''''''''((((((((((((,,,,,,+++***)))(((''''''+++***)))((((((''''''(((''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&(((***)))'''&&&&&&((()))(((&&&%%%$$$%%%%%%&&&((('''''''''&&&%%%%%%%%%))))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%&&&''''''((((((((((((((((((((((((***)))(((&&&&&&%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((''''''(((((())))))******''''''(((((('''&&&&&&%%%&&&'''(((((((((((((((((()))))))))))))))((('''''')))((((((((((((((((((''''''(((((()))******++++++******)))((((((((((((((()))))))))))))))))))))***(((((())))))******++++++,,,+++***)))((())))))***(((((()))))))))*********,,,,,,---...//////000000000111111222222333333333444555555666666555555444111222333333222222333444444555555333111111222333333333333555666777777666999777666555666666555444333444555444222111111111555444444666999999888555777777888888777666555555333444666555444333444555444666777666444222111111222111000//////000222333222222333333333444444444333333333333444555666777777777666666555555666666555555444444333222111111---,,,+++***))))))************)))))))))))))))***((((((((('''''''''''''''***)))'''&&&&&&''')))***''''''(((((())))))******)))'''&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))***)))(((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%))))))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))(((((((((***)))((('''''''''''''''''''''''''''((((((((((((+++******))))))((((((''')))((((((((((((((()))***''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%'''(((((('''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%)))(((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))'''&&&%%%%%%%%%%%%))))))))))))))))))))))))---+++'''$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((((((((()))''''''(((((())))))******''''''((((((((('''&&&&&&(((((((((((((((((('''&&&)))))))))))))))(((((('''))))))))))))))))))******((((((((()))******++++++***))))))(((((((((((((((+++*********************)))*********************,,,++++++*********++++++((())))))***+++,,,------------...///111222333444333333333333444444444444222222333333333444444444222333444333222222444666444444555444222222333555444444555777888999::::::;;;:::999:::;;;:::888666666888;;;:::888444222111444444555777::::::888666777666666555555444444444444555666555444444555777888:::;;;:::777555555555666555333111000000000111111111222222222333333333333222222333333444555666888777666666666777888999777777666666666555555555000000...,,,+++***)))))))))))))))))))))***++++++(((((((((''''''&&&&&&&&&******((((((((((((******(((((((((((()))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((())))))(((((((((***)))(((''''''&&&''''''((((((((('''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''(((''''''&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))))),,,+++***)))((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((((((''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''''''''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))******))))))((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((())))))******))))))*********))))))((((((((())))))((('''&&&&&&(((((())))))))))))((((((((((((((())))))*********(((((())))))************))))))(((((((((((()))))),,,,,,++++++++++++******+++*********************+++++++++++++++++++++,,,+++,,,---...///000111222000000111222333333444444444444444444444444444333333222222222222222333333555666666666555555888:::555666777666555555666888555666888999:::<<<>>>@@@??????@@@AAACCCAAA>>>;;;;;;===??????===:::999888;;;;;;:::;;;<<<=========888777555444333444555666888888777555333333555666777999::::::999999:::;;;888777666444333222222222111111111111222222222222222222222222222333444555777666555555666777999;;;666666666777777777777777555444222000///---,,,+++++++++***))))))*********+++******))))))(((((((((***))))))(((((())))))***))))))))))))((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))((('''''''''''''''((((((((((((''''''''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''******)))((('''''''''(((''''''''''''((((((((((((&&&'''''''''((((((((()))((((((((((((((()))******''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''(((((()))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))***************)))(((((())))))((('''&&&&&&(((((())))))))))))(((((('''''''''(((((())))))))))))))))))))))))*********))))))(((((((((((()))))),,,,,,,,,+++++++++++++++++++++++++++************)))******+++,,,,,,,,,,,,......///000111222333444444444444444444444444333444444444444444444333333666666555555555444444333555666777666555555777999666777888777666666777999666888;;;===>>>AAAEEEIIIJJJJJJJJJKKKJJJGGGCCC???>>>@@@AAAAAA@@@@@@AAACCCGGGFFFDDDCCCBBBDDDGGGIIIBBB@@@===:::999;;;===???>>>===:::666333222333555666777888888666666888999777666666555444444444444111222222222222333333333333333222222222333444444555444444444555777999:::888888888888888999999999888888777666444222111000///...---,,,******)))))),,,++++++***))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((((((''''''''''''((())))))((((((((('''''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''((()))''''''''''''((((((((((((&&&&&&''''''(((((())))))******)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))***''''''(((((())))))******''''''((()))))))))(((((((((((((((((((((((('''&&&'''(((((()))))))))))))))''''''((((((((((((((()))))))))))))))))))))******((((((((((((((())))))*********+++++++++,,,,,,,,,******++++++++++++++++++******,,,---...............//////000111222333333777666666555555444444333444444444444444444555555444555666777777666555444555777888888777666666777777888999888666666777999999<<<@@@CCCDDDHHHOOOTTTXXXWWWUUUSSSPPPKKKEEEAAA@@@AAACCCDDDEEEFFFHHHJJJLLLLLLLLLJJJJJJLLLPPPSSSPPPLLLGGGBBB???@@@CCCEEEDDDBBB>>>999444333555777888888888666333222333444555555555555555555555444333333444444444555555555444444333333333333444444444444555666777777888888::::::;;;;;;;;;;;;;;;;;;999::::::999888777666555444333222000...---,,,,,,++++++***)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))((((((''''''''''''(((((('''''''''((((((''''''''''''(((((()))))))))(((((((((''''''%%%&&&'''&&&%%%$$$&&&((($$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''************)))(((''''''%%%%%%%%%%%%&&&((()))***''''''''''''(((((((((((('''''''''(((((()))))))))+++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((&&&###%%%$$$$$$$$$%%%''')))***((('''''''''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''')))***,,,---...((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******''''''(((((())))))******''''''((()))))))))))))))&&&'''((((((((((((((((((''''''((()))))))))))))))***))))))))))))))))))(((***)))))))))))))))))))))((((((((((((((()))******(((((()))***+++,,,------*********++++++,,,,,,,,,+++,,,...000111111111111111111111222222333333333666666666555555555555555444555555666666777777777666888;;;>>>??????===<<<>>>@@@CCCCCCAAA???======<<<======<<<:::999:::<<<===AAAFFFIIIKKKPPPXXX___^^^\\\YYYWWWTTTPPPJJJFFFCCCGGGKKKMMMNNNNNNNNNOOOOOORRRUUUWWWXXXZZZ]]]```bbb]]]TTTLLLGGGFFFGGGIIIHHHFFFAAA<<<888777:::<<<;;;<<<;;;999666666777888888888888888888777777666555555666666666777777777555555444444444444444555444555777999999999777777;;;;;;;;;:::::::::::::::888999:::;;;;;;::::::999888888666555333333222222------,,,+++***)))(((''')))))))))******)))))))))''''''(((((())))))******&&&((())))))'''&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))((((((((('''%%%&&&'''&&&%%%$$$&&&((($$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))*********))))))((('''&&&&&&&&&'''((())))))''''''''''''((((((((((((((()))))))))))))))))))))***)))((((((((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%&&&((((((%%%"""$$$$$$######%%%'''***,,,))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((()))***+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))))))))*********((('''&&&))))))))))))))))))))))))'''''''''***---333777:::))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''(((((()))*********))))))***+++++++++++++++&&&&&&'''((()))))))))(((''''''((())))))))))))))),,,+++++++++******))))))*********)))))))))))))))((((((((((((((()))******''''''((()))+++,,,---...))))))***+++,,,,,,---------...000222333444444333444555555555555555555555444444555555666666777777555555666777888999999:::>>>AAAFFFKKKMMMMMMLLLJJJIIILLLOOOPPPNNNJJJHHHFFFBBBCCCCCCAAA???>>>???@@@@@@EEEJJJNNNPPPVVV___fff\\\ZZZYYYXXXWWWTTTQQQNNNHHHMMMSSSVVVWWWUUUSSSRRRUUU[[[ccchhhjjjkkknnnoootttmmmcccXXXQQQNNNOOOPPPJJJHHHDDD>>>;;;;;;>>>AAA>>>??????>>>======@@@BBB>>>>>>>>>===<<<;;;:::999777777777777888888888888666555555444444444555555555666999;;;;;;:::888666999999888888888777777777666888999;;;<<<<<<;;;;;;::::::999888888888888888000000///...---++++++*********++++++++++++******&&&''''''((()))******+++&&&(((***)))&&&%%%''')))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))((('''((('''&&&%%%%%%&&&'''((((((((('''''''''(((((()))))))))))))))((((((((((((&&&&&&'''&&&%%%$$$&&&((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%############$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''(((((()))))))))***))))))(((((((((((()))''''''''''''((((((((()))************))))))))))))(((''''''(((((()))***+++''''''''''''((((((((()))(((((((((((())))))))))))************************))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))***)))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((%%%***&&&%%%999RRRPPP;;;******)))((('''&&&%%%%%%((((((((((((''''''''''''************)))'''&&&&&&''''''&&&&&&'''(((***+++)))******))))))((('''&&&''''''''''''(((((((((((())))))(((((((((***+++,,,******))))))))))))******************************++++++******)))))))))(((...---+++))))))***+++,,,---,,,+++******+++---///222111111111111222222333111444666777777666666666666777777555333444777;;;<<<:::999<<<===<<<===@@@DDDMMMYYYbbbdddaaa\\\XXXWWWXXXYYYZZZZZZYYYXXXWWWTTTRRRPPPMMMLLLLLLNNNNNNLLLQQQSSSTTTZZZeeelllkkkggggggfffdddaaa^^^[[[YYYTTT[[[dddkkkmmmhhh```[[[___bbbnnn~~~{{{}}}xxxjjjbbb___[[[VVVYYYUUUNNNGGGBBB@@@@@@AAAAAABBBBBBBBBBBBEEEIIILLLHHHHHHHHHKKKMMMLLLHHHDDDEEE???888555777999888666333444555666777777777666777888999999999999888888;;;999666666888888666444444666888:::;;;<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;999666444333000,,,***)))))))))))))))(((''''''((()))***+++++++++***))),,,***((('''&&&''')))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((++++++***)))((('''&&&&&&******))))))((((((((('''''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$%%%&&&''''''((((((''''''(((%%%###$$$'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%######$$$(((''''''''''''((())))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&'''((()))))))))((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))(((((((((((())))))************))))))+++++++++++++++,,,,,,---,,,,,,+++***)))))))))***---,,,+++)))((('''''''''))))))))))))((((((((((((%%%''')))***+++***)))((()))+++,,,+++***)))***+++((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((())))))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((&&&***((($$$...<<<;;;...******))))))((((((''''''&&&'''''''''(((((())))))))))))***))))))((('''&&&''''''&&&&&&'''(((***+++'''((()))))))))))))))(((************++++++++++++***)))((((((((()))***+++******))))))))))))******************************************))))))((((((---,,,***))))))+++,,,---...------,,,---///000111333333333333333444444555444555777666555444555666999:::;;;:::999:::===AAAGGGDDDDDDGGGHHHFFFFFFIIIIIIRRR^^^gggjjjgggbbb___aaaaaabbbcccbbbbbb``````\\\\\\[[[ZZZZZZZZZ[[[[[[]]]``````^^^cccnnnuuuvvv|||{{{zzzwwwsssnnniiiggggggllltttyyyzzzuuunnnjjjiiikkkvvv}}}qqqllliiihhhjjjeee___WWWPPPKKKHHHGGGJJJKKKKKKKKKKKKLLLNNNPPPOOOOOORRRWWW\\\______^^^SSSLLLBBB===;;;:::888555999999999888888888888777777777777777777888888888999777555555777777555333444555666888999999999999999::::::;;;<<<<<<;;;;;;:::999777666666555222000,,,,,,,,,,,,+++***(((''''''(((((()))))))))))))))(((((()))))))))(((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''')))(((''''''''''''((()))***))))))((((((''''''&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$%%%&&&''''''((((((''''''(((&&&%%%%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((("""$$$&&&&&&&&&(((***&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))******)))((((((((((((((((((((())))))************))))))((((((((((((((()))******,,,+++******))))))******+++******)))))))))))))))(((((((((((())))))))))))&&&''')))***+++***((('''''')))***)))((('''((()))''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''))))))&&&%%%'''(((&&&))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((())))))))))))(((((('''&&&&&&&&&'''((()))***&&&'''((()))************''''''((((((((()))))))))***)))((((((((((((((()))************************************************++++++++++++************++++++*********,,,---.../////////000111222333333444444555555555666666666888888888777555555777999;;;<<<=========???AAADDDQQQOOOPPPTTTTTTRRRRRRTTTRRRYYYcccjjjkkkhhhdddbbbeeefffhhhiiijjjkkkkkkkkklllmmmooopppqqqpppooonnnooonnnkkkhhhkkkttt|||zzzvvvssswwwzzzzzzvvvmmmnnnuuu~~~}}}vvvvvvwwwvvvtttoooiiibbb\\\WWWUUUWWWYYYZZZZZZYYYWWWWWWXXXXXXYYY\\\bbbjjjppptttuuuddd\\\QQQHHHCCC@@@;;;888===<<<:::888666666666666888888777666666777888888888777666777888999888777333444555666666666666555777888999;;;<<<<<<<<<<<<:::999888999::::::999777222222111000...,,,***)))))))))(((((())))))***+++%%%&&&(((******)))'''&&&'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%&&&&&&'''(((((((((((('''((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))!!!$$$&&&&&&''')))+++&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((())))))******))))))((('''''''''''''''((())))))++++++***)))))))))******(((((())))))*********+++''''''(((((())))))******((()))*********)))((('''''')))***)))((('''((()))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((((((&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((('''((()))&&&"""$$$)))''''''(((((()))))))))***&&&&&&&&&'''((())))))***'''(((((())))))))))))(((&&&&&&''''''(((((()))***''''''((()))))))))))))))&&&&&&&&&'''''''''((((((***))))))(((((('''''''''************************************************,,,+++++++++++++++++++++*********+++,,,---///000111111222333333333222222444444555555666666666666::::::999999888:::>>>AAACCCDDDEEEFFFFFFGGGHHHIIIUUUTTTVVV[[[]]][[[\\\______bbbfffiiihhhfffeeeeeekkklllnnnqqqtttvvvxxxyyy|||~~~~~~{{{wwwtttppplllnnnttt{{{~~~~~~{{{yyyxxxzzz}}}~~~{{{yyynnnmmmoootttuuusssvvv||||||wwwxxxxxxuuuuuutttrrroookkkgggeeedddgggiiiiiigggcccaaa`````````bbbfffmmmtttzzz}}}ssskkk```VVVOOOIIIDDDAAABBB@@@===;;;999999::::::===;;;999777666666777888888888888999:::;;;<<<;;;444444555555555444444444666777888:::<<<=========:::::::::;;;<<<===<<<:::888777666555222000...------,,,+++******+++,,,---%%%&&&'''((()))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&'''(((((((((((((((''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$%%%''''''&&&%%%&&&'''(((''''''''''''((())))))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((()))************))))))))))))******(((((()))***************&&&''''''((()))******+++***************)))(((''')))+++,,,+++***)))***+++&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%'''((()))(((''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''((((((((())))))(((((((((''''''''''''((((((((((((***&&&&&&******&&&''',,,%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))(((&&&&&&'''(((((())))))))))))))))))))))))(((''''''))))))*********+++++++++******)))))))))((('''''')))***++++++++++++***)))************************)))))))))))))))))))))******++++++,,,...///000111333333444333333222111000333333555666777777777666777888999:::<<<@@@FFFJJJPPPPPPQQQSSSTTTTTTSSSRRRXXXWWWZZZ```cccccceeeiiillllllmmmlllkkkllloooqqqwwwwwwyyy{{{}}}~~~|||wwwuuusssssstttvvvxxx{{{}}}~~~~~~}}}|||zzzyyyxxxqqqrrruuuxxxyyyxxxwwwvvvooommmllllllkkkiiikkkooonnnuuuyyywwwwwwxxxxxxuuusssssstttttttttrrrpppooommmpppssssssppplllhhhgggdddeeefffhhhmmmssszzz~~~~~~xxxnnndddZZZRRRLLLIIIJJJHHHFFFCCCBBBBBBCCCDDDAAA???<<<999777777777888777777888888888888999999666666555555444444444444555666888:::;;;<<<======;;;;;;:::;;;======;;;:::;;;;;;:::999777444222111///...,,,+++++++++,,,---)))((('''&&&&&&'''((()))************************))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&''''''&&&'''(((((())))))(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''((()))(((&&&$$$$$$$$$(((''''''''''''((())))))'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''(((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))(((((())))))))))))((((((((((((((((((((())))))******))))))((())))))******)))************)))((((((&&&''''''((()))******+++++++++*********)))(((((()))+++,,,+++***)))***+++&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%&&&'''((((((((((((((((((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((+++'''&&&((()))(((((()))%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''(((((())))))))))))((((((%%%&&&'''((())))))))))))************)))((('''&&&((((((((()))))))))******)))************))))))((()))***+++,,,,,,+++***)))************************'''''''''''''''(((((((((,,,---...///000111222222444444333333222222111111444555777999::::::999999777888;;;===AAAGGGNNNSSSXXXXXXZZZ\\\______]]]ZZZ^^^\\\^^^dddhhhiiimmmqqqvvvvvvvvvuuuuuuxxx|||{{{{{{{{{{{{|||}}}~~~}}}{{{wwwtttqqqssstttxxx~~~{{{xxxxxxuuutttrrrpppooonnnnnnnnnlllnnnppprrrttttttttttttkkkhhheeecccaaaaaabbbcccbbbeeehhhlllsss{{{|||xxxvvvuuutttsssqqqpppooonnnmmmppptttuuurrrnnnjjjiiifffggghhhiiilllqqqxxx}}}~~~wwwoooeee\\\UUUQQQPPPOOOMMMKKKJJJIIIIIIIIIFFFDDDBBB@@@???>>>>>>>>><<<===<<<:::666444333444666666555555444555555666555666888999;;;<<<======;;;;;;:::;;;<<<<<<;;;999===<<<<<<;;;:::999777666111000///---,,,+++******,,,***((('''&&&''')))***((((((((((((((((((((((((***))))))(((((())))))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&((((((((('''&&&'''(((''''''((())))))))))))((('''(((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''(((((())))))((((((((()))******)))***+++++++++)))((('''''''''(((((())))))******+++***************))))))''')))***)))((('''((()))%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))'''(((((((((((((((((('''''''''''''''(((((((((((('''))))))'''&&&''')))(((&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***))))))((('''&&&%%%&&&'''((()))))))))(((((()))))))))))))))((('''&&&&&&&&&&&&'''''''''''')))***+++,,,,,,++++++***)))***,,,------,,,***)))************************)))))))))******+++++++++...///000111222333333333444333222222333444555666888:::<<<>>>??????>>>>>><<>>777555444555555444444444555666666666666888999;;;;;;<<<<<<:::999999;;;======<<<;;;<<<<<<=========<<<<<<;;;666555444333000...,,,+++---,,,+++***)))(((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&((())))))&&&&&&''')))''''''((()))))))))))))))'''((('''%%%###$$$(((+++'''''''''''''''''''''''''''''''''&&&''''''((()))$$$&&&'''((('''&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&''''''((())))))''''''((((((((((((''''''''''''&&&&&&''''''((()))((((((((((((((()))******'''(((***++++++***)))((((((((((((((())))))))))))*********)))******++++++''')))***)))((('''((()))%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&((()))******&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))******))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))&&&'''((()))************&&&''''''''''''''''''&&&''''''''''''((((((((()))"""***---'''$$$(((++++++((((((((((((((((((((((((%%%&&&&&&'''((()))******************)))(((&&&&&&%%%&&&'''))))))))))))(((&&&'''((()))************))))))))))))************)))***+++,,,------,,,+++)))***,,,------,,,***)))************************.........//////000000000000111222333333333333333333222222222333666999;;;<<<>>>@@@CCCDDDDDDCCCBBBDDDGGGKKKOOOTTTZZZ```dddkkklllooovvv|||~~~|||yyyhhhdddcccfffhhhjjjnnnttt{{{}}}{{{vvvsssqqqppppppqqqtttwwwzzz~~~rrrppplllhhheeeddddddeee___eeeuuu|||pppkkkcccaaa___^^^```eeeiiimmmggghhhjjjkkkkkkjjjhhhgggaaa```^^^[[[[[[^^^^^^]]]VVVZZZ^^^bbblllyyywwwsssmmmgggccccccdddeeedddgggjjjkkkjjjgggeeedddbbbcccbbb```^^^___cccfffnnnqqquuuwwwuuuqqqnnnmmmkkkjjjhhhfffbbb^^^[[[YYYUUUVVVXXXZZZ[[[\\\\\\\\\bbbaaa]]]TTTHHH???;;;:::444444333222333444555666666777888999:::;;;;;;;;;999888999;;;===???>>>===;;;<<<===>>>>>>>>>>>>>>>;;;;;;:::999666333000...,,,,,,------,,,)))'''%%%******************************))))))))))))******)))((((((((('''''''''''''''((()))******)))(((''')))))))))))))))))))))((('''((((((((())))))******''''''''''''''''''''''''&&&(((***)))&&&%%%''')))'''(((((()))))))))))))))'''((('''$$$"""$$$)))---((((((((((((((((((((((((((((((((((((((()))******&&&''')))((('''&&&&&&'''(((''''''''''''((())))))******))))))((((((''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&'''((()))))))))((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''')))))))))))))))***++++++((((((((((((((()))******%%%&&&)))+++,,,,,,+++***))))))))))))((((((((((((***)))))))))***+++,,,,,,)))+++,,,+++***)))***+++)))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''((()))******&&&&&&&&&''''''''''''((('''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%***)))(((%%%###$$$&&&)))''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''((((((((((((((((((((((((******))))))((((((((('''+++***)))(((((()))******'''''''''''''''&&&&&&&&&'''((((((((()))))))))***&&&&&&&&&&&&&&&'''((())))))***+++++++++)))((('''((())))))(((''''''***,,,''')))+++***(((''''''((()))************+++++++++*********)))))))))))))))******))))))))))))******,,,+++,,,...000222222222666444444444555555444333666888999999999:::>>>@@@DDDEEEGGGHHHIIIJJJJJJJJJLLLOOOSSSVVVZZZ```fffjjjqqqtttyyy}}}~~~}}}{{{yyymmmjjjfffcccbbbeeeiiilllooopppqqqqqqpppnnnllljjjllliiiiiioooxxxvvvrrrllleeeaaa______```[[[bbbkkksssvvvrrrlllgggjjjeee___^^^```dddggghhhpppnnnkkkhhhfffeeefffggggggdddbbbaaaaaa___\\\XXXRRRVVV]]]dddiiinnnrrruuunnnjjjddd```^^^]]]\\\[[[dddaaa^^^___aaacccbbbaaa```YYYVVVYYY[[[YYY\\\bbbdddkkkrrrpppjjjgggkkkpppmmmooopppqqqooojjjfffccc```ccceeeddd``````cccggghhhlllnnnfffVVVFFF<<<888777555333333555777888888666666777888::::::888666::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????;;;;;;;;;:::888666444222111000...,,,++++++++++++((()))*********)))'''&&&,,,+++***((('''&&&&&&&&&%%%&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((&&&$$$$$$%%%&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''***++++++***'''&&&+++)))'''''''''((('''&&&))))))(((((('''''''''&&&******))))))((((((''''''''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******++++++***************+++)))((('''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,222333---(((&&&'''&&&&&&&&&''''''''''''((('''(((((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))((('''''''''''''''''''''''''''''')))))))))((((((''''''''')))((((((''''''((()))***((((((((()))))))))))))))(((((((((((())))))))))))((('''''''''(((((()))***))))))*********)))(((''''''((())))))(((((()))+++)))++++++***)))((()))***)))************+++++++++******************************)))))))))******+++000000000222444555666555777666666666777777666666555777:::<<>>>>>>>>>>>????????????======>>>>>>===;;;999888777555333000...---,,,,,,******+++******)))((('''((((((((((((((()))******&&&((()))+++++++++)))((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''&&&$$$###%%%&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&''')))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%&&&((())))))))))))(((((((((''''''''''''***)))))))))((((((((('''''''''(((((((((((('''''')))))))))))))))))))))((())))))))))))))))))))))))******))))))))))))******++++++***************+++))))))(((''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&444AAABBB777,,,((()))&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))(((''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&'''((()))***''''''(((((())))))******))))))))))))(((((((((((())))))(((((())))))******(((((()))))))))(((''''''&&&(((******)))((()))***,,,,,,,,,***((((((***,,,)))************+++++++++************++++++++++++,,,,,,+++,,,,,,---...///222222333333444555666666999::::::;;;;;;:::::::::999;;;>>>BBBFFFMMMUUUZZZYYYYYYZZZ\\\^^^```aaabbbdddeeegggiiilllpppvvvzzz|||{{{yyywwwuuurrrpppooouuussspppmmmjjjhhhggggggnnnooooooooonnnllljjjiiigggffffffggghhhkkkmmmnnnkkklllllllllkkkiiigggfffccceeehhhkkkooorrruuuwwwuuutttssstttwwwzzz||||||yyyyyyxxxuuuqqqnnnmmmnnnlllllllllnnnppppppnnnlllkkknnnqqqssstttuuuwwwyyy~~~zzzuuupppnnnllljjjhhheeebbb^^^[[[ZZZYYYXXXWWWZZZXXXWWWXXXVVVTTTVVV[[[___ccchhhkkkkkkiiihhhhhhggggggggghhhhhhjjjkkklllfffjjjmmmlllhhhdddbbbbbbiiinnnsssuuuooodddWWWOOOFFFBBB===999888777666555888777666777999999888777999999:::;;;<<<<<<======>>>>>>>>>?????????@@@@@@>>>>>>?????????>>>=========;;;999555333000///...---,,,+++***))))))))))))'''''''''((()))***+++,,,'''))),,,---...,,,***)))************************************))))))))))))(((((((((((((((((((((((('''((()))'''&&&%%%'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%%%%%%%%%%&&&'''''''''(((''''''''''''((((((((((((&&&''''''''''''''''''&&&'''&&&%%%&&&((()))))))))((((((((((((''''''''''''))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***************++++++((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((444AAABBB888...***+++&&&&&&&&&''''''''''''((('''((())))))'''&&&&&&'''''''''''''''''''''''''''$$$&&&(((((('''&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))******$$$%%%%%%&&&'''((())))))))))))))))))(((((((((((()))))))))(((((())))))***'''(((((((((((((((''''''&&&(((++++++***))))))***,,,,,,+++)))''''''***,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,.../////////000222333444555666777777777777888999<<<>>>???@@@??????>>>???AAACCCFFFIIINNNUUU]]]ccceeedddddddddeeegggiiijjjmmmoooqqqsssuuuyyy~~~{{{wwwrrrooolllkkkkkksssttttttsssqqqooommmlllmmmnnnnnnooooooooonnnnnnhhhhhhhhhfffccccccdddffflllnnnrrrtttssspppllljjjhhhhhhiiijjjnnnqqquuuwwwrrrrrrsssuuuxxxyyyzzzzzzrrrttttttqqqlllhhhfffggghhhiiikkknnnppppppooonnnpppssswwwzzz}}}~~~|||zzzxxxrrrooojjjfffcccbbbbbbaaa```bbbcccaaa]]]YYY[[[^^^^^^___aaaeeehhhjjjjjjiiibbbbbbbbbbbbbbbcccddddddcccfffggggggdddbbbaaabbbeeehhhlllqqqqqqkkk```XXXPPPLLLFFFAAA>>><<<;;;::::::888666666777888888777777888888999:::;;;<<<<<<===>>>>>>??????@@@@@@@@@===============<<<<<<<<>><<<999777555333222///...,,,***(((((())))))******))))))((()))))))))((())),,,......,,,***((())))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((()))******)))(((((()))+++((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&''''''((((((((((((((('''&&&&&&'''((((((***(((&&&&&&''''''&&&%%%((((((((((((((('''''''''))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))******))))))))))))***************)))******+++,,,''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&+++000111---)))''''''&&&&&&&&&''''''''''''((('''(((******(((&&&&&&'''''''''''''''''''''''''''))))))(((&&&$$$$$$&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((()))******++++++$$$%%%%%%&&&'''((())))))))))))))))))(((((((((((())))))(((''''''((((((((((((''''''''''''(((((((((&&&(((+++,,,+++))))))***++++++***'''&&&&&&)))+++))))))*********++++++++++++,,,,,,,,,---------.../////////111222444666777:::<<<>>>===<<<<<<===???AAACCCFFFGGGEEEDDDEEEEEEHHHJJJMMMQQQVVV]]]eeejjjpppnnnllljjjjjjkkkmmmnnnppprrruuuxxx{{{~~~~~~yyyssskkkfffcccbbbbbbeeehhhkkknnnooonnnlllkkkhhhiiijjjlllnnnoooppppppppppppnnnjjjgggeeeeeeffflllooosssuuutttpppkkkhhhaaaaaabbbcccdddfffggghhhhhhiiilllmmmnnnnnnnnnnnniiilllllliiiccc^^^^^^___ccceeehhhjjjjjjjjjiiihhhiiilllqqquuuzzz~~~}}}yyyuuurrrqqqrrrssssssxxxyyysssiiicccbbbdddeeecccbbbcccfffhhhhhhgggffffffggggggfffdddaaa```aaaaaa```______```bbbdddddddddggglllppppppkkkfffZZZUUUNNNHHHDDDBBBAAA@@@===;;;888666777888777777666777777888999999::::::<<<<<<===>>>??????@@@@@@??????>>>===<<<;;;::::::======<<<;;;:::999777777111///---+++)))((())))))+++***)))))))))))))))***''')))+++,,,,,,+++)))'''(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((('''((()))(((''''''(((***((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&'''((()))******+++***)))'''&&&&&&''')))******(((&&&&&&&&&'''&&&$$$'''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))*********+++))))))))))))))))))))))))******))))))))))))************))))))***++++++,,,%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&'''((((((((('''&&&&&&&&&''''''''''''(((''')))******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((%%%######&&&)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((('''((()))***++++++******''''''(((((())))))******(((((((((((())))))))))))))))))((('''''''''(((((((((((('''''''''((()))***''')))++++++***)))***+++)))******(((&&&&&&(((***)))************+++++++++,,,,,,------......//////---...///111333555777888:::===@@@???======???BBBGGGKKKOOOPPPNNNLLLMMMNNNMMMPPPTTTYYY___eeelllpppuuusssooolllkkklllnnnooopppssswwwzzz|||~~~|||wwwnnnfff___[[[ZZZZZZ]]]```eeejjjmmmnnnmmmlllkkklllmmmoooqqqsssuuuvvvxxxvvvsssooommmkkkjjjiiihhhkkkmmmooommmiiidddaaa[[[[[[]]]^^^^^^]]]\\\[[[]]]```bbbdddcccccccccdddfffhhhiiieee___[[[\\\___cccfffhhhiiigggdddbbbbbb```bbbfffiiimmmqqqvvvyyy~~~{{{yyyzzz}}}|||ssspppooopppnnnkkkiiiiiihhhgggeeehhhhhhiiiiiigggdddaaa```cccaaa^^^\\\\\\^^^```bbbcccbbbdddjjjqqqvvvwwwvvvgggaaaXXXQQQLLLIIIGGGFFFDDDAAA<<<999888999999999777777888888888888999999;;;;;;<<<<<<===>>>??????BBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::333222000...,,,+++******((((((((()))***+++,,,---((()))*********)))((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&%%%$$$$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''''''((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''&&&((((((((('''&&&'''(((&&&&&&&&&'''((((((((()))'''((()))***+++,,,---...***)))(((''''''((()))***&&&%%%$$$%%%'''((((((((('''''''''((((((((((((((((((((((((((())))))))))))((())))))******))))))(((((())))))******+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,,,,###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''((())))))((('''&&&&&&&&&''''''''''''(((&&&)))++++++)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%'''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))'''((()))******)))((((((((((((((()))))))))))))))&&&&&&'''((()))***+++++++++***))))))((((((((()))))))))((((((((()))***+++)))***+++***))))))+++---)))***+++***((('''((())))))************+++++++++,,,------...//////000000///000111333666888;;;<<<===AAADDDDDDBBBAAAEEEHHHNNNSSSXXXYYYVVVTTTUUUWWWUUUYYY^^^bbbfffjjjnnnqqqsssppplllhhhgggiiilllnnnppptttxxx{{{|||{{{{{{{{{wwwsssllleee```]]]]]]^^^___bbbgggkkknnnooonnnmmmrrrrrrssstttuuuwwwxxxyyyxxxtttpppmmmmmmmmmjjjhhhdddeeefffgggeeebbb^^^\\\YYYZZZ[[[\\\[[[ZZZYYYXXXWWW[[[^^^_________aaacccgggjjjkkkfff___\\\___cccjjjmmmooonnniiiddd``````[[[]]]```bbbcccgggkkknnnqqqqqqrrruuuyyy}}}~~~~~~wwwxxxwwwuuuuuuwww}}}}}}zzzyyyuuuuuuvvvuuurrrnnnkkkiiifffeeeeeeeeeeeeeeeddddddfffccc```\\\ZZZYYYXXXWWWXXXZZZ___fffooowww}}}xxxrrrggg^^^WWWSSSPPPNNNLLLHHHBBB===<<<<<<<<<<<<::::::::::::999999999999999999:::;;;<<<===>>>>>>AAA@@@???>>>======>>>???<<<===>>>>>>>>>===<<<;;;777666555444111///---,,,***)))))))))******+++,,,******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((($$$%%%%%%%%%$$$$$$&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((******)))((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''((((((((((((''''''(((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&((())))))&&&&&&''')))''''''''''''((((((((((((%%%&&&'''(((***+++,,,---(((((((((''''''(((((((((&&&%%%$$$$$$&&&(((((('''''''''''''''((((((((()))'''((((((((()))))))))***))))))************))))))((())))))******+++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,---"""###%%%&&&'''&&&%%%%%%)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((("""%%%((()))(((&&&###!!!&&&&&&&&&'''''''''((((((&&&)))++++++***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((((((''''''(((%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''((())))))((('''&&&'''''''''''''''&&&&&&&&&%%%&&&'''((()))***+++,,,,,,,,,+++***))))))*********)))(((((((((***+++,,,*********)))((()))+++...)))+++,,,,,,***))))))***)))************+++++++++---------...///000000111333444555777:::===???AAAFFFJJJNNNNNNLLLLLLPPPTTTSSSXXX^^^___\\\YYY[[[]]]^^^bbbfffhhhiiijjjlllmmmmmmjjjfffcccbbbeeehhhkkkqqquuuzzz|||{{{xxxvvvuuusssoookkkgggeeeeeegggiiiaaacccgggkkkmmmmmmlllkkkssssssssssssssstttuuuvvvtttoooiiihhhjjjjjjgggcccaaabbbbbbbbbaaa___]]][[[WWWWWWXXXXXXXXXWWWWWWWWWVVVZZZ^^^___```aaadddfffiiikkklllggg```^^^bbbgggrrruuuvvvsssmmmfffbbbaaa\\\]]]___aaacccfffjjjmmmmmmlllkkkmmmoooppppppoookkkmmmmmmlllmmmqqqxxx~~~zzzyyyyyyrrrwww|||}}}zzzuuuqqqooofffeeeddddddeeehhhkkkmmmgggeeeaaa]]]YYYTTTOOOLLLLLLQQQXXXbbbllluuu}}}tttiiiaaa\\\XXXVVVRRRMMMFFFAAA???>>>>>>>>>===<<<<<<;;;;;;::::::999888888999:::;;;<<<===>>>>>>===<<<<<<<<<===???@@@>>>??????@@@???>>><<<;;;999999999888555222///......---,,,***)))(((((((((,,,+++)))((((((((()))***))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((&&&'''(((''''''''')))+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((++++++***))))))((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&(((***)))&&&%%%''')))((((((((((((((('''''''''""""""###%%%&&&((()))***'''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$&&&'''''''''(((((())))))'''((((((((())))))******))))))************))))))((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,---(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%(((&&&###$$$&&&((('''%%%'''''''''''''''((())))))---,,,***((('''((()))******)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((***)))(((''''''&&&''''''''''''''''''((((((((((((******))))))((((((''''''************************))))))***++++++++++++***)))))))))((())))))***++++++,,,---,,,++++++---......000222444666666777777:::;;;<<<;;;<<>><<<:::999:::;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>>>><<<<<<===<<<:::777444222------+++******))))))******************))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))******))))))))))))******(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((+++***)))'''''''''((()))))))))***))))))(((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$&&&((()))'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''###%%%'''&&&%%%$$$$$$%%%((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))'''&&&$$$$$$%%%&&&'''(((&&&$$$$$$&&&(((((((((((((((((('''&&&&&&%%%%%%))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))))))))))))))((())))))***++++++++++++***((((((((()))******++++++,,,,,,+++++++++++++++,,,***)))((()))+++---------(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''')))'''%%%&&&((()))(((&&&'''''''''''''''(((((()))((('''&&&$$$$$$%%%&&&'''***)))(((''''''((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((('''''''''(((((()))''''''((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++,,,------+++,,,------,,,,,,...000---000333666777888999999>>>AAADDDGGGKKKRRR[[[bbbllloooqqqnnnggg```]]]\\\^^^bbbfffeeeaaa^^^___bbb]]]]]]]]]\\\[[[\\\___aaadddeeefffeeeeeegggmmmrrryyy}}}xxxuuusssqqqooommmjjjfffbbb_________aaa```______```aaabbbcccjjjmmmqqqttttttttttttttttttssssssrrrpppmmmiiiffffffggghhhhhhfffdddbbbaaaZZZ[[[\\\\\\\\\^^^bbbeeebbbbbbbbbbbbbbbdddhhhkkkooommmiiidddcccffflllqqq|||sssiiifffeeedddeeehhhoooxxxrrrggggggmmmpppooolllhhhccc``````ccchhhlllqqqtttuuutttuuuwwwtttpppmmmmmmnnnoooqqqrrrqqqooommmkkkiiiiiilllooooooooohhheee```XXXQQQMMMMMMNNNKKKOOOUUU[[[aaagggnnnrrrrrrtttsssppppppsssrrroooddd```\\\\\\]]][[[SSSKKK@@@>>><<<;;;;;;:::888666888888999999999:::::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;888666555555444222000...,,,++++++)))))))))))))))))))))))))))(((''''''''''''((()))***)))))))))((((((((('''))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((***)))))))))((((((''''''(((((('''&&&&&&'''((((((***)))(((&&&&&&&&&'''(((((()))))))))(((((('''&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&(((******)))(((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&&&&'''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&'''(((&&&%%%%%%'''((((((''''''''''''''''''&&&&&&&&&))))))))))))(((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))***))))))((('''&&&))))))***++++++++++++***************)))))))))))),,,++++++*********++++++...---,,,,,,------------(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))((((((''''''''''''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((''''''))))))((('''''''''&&&&&&''''''((()))(((((('''&&&&&&''')))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((******((((((((()))))))))*********))))))))))))((((((((()))))))))))))))))))))))))))******+++++++++++++++,,,,,,++++++,,,,,,---...+++---......---...000222000333777:::;;;===???@@@DDDHHHNNNRRRVVV]]]eeelllwwwzzz}}}}}}yyypppgggaaaeeefffgggeeebbb^^^]]]]]]ZZZ\\\]]]]]][[[ZZZZZZZZZ]]]```bbbcccdddiiiqqqwwwzzzwwwrrrlllmmmkkkgggbbb^^^\\\[[[ZZZ\\\[[[[[[ZZZ[[[\\\]]]^^^cccfffjjjmmmmmmmmmnnnooopppqqqqqqqqqpppnnnlllkkkssstttuuutttqqqmmmhhheee```_________bbbfffjjjmmmlllkkkjjjjjjkkklllllllllooommmjjjggggggkkkqqqwww|||pppfffaaa```aaabbbeeelllzzz{{{iiidddkkkqqqrrrrrrooojjjffffffhhhlllnnnoooqqqsssuuuyyy{{{tttkkkgggfffdddfffiiilllmmmnnnmmmllllllmmmoooooommmkkkhhheee```YYYTTTRRRTTTWWWSSSUUUWWWYYY[[[___dddhhhgggjjjllllllooovvvyyyyyylllhhheeedddddd```WWWPPPEEEBBB>>><<<;;;:::888777888888888777777777888888:::;;;;;;<<<===>>>>>>???=========>>>>>>>>>>>>>>>>>>======<<<;;;999999888;;;:::888555222///---,,,)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''******))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((+++******)))((('''&&&%%%)))((((((''''''(((((()))(((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$&&&((((((((('''((()))(((((((((''''''''''''&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''&&&&&&%%%'''((()))'''&&&&&&&&&&&&'''''''''''''''))))))))))))((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))************)))'''&&&%%%((()))******++++++******,,,++++++***))))))((((((+++***************++++++............//////000000(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))(((''''''&&&&&&&&&&&&'''((((((((('''''''''((()))***+++((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************+++,,,,,,,,,---///000000111444666777999<<<>>>???CCCHHHMMMRRRVVVZZZ\\\]]]```eeejjjsssvvv|||xxxkkkaaacccbbb___]]]\\\\\\\\\]]]^^^```bbbaaa]]]XXXTTTSSSWWWZZZ]]]^^^aaafffooouuu}}}~~~{{{uuunnnmmmjjjfffcccbbbbbbbbbaaa^^^]]]\\\[[[ZZZ[[[\\\\\\\\\^^^bbbddddddddddddeeegggiiikkkllllllmmmnnnooo{{{{{{qqqiiigggdddaaabbbeeeiiillllllpppooonnnqqquuuwwwuuusssqqqooolllhhhgggjjjoootttooouuuyyyvvvlll```XXXUUUTTTWWWYYY\\\cccrrr|||hhhaaagggnnnppptttrrrooommmnnnpppsssuuuuuuyyy~~~ssskkkeeebbbbbbdddfffiiillljjjjjjkkkkkklllllllllkkkkkkiiifffaaa]]]\\\]]]___]]]\\\[[[YYYXXXZZZ]]]aaabbbfffhhhhhhkkksssxxxyyyoookkkeeebbb```]]]VVVQQQLLLHHHDDDAAA@@@@@@???>>>:::999888777777777888888999999:::;;;<<<======>>><<<<<<<<<======>>>>>>>>>>>>===;;;:::999999999999<<<;;;:::777444222///...******)))))))))))))))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''******))))))((('''''''''((((((((((((((()))))))))'''''''''(((((((((((((((******))))))))))))*********))))))(((''''''&&&&&&))))))(((((((((((())))))((('''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((((((''''''((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''%%%%%%&&&'''))))))'''%%%%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))***))))))(((''''''((())))))***************+++++++++******)))))))))******)))))))))***++++++,,,---...///000111444666(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((((('''))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))************))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,------///111222333666999;;;===???AAAAAACCCHHHQQQYYYaaadddffffffccccccfffiiikkknnnuuu{{{|||tttfff[[[WWWTTTQQQOOOPPPTTTZZZ]]]^^^aaadddccc___XXXSSSPPPTTTWWWZZZ[[[\\\```ggglllqqquuuyyy}}}{{{rrrnnniiigggggghhhhhhgggbbbaaa___]]][[[[[[[[[[[[YYY[[[]]]^^^^^^]]]^^^___bbbdddhhhjjjkkknnnrrruuutttlllgggcccccchhhkkkkkkiiilllkkkmmmrrryyy}}}|||{{{uuurrrmmmgggccccccfffiiibbbcccbbb^^^WWWPPPMMMLLLGGGJJJNNNQQQWWWcccsssrrrccc___eeemmmppptttrrrqqqppppppqqqssstttwwwrrriiibbbbbbbbbaaaccchhhiiihhhgggfffgggiiimmmoooooooooooolllhhheeeeeeeeedddbbb___[[[XXXXXX[[[^^^cccggghhhgggiiipppwwwyyyooojjjccc___^^^^^^]]][[[WWWTTTPPPMMMKKKIIIGGGEEE>>><<<:::888777777777888777777888888999:::;;;;;;::::::;;;<<<===>>>>>>>>><<<<<<:::999888888888888:::::::::999888666555333------,,,+++******))))))((())))))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((())))))******((((((((((((((('''''''''******))))))))))))******'''''''''''''''((((((((((((((())))))))))))(((((((((((((((((()))(((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''''''''&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%$$$%%%%%%&&&'''((())))))))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))***))))))(((((()))************)))))))))******+++++++++,,,******))))))***+++,,,,,,---...//////000333888<<<(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''(((((()))%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%'''))))))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''&&&'''((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))******(((''''''&&&&&&&&&((((((((()))))))))******)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,......------......///000///111333555777:::>>>AAA@@@DDDHHHJJJKKKQQQZZZbbbfffhhhiiigggdddccceeehhhkkkmmmqqqtttsssjjj]]]RRRKKKJJJHHHGGGHHHNNNWWW^^^[[[___cccccc```ZZZUUURRRTTTWWWZZZ[[[ZZZ\\\___cccaaafffmmmwwwyyyssslllhhhggggggfffddddddcccaaa___]]]\\\\\\\\\\\\]]]````````````aaacccgggjjjmmmooopppsssyyy~~~zzztttnnnnnnrrrtttpppkkkaaabbbffflllsssxxxzzz{{{vvvssslllddd^^^[[[\\\^^^]]]ZZZVVVQQQMMMKKKJJJJJJAAACCCEEEHHHLLLTTT___gggjjjhhhccc\\\^^^gggppprrryyyxxxwwwvvvtttssssssssssss}}}wwwlllddddddccc```bbbiiigggeeebbb___^^^aaafffjjjppprrrsssqqqnnnjjjiiihhhhhhgggddd```\\\\\\___aaagggkkklllhhhiiipppwww{{{oookkkeeebbbcccgggkkkmmmeeecccaaa___\\\XXXSSSOOOHHHFFFAAA===:::888777777777777777777888888888888999999:::;;;<<<===>>>???<<<;;;;;;:::888777666666999:::;;;<<<<<<;;;:::999222111000...---+++******((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))******((((((((((((((((((((((((&&&&&&'''''''''''''''''''''(((((())))))******+++((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((('''(((((())))))((((((''''''((())))))***)))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%'''((()))'''&&&%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&''')))************'''((())))))******))))))))))))******+++,,,,,,---************+++,,,------111222222111222666???EEE(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%(((++++++)))''''''(((&&&&&&%%%%%%&&&&&&'''(((*********+++******))))))%%%&&&((()))*********)))(((((((((((((((((((((((('''''''''((())))))******''''''((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,...............//////000000333666888;;;>>>BBBEEEEEELLLUUUYYYZZZ^^^eeekkkiiijjjkkkhhheeedddfffjjjlllmmmooooookkkaaaWWWOOOIIILLLMMMMMMLLLPPPYYY```]]]aaaeeefffccc]]]XXXUUUUUUYYY]]]^^^\\\[[[\\\^^^]]]```gggrrr}}}vvvmmmhhhgggfffccc```eeedddcccbbbaaaaaabbbbbbbbbdddgggiiijjjkkkmmmooosssuuuxxxxxxwwwyyy}}}zzz{{{xxxooofffVVVYYY]]]aaafffjjjooorrrssspppiiiaaaZZZWWWWWWYYY]]]XXXSSSNNNLLLKKKJJJIIIDDDCCCCCCDDDGGGMMMTTTXXXVVVYYYYYYYYY^^^hhhpppsssyyyyyyyyyyyyxxxvvvuuutttqqq|||zzznnngggiiiiiifffiiiqqqnnnlllgggbbb]]]]]]```dddmmmnnnooonnnkkkiiiiiijjjmmmmmmkkkhhhffffffiiikkkmmmqqqpppiiiggglllssswwwqqqnnniiihhhiiimmmrrrtttpppqqqsssttttttpppiiidddZZZVVVOOOHHHAAA===:::999888888888888777777777777777888999:::<<<===>>>???=========<<<:::888666444666777999;;;<<<<<<;;;:::777666444222///---+++***((()))************)))((('''((((((((()))))))))***(((((()))))))))*********((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((()))******++++++)))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&((()))))))))((((((&&&'''(((((()))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''%%%%%%''')))&&&'''((())))))((('''&&&''''''''''''''''''''''''''')))***)))'''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&(((&&&%%%%%%'''(((((('''%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))***))))))'''(((((()))))))))))))))++++++++++++++++++++++++++++++++++++,,,---...///333444555555888@@@MMMWWW(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((()))***((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&))),,,---***(((((()))&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&%%%%%%&&&((()))*********)))((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''((()))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***''''''''''''(((((((((((())))))******++++++++++++***************************+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......111444777:::<<<@@@DDDGGGIIITTT```ggghhhiiinnnrrrqqqrrrrrrnnnjjjiiilllooojjjlllmmmkkkfff]]]UUUQQQMMMSSSXXXWWWUUUVVV]]]dddeeehhhkkkjjjfff___YYYVVVWWW\\\```aaa___]]]\\\]]]```bbbfffppp~~~vvvmmmhhhggggggdddaaagggfffeeeeeeeeefffhhhiiihhhjjjnnnppprrruuuxxx{{{{{{~~~}}}{{{|||}}}zzzrrrcccWWWOOOSSSWWWYYY[[[^^^dddiiipppmmmggg___YYYVVVWWWXXX\\\XXXRRRNNNMMMKKKHHHFFFJJJFFFCCCCCCGGGLLLQQQSSSQQQUUUXXXXXX]]]gggnnnppppppqqqssstttuuuuuuttttttttt~~~|||qqqkkkooopppmmmqqqzzz|||zzzuuummmfffbbbcccfffjjjjjjiiihhhfffgggiiikkkssssssrrrqqqoooppprrruuurrruuurrriiicccffflllooorrrpppmmmkkkkkkllloooqqquuuyyy~~~~~~yyyjjjeee\\\SSSJJJCCC???===::::::999999888777777777777777999:::<<<===>>>???>>>>>>???>>><<<999666444333444777888999999888777:::999777444111...,,,+++((()))***++++++***)))((('''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((((()))***+++++++++))))))(((((('''''''''&&&******))))))))))))******))))))((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''''''''((()))******))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&$$$######%%%'''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))++++++***(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((()))(((''''''&&&(((&&&$$$$$$&&&(((((((((&&&&&&&&&'''''''''''''''))))))))))))((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))))))))(((''''''(((((()))))))))))))))------,,,++++++*********,,,,,,,,,,,,---...///000000222555777===JJJ[[[hhh)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((***(((''''''(((((('''&&&'''((((((((((((''''''&&&))))))))))))((((((((((((+++)))&&&$$$###%%%''')))******)))((('''&&&%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,))))))*********((('''&&&'''''''''((()))******+++'''(((((()))))))))(((((((((((((((((()))))))))***,,,,,,+++***))))))******+++++++++++++++++++++,,,111///...000222333000...+++,,,---------///222555333777;;;???AAACCCFFFHHHOOOXXXeeeqqqxxxxxxuuurrryyyxxxwwwuuusssqqqooonnniiihhhgggeeeaaa[[[WWWTTTTTTYYY^^^___^^^bbbkkksssqqqmmmjjjhhhbbbZZZVVVVVV\\\___bbbdddcccbbbbbbbbbccceeehhhlllqqqvvv{{{}}}vvvqqqllliiihhhjjjkkklllmmmiiifffiiioootttuuutttuuutttvvv{{{}}}|||~~~~~~xxx}}}~~~rrriiiaaaZZZVVVQQQTTTXXXXXXXXXYYY]]]aaajjjiiigggccc^^^[[[YYYZZZUUUTTTRRROOOKKKJJJLLLMMMMMMMMMMMMNNNQQQTTTWWWYYY[[[XXXVVVXXX^^^eeejjjmmmpppsssuuutttrrrrrrwww|||xxxxxxlllkkkkkkpppxxxyyyqqqkkkiiihhhhhhhhhgggffffffiiinnnrrrqqqpppooopppuuu{{{{{{rrrkkkhhhhhhgggfffhhhfffiiinnnqqqppprrruuuwww}}}qqq```RRRIIIEEEDDD???@@@AAAAAA>>>;;;999999666777888::::::;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;333333444555666999;;;<<<:::;;;;;;:::888444000---,,,,,,+++***)))((('''&&&))))))((('''''''''''''''))))))))))))))))))))))))+++)))(((''''''((()))+++((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((---------,,,+++)))'''%%%'''&&&%%%&&&((((((((('''%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((&&&$$$######$$$%%%&&&((((((((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((((((((()))***)))((((((***+++***))),,,,,,,,,++++++++++++***)))+++---......///111333555333888BBBIIISSSjjj(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''((((((***)))'''&&&&&&'''((()))***(((''''''(((((('''&&&(((((()))***************))))))))))))((((((((((((((('''''''''''''''''''''))))))((((((((((((((('''''''''((())))))(((''''''))))))))))))))))))))))))******)))(((((((((((((((((())))))******)))(((''''''(((((()))******++++++))))))************))))))&&&&&&&&&'''''''''((((((,,,,,,+++*********************+++++++++,,,,,,,,,---,,,+++---000111///...000111111111222444888;;;<<<>>>???AAABBBEEEIIILLLUUU]]]hhhqqqvvvvvvqqqnnnrrrrrrssssssrrrooommmlllhhhfffccc___\\\[[[ZZZYYY___bbbdddcccccceeekkkppplllgggcccbbb___ZZZYYY\\\___aaacccdddcccccccccdddaaabbbdddfffjjjmmmppprrrnnnnnnnnnoooppprrrtttuuu}}}xxxssstttzzz~~~~~~~~~~~~zzzrrrkkknnnxxxzzzqqqiiiddd```[[[XXX\\\^^^aaabbbaaaaaabbbcccpppqqqqqqnnnjjjeeecccbbb]]]ZZZVVVSSSRRRTTTVVVXXXTTTVVVZZZ```fffhhhgggeee```^^^]]]]]]```gggmmmrrr~~~}}}uuuqqqssswww|||yyyqqqkkkjjjjjjqqq{{{{{{wwwtttrrrnnnnnnooonnnpppsssyyy}}}uuuqqqmmmnnnssszzz}}}vvvqqqnnnllljjjhhhhhheeefffjjjlllmmmpppttt|||sssbbbVVVNNNJJJJJJKKKKKKIIIEEE???;;;999777888888999999:::;;;;;;<<<<<<============<<<<<<555444444333444666999:::<<<<<<======;;;777444222...---,,,+++***)))))))))+++***))))))(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))(((((((((((())))))***)))((('''&&&'''&&&%%%&&&((()))((('''&&&''''''((((((''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''***)))'''%%%%%%%%%&&&'''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***)))((()))+++,,,+++***,,,,,,,,,+++++++++++++++---///000111111333555888777777???KKKSSS]]]rrr(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((((((((())))))***)))(((''''''((()))******(((''''''(((((('''&&&'''((())))))************(((((((((((())))))))))))$$$&&&(((******)))'''%%%((((((((())))))*********&&&''')))******)))'''&&&))))))))))))))))))))))))++++++***(((''''''''''''(((((()))*********))))))(((((())))))******++++++((())))))***))))))((((((''''''''''''((((((((((((,,,++++++************+++)))******+++,,,------...,,,++++++,,,///000000///111222222333444888===AAAKKKKKKJJJIIIIIILLLRRRVVV]]]cccjjjppprrrpppkkkgggfffhhhlllooopppnnnlllkkkeeebbb^^^[[[ZZZ\\\___bbbeeedddcccbbbbbbcccdddeeeddd___\\\\\\\\\ZZZ]]]bbbbbbcccdddcccbbbbbbccceeeaaaaaabbbbbbdddeeeggghhhiiilllnnnppprrrxxx{{{xxxxxxtttoooppptttwwwvvvssshhhaaa[[[]]]eeemmmooonnnpppmmmjjjgggggggggfffeeedddddddddeeeffffffdddcccooorrruuuwwwvvvsssrrrrrrnnniiicccaaacccgggiiijjjdddgggppp{{{yyynnnmmmllliiiiiimmmuuu|||yyyppppppssszzz~~~|||wwwpppiiieeedddkkkwww{{{vvvwwwxxxxxxyyy|||}}}uuummmkkkpppwww|||~~~{{{xxxuuuttttttsssrrrqqqlllgggdddeeeggghhhlllrrruuueeeZZZTTTUUUUUUUUURRRNNNIIICCC@@@<<<;;;:::888888:::;;;<<<<<<<<<<<<===============888666444222111333555666:::;;;======<<<:::888666222111///---++++++++++++,,,++++++***)))*********))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((())))))))))))'''&&&%%%&&&((()))((('''(((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''',,,+++)))((('''''''''(((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++++++++((((((((((((((((((((((((++++++************++++++)))))))))))))))))))))))))))))))))(((((())))))***+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......///111555888<<>><<<999444111...---,,,,,,+++******))))))******))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((*********)))))))))))))))((('''&&&''')))))))))((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''+++***)))(((''''''''''''&&&'''''''''(((((())))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++******+++---///...---++++++,,,---......//////111222333444666:::@@@DDDMMMRRRZZZ```aaa```dddiii'''&&&&&&&&&&&&'''((((((++++++***((('''&&&%%%$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''(((((((((***(((''''''(((((('''&&&((())))))))))))(((''''''''''''(((((())))))******,,,+++)))((((((((()))************))))))(((((((((,,,***(((&&&&&&(((***,,,))))))))))))))))))))))))++++++***(((''''''''''''******)))))))))***++++++((((((((((((((()))))))))------------,,,+++******((()))))))))************,,,++++++++++++,,,,,,---***++++++,,,---......///...///111111222555888;;;<<<@@@EEEKKKQQQYYY```eeejjjmmmrrrsssrrrooommmlllkkkjjjiiihhheeeaaa^^^\\\YYYYYYXXXWWWUUUTTTRRRQQQSSSWWW]]]cccggghhhfffeeebbbaaabbbeeeiiikkkiiifffdddcccdddiiijjjhhhhhhjjjkkkjjjhhhdddaaa___aaabbbdddfffhhhlllpppuuuyyy{{{~~~~~~|||yyytttpppllliiigggjjjbbb[[[ZZZXXXQQQIIIFFFCCCBBBBBBDDDGGGIIIKKKKKKKKKJJJJJJJJJKKKMMMOOOPPPUUUYYY]]]______^^^]]]]]]XXXUUURRRQQQUUU[[[```cccccceeegggiiimmmssszzz}}}yyy{{{{{{|||}}}tttsssooojjjeeeeeeiiimmmmmmnnnllldddYYYPPPMMMMMMPPPZZZeeemmmvvv}}}tttooonnnmmmlllhhhjjjnnnuuu|||~~~{{{yyyxxxwwwvvvuuuwww|||}}}uuunnnjjjgggeeedddbbbaaaaaaaaadddjjjsssyyy}}}uuummmiiieeeaaaccchhhsssyyy~~~~~~zzzvvvvvvwww|||zzzvvvvvvyyypppmmmiiigggeeebbb[[[VVVUUUQQQJJJDDD>>>;;;::::::777777666666666888999:::;;;:::888555333222222222444555777999;;;======>>>@@@???<<<999555222///...,,,+++******))))))******))))))))))))))))))))))))************************((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))***)))((('''&&&%%%%%%&&&((('''&&&''')))***)))((()))(((((((((((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))+++---///...---++++++,,,---...000000111222444777999===AAAGGGKKKQQQUUU[[[^^^___```cccggg&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%$$$$$$%%%&&&'''((((((%%%&&&'''(((((()))))))))***(((''''''(((((('''&&&%%%&&&'''((())))))))))))'''''''''((()))*********---,,,+++)))((((((((()))'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((,,,+++***)))))))))***+++************************---------,,,,,,+++)))))))))))))))*********+++++++++++++++++++++,,,---...,,,,,,,,,,,,------.........111444666999===CCCHHHIIIMMMSSSZZZ___eeejjjnnnxxx{{{~~~~~~{{{wwwsssqqqooonnnllljjjgggeeecccbbb```^^^[[[XXXWWWXXXYYY[[[```dddjjjpppqqqnnnjjjgggccceeehhhlllppprrrqqqpppmmmjjjjjjnnnooonnnpppssstttsssrrrnnnjjjhhhhhhiiieeegggkkkpppvvv|||tttjjjddd``````^^^\\\XXXUUUTTTSSSTTTNNNKKKKKKJJJGGGEEEFFFCCCDDDEEEFFFIIIOOOWWW]]]bbbaaa___[[[WWWTTTSSSTTTXXX]]]ccceeedddbbbaaaaaa^^^^^^]]]\\\\\\]]]```cccccceeeffffffgggiiimmmppppppqqqrrrsssttttttrrrqqqrrrrrrsssuuuwwwvvvtttqqqgggeeebbb```______aaacccfffddd```YYYQQQKKKHHHFFFGGGPPP[[[eeesss|||xxxvvvqqqrrrssstttuuuuuuuuuuuutttrrrooollliiiiiikkknnnrrrssstttqqqlllhhhfffeeeaaabbbaaa``````dddjjjooowwwqqqkkkhhheeeaaabbbeeellllllmmmkkkgggeeedddeeekkkrrryyyzzzvvvtttvvvyyywwwuuuttttttrrrjjj^^^UUUUUUQQQLLLEEE@@@===;;;;;;888777666555666888:::;;;::::::999888777555444333222333555777999;;;<<<============<<<:::777444222------,,,+++++++++++++++))))))))))))))))))))))))*********++++++*********((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))'''&&&&&&''')))******)))'''&&&%%%%%%&&&&&&)))''''''''')))***)))((((((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&''''''((())))))***'''(((((())))))((((((''''''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))***+++,,,---***))))))***---......---++++++,,,...///000222222333666;;;???DDDIIINNNRRRSSSWWWYYYYYYZZZ]]]aaaddd&&&&&&&&&&&&&&&'''((()))!!!!!!"""###%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&'''((()))***************(((''''''(((((('''&&& !!!###%%%''')))******&&&''''''((()))******+++------,,,+++***((('''&&&%%%%%%&&&'''((()))******&&&(((+++------+++(((&&&))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********))))))'''&&&&&&++++++,,,,,,,,,---------++++++++++++,,,,,,---...------------------------000444888<<<@@@FFFMMMSSSZZZ___eeekkkppptttxxxzzz|||xxxvvvrrrpppnnnllljjjiiiiiiiiidddaaa^^^]]]^^^bbbgggkkkooorrrwwwzzzzzzuuuppplllkkknnnssswwwzzz|||||||||sssooonnnppprrrrrrvvv{{{{{{{{{yyyvvvrrrooonnnnnnhhhjjjnnnttt{{{}}}sssjjj```WWWQQQJJJJJJJJJHHHFFFFFFGGGHHHDDDAAA@@@BBBBBBBBBDDDHHHDDDFFFHHHJJJNNNYYYhhhtttxxxxxxuuuooohhhbbb```aaaZZZ```fffjjjiiigggeeefffdddfffhhhfffbbb___```aaa___aaacccdddccccccdddfffeeeggghhhiiihhhiiilllnnnkkkmmmnnnoooooonnnlllkkkaaa___]]]]]]___aaabbbaaaddd```[[[VVVRRROOOLLLJJJBBBKKKVVV```rrr~~~xxxtttssstttpppnnnjjjeeeaaa___```bbbeeekkkrrrsssnnnjjjhhhiii___aaacccbbbaaabbbfffiiiqqqlllhhhgggdddaaaaaadddeeefffffffffddd```\\\ZZZ```iiisssvvvsssqqqrrruuuxxxyyy{{{~~~|||qqqbbbVVVSSSPPPKKKFFFAAA>>><<<<<<888777666666777999;;;<<<::::::;;;;;;999888666444///000111333555888999::::::;;;===>>>===;;;888666......---,,,,,,,,,,,,---))))))))))))))))))))))))******++++++++++++******((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))+++)))(((''''''((()))++++++***(((''''''((()))))))))((('''((()))***)))((('''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&'''((())))))******)))&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))******++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))***+++,,,---)))((((((***,,,......---++++++,,,...///111222333999===BBBHHHMMMRRRXXX[[[VVVWWWWWWTTTTTTXXX]]]___(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,***)))))))))))))))***+++))))))))))))))))))))))))***)))((((((((()))+++,,,333111...+++)))((())))))+++*********))))))((((((---)))&&&''')))***(((&&&************************))))))))))))))))))))))))************************+++*********))))))((((((*********))))))))))))))))))************+++++++++((((((***,,,------------++++++---///111333444555555888>>>CCCIIIPPPVVV[[[gggkkkpppsssuuuyyyyyypppkkkmmmppppppppppppaaabbbcccfffjjjrrr{{{}}}zzzxxxuuurrrpppsssvvv}}}{{{qqqpppvvv|||}}}{{{~~~{{{xxxvvvuuuuuusssrrruuuqqqrrrxxx||||||zzzzzzuuupppggg\\\SSSMMMIIIGGGBBBBBBBBBAAA???@@@BBBDDDCCCDDDEEEEEEFFFIIIMMMQQQOOOQQQSSSTTTWWW```nnnxxxxxxllleeedddeeeiiinnnqqqqqqnnnkkkmmmkkkiiifffcccbbbbbbbbb___```aaaaaa```___\\\[[[dddddddddcccbbbdddhhhkkkkkkllljjjhhhjjjmmmkkkeeeeeeaaa]]]\\\]]]___aaaaaafffeeebbb]]]YYYVVVWWWXXXPPPRRRVVV```pppyyytttlllkkkhhhaaa[[[XXXZZZ]]]aaaeeeiiijjjiiihhhiiikkkhhhggggggeeecccbbbbbbaaagggiiilllnnnmmmiiieeebbb]]]___aaaaaacccccc]]]UUUZZZeeeqqquuuqqqlllkkkmmmpppsssxxxzzzwwwmmmaaaXXXRRRNNNIIIFFFDDDAAA===999>>><<<999666666777999;;;<<<<<<======<<<:::999888222222111222444888<<<>>><<<<<<===>>>>>>>>>>>>>>>555333111...,,,***)))(((++++++++++++************))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))(((((('''''''''&&&((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&%%%###(((((('''''''''&&&&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++++++++***************************************))))))************))))))++++++,,,,,,,,,---------((()))***+++,,,---------......------,,,------...111------222555555999@@@AAAFFFMMMQQQQQQQQQRRRSSSTTTRRRQQQRRRTTTWWWXXXYYY))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((***)))((((((((()))++++++...---+++)))(((((()))************)))))))))((((((+++***(((((())))))((('''************************))))))))))))))))))))))))************************************)))))))))(((************))))))))))))************++++++++++++*********+++,,,,,,------,,,---...000111333444555999<<<@@@FFFLLLTTT\\\aaalllooosssuuuvvvyyytttkkkkkkoooqqqssstttppppppppppppsssxxx~~~yyywwwvvvvvvuuu{{{~~~~~~wwwxxx|||}}}}}}xxxvvvsssrrrssssssrrrqqqsssooolllooooookkkgggggg^^^ZZZSSSLLLGGGDDDCCCCCCBBBCCCDDDCCCCCCDDDGGGIIIMMMNNNNNNMMMLLLMMMPPPSSSVVVYYY[[[[[[]]]dddnnnvvv{{{qqqiiijjjmmmpppsssrrrooommmiiihhhfffdddbbbaaa``````]]]]]]]]]^^^______```aaafffggghhhhhhggggggiiijjjkkklllkkkiiilllpppoookkkfffccc___]]]___aaaccccccffffffeeebbb``````bbbddd]]]]]]\\\```jjj}}}vvvrrrjjj___WWWVVV[[[```dddgggiiijjjiiihhhjjjllllllmmmlllkkkiiigggeeeeeegggiiikkkmmmmmmllljjjiii```bbbccccccfffjjjhhhccc___bbbeeehhhiiiiiiiiihhhiiikkknnnooolllfff^^^YYYVVVRRRMMMJJJIIIHHHFFFCCC???===:::888777888:::;;;:::;;;;;;;;;;;;:::888777666555444444555777:::<<<======>>>????????????>>>888777444222///---+++++++++*********************************))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))((('''&&&''''''((()))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''')))(((''''''))))))((('''(((((('''''''''&&&&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((((((((('''''''''''')))))))))))))))))))))))))))(((((((((((((((((((((************************))))))************)))))),,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---...111---...333666888>>>FFFNNNRRRVVVWWWVVVUUUUUUVVVVVVTTTRRRRRRSSSVVVXXXYYY))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))((('''&&&&&&%%%***)))(((''''''&&&'''''''''''''''''''''''''''''')))))))))((()))******+++)))((('''''''''(((***+++******))))))))))))(((((()))******)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************+++++++++,,,---,,,+++******+++,,,---...///000222333555666777===@@@EEEJJJPPPXXXaaafffmmmpppsssttttttvvv{{{wwwiiigggmmmrrrtttwwwxxxwwwuuutttssswww}}}{{{vvvuuuwwwyyy{{{wwwuuuvvvwwwnnnmmmmmmnnnqqqssssssssspppiiicccaaa\\\VVVRRRRRRNNNKKKHHHEEEDDDEEEHHHIIIHHHIIIKKKKKKLLLMMMQQQTTTYYYYYYYYYWWWUUUTTTUUUVVV]]]```bbbcccdddgggmmmrrrzzzmmmmmmnnnooopppooollliiigggfffeeedddbbb```^^^]]][[[[[[\\\]]]```cccgggiiiiiikkkmmmnnnnnnmmmnnnooooooqqqpppnnnqqquuuvvvssshhheeeaaa___```bbbddddddcccdddeeeffffffhhhkkknnnmmmkkkgggeeegggqqqyyymmm___VVVVVV\\\ccchhhjjjlllmmmlllkkklllmmmmmmmmmnnnlllkkkjjjkkkmmmnnnnnnnnnnnnmmmmmmmmmmmmgggiiihhhhhhmmmvvv{{{zzzgggaaaZZZ[[[```dddeeecccddddddeeeeeecccaaa^^^\\\\\\YYYUUUQQQPPPNNNLLLJJJFFFDDD@@@===:::999999:::::::::;;;;;;;;;;;;:::999;;;999888666666888999:::>>>??????@@@@@@@@@@@@@@@<<<;;;999666333111///...******************++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((***((('''(((******)))((('''''''''''''''&&&&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))+++,,,,,,,,,,,,---------///...,,,***))))))*********+++------,,,,,,...///222111333888<<>><<<:::777444222111++++++***))))))***+++,,,++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((***************+++++++++(((((((((((((((((((((((())))))************))))))*********+++++++++,,,,,,///...+++)))))))))***++++++...000000///...000333555888<<>>>>>AAAFFFMMMSSSWWWYYY[[[]]]aaaccceeeeeefffhhhnnnsssuuu}}}}}}pppeeeeeejjjlllkkkkkkpppooonnnmmmnnnrrryyy~~~~~~zzzuuusssvvv|||xxxnnnkkkjjjeeecccaaaaaaccceeeffffff[[[SSSLLLHHHFFFGGGNNNVVV\\\[[[[[[ZZZ[[[\\\^^^___bbbcccbbb```___^^^```bbbccceeeffffffcccbbbaaaaaabbbdddgggjjjkkkmmmnnnpppjjjnnnuuu~~~~~~|||{{{yyyxxxvvvrrrooogggfffeeeccc```]]]YYYWWWUUUXXX]]]bbbfffggggggggglllnnnppprrrvvv|||~~~{{{nnnjjjeeeaaa```aaaaaaaaa^^^```bbbdddeeegggkkkmmmmmmqqqvvvwwwvvvuuuwwwyyyxxxwwwvvvrrrkkkgggllluuuzzzpppsssuuusssnnniiigggggghhhkkkooorrrsssppplllhhhjjjjjjjjjiiilllvvvrrrmmmfff```]]]]]]^^^___bbbeeeggghhhfffdddddddddkkkmmmppppppmmmggg```]]]XXXVVVRRRMMMHHHCCC@@@>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>@@@@@@AAABBBBBBBBBBBBBBB@@@???>>><<<:::777555333...---+++*********+++,,,******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))%%%$$$###$$$&&&'''&&&%%%&&&'''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''(((((()))***++++++(((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))******++++++++++++(((((((((((((((((((((((())))))************))))))))))))))))))************,,,+++***))))))+++---...,,,///111111///000444888===CCCJJJNNNRRRYYY```fffaaa^^^ZZZVVVUUUTTTUUUUUUSSSSSSQQQNNNLLLMMMQQQTTT(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,+++***))))))((())))))************************(((((()))************)))++++++******))))))((((((''''''(((((((((((())))))''')))+++,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------///000222333666777999<<>>??????@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@???===;;;888777222000...+++***+++,,,---))))))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((()))((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''((((((((())))))))))))******++++++******)))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))***,,,...///***...111111000333;;;BBBKKKUUU^^^```___aaadddddd___[[[WWWUUUUUUVVVVVVVVVQQQSSSTTTRRRPPPPPPTTTXXX'''''''''(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***+++,,,***))))))((((((((())))))))))))))))))))))))))))))'''((()))***+++******)))***************)))(((((('''''''''((((((((())))))(((((()))+++---,,,***(((************************))))))))))))))))))))))))************************((()))))))))************))))))***++++++,,,------+++++++++,,,,,,,,,------+++,,,...000222444666777888999<<>>===<<<;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAA@@@>>><<<;;;555333000---++++++,,,---*********)))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))((((((((((((''''''''''''(((((((((((((((''''''''''''&&&%%%&&&)))***)))(((&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((())))))******************************))))))************))))))************++++++++++++((()))***+++,,,---......***...222333555<<>>>>>>>>??????===;;;888333///,,,)))(((+++***)))(((''''''((()))+++******)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''(((((())))))************))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((('''((()))******)))((('''+++*********))))))((((((******))))))(((((('''''')))*********++++++++++++))))))))))))))))))))))))((())))))))))))(((''''''((((((((((((((((((((((((******++++++++++++************))))))))))))******,,,,,,++++++***))))))(((---...///...------///111333333444888AAAPPP```jjjsssfff^^^\\\XXXWWWYYYYYYWWWYYY\\\___aaadddeeefffgggkkkmmm&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''((()))************************)))))))))))))))((((((((((((((((((((((((***)))((((((((((((((()))*********))))))(((((((((((((((((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******++++++************++++++,,,,,,------------,,,,,,************+++---...///......------...///000000111222444777;;;===>>>>>>???BBBGGGKKKOOOUUU[[[___cccdddfffgggggggggfffffffffeeebbb___\\\\\\^^^```gggeeedddeeegggjjjkkkllleeeeeeeeegggjjjllllllkkknnnmmmkkkhhhffffffgggiiilllpppssstttpppmmmkkkkkklllvvv|||yyyrrrlllfff```YYYXXXWWWUUUTTTSSSSSSSSSWWW]]]___\\\[[[]]]``````]]]___bbbdddeeegggjjjlllkkklllooouuu|||~~~}}}}}}}}}~~~{{{xxxtttqqqnnnkkkhhheee___^^^[[[YYYWWWWWWWWWWWWUUUXXXYYYYYY\\\ccceeecccooorrrvvv|||yyyrrrkkkiiiiiikkkrrryyyyyyxxxuuuqqqnnnkkkiiihhhhhhhhhhhhjjjlllooorrrsss|||zzztttkkkkkkhhhdddeeekkknnnmmmsssmmmkkkooossstttwww|||zzz{{{~~~~~~}}}zzzxxxvvvuuutttrrroooppprrrtttwwwzzz}}}~~~zzz{{{}}}~~~~~~~~~ooofff^^^ddduuuuuullliiiiiikkkqqqwwwwwwtttuuuyyyxxx}}}~~~vvvnnniiikkkhhheeeccccccdddddddddkkkllllllkkkjjjmmmrrrvvv|||iii\\\VVVQQQMMMHHHCCC???===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<>>AAABBBCCCFFFIIINNNSSSYYYaaahhhmmmpppppppppooommmiiifffdddccccccbbb```^^^___aaadddkkkjjjiiijjjkkkllljjjiiidddfffhhhjjjkkkllloooqqqqqqrrrrrrooojjjiiijjjmmmmmmoooqqqpppnnnkkkiiiiiinnntttuuunnneee]]]VVVQQQIIIKKKMMMPPPSSSUUUWWWXXX]]]bbbeeebbb```bbbeeeeeedddeeegggiiikkknnnrrruuurrrrrrsssvvv|||{{{zzz}}}{{{wwwrrrnnnkkkhhhfffddd___]]]YYYVVVSSSRRRRRRRRROOOTTTWWWXXX\\\bbbdddccceeekkkrrr|||{{{rrrpppssswww}}}~~~|||{{{zzzyyy|||{{{zzzxxxvvvuuussssssuuu}}}}}}xxxooopppnnniiihhhkkkllljjjooolllmmmrrrwwwzzz|||}}}vvvuuuzzz~~~}}}zzzyyy{{{zzzxxxuuunnnqqqvvv{{{}}}{{{{{{}}}ppphhhaaadddqqqxxxkkkdddgggmmmqqqppplllmmmssssssvvvyyy|||{{{uuulllfffggggggffffffeeeeeeeeeeeejjjkkkjjjiiiiiilllpppssszzzlllbbb^^^WWWTTTOOOJJJEEEBBB@@@???::::::::::::;;;;;;<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@>>>===<<<;;;;;;;;;===<<<;;;999666222///---,,,+++)))((((((((()))***+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))***)))(((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''',,,+++)))'''&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))))))))(((((())))))))))))((((((((((((*********)))))))))))))))''''''''''''''''''''''''&&&'''(((***+++,,,,,,,,,******************************++++++++++++******,,,,,,++++++++++++,,,,,,***++++++,,,---......///)))+++,,,,,,---///222555555888>>>EEEMMMWWW```gggqqqwww{{{zzzwwwssskkkccc]]]\\\\\\]]]\\\^^^gggrrrqqqrrrsssqqqooopppuuuyyy''''''&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---------,,,------......***+++---...000111222222444777;;;???BBBEEEHHHJJJNNNQQQVVV\\\cccjjjrrrwwwuuuuuuuuutttppplllhhheeedddeeefffffffffgggjjjmmmoooooooooppppppnnnjjjgggeeeiiimmmnnnnnnooossswwwuuuwwwxxxuuupppnnnpppssssssssssssqqqooollljjjiiiqqqpppkkkbbbWWWPPPKKKIIIGGGJJJOOOUUUZZZ^^^aaabbbaaafffhhheeebbbdddfffffffffffffffgggkkkqqqzzz}}}zzzzzz|||~~~~~~~~~|||wwwrrrttt{{{{{{uuuqqqnnnllliiihhhccc```\\\XXXUUUTTTTTTTTTPPPVVV[[[]]]aaafffhhhgggaaagggooozzz||||||zzzvvvqqqwww|||yyywwwyyywwwqqqmmmmmmllljjjiiijjjnnnvvv}}}yyyrrrmmmooouuuyyyzzzyyyuuurrrsssxxx||||||{{{tttwww|||}}}zzzvvvtttvvv{{{wwwmmmiiilllwwwuuukkkiiijjjmmmmmmjjjjjjlllmmmnnnqqqvvvxxxuuummmfffeeefffeeedddcccdddfffgggiiiiiihhhhhhhhhkkknnnpppkkkooouuuzzz}}}~~~}}}}}}zzz||||||yyyrrrkkkfffddd```^^^YYYTTTNNNHHHDDDBBB<<<;;;;;;;;;;;;<<<===>>>======>>>???@@@@@@@@@@@@AAAAAA???>>><<<;;;:::999;;;<<<<<<<<<:::777444222...---+++***)))******++++++******)))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))************))))))(((''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''((((((''''''((()))***+++(((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))))))))))))))))))))(((((())))))))))))((((((((((((+++++++++***************(((((((((((((((((((((((((((((()))++++++,,,,,,,,,******************************++++++++++++******+++++++++******++++++++++++++++++,,,------......,,,---...//////111555888777<<>>===;;;:::::::::;;;<<<;;;<<<===>>>????????????BBBAAA@@@???===<<<:::::::::;;;<<<===<<<:::777666111000...,,,+++++++++++++++******))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))************(((''''''&&&''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((()))******+++((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((())))))(((((((((((())))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))******+++++++++******)))******************************++++++++++++************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,.../////////000222666:::;;;AAAIIIQQQVVVZZZ\\\^^^aaadddffffffggghhhddd^^^___aaaeeekkkpppyyy{{{|||))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,,,,%%%&&&'''((())))))***)))'''(((((((((((((((((()))))))))))))))))))))))))))''''''''''''((()))***+++(((((())))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++*********))))))*********,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///111111222333555999;;;===BBBFFFLLLPPPRRRUUUYYY]]]___ccciiinnnrrruuuxxxzzzyyyxxxxxxxxxwwwuuuttttttuuuvvvwwwvvvsssqqqpppppppppppprrrtttuuusssnnnkkkkkkpppwww}}}~~~|||wwwqqqmmmddd\\\TTTNNNKKKJJJMMMSSSYYY]]]ccciiinnnpppqqqpppxxx{{{yyyppphhheeecccaaadddbbb______cccmmmyyy}}}zzzwwwtttpppnnniiigggggglllsssyyy|||}}}|||{{{xxxuuurrrgggdddaaa^^^]]]^^^aaabbbgggpppwwwyyyxxxyyyyyyvvvvvvzzzzzzzzzzzzyyyxxxzzz}}}zzzyyyzzzyyy~~~xxxrrrnnnoooqqqpppoooooopppnnnjjjhhhiiilllqqqtttuuuvvvyyy{{{||||||{{{zzzrrrnnnjjjhhhllluuuuuuooonnnqqqtttzzzwwwjjjkkkqqqrrrnnnjjjggghhhkkkooorrrsssqqqooonnnnnnkkkfffcccdddiiinnnuuuqqqlllgggccc```\\\ZZZ\\\\\\]]]```bbbbbb```^^^ZZZ\\\^^^```bbbcccddddddgggfffddd```ZZZRRRKKKGGGAAA???<<<:::888888888999:::;;;<<<======>>>>>>===@@@@@@@@@???>>>===;;;:::888999:::;;;<<<;;;::::::666444222///---,,,,,,,,,+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))''''''&&&&&&''''''(((((((((((((((((((((''''''''')))))))))))))))(((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((()))******************************++++++***))))))(((******************************++++++++++++*********))))))))))))))))))***,,,,,,,,,,,,++++++++++++.../////////111444999===BBBHHHOOOUUUXXXZZZ[[[\\\___dddgggfffeeefffddd``````bbbhhhpppwww''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***************''''''((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((()))((((((((((((((()))***'''''''''(((((()))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******++++++************++++++,,,,,,------------,,,,,,,,,,,,------...///000111333222333555999???DDDHHHQQQVVV[[[]]]\\\^^^bbbffffffkkkrrrwwwzzz{{{{{{|||zzzyyywwwuuuttttttttttttsssuuuvvvvvvtttqqqppppppssstttvvvyyy{{{zzzwwwtttsssxxx}}}}}}~~~}}}~~~|||yyywwwsssmmmddd^^^ZZZSSSPPPRRRTTTUUUYYY```cccggglllrrruuuvvvuuutttvvvzzzyyyqqqiiigggeeecccfffeeedddbbbccchhhooouuuuuutttqqqpppooommmjjjgggdddfffiiinnnssswww{{{}}}~~~{{{wwwtttnnnllljjjhhhiiilllppprrrxxx{{{~~~}}}|||zzzyyy|||yyysssppprrrqqqmmmlllnnnoooppppppmmmhhhgggjjjnnnpppqqqsssvvvzzz}}}xxxtttnnnjjjkkkpppwww||||||wwwsssqqqqqqqqqrrrpppsss{{{rrrqqqvvvxxxxxxwwwqqqrrrtttuuuuuuuuuvvvxxxvvvvvvuuupppkkkiiimmmqqqwwwrrrkkkfffbbb^^^YYYUUUVVVUUUUUUVVVYYYZZZXXXUUURRRSSSVVVZZZ^^^bbbdddeeefffggggggfffaaa[[[TTTPPPHHHEEEAAA===:::888888888999:::;;;<<<<<<=========>>>>>>??????>>><<<;;;:::777777888999:::;;;<<<<<<:::888555222///---,,,,,,+++******)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***'''''''''((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((())))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))'''((((((((()))))))))***'''(((((()))***+++,,,,,,))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))******++++++++++++******+++******))))))******+++++++++,,,,,,------......///000111222555:::AAAEEEKKKOOOTTTXXXZZZZZZ[[[\\\\\\ccchhhfffdddddddddbbbccccccgggpppwww}}}}}}~~~$$$%%%''')))******))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++***((('''))))))))))))((('''&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((+++***)))((((((''''''(((&&&&&&&&&'''''''''((((((''''''(((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++***+++,,,------,,,+++***+++******************+++,,,------......------,,,---------...///111222333333333333666<<>>;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<=========<<<:::999666666666777999;;;<<<>>>===;;;777333000...,,,,,,+++******)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))((())))))***++++++&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''((((((((())))))******###$$$%%%&&&'''))))))***((((((((((((((((((((((((%%%&&&''')))************((((((((((((((((((((((((******++++++++++++******,,,++++++++++++++++++,,,***+++,,,---///000111111000222444777;;;AAAIIINNNQQQTTTXXXZZZ[[[[[[\\\]]]XXXaaagggeeebbbbbbcccbbbeeecccfffnnntttxxx~~~|||xxx{{{((()))*********)))'''&&&''''''''''''((((((((()))######$$$$$$%%%&&&''''''))))))(((((((((((())))))(((((('''(((((()))***+++,,,+++***)))((((((((((((((((((((((((((()))******,,,+++++++++***)))))))))))))))))))))***************)))(((((((((***+++,,,,,,,,,***)))(((((('''''')))((('''(((***+++,,,+++***...111///+++(((***,,,,,,---......---,,,***))),,,,,,++++++******++++++000...------...000111111666777999<<>>???@@@AAA@@@??????AAABBB???????????????@@@@@@@@@999888777444444555999===;;;;;;<<<;;;888333...++++++***))))))******)))(((++++++++++++++++++++++++******))))))((((((''''''((((((((((((((()))******))))))))))))((('''&&&%%%******))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((+++******)))(((''''''&&&(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))'''&&&(((+++---,,,***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))...,,,***((('''(((***,,,)))************+++++++++'''((()))***+++***))))))++++++,,,---------,,,,,,...+++((()))---000000///222444888===EEELLLSSSWWWVVVVVVWWWXXXYYY[[[\\\]]]___bbbffffffddddddfffhhhkkkiiihhhhhhkkkpppvvvzzzzzzuuurrrsssttttttwww}}}&&&'''((((((((('''%%%%%%&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))))))))(((((((((((()))))))))(((((((((((())))))***,,,+++***)))((((((((((((((((((((((((((()))******++++++******************))))))))))))***************)))((((((((()))+++,,,,,,+++******))))))))))))******)))***+++,,,+++++++++...000...)))'''))),,,,,,,,,---...---,,,+++***...------,,,,,,,,,------//////......000222333333888:::===AAAGGGPPPZZZ```gggggggggggghhhjjjkkklllrrrwww}}}yyywwwrrrkkkgggbbbeeekkkrrrvvvzzzoooiiihhhccc^^^___UUUSSSQQQPPPQQQSSSTTTUUUbbbcccdddfffiiikkkmmmnnnssswww~~~{{{zzz}}}|||tttmmmjjjfffccc```aaadddhhhiiiiiigggggghhhiiijjjjjjiiigggjjjlllqqqxxx|||zzzyyyyyytttuuuxxx{{{}}}~~~}}}|||qqqmmmhhhdddaaa___]]]\\\___aaadddjjjooorrrrrrqqqmmmnnnooorrruuuxxxyyyyyyzzzyyywwwtttrrrqqqpppoooooopppqqqppppppqqqtttvvvzzz||||||wwwrrrnnnlllkkkkkkkkklllmmmmmmmmmooopppqqqqqqrrrtttwwwyyy~~~yyyssspppqqqrrrsssrrrtttooonnnqqqppplllmmmpppmmmkkkiiihhhiiikkkmmmooojjjhhhdddgggvvv~~~xxxrrrmmmjjjeeeccccccaaa^^^ZZZTTTRRROOONNNNNNQQQTTTVVVVVVVVVVVVXXX[[[___ccceeeeeeeeeeeefffhhhjjjmmmooojjjiiidddYYYRRRNNNJJJEEEHHHGGGFFFCCCAAA@@@@@@AAA????????????????????????<<<;;;999666333444777999:::;;;<<<<<<:::666111///,,,+++))))))******)))(((******************************))))))((((((((((((((((((((((((((()))******))))))))))))((('''&&&&&&(((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))***)))'''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))((('''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))'''&&&(((+++,,,+++***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''((()))***)))************+++++++++((()))***+++++++++******++++++,,,,,,,,,,,,,,,,,,///......000222444555555777:::>>>EEEKKKQQQVVVYYYTTTTTTUUUUUUWWWZZZ\\\^^^aaaccceeeddddddeeejjjoootttpppllljjjlllpppsssuuusssnnnkkklllmmmmmmqqqvvv'''''''''((('''&&&&&&%%%%%%&&&((()))))))))((('''''''''(((((())))))******))))))(((((((((((())))))***))))))(((((((((((())),,,+++***)))((((((((((((((((((((((((((()))******))))))******************))))))))))))************)))))))))((())))))***+++++++++************++++++,,,,,,,,,---,,,,,,+++***...000222111---+++,,,...***+++---......---,,,,,,.........---....../////////000000111333555777888;;;>>>CCCHHHNNNVVV^^^cccdddeeegggiiikkkmmmnnnooopppttt|||{{{ssspppjjjeeebbbaaadddkkkttt|||ggg___]]]XXXSSSRRROOONNNNNNOOORRRWWW[[[^^^jjjjjjiiijjjkkkmmmooopppvvv}}}~~~}}}xxxooohhhfffaaa^^^\\\]]]aaaeeeiiikkkhhhiiikkkllllllkkkiiihhhnnnrrrwww}}}}}}{{{xxxuuurrrooonnnmmmooorrrvvvzzz~~~vvvpppiiibbb^^^[[[XXXWWW___bbbgggnnntttvvvuuusssnnnnnnooorrrvvvzzz~~~}}}zzzwwwtttqqqppppppppppppnnnmmmnnnqqqsssvvvwwwyyy{{{||||||{{{{{{|||}}}zzzyyytttooonnnqqqrrrpppnnnlllppptttsssnnnkkklllnnnooonnnmmmooosssxxx{{{|||wwwtttrrrrrrpppmmmlllooohhhhhhgggfffeeeeeeeeeeeeaaa```^^^```mmmyyytttmmmiiidddbbbbbb```]]]YYYSSSQQQNNNKKKKKKNNNQQQTTTZZZYYYXXXXXXZZZ^^^bbbeeedddeeefffeeeeeehhhnnnssszzz~~~|||sssiiiaaa[[[VVVSSSQQQMMMIIIFFFCCCAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;777444333444666999;;;<<<===<<<999666444...,,,************)))(((((((((((((((((((((((((((***))))))))))))((((((((()))(((((((((((()))*********))))))(((((('''&&&&&&'''''''''((()))*********(((''''''&&&&&&''''''((())))))))))))))))))))))))***)))'''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''(((***++++++)))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************+++++++++)))******+++,,,+++++++++***+++++++++,,,,,,,,,,,,,,,...111222444555777999???BBBHHHNNNTTTXXXZZZ[[[SSSRRRQQQRRRSSSWWWZZZ\\\```aaaaaaaaabbbhhhqqqyyy~~~xxxqqqppprrruuusssqqqlllgggeeefffggggggkkkppp)))))))))))))))(((((('''%%%&&&((()))***)))((('''((((((((())))))*********))))))(((((((((((())))))******)))(((((('''((((((++++++***)))(((((())))))((((((((((((((())))))***(((((())))))******++++++((()))))))))************))))))))))))))))))******++++++******+++,,,,,,---+++,,,...---,,,*********+++///222333111...------)))***,,,............---...............///000111000222444666888:::===??????CCCIIINNNTTTZZZaaaeeedddeeegggjjjlllnnnoooppplllnnnsss{{{ooogggdddbbb```aaa```cccjjjtttzzz___VVVUUUPPPLLLKKKPPPQQQRRRTTTWWW\\\bbbffflllkkkkkkkkklllooorrrsss{{{zzzrrriiieeeeeebbb```]]]\\\]]]aaadddfffjjjllloooppppppnnnmmmmmmsssxxx}}}}}}xxxuuutttnnnppprrrsssrrrpppnnnlllrrruuuyyy}}}~~~xxxpppiiieeecccaaa```dddhhhnnnvvv|||~~~|||zzzwwwxxxxxxzzz}}}|||zzzyyyyyyyyywwwuuussssssvvvxxxyyyyyyzzzzzzzzzzzzyyyxxxuuuuuuuuuvvvxxx{{{}}}~~~~~~yyyuuussspppnnnoooqqqqqqnnnjjjfffdddeeedddeeegggkkkqqqvvvyyy{{{uuusssrrrqqqooommmlllmmmfffeeedddcccbbbbbbccccccdddcccaaa```eeeppp{{{||||||~~~vvvpppjjjhhheeeeeedddbbb\\\WWWUUUSSSPPPNNNMMMNNNOOOPPPXXXWWWWWWWWWYYY]]]aaacccccceeefffdddbbbeeemmmuuuwwwrrrmmmddd```[[[UUUOOOIIIDDDAAA??????>>>>>>>>>>>>>>>===???>>><<<999555333333444888999;;;======<<<;;;999111///,,,++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++******)))((((((''''''''''''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))******)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''))))))*********+++++++++******++++++,,,,,,,,,,,,******+++++++++,,,---------000333333333666;;;@@@GGGKKKPPPUUUYYY[[[[[[ZZZSSSQQQOOONNNOOORRRVVVXXX[[[\\\\\\^^^bbbkkkxxx}}}xxxyyy}}}}}}wwwqqqiiidddaaacccddddddhhhmmm***)))))))))((((((((((((&&&&&&((()))))))))((('''((((((((((((((()))))))))))))))(((((((((((())))))******)))(((((('''((((((+++***))))))))))))))))))((((((((((((((())))))***((((((((())))))******+++((()))))))))************))))))*********)))))))))************+++,,,------)))+++---,,,***)))***+++))),,,111333222///,,,***)))***,,,.../////////...------------...000111111333666:::<<<===@@@CCCFFFDDDHHHNNNTTTYYY]]]bbbfffggggggggggggggggggggggggdddeeehhhnnnuuuzzz}}}~~~tttgggaaa``````aaadddaaaccciiisss}}}lllWWWSSSUUUSSSPPPQQQUUUWWWZZZ\\\^^^bbbgggkkkoooooonnnoooqqqtttwwwyyyzzzmmmdddbbbeeedddbbb```^^^^^^```ccceeelllooorrrsssqqqppppppqqqvvvzzz~~~wwwoookkkiiihhhhhhlllpppuuuvvvvvvsssqqquuuyyywwwqqqnnnlllkkkjjjjjjmmmrrryyy~~~~~~~~~~~~}}}yyyxxxvvvvvvvvvxxx{{{|||zzz~~~|||vvvuuuvvvwwwsssmmmiiigggeeeccc```___aaadddgggjjjnnnqqqssspppqqqrrrqqqpppooonnnlllgggfffcccbbbbbbdddggghhhdddccccccbbbcccfffmmmsssuuussstttuuutttqqqssswwwwwwooohhhggghhhjjjjjjfff^^^XXXTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTVVVYYY\\\^^^```bbbcccdddbbb```dddmmmuuu~~~}}}xxxoooggg]]]SSSIIIBBB@@@?????????>>>>>>============<<<:::777444444444666777:::<<<>>>>>>>>>===555222///---,,,+++***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++++++++)))(((''''''((((((***)))))))))((((((((('''(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))((((((''''''''''''))))))((('''&&&%%%%%%$$$)))))))))(((((((((((((((''''''((((((((()))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((())))))******))))))))))))******************************))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))*********++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,---...///222444555666777<<>>>>>>>>;;;<<<===;;;888555444555444555888;;;===>>>??????:::666222///...---,,,+++************************)))))))))************+++***))))))))))))***++++++,,,+++)))(((''''''((()))*********)))(((''''''''')))((((((''''''(((((()))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&+++******)))((('''''''''))))))))))))))))))(((((((((((((((((()))))))))***&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))''''''((()))***))))))(((((())))))***************************))))))))))))))))))))))))((()))+++,,,,,,+++******)))************++++++++++++************+++,,,,,,,,,,,,+++,,,---...000111222333555999>>>GGGPPPVVV[[[[[[[[[ZZZYYYXXXWWWWWWUUUTTTQQQPPPOOOQQQSSSTTTUUUYYY^^^dddjjjttt{{{qqqiiiccc^^^\\\^^^___```dddjjj)))((('''&&&%%%&&&&&&''')))(((&&&&&&&&&''')))***(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((())))))*********))))))))))))******((((((((((((((()))******)))))))))))))))((((((((())))))))))))************)))******+++***)))((('''******)))))))))******+++''')))+++***(((***000666DDDAAA<<<888555333111///+++,,,---/////////......---......///111222444555:::???EEEGGGGGGIIILLLPPPPPPSSSWWW[[[^^^aaaeeehhhjjjgggbbb^^^[[[ZZZ[[[[[[]]]___bbbgggmmmqqqrrrqqqjjjbbb\\\\\\___aaaeeeiiijjjjjjnnnrrrtttwwwzzzqqqpppooojjjfff^^^TTTQQQXXX^^^]]]^^^ccc```gggpppvvvxxx|||{{{{{{}}}zzzmmmcccbbbfffiiilllnnnnnnmmmmmmooorrrpppqqqqqqlllfffccceeehhhhhhjjjllloooqqqrrrssssssiiieee```^^^___bbbeeegggeeehhhnnnsssuuutttrrrppplllooorrrssssssuuu{{{~~~~~~~~~~~~}}}|||{{{{{{~~~zzzqqqkkkhhhfffeeefffggghhhhhhggghhhkkknnnttt{{{zzzssskkkjjjjjjjjjkkklllnnnoooqqqjjjcccaaa]]]XXXXXX[[[^^^[[[YYYYYYUUUOOOOOORRR]]]fffoootttxxx|||}}}zzzmmmllllllnnnpppooojjjfffaaa___]]][[[[[[\\\___```VVVTTTPPPNNNPPPUUU[[[______^^^]]]]]]```eeejjjmmmsss}}}ttteeeSSSGGGBBBBBBAAAAAA@@@??????>>><<<===>>><<<999555333333222333666999;;;===>>>???===:::555111//////...---************************))))))*********+++++++++******))))))******+++,,,---+++)))(((''''''))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&(((***)))'''&&&'''))))))((((((''''''(((((()))************************))))))))))))))))))))))))(((((()))***************)))************+++++++++******)))))))))***+++,,,...---,,,,,,---000222333333555;;;DDDOOOZZZaaaeeegggeee```\\\YYYXXXXXXXXXUUUUUUTTTTTTUUUVVVXXXYYYZZZ```hhhoootttzzz~~~{{{wwwrrrmmmiiiccc^^^\\\^^^___```dddjjj+++***)))''''''(((((()))***(((&&&%%%%%%'''***+++)))))))))((((((((((((((())))))(((((((((((())))))(((((('''(((((()))***+++***)))))))))))))))******((((((((((((((()))************))))))((((((''''''))))))))))))************)))***+++++++++)))((('''******)))))))))))))))***''')))+++***))),,,333:::JJJCCC:::111,,,+++******,,,---.../////////...---//////000111222444666777<<>>???===999555222111111222444777:::<<<>>>>>>@@@<<<666222000000///...************************))))))******++++++++++++*********)))******+++,,,---,,,***((('''((()))***''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&(((***)))&&&%%%''')))((((((''''''''''''((((((************************))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++***)))((((((((()))+++,,,///...------...000333555:::>>>GGGUUUdddpppuuuvvvoookkkddd^^^ZZZXXXYYYZZZUUUVVVVVVXXXYYY[[[]]]^^^```gggpppwww{{{~~~|||wwwrrrnnnmmmlllmmmddd```^^^```aaabbbffflll%%%%%%&&&'''((()))******'''((()))******)))(((''''''''''''''''''((())))))))))))(((((((((((())))))'''((()))++++++***))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((()))***************))))))'''''''''((()))***************************)))***++++++***)))***+++)))))))))***,,,///333555:::666111---,,,,,,,,,,,,///...---...///000111000---,,,,,,///222444999>>>>>>AAAEEEJJJNNNRRRTTTUUUXXXYYY\\\```dddfffeeecccbbbbbbccchhhlllllliiifffeeehhhkkkjjjeee^^^[[[YYY[[[]]]```fffmmmrrruuuuuuwwwsssnnnlllmmmoooooonnnuuuzzzkkkcccZZZVVVYYY\\\[[[XXXTTTYYY^^^```______```ccc^^^cccjjjrrryyy|||wwwsssrrrlllllllllkkkkkknnnssswwwzzzvvvqqqllljjjjjjmmmnnnvvvxxxyyyyyywwwrrrmmmiiiggggggeeebbb]]]ZZZYYYYYY\\\]]]```bbbddddddcccbbbaaaaaabbbcccggglllqqqtttuuutttuuuyyy}}}xxxuuurrrnnnlllmmmrrryyy}}}~~~tttpppqqquuuuuuuuuttttttuuuxxxzzzmmmjjjhhhiiikkkmmmllljjjjjjhhhdddaaa``````______`````````^^^[[[WWWUUUTTTOOONNNNNNQQQXXXbbblllrrrrrrrrrssssssrrrqqqqqqpppuuusssooofff^^^YYYYYY[[[XXXZZZ[[[XXXTTTSSSVVV[[[]]]]]]^^^___aaaccceeegggeeeeeehhhqqq{{{{{{yyywwwuuuqqqgggXXXMMMHHHBBB===<<>><<<999666444222333555777777999;;;===;;;;;;;;;:::888555222000+++***))))))++++++***)))************))))))))))))******))))))((((((((((((***)))(((((())))))((('''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((('''&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))***))))))(((((())))))***(((((()))***************'''''''''((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,+++++++++++++++,,,---...---,,,---///444999<<>>>>>DDDGGGLLLRRRWWW[[[^^^___[[[^^^aaabbbaaaaaaccceeekkkmmmqqquuuyyyxxxuuurrrpppqqqppplllgggcccaaa```]]]cccnnnyyy{{{vvvkkkjjjiiihhhhhhfffccc```[[[\\\^^^aaabbbaaa]]]YYYWWWUUUUUUXXX]]]``````_________```cccfffhhhhhhhhhggghhhhhhggghhhkkkpppsssuuuwwwxxxvvvqqqjjjeeecccdddeeegggggghhhiiilllnnnlllmmmoooqqqrrrrrrqqqpppvvvsssmmmgggccc```______]]]^^^```aaa``````bbbdddbbbdddgggkkkooosssvvvxxxyyyxxxxxxyyy{{{zzzsssjjjeeeeeekkkqqquuurrrtttuuuuuusssoookkkhhhbbbcccdddeeefffeeeeeeeee```YYYPPPIIIHHHMMMTTTZZZhhhooowww}}}}}}zzzvvvsssyyy{{{}}}|||xxxrrrmmmkkkjjjllllllhhhaaa[[[YYYYYY]]]]]]^^^ccciiimmmmmmkkkgggbbb]]]\\\^^^```aaa```dddddddddffffffbbbZZZTTTJJJEEE???<<<===>>>===;;;>>>>>>???>>>===;;;999888444333333555777999::::::888999:::;;;:::888666555---+++))))))+++,,,---,,,++++++*********)))))))))***))))))))))))(((((((((***(((''''''((()))'''&&&((((((((((((((((((((((((((((((((())))))((((((((()))))))))(((((((((((('''((((((''''''''''''((((((&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((()))((((((''''''''''''((('''''''''&&&&&&'''''''''((())))))******))))))((()))((((((''''''(((((()))(((((()))***************''''''((((((((()))))))))+++*********))))))((((((''''''''''''''''''''''''))))))***++++++++++++***+++++++++++++++,,,---...---...//////000555===CCCSSSeee}}}{{{pppjjjfffbbb___aaaeeegggeeefffkkkooooookkknnnqqqssswww|||{{{xxxppplllfffbbbaaabbbccccccdddbbb``````aaaaaa```^^^((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((((((((('''((())))))***))))))(((((((((((())))))***)))((((((((()))+++,,,''''''''''''''''''''''''######%%%'''(((***,,,,,,))))))***++++++++++++***%%%&&&(((*********)))((()))))))))))))))))))))))))))***++++++***)))***+++++++++,,,,,,,,,++++++***+++***)))***,,,---,,,+++............///111444666666;;;>>>>>>===???BBBBBBHHHLLLQQQXXX]]]aaacccddd___cccgggfffbbbbbbeeejjjkkklllppptttxxxzzzzzzyyyvvvtttrrrnnnkkkhhhggggggdddiiipppwww||||||wwwtttkkkkkkjjjhhhddd___YYYUUURRRRRRSSSUUUWWWYYYYYYZZZ[[[]]]___cccfffhhhgggfffeeecccbbbeeejjjlllkkkiiiiiiiiigggdddccceeeiiilllnnnqqqsssqqqlllgggdddccceeehhhjjjlllmmmnnnpppqqqpppppppppooommmjjjgggeeehhheeebbb___^^^___aaaccc___aaadddfffggghhhkkkmmmiiikkknnnrrrxxx~~~~~~vvvpppmmmooorrrtttvvvxxxzzz{{{yyyvvvtttrrrjjjjjjkkkkkkllljjjhhhfffkkkeee\\\SSSOOOPPPSSSVVV]]]dddlllqqqtttuuuwwwyyy|||~~~zzzwwwxxxwwwtttnnnfffaaa______aaaaaacccjjjqqqtttssspppjjjddd]]]XXXXXXZZZ[[[\\\^^^^^^^^^```aaa___[[[WWWRRRLLLEEEAAA???>>>===<<<<<<============<<<;;;:::777444222333777:::999888555666888:::;;;:::888777111...+++***+++---------+++++++++*********))))))))))))))))))))))))))))))***)))(((((())))))((('''((((((((((((((((((((((((((((((***++++++***((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&''''''''')))(((''''''''''''((((((''''''''''''''''''''''''((()))***++++++***)))(((((((((''''''''''''(((((((((((()))***************'''(((((((((((()))))))))++++++******)))((((((((((((((((((((((((((((((((())))))***++++++++++++***++++++++++++,,,---//////,,,///222222333888AAAIIIVVVfffzzzssslllhhheeeccc```fffkkknnnrrruuusssoooiiikkkmmmoooqqqtttuuutttppplllgggcccaaa```___^^^_________aaaccccccbbbaaa&&&&&&''''''((())))))***((('''&&&%%%%%%&&&'''(((((((((((((((((()))******))))))(((((((((((())))))***)))((((((((()))+++,,,''''''''''''''''''''''''$$$%%%&&&'''((()))***+++))))))***+++++++++++++++%%%&&&((()))******)))))))))))))))))))))))))))))))))***++++++***)))***+++++++++,,,---......------...,,,)))''')))+++,,,,,,+++---......///111666:::;;;AAADDD@@@???EEEJJJLLLOOORRRXXX^^^cccfffggghhhfffjjjmmmkkkhhhhhhmmmrrrssstttuuuvvvxxx{{{~~~yyywwwssspppooonnnnnnnnnkkkkkkmmmqqquuuyyyzzzzzzqqqpppmmmggg___VVVNNNJJJHHHIIILLLOOOSSSYYY___ccchhhkkknnnooonnnmmmkkkkkkllljjjiiillloooqqqooolllggggggeeecccbbbbbbeeehhhiiikkkllliiidddaaabbbdddgggjjjmmmooopppppprrrssssssqqqmmmiiieeeaaa___^^^^^^^^^^^^```bbbdddggghhhfffhhhkkkmmmnnnppprrruuusssuuuxxx}}}~~~{{{yyyxxxzzz|||}}}}}}||||||}}}|||{{{zzzyyyxxxsssmmmhhhnnnjjjddd^^^YYYWWWVVVVVVZZZ]]]aaadddhhhppp||||||qqqhhhcccaaaaaaeeefffjjjqqqwwwxxxvvvrrrjjjddd\\\UUURRRRRRTTTUUUYYYYYY[[[]]]___aaa``````ZZZTTTLLLEEE@@@>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;999666333333777999999777444555666777888888888777666333///---,,,---,,,,,,++++++++++++************))))))))))))************,,,+++)))***++++++***(((((((((((((((((((((((((((&&&'''))))))))))))'''&&&'''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&'''((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((''''''''''''(((((('''((())))))))))))((('''((()))***++++++***)))(((((((((''''''''''''(((((((((((()))***************(((((((((((()))))))))***************))))))(((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,---///000111,,,000444666777<<>>======:::;;;;;;;;;;;;<<<<<<<<<;;;888666555666777888888777666555444444555666666888555222///......,,,+++,,,++++++++++++*********)))))))))************+++---+++******+++,,,***)))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((((((((''''''''''''((((((&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''(((((()))'''((()))******)))((('''((())))))******))))))((()))((((((''''''(((((()))(((((()))***************((((((((()))))))))******)))))))))))))))))))))***++++++++++++++++++++++++))))))***++++++++++++***+++++++++,,,...000111222///333888<<>>;;;;;;999777555666888;;;;;;999666333222222444555777555333222111000---+++,,,,,,+++++++++*********))))))*********+++++++++,,,+++******++++++***(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))&&&''')))******)))'''&&&)))((((((''''''(((((()))***))))))(((((())))))***(((((()))***************(((((()))))))))*********((((((((()))******++++++++++++++++++++++++++++++))))))***++++++++++++******++++++---///111333444444777<<>>============>>>>>>???<<<<<<<<<888555555888<<>>JJJXXXmmmzzzzzzvvvzzzzzzuuutttsssrrrrrrrrrrrrqqqppplllooosssvvvyyy|||~~~yyyuuuoookkkjjjqqqtttvvvuuuyyy~~~}}}rrrhhh[[[QQQMMMKKKKKKKKKUUUXXX]]]aaaeeejjjpppsssyyy{{{~~~~~~|||{{{}}}yyyqqqkkkhhhdddeeehhhiiijjjiiigggfffgggeeebbb]]]ZZZZZZ]]]``````aaaeeemmmvvv|||}}}}}}zzzxxxyyyxxxsssnnnlllnnnooonnnmmmooossswwwzzzvvvrrrkkkfffbbbggglllooonnnkkkhhhfffaaabbbdddcccbbb___]]]]]]XXXZZZ]]]^^^aaafffooouuu|||zzzrrreeeVVVLLLIIIIIIKKKHHHCCC???<<<::::::::::::::::::999999:::;;;;;;>>>;;;777222000000111222333555666777666222...,,,---,,,+++***))))))))))))************************((((((((((((((()))******(((((('''''''''(((((())),,,+++++++++******))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((&&&((()))((('''&&&''')))))))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''''''''(((***+++******))))))((((((''''''))))))************))))))+++***'''&&&&&&'''***+++,,,+++***))))))***++++++......---,,,,,,,,,------,,,---///000111222555777???BBBGGGOOOUUUXXXWWWVVVUUUWWW[[[^^^aaacccddddddkkklllmmmoooppprrrssssss|||~~~yyyiiigggddddddlll~~~yyyrrrkkkfffdddeeeiiimmmppppppnnnkkk((((((''''''''''''((((((+++)))(((''''''((()))+++))))))))))))))))))))))))************************+++*********************))))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++++++++***)))))))))***+++,,,************++++++++++++++++++,,,,,,,,,,,,------,,,------...---,,,+++***---...//////...---...000555555888===???DDDPPP^^^rrr}}}}}}{{{{{{uuuvvvwwwxxxxxxwwwsssqqqppptttxxx{{{|||||||||}}}{{{xxxtttssstttzzz{{{vvvqqqnnn^^^XXXQQQLLLLLLNNNPPPPPPZZZ]]]```cccfffjjjooorrrvvvyyy}}}~~~|||{{{|||}}}~~~vvvpppmmmkkklllpppuuuwwwtttmmmeee___aaaaaa___\\\[[[[[[___bbbdddeeehhhooowww}}}}}}yyysssnnnoooooopppnnnllllllpppsssyyytttsssrrrqqqmmmmmmmmmlllkkkiiiiiijjjcccdddeeeccc```^^^^^^___\\\^^^```aaabbbgggnnnsss|||{{{wwwmmm```VVVSSSSSSVVVRRRMMMGGGBBB???======<<<;;;;;;;;;;;;;;;<<<<<<>>><<<888444222111111111222333555777666444111///...---,,,+++***)))))))))************************((((((((((((((()))******))))))((((((((())))))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''((())))))''''''((()))&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''((()))***+++***)))))))))((((((((('''))))))************))))))+++***(((''''''(((***+++,,,+++***))))))***++++++...------,,,,,,,,,------+++,,,...///000222666999BBBEEEKKKRRRXXXZZZXXXVVVWWWYYY[[[^^^```bbbdddeeellllllkkkkkkmmmqqqtttwwwvvvvvvxxx}}}~~~vvvppphhhfffdddfffooowwwoooiiijjjiiiiiikkknnnppppppooo((((((''''''''''''((((((+++***)))(((((()))***+++))))))))))))))))))))))))************************+++++++++******)))))))))))))))))))))))))))))))))******))))))))))))************************************))))))******+++,,,************+++++++++,,,++++++,,,,,,,,,,,,------,,,------------,,,++++++---/////////...///000222999;;;>>>BBBDDDIIITTT```llluuuzzzwwwvvv{{{|||yyyuuuxxx|||~~~{{{wwwtttwww{{{|||yyyxxx}}}~~~{{{zzz{{{|||jjj```[[[OOOMMMLLLMMMQQQUUUXXXYYYaaaccceeehhhjjjmmmqqqtttyyy{{{}}}|||zzzxxxwwwwww|||vvvuuuuuuuuuyyy{{{|||{{{uuukkkbbb[[[]]]^^^_________```cccfffjjjjjjlllrrryyy~~~xxxsssqqqqqqpppnnnkkkjjjlllmmmvvvvvvuuutttzzzyyyttttttwwwyyyxxxuuupppkkkiiiiiijjjllleeefffgggddd```___aaaccc```aaabbbbbbcccfffjjjnnnvvvxxxxxxsssjjjbbb^^^]]]aaa]]]VVVNNNGGGBBB???=========<<<<<<<<<<<<<<<======<<<:::777444222000///000222444666666666444333000///...,,,+++*********************************((((((((((((((()))************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))***)))((('''(((***%%%&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))******))))))))))))(((((((((((())))))************))))))************************++++++************+++,,,---,,,,,,,,,,,,,,,------,,,---///000111555;;;???HHHKKKQQQWWW\\\\\\YYYVVVUUUVVVXXXZZZ^^^bbbfffhhhmmmjjjggggggiiiooovvvzzztttqqqooonnnpppoookkkhhhhhhfffeeegggqqqyyyrrrllliiiiiiiiikkknnnooonnnmmm((((((''''''''''''((((((***))))))(((((())))))***************************************************++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,...///000000///000333555;;;???EEEHHHIIIKKKSSSZZZ```hhhnnnnnnppptttvvvtttsssvvv{{{~~~~~~|||zzzyyy}}}{{{xxxwwwvvv}}}~~~}}}~~~ttt```TTTNNNNNNPPPRRRVVV[[[^^^```aaaeeehhhllloooqqquuuyyy|||~~~|||xxxtttrrrppppppzzz||||||~~~~~~~~~|||uuunnngggcccaaa```^^^```cccdddeeegggiiilllnnnoooqqquuuzzz|||sssrrrpppnnnlllkkkkkklllkkkhhhcccbbbhhhsss~~~~~~yyywwwwwwyyy|||yyytttqqqooonnnmmmmmmeeegggiiihhheeecccdddfffbbbcccccccccccceeeggghhhlllooossssssooojjjeeedddeeeaaaZZZQQQIIICCC???<<<======<<<<<<;;;<<<<<<<<<======<<<:::777333000......000222444666777888888222111000...,,,+++++++++************************((((((((((((((())))))*********))))))(((((())))))((((((((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((((()))***)))(((((()))***((((((((((((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((())))))***))))))))))))(((((((((((())))))************))))))***+++,,,,,,,,,,,,+++***++++++***+++++++++,,,,,,,,,,,,+++,,,,,,---......///000222333666<<>>======<<<;;;::::::;;;;;;<<<======<<<999555111......///000333555777999:::555444222000...,,,,,,+++************************((((((((((((((())))))******)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((''')))***)))((('''((()))''''''((()))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((((((((()))******)))(((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))************))))))***+++,,,------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222444777<<>>EEEPPPXXXXXXVVVXXXYYYXXX]]]aaaiiiqqqtttrrrmmmjjjhhhjjjkkkhhheeefffkkkpppppprrrtttsssqqqooonnnnnndddjjjrrrwwwyyy~~~wwwjjjbbb```XXXYYYWWWTTTWWW^^^aaa___```bbbbbbaaa___^^^aaaccckkkpppxxx||||||zzzwwwuuuooolllkkklllpppsssttttttoooooooooqqqtttvvvxxxyyytttsssrrrqqqooollljjjhhheeegggjjjnnnppppppooonnnnnnpppsssuuuwwwzzz~~~~~~}}}}}}~~~yyyyyyzzzzzz{{{|||||||||wwwwwwvvvuuuuuuuuuvvvvvvuuuvvvwwwxxxyyy{{{||||||~~~~~~~~~|||zzzyyyzzz{{{|||||||||{{{yyyxxxzzz|||{{{|||~~~~~~||||||}}}|||zzzwwwttthhh___^^^___^^^___bbb\\\aaakkkwww{{{vvvqqqttt|||xxxpppnnnpppoooiiibbbaaaaaabbbfffjjjlllkkkiiidddfffiiimmmqqqssssssrrrllliiiccc[[[SSSLLLGGGDDD???>>>===<<<;;;;;;;;;;;;<<<<<<======;;;888555333////////////111444666888999888666333000...------************************((((((((((((((()))******+++***)))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((%%%'''((('''&&&%%%&&&(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((()))&&&''')))******)))'''&&&&&&'''((()))***))))))((('''((((((((()))))))))***))))))************))))))******++++++++++++******)))***+++---------------,,,------...000111333444555999>>>DDDKKKSSS[[[```bbbbbbccceeegggfffcccaaa\\\\\\\\\^^^```cccfffhhhllllllmmmmmmnnnnnnnnnnnniiihhhfffeeefffhhhllloooooommmjjjjjjmmmrrrwwwzzzwwwwwwsssnnnmmmqqqtttsss}}}qqqaaaUUURRRWWW```eee((((((''''''''''''(((((())))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))))))))******************************((()))***+++,,,+++******++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------,,,---...///000///000111111333666<<<@@@EEEPPPWWWUUUTTTYYY\\\\\\dddgggooowwwyyytttlllhhhgggiiijjjgggbbbaaadddhhhiiilllooopppnnnjjjgggfffdddjjjppptttuuuyyy{{{ooo___UUUSSSMMMSSSVVVXXX^^^fffkkkkkknnnnnnlllgggaaa___```cccmmmrrryyy|||zzztttnnnkkkkkkjjjkkknnnrrrtttrrroooooopppqqqtttxxx{{{||||||ooonnnlllhhhdddcccdddfffgggiiikkknnnppprrrtttttttttwwwyyy||||||zzzyyyzzz{{{ttttttuuuvvvwwwxxxyyyyyysssrrrqqqqqqqqqrrrtttuuuttttttuuuwwwyyyzzz{{{||||||yyywwwwwwxxxuuuwwwyyyyyyxxxwwwwwwwwwvvvvvvwwwxxx{{{}}}~~~|||yyywwwjjj```___aaa```aaaeee[[[\\\aaakkktttvvvrrrmmmmmmnnntttqqqllloooooohhh```[[[[[[]]]bbbhhhjjjiiigggeeeeeegggkkkooorrrssssssmmmjjjddd\\\TTTLLLFFFCCC@@@@@@>>>===<<<<<<<<<<<<<<<<<<======;;;999666555000///......000222555777:::999777444111///...---************************((((((((((((((()))******,,,+++***)))(((((((((((('''((((((((())))))************************************))))))((((((''''''((((((''''''''''''((((((%%%&&&'''&&&%%%%%%&&&'''++++++***(((%%%###!!!))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&'''(((******((('''&&&&&&''')))*********)))((('''((((((((())))))******))))))************))))))************************)))***+++---......------------...///111333444555:::>>>EEELLLSSS[[[bbbgggdddddddddeeeggggggeeeccc\\\]]]___bbbfffkkkoooqqqpppooonnnmmmmmmmmmnnnnnnggghhhjjjlllooorrrwwwzzzvvvqqqkkkhhhjjjnnnsssvvvvvvvvvrrrlllkkkoooqqqqqqpppiiiaaa]]]^^^dddjjjnnn